qbusiness

package
v0.108.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ApplicationAttachmentsControlModeEnabled  = ApplicationAttachmentsControlMode("ENABLED")
	ApplicationAttachmentsControlModeDisabled = ApplicationAttachmentsControlMode("DISABLED")
)
View Source
const (
	ApplicationStatusCreating = ApplicationStatus("CREATING")
	ApplicationStatusActive   = ApplicationStatus("ACTIVE")
	ApplicationStatusDeleting = ApplicationStatus("DELETING")
	ApplicationStatusFailed   = ApplicationStatus("FAILED")
	ApplicationStatusUpdating = ApplicationStatus("UPDATING")
)
View Source
const (
	DataSourceDocumentEnrichmentConditionOperatorGreaterThan         = DataSourceDocumentEnrichmentConditionOperator("GREATER_THAN")
	DataSourceDocumentEnrichmentConditionOperatorGreaterThanOrEquals = DataSourceDocumentEnrichmentConditionOperator("GREATER_THAN_OR_EQUALS")
	DataSourceDocumentEnrichmentConditionOperatorLessThan            = DataSourceDocumentEnrichmentConditionOperator("LESS_THAN")
	DataSourceDocumentEnrichmentConditionOperatorLessThanOrEquals    = DataSourceDocumentEnrichmentConditionOperator("LESS_THAN_OR_EQUALS")
	DataSourceDocumentEnrichmentConditionOperatorEquals              = DataSourceDocumentEnrichmentConditionOperator("EQUALS")
	DataSourceDocumentEnrichmentConditionOperatorNotEquals           = DataSourceDocumentEnrichmentConditionOperator("NOT_EQUALS")
	DataSourceDocumentEnrichmentConditionOperatorContains            = DataSourceDocumentEnrichmentConditionOperator("CONTAINS")
	DataSourceDocumentEnrichmentConditionOperatorNotContains         = DataSourceDocumentEnrichmentConditionOperator("NOT_CONTAINS")
	DataSourceDocumentEnrichmentConditionOperatorExists              = DataSourceDocumentEnrichmentConditionOperator("EXISTS")
	DataSourceDocumentEnrichmentConditionOperatorNotExists           = DataSourceDocumentEnrichmentConditionOperator("NOT_EXISTS")
	DataSourceDocumentEnrichmentConditionOperatorBeginsWith          = DataSourceDocumentEnrichmentConditionOperator("BEGINS_WITH")
)
View Source
const (
	DataSourceStatusPendingCreation = DataSourceStatus("PENDING_CREATION")
	DataSourceStatusCreating        = DataSourceStatus("CREATING")
	DataSourceStatusActive          = DataSourceStatus("ACTIVE")
	DataSourceStatusDeleting        = DataSourceStatus("DELETING")
	DataSourceStatusFailed          = DataSourceStatus("FAILED")
	DataSourceStatusUpdating        = DataSourceStatus("UPDATING")
)
View Source
const (
	IndexAttributeTypeString     = IndexAttributeType("STRING")
	IndexAttributeTypeStringList = IndexAttributeType("STRING_LIST")
	IndexAttributeTypeNumber     = IndexAttributeType("NUMBER")
	IndexAttributeTypeDate       = IndexAttributeType("DATE")
)
View Source
const (
	IndexStatusCreating = IndexStatus("CREATING")
	IndexStatusActive   = IndexStatus("ACTIVE")
	IndexStatusDeleting = IndexStatus("DELETING")
	IndexStatusFailed   = IndexStatus("FAILED")
	IndexStatusUpdating = IndexStatus("UPDATING")
)
View Source
const (
	IndexTypeEnterprise = IndexType("ENTERPRISE")
	IndexTypeStarter    = IndexType("STARTER")
)
View Source
const (
	PluginBuildStatusReady            = PluginBuildStatus("READY")
	PluginBuildStatusCreateInProgress = PluginBuildStatus("CREATE_IN_PROGRESS")
	PluginBuildStatusCreateFailed     = PluginBuildStatus("CREATE_FAILED")
	PluginBuildStatusUpdateInProgress = PluginBuildStatus("UPDATE_IN_PROGRESS")
	PluginBuildStatusUpdateFailed     = PluginBuildStatus("UPDATE_FAILED")
	PluginBuildStatusDeleteInProgress = PluginBuildStatus("DELETE_IN_PROGRESS")
	PluginBuildStatusDeleteFailed     = PluginBuildStatus("DELETE_FAILED")
)
View Source
const (
	PluginStateEnumEnabled  = PluginStateEnum("ENABLED")
	PluginStateEnumDisabled = PluginStateEnum("DISABLED")
)
View Source
const (
	PluginTypeServiceNow = PluginType("SERVICE_NOW")
	PluginTypeSalesforce = PluginType("SALESFORCE")
	PluginTypeJira       = PluginType("JIRA")
	PluginTypeZendesk    = PluginType("ZENDESK")
	PluginTypeCustom     = PluginType("CUSTOM")
)
View Source
const (
	QBusinessIndexStatusEnabled  = QBusinessIndexStatus("ENABLED")
	QBusinessIndexStatusDisabled = QBusinessIndexStatus("DISABLED")
)
View Source
const (
	RetrieverStatusCreating = RetrieverStatus("CREATING")
	RetrieverStatusActive   = RetrieverStatus("ACTIVE")
	RetrieverStatusFailed   = RetrieverStatus("FAILED")
)
View Source
const (
	RetrieverTypeNativeIndex = RetrieverType("NATIVE_INDEX")
	RetrieverTypeKendraIndex = RetrieverType("KENDRA_INDEX")
)
View Source
const (
	WebExperienceSamplePromptsControlModeEnabled  = WebExperienceSamplePromptsControlMode("ENABLED")
	WebExperienceSamplePromptsControlModeDisabled = WebExperienceSamplePromptsControlMode("DISABLED")
)
View Source
const (
	WebExperienceStatusCreating          = WebExperienceStatus("CREATING")
	WebExperienceStatusActive            = WebExperienceStatus("ACTIVE")
	WebExperienceStatusDeleting          = WebExperienceStatus("DELETING")
	WebExperienceStatusFailed            = WebExperienceStatus("FAILED")
	WebExperienceStatusPendingAuthConfig = WebExperienceStatus("PENDING_AUTH_CONFIG")
)
View Source
const (
	DataSourceAttributeValueOperatorDelete = DataSourceAttributeValueOperator("DELETE")
)
View Source
const (
	DataSourceDocumentContentOperatorDelete = DataSourceDocumentContentOperator("DELETE")
)
View Source
const (
	PluginApiSchemaTypeOpenApiV3 = PluginApiSchemaType("OPEN_API_V3")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the Amazon Q Business application.
	ApplicationArn pulumi.StringOutput `pulumi:"applicationArn"`
	// The identifier for the Amazon Q Business application.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// Configuration information for the file upload during chat feature.
	AttachmentsConfiguration ApplicationAttachmentsConfigurationPtrOutput `pulumi:"attachmentsConfiguration"`
	// The Unix timestamp when the Amazon Q Business application was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A description for the Amazon Q Business application.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the Amazon Q Business application.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Provides the identifier of the AWS KMS key used to encrypt data indexed by Amazon Q Business. Amazon Q Business doesn't support asymmetric keys.
	EncryptionConfiguration ApplicationEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"`
	// The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.
	IdentityCenterApplicationArn pulumi.StringOutput `pulumi:"identityCenterApplicationArn"`
	// The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.
	//
	// *Required* : `Yes`
	IdentityCenterInstanceArn pulumi.StringPtrOutput `pulumi:"identityCenterInstanceArn"`
	// The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
	RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
	// The status of the Amazon Q Business application. The application is ready to use when the status is `ACTIVE` .
	Status ApplicationStatusOutput `pulumi:"status"`
	// A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The Unix timestamp when the Amazon Q Business application was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Definition of AWS::QBusiness::Application Resource Type

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

NewApplication registers a new resource with the given unique name, arguments, and options.

func (*Application) ElementType

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArgs

type ApplicationArgs struct {
	// Configuration information for the file upload during chat feature.
	AttachmentsConfiguration ApplicationAttachmentsConfigurationPtrInput
	// A description for the Amazon Q Business application.
	Description pulumi.StringPtrInput
	// The name of the Amazon Q Business application.
	DisplayName pulumi.StringInput
	// Provides the identifier of the AWS KMS key used to encrypt data indexed by Amazon Q Business. Amazon Q Business doesn't support asymmetric keys.
	EncryptionConfiguration ApplicationEncryptionConfigurationPtrInput
	// The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.
	//
	// *Required* : `Yes`
	IdentityCenterInstanceArn pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
	RoleArn pulumi.StringPtrInput
	// A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationAttachmentsConfiguration

type ApplicationAttachmentsConfiguration struct {
	// Status information about whether file upload functionality is activated or deactivated for your end user.
	AttachmentsControlMode ApplicationAttachmentsControlMode `pulumi:"attachmentsControlMode"`
}

type ApplicationAttachmentsConfigurationArgs

type ApplicationAttachmentsConfigurationArgs struct {
	// Status information about whether file upload functionality is activated or deactivated for your end user.
	AttachmentsControlMode ApplicationAttachmentsControlModeInput `pulumi:"attachmentsControlMode"`
}

func (ApplicationAttachmentsConfigurationArgs) ElementType

func (ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationOutput

func (i ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationOutput() ApplicationAttachmentsConfigurationOutput

func (ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationOutputWithContext

func (i ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationOutput

func (ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationPtrOutput

func (i ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationPtrOutput() ApplicationAttachmentsConfigurationPtrOutput

func (ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationPtrOutputWithContext

func (i ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationPtrOutput

type ApplicationAttachmentsConfigurationInput

type ApplicationAttachmentsConfigurationInput interface {
	pulumi.Input

	ToApplicationAttachmentsConfigurationOutput() ApplicationAttachmentsConfigurationOutput
	ToApplicationAttachmentsConfigurationOutputWithContext(context.Context) ApplicationAttachmentsConfigurationOutput
}

ApplicationAttachmentsConfigurationInput is an input type that accepts ApplicationAttachmentsConfigurationArgs and ApplicationAttachmentsConfigurationOutput values. You can construct a concrete instance of `ApplicationAttachmentsConfigurationInput` via:

ApplicationAttachmentsConfigurationArgs{...}

type ApplicationAttachmentsConfigurationOutput

type ApplicationAttachmentsConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationAttachmentsConfigurationOutput) AttachmentsControlMode

Status information about whether file upload functionality is activated or deactivated for your end user.

func (ApplicationAttachmentsConfigurationOutput) ElementType

func (ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationOutput

func (o ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationOutput() ApplicationAttachmentsConfigurationOutput

func (ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationOutputWithContext

func (o ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationOutput

func (ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationPtrOutput

func (o ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationPtrOutput() ApplicationAttachmentsConfigurationPtrOutput

func (ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationPtrOutputWithContext

func (o ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationPtrOutput

type ApplicationAttachmentsConfigurationPtrInput

type ApplicationAttachmentsConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationAttachmentsConfigurationPtrOutput() ApplicationAttachmentsConfigurationPtrOutput
	ToApplicationAttachmentsConfigurationPtrOutputWithContext(context.Context) ApplicationAttachmentsConfigurationPtrOutput
}

ApplicationAttachmentsConfigurationPtrInput is an input type that accepts ApplicationAttachmentsConfigurationArgs, ApplicationAttachmentsConfigurationPtr and ApplicationAttachmentsConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationAttachmentsConfigurationPtrInput` via:

        ApplicationAttachmentsConfigurationArgs{...}

or:

        nil

type ApplicationAttachmentsConfigurationPtrOutput

type ApplicationAttachmentsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationAttachmentsConfigurationPtrOutput) AttachmentsControlMode

Status information about whether file upload functionality is activated or deactivated for your end user.

func (ApplicationAttachmentsConfigurationPtrOutput) Elem

func (ApplicationAttachmentsConfigurationPtrOutput) ElementType

func (ApplicationAttachmentsConfigurationPtrOutput) ToApplicationAttachmentsConfigurationPtrOutput

func (o ApplicationAttachmentsConfigurationPtrOutput) ToApplicationAttachmentsConfigurationPtrOutput() ApplicationAttachmentsConfigurationPtrOutput

func (ApplicationAttachmentsConfigurationPtrOutput) ToApplicationAttachmentsConfigurationPtrOutputWithContext

func (o ApplicationAttachmentsConfigurationPtrOutput) ToApplicationAttachmentsConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationPtrOutput

type ApplicationAttachmentsControlMode

type ApplicationAttachmentsControlMode string

func (ApplicationAttachmentsControlMode) ElementType

func (ApplicationAttachmentsControlMode) ToApplicationAttachmentsControlModeOutput

func (e ApplicationAttachmentsControlMode) ToApplicationAttachmentsControlModeOutput() ApplicationAttachmentsControlModeOutput

func (ApplicationAttachmentsControlMode) ToApplicationAttachmentsControlModeOutputWithContext

func (e ApplicationAttachmentsControlMode) ToApplicationAttachmentsControlModeOutputWithContext(ctx context.Context) ApplicationAttachmentsControlModeOutput

func (ApplicationAttachmentsControlMode) ToApplicationAttachmentsControlModePtrOutput

func (e ApplicationAttachmentsControlMode) ToApplicationAttachmentsControlModePtrOutput() ApplicationAttachmentsControlModePtrOutput

func (ApplicationAttachmentsControlMode) ToApplicationAttachmentsControlModePtrOutputWithContext

func (e ApplicationAttachmentsControlMode) ToApplicationAttachmentsControlModePtrOutputWithContext(ctx context.Context) ApplicationAttachmentsControlModePtrOutput

func (ApplicationAttachmentsControlMode) ToStringOutput

func (ApplicationAttachmentsControlMode) ToStringOutputWithContext

func (e ApplicationAttachmentsControlMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationAttachmentsControlMode) ToStringPtrOutput

func (ApplicationAttachmentsControlMode) ToStringPtrOutputWithContext

func (e ApplicationAttachmentsControlMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationAttachmentsControlModeInput

type ApplicationAttachmentsControlModeInput interface {
	pulumi.Input

	ToApplicationAttachmentsControlModeOutput() ApplicationAttachmentsControlModeOutput
	ToApplicationAttachmentsControlModeOutputWithContext(context.Context) ApplicationAttachmentsControlModeOutput
}

ApplicationAttachmentsControlModeInput is an input type that accepts values of the ApplicationAttachmentsControlMode enum A concrete instance of `ApplicationAttachmentsControlModeInput` can be one of the following:

ApplicationAttachmentsControlModeEnabled
ApplicationAttachmentsControlModeDisabled

type ApplicationAttachmentsControlModeOutput

type ApplicationAttachmentsControlModeOutput struct{ *pulumi.OutputState }

func (ApplicationAttachmentsControlModeOutput) ElementType

func (ApplicationAttachmentsControlModeOutput) ToApplicationAttachmentsControlModeOutput

func (o ApplicationAttachmentsControlModeOutput) ToApplicationAttachmentsControlModeOutput() ApplicationAttachmentsControlModeOutput

func (ApplicationAttachmentsControlModeOutput) ToApplicationAttachmentsControlModeOutputWithContext

func (o ApplicationAttachmentsControlModeOutput) ToApplicationAttachmentsControlModeOutputWithContext(ctx context.Context) ApplicationAttachmentsControlModeOutput

func (ApplicationAttachmentsControlModeOutput) ToApplicationAttachmentsControlModePtrOutput

func (o ApplicationAttachmentsControlModeOutput) ToApplicationAttachmentsControlModePtrOutput() ApplicationAttachmentsControlModePtrOutput

func (ApplicationAttachmentsControlModeOutput) ToApplicationAttachmentsControlModePtrOutputWithContext

func (o ApplicationAttachmentsControlModeOutput) ToApplicationAttachmentsControlModePtrOutputWithContext(ctx context.Context) ApplicationAttachmentsControlModePtrOutput

func (ApplicationAttachmentsControlModeOutput) ToStringOutput

func (ApplicationAttachmentsControlModeOutput) ToStringOutputWithContext

func (ApplicationAttachmentsControlModeOutput) ToStringPtrOutput

func (ApplicationAttachmentsControlModeOutput) ToStringPtrOutputWithContext

type ApplicationAttachmentsControlModePtrInput

type ApplicationAttachmentsControlModePtrInput interface {
	pulumi.Input

	ToApplicationAttachmentsControlModePtrOutput() ApplicationAttachmentsControlModePtrOutput
	ToApplicationAttachmentsControlModePtrOutputWithContext(context.Context) ApplicationAttachmentsControlModePtrOutput
}

type ApplicationAttachmentsControlModePtrOutput

type ApplicationAttachmentsControlModePtrOutput struct{ *pulumi.OutputState }

func (ApplicationAttachmentsControlModePtrOutput) Elem

func (ApplicationAttachmentsControlModePtrOutput) ElementType

func (ApplicationAttachmentsControlModePtrOutput) ToApplicationAttachmentsControlModePtrOutput

func (o ApplicationAttachmentsControlModePtrOutput) ToApplicationAttachmentsControlModePtrOutput() ApplicationAttachmentsControlModePtrOutput

func (ApplicationAttachmentsControlModePtrOutput) ToApplicationAttachmentsControlModePtrOutputWithContext

func (o ApplicationAttachmentsControlModePtrOutput) ToApplicationAttachmentsControlModePtrOutputWithContext(ctx context.Context) ApplicationAttachmentsControlModePtrOutput

func (ApplicationAttachmentsControlModePtrOutput) ToStringPtrOutput

func (ApplicationAttachmentsControlModePtrOutput) ToStringPtrOutputWithContext

type ApplicationEncryptionConfiguration

type ApplicationEncryptionConfiguration struct {
	// The identifier of the AWS KMS key. Amazon Q Business doesn't support asymmetric keys.
	KmsKeyId *string `pulumi:"kmsKeyId"`
}

type ApplicationEncryptionConfigurationArgs

type ApplicationEncryptionConfigurationArgs struct {
	// The identifier of the AWS KMS key. Amazon Q Business doesn't support asymmetric keys.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
}

func (ApplicationEncryptionConfigurationArgs) ElementType

func (ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationOutput

func (i ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationOutput() ApplicationEncryptionConfigurationOutput

func (ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationOutputWithContext

func (i ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationOutput

func (ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationPtrOutput

func (i ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationPtrOutput() ApplicationEncryptionConfigurationPtrOutput

func (ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationPtrOutputWithContext

func (i ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationPtrOutput

type ApplicationEncryptionConfigurationInput

type ApplicationEncryptionConfigurationInput interface {
	pulumi.Input

	ToApplicationEncryptionConfigurationOutput() ApplicationEncryptionConfigurationOutput
	ToApplicationEncryptionConfigurationOutputWithContext(context.Context) ApplicationEncryptionConfigurationOutput
}

ApplicationEncryptionConfigurationInput is an input type that accepts ApplicationEncryptionConfigurationArgs and ApplicationEncryptionConfigurationOutput values. You can construct a concrete instance of `ApplicationEncryptionConfigurationInput` via:

ApplicationEncryptionConfigurationArgs{...}

type ApplicationEncryptionConfigurationOutput

type ApplicationEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationEncryptionConfigurationOutput) ElementType

func (ApplicationEncryptionConfigurationOutput) KmsKeyId

The identifier of the AWS KMS key. Amazon Q Business doesn't support asymmetric keys.

func (ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationOutput

func (o ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationOutput() ApplicationEncryptionConfigurationOutput

func (ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationOutputWithContext

func (o ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationOutput

func (ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationPtrOutput

func (o ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationPtrOutput() ApplicationEncryptionConfigurationPtrOutput

func (ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationPtrOutputWithContext

func (o ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationPtrOutput

type ApplicationEncryptionConfigurationPtrInput

type ApplicationEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationEncryptionConfigurationPtrOutput() ApplicationEncryptionConfigurationPtrOutput
	ToApplicationEncryptionConfigurationPtrOutputWithContext(context.Context) ApplicationEncryptionConfigurationPtrOutput
}

ApplicationEncryptionConfigurationPtrInput is an input type that accepts ApplicationEncryptionConfigurationArgs, ApplicationEncryptionConfigurationPtr and ApplicationEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationEncryptionConfigurationPtrInput` via:

        ApplicationEncryptionConfigurationArgs{...}

or:

        nil

type ApplicationEncryptionConfigurationPtrOutput

type ApplicationEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationEncryptionConfigurationPtrOutput) Elem

func (ApplicationEncryptionConfigurationPtrOutput) ElementType

func (ApplicationEncryptionConfigurationPtrOutput) KmsKeyId

The identifier of the AWS KMS key. Amazon Q Business doesn't support asymmetric keys.

func (ApplicationEncryptionConfigurationPtrOutput) ToApplicationEncryptionConfigurationPtrOutput

func (o ApplicationEncryptionConfigurationPtrOutput) ToApplicationEncryptionConfigurationPtrOutput() ApplicationEncryptionConfigurationPtrOutput

func (ApplicationEncryptionConfigurationPtrOutput) ToApplicationEncryptionConfigurationPtrOutputWithContext

func (o ApplicationEncryptionConfigurationPtrOutput) ToApplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationPtrOutput

type ApplicationInput

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationOutput

type ApplicationOutput struct{ *pulumi.OutputState }

func (ApplicationOutput) ApplicationArn

func (o ApplicationOutput) ApplicationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the Amazon Q Business application.

func (ApplicationOutput) ApplicationId

func (o ApplicationOutput) ApplicationId() pulumi.StringOutput

The identifier for the Amazon Q Business application.

func (ApplicationOutput) AttachmentsConfiguration

Configuration information for the file upload during chat feature.

func (ApplicationOutput) CreatedAt

func (o ApplicationOutput) CreatedAt() pulumi.StringOutput

The Unix timestamp when the Amazon Q Business application was created.

func (ApplicationOutput) Description

func (o ApplicationOutput) Description() pulumi.StringPtrOutput

A description for the Amazon Q Business application.

func (ApplicationOutput) DisplayName

func (o ApplicationOutput) DisplayName() pulumi.StringOutput

The name of the Amazon Q Business application.

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) EncryptionConfiguration

Provides the identifier of the AWS KMS key used to encrypt data indexed by Amazon Q Business. Amazon Q Business doesn't support asymmetric keys.

func (ApplicationOutput) IdentityCenterApplicationArn

func (o ApplicationOutput) IdentityCenterApplicationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.

func (ApplicationOutput) IdentityCenterInstanceArn

func (o ApplicationOutput) IdentityCenterInstanceArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.

*Required* : `Yes`

func (ApplicationOutput) RoleArn

The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.

func (ApplicationOutput) Status

The status of the Amazon Q Business application. The application is ready to use when the status is `ACTIVE` .

func (ApplicationOutput) Tags

A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

func (ApplicationOutput) ToApplicationOutput

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

func (ApplicationOutput) UpdatedAt

func (o ApplicationOutput) UpdatedAt() pulumi.StringOutput

The Unix timestamp when the Amazon Q Business application was last updated.

type ApplicationState

type ApplicationState struct {
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type ApplicationStatus

type ApplicationStatus string

type ApplicationStatusOutput

type ApplicationStatusOutput struct{ *pulumi.OutputState }

func (ApplicationStatusOutput) ElementType

func (ApplicationStatusOutput) ElementType() reflect.Type

func (ApplicationStatusOutput) ToApplicationStatusOutput

func (o ApplicationStatusOutput) ToApplicationStatusOutput() ApplicationStatusOutput

func (ApplicationStatusOutput) ToApplicationStatusOutputWithContext

func (o ApplicationStatusOutput) ToApplicationStatusOutputWithContext(ctx context.Context) ApplicationStatusOutput

func (ApplicationStatusOutput) ToApplicationStatusPtrOutput

func (o ApplicationStatusOutput) ToApplicationStatusPtrOutput() ApplicationStatusPtrOutput

func (ApplicationStatusOutput) ToApplicationStatusPtrOutputWithContext

func (o ApplicationStatusOutput) ToApplicationStatusPtrOutputWithContext(ctx context.Context) ApplicationStatusPtrOutput

func (ApplicationStatusOutput) ToStringOutput

func (o ApplicationStatusOutput) ToStringOutput() pulumi.StringOutput

func (ApplicationStatusOutput) ToStringOutputWithContext

func (o ApplicationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationStatusOutput) ToStringPtrOutput

func (o ApplicationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationStatusOutput) ToStringPtrOutputWithContext

func (o ApplicationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationStatusPtrOutput

type ApplicationStatusPtrOutput struct{ *pulumi.OutputState }

func (ApplicationStatusPtrOutput) Elem

func (ApplicationStatusPtrOutput) ElementType

func (ApplicationStatusPtrOutput) ElementType() reflect.Type

func (ApplicationStatusPtrOutput) ToApplicationStatusPtrOutput

func (o ApplicationStatusPtrOutput) ToApplicationStatusPtrOutput() ApplicationStatusPtrOutput

func (ApplicationStatusPtrOutput) ToApplicationStatusPtrOutputWithContext

func (o ApplicationStatusPtrOutput) ToApplicationStatusPtrOutputWithContext(ctx context.Context) ApplicationStatusPtrOutput

func (ApplicationStatusPtrOutput) ToStringPtrOutput

func (o ApplicationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationStatusPtrOutput) ToStringPtrOutputWithContext

func (o ApplicationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationTag

type ApplicationTag struct {
	// The key for the tag. Keys are not case sensitive and must be unique for the Amazon Q Business application or data source.
	Key string `pulumi:"key"`
	// The value associated with the tag. The value may be an empty string but it can't be null.
	Value string `pulumi:"value"`
}

type DataSource

type DataSource struct {
	pulumi.CustomResourceState

	// The identifier of the Amazon Q Business application the data source will be attached to.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// Configuration information to connect to your data source repository. For configuration templates for your specific data source, see [Supported connectors](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connectors-list.html) .
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::QBusiness::DataSource` for more information about the expected schema for this property.
	Configuration pulumi.AnyOutput `pulumi:"configuration"`
	// The Unix timestamp when the Amazon Q Business data source was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The Amazon Resource Name (ARN) of a data source in an Amazon Q Business application.
	DataSourceArn pulumi.StringOutput `pulumi:"dataSourceArn"`
	// The identifier of the Amazon Q Business data source.
	DataSourceId pulumi.StringOutput `pulumi:"dataSourceId"`
	// A description for the data source connector.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the Amazon Q Business data source.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Provides the configuration information for altering document metadata and content during the document ingestion process.
	//
	// For more information, see [Custom document enrichment](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/custom-document-enrichment.html) .
	DocumentEnrichmentConfiguration DataSourceDocumentEnrichmentConfigurationPtrOutput `pulumi:"documentEnrichmentConfiguration"`
	// The identifier of the index the data source is attached to.
	IndexId pulumi.StringOutput `pulumi:"indexId"`
	// The Amazon Resource Name (ARN) of an IAM role with permission to access the data source and required resources.
	RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
	// The status of the Amazon Q Business data source.
	Status DataSourceStatusOutput `pulumi:"status"`
	// Sets the frequency for Amazon Q Business to check the documents in your data source repository and update your index. If you don't set a schedule, Amazon Q Business won't periodically update the index.
	//
	// Specify a `cron-` format schedule string or an empty string to indicate that the index is updated on demand. You can't specify the `Schedule` parameter when the `Type` parameter is set to `CUSTOM` . If you do, you receive a `ValidationException` exception.
	SyncSchedule pulumi.StringPtrOutput `pulumi:"syncSchedule"`
	// A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The type of the Amazon Q Business data source.
	Type pulumi.StringOutput `pulumi:"type"`
	// The Unix timestamp when the Amazon Q Business data source was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// Configuration information for an Amazon VPC (Virtual Private Cloud) to connect to your data source. For more information, see [Using Amazon VPC with Amazon Q Business connectors](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connector-vpc.html) .
	VpcConfiguration DataSourceVpcConfigurationPtrOutput `pulumi:"vpcConfiguration"`
}

Definition of AWS::QBusiness::DataSource Resource Type

func GetDataSource

func GetDataSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataSourceState, opts ...pulumi.ResourceOption) (*DataSource, error)

GetDataSource gets an existing DataSource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDataSource

func NewDataSource(ctx *pulumi.Context,
	name string, args *DataSourceArgs, opts ...pulumi.ResourceOption) (*DataSource, error)

NewDataSource registers a new resource with the given unique name, arguments, and options.

func (*DataSource) ElementType

func (*DataSource) ElementType() reflect.Type

func (*DataSource) ToDataSourceOutput

func (i *DataSource) ToDataSourceOutput() DataSourceOutput

func (*DataSource) ToDataSourceOutputWithContext

func (i *DataSource) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput

type DataSourceArgs

type DataSourceArgs struct {
	// The identifier of the Amazon Q Business application the data source will be attached to.
	ApplicationId pulumi.StringInput
	// Configuration information to connect to your data source repository. For configuration templates for your specific data source, see [Supported connectors](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connectors-list.html) .
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::QBusiness::DataSource` for more information about the expected schema for this property.
	Configuration pulumi.Input
	// A description for the data source connector.
	Description pulumi.StringPtrInput
	// The name of the Amazon Q Business data source.
	DisplayName pulumi.StringInput
	// Provides the configuration information for altering document metadata and content during the document ingestion process.
	//
	// For more information, see [Custom document enrichment](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/custom-document-enrichment.html) .
	DocumentEnrichmentConfiguration DataSourceDocumentEnrichmentConfigurationPtrInput
	// The identifier of the index the data source is attached to.
	IndexId pulumi.StringInput
	// The Amazon Resource Name (ARN) of an IAM role with permission to access the data source and required resources.
	RoleArn pulumi.StringPtrInput
	// Sets the frequency for Amazon Q Business to check the documents in your data source repository and update your index. If you don't set a schedule, Amazon Q Business won't periodically update the index.
	//
	// Specify a `cron-` format schedule string or an empty string to indicate that the index is updated on demand. You can't specify the `Schedule` parameter when the `Type` parameter is set to `CUSTOM` . If you do, you receive a `ValidationException` exception.
	SyncSchedule pulumi.StringPtrInput
	// A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags aws.TagArrayInput
	// Configuration information for an Amazon VPC (Virtual Private Cloud) to connect to your data source. For more information, see [Using Amazon VPC with Amazon Q Business connectors](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connector-vpc.html) .
	VpcConfiguration DataSourceVpcConfigurationPtrInput
}

The set of arguments for constructing a DataSource resource.

func (DataSourceArgs) ElementType

func (DataSourceArgs) ElementType() reflect.Type

type DataSourceAttributeValueOperator

type DataSourceAttributeValueOperator string

func (DataSourceAttributeValueOperator) ElementType

func (DataSourceAttributeValueOperator) ToDataSourceAttributeValueOperatorOutput

func (e DataSourceAttributeValueOperator) ToDataSourceAttributeValueOperatorOutput() DataSourceAttributeValueOperatorOutput

func (DataSourceAttributeValueOperator) ToDataSourceAttributeValueOperatorOutputWithContext

func (e DataSourceAttributeValueOperator) ToDataSourceAttributeValueOperatorOutputWithContext(ctx context.Context) DataSourceAttributeValueOperatorOutput

func (DataSourceAttributeValueOperator) ToDataSourceAttributeValueOperatorPtrOutput

func (e DataSourceAttributeValueOperator) ToDataSourceAttributeValueOperatorPtrOutput() DataSourceAttributeValueOperatorPtrOutput

func (DataSourceAttributeValueOperator) ToDataSourceAttributeValueOperatorPtrOutputWithContext

func (e DataSourceAttributeValueOperator) ToDataSourceAttributeValueOperatorPtrOutputWithContext(ctx context.Context) DataSourceAttributeValueOperatorPtrOutput

func (DataSourceAttributeValueOperator) ToStringOutput

func (DataSourceAttributeValueOperator) ToStringOutputWithContext

func (e DataSourceAttributeValueOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceAttributeValueOperator) ToStringPtrOutput

func (DataSourceAttributeValueOperator) ToStringPtrOutputWithContext

func (e DataSourceAttributeValueOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceAttributeValueOperatorInput

type DataSourceAttributeValueOperatorInput interface {
	pulumi.Input

	ToDataSourceAttributeValueOperatorOutput() DataSourceAttributeValueOperatorOutput
	ToDataSourceAttributeValueOperatorOutputWithContext(context.Context) DataSourceAttributeValueOperatorOutput
}

DataSourceAttributeValueOperatorInput is an input type that accepts values of the DataSourceAttributeValueOperator enum A concrete instance of `DataSourceAttributeValueOperatorInput` can be one of the following:

DataSourceAttributeValueOperatorDelete

type DataSourceAttributeValueOperatorOutput

type DataSourceAttributeValueOperatorOutput struct{ *pulumi.OutputState }

func (DataSourceAttributeValueOperatorOutput) ElementType

func (DataSourceAttributeValueOperatorOutput) ToDataSourceAttributeValueOperatorOutput

func (o DataSourceAttributeValueOperatorOutput) ToDataSourceAttributeValueOperatorOutput() DataSourceAttributeValueOperatorOutput

func (DataSourceAttributeValueOperatorOutput) ToDataSourceAttributeValueOperatorOutputWithContext

func (o DataSourceAttributeValueOperatorOutput) ToDataSourceAttributeValueOperatorOutputWithContext(ctx context.Context) DataSourceAttributeValueOperatorOutput

func (DataSourceAttributeValueOperatorOutput) ToDataSourceAttributeValueOperatorPtrOutput

func (o DataSourceAttributeValueOperatorOutput) ToDataSourceAttributeValueOperatorPtrOutput() DataSourceAttributeValueOperatorPtrOutput

func (DataSourceAttributeValueOperatorOutput) ToDataSourceAttributeValueOperatorPtrOutputWithContext

func (o DataSourceAttributeValueOperatorOutput) ToDataSourceAttributeValueOperatorPtrOutputWithContext(ctx context.Context) DataSourceAttributeValueOperatorPtrOutput

func (DataSourceAttributeValueOperatorOutput) ToStringOutput

func (DataSourceAttributeValueOperatorOutput) ToStringOutputWithContext

func (DataSourceAttributeValueOperatorOutput) ToStringPtrOutput

func (DataSourceAttributeValueOperatorOutput) ToStringPtrOutputWithContext

func (o DataSourceAttributeValueOperatorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceAttributeValueOperatorPtrInput

type DataSourceAttributeValueOperatorPtrInput interface {
	pulumi.Input

	ToDataSourceAttributeValueOperatorPtrOutput() DataSourceAttributeValueOperatorPtrOutput
	ToDataSourceAttributeValueOperatorPtrOutputWithContext(context.Context) DataSourceAttributeValueOperatorPtrOutput
}

type DataSourceAttributeValueOperatorPtrOutput

type DataSourceAttributeValueOperatorPtrOutput struct{ *pulumi.OutputState }

func (DataSourceAttributeValueOperatorPtrOutput) Elem

func (DataSourceAttributeValueOperatorPtrOutput) ElementType

func (DataSourceAttributeValueOperatorPtrOutput) ToDataSourceAttributeValueOperatorPtrOutput

func (o DataSourceAttributeValueOperatorPtrOutput) ToDataSourceAttributeValueOperatorPtrOutput() DataSourceAttributeValueOperatorPtrOutput

func (DataSourceAttributeValueOperatorPtrOutput) ToDataSourceAttributeValueOperatorPtrOutputWithContext

func (o DataSourceAttributeValueOperatorPtrOutput) ToDataSourceAttributeValueOperatorPtrOutputWithContext(ctx context.Context) DataSourceAttributeValueOperatorPtrOutput

func (DataSourceAttributeValueOperatorPtrOutput) ToStringPtrOutput

func (DataSourceAttributeValueOperatorPtrOutput) ToStringPtrOutputWithContext

type DataSourceDocumentAttributeCondition

type DataSourceDocumentAttributeCondition struct {
	// The identifier of the document attribute used for the condition.
	//
	// For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.
	//
	// Amazon Q Business currently doesn't support `_document_body` as an attribute key used for the condition.
	Key string `pulumi:"key"`
	// The identifier of the document attribute used for the condition.
	//
	// For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.
	//
	// Amazon Q Business currently does not support `_document_body` as an attribute key used for the condition.
	Operator DataSourceDocumentEnrichmentConditionOperator `pulumi:"operator"`
	// The value of a document attribute. You can only provide one value for a document attribute.
	Value interface{} `pulumi:"value"`
}

type DataSourceDocumentAttributeConditionArgs

type DataSourceDocumentAttributeConditionArgs struct {
	// The identifier of the document attribute used for the condition.
	//
	// For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.
	//
	// Amazon Q Business currently doesn't support `_document_body` as an attribute key used for the condition.
	Key pulumi.StringInput `pulumi:"key"`
	// The identifier of the document attribute used for the condition.
	//
	// For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.
	//
	// Amazon Q Business currently does not support `_document_body` as an attribute key used for the condition.
	Operator DataSourceDocumentEnrichmentConditionOperatorInput `pulumi:"operator"`
	// The value of a document attribute. You can only provide one value for a document attribute.
	Value pulumi.Input `pulumi:"value"`
}

func (DataSourceDocumentAttributeConditionArgs) ElementType

func (DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionOutput

func (i DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionOutput() DataSourceDocumentAttributeConditionOutput

func (DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionOutputWithContext

func (i DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionOutputWithContext(ctx context.Context) DataSourceDocumentAttributeConditionOutput

func (DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionPtrOutput

func (i DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionPtrOutput() DataSourceDocumentAttributeConditionPtrOutput

func (DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionPtrOutputWithContext

func (i DataSourceDocumentAttributeConditionArgs) ToDataSourceDocumentAttributeConditionPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeConditionPtrOutput

type DataSourceDocumentAttributeConditionInput

type DataSourceDocumentAttributeConditionInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeConditionOutput() DataSourceDocumentAttributeConditionOutput
	ToDataSourceDocumentAttributeConditionOutputWithContext(context.Context) DataSourceDocumentAttributeConditionOutput
}

DataSourceDocumentAttributeConditionInput is an input type that accepts DataSourceDocumentAttributeConditionArgs and DataSourceDocumentAttributeConditionOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeConditionInput` via:

DataSourceDocumentAttributeConditionArgs{...}

type DataSourceDocumentAttributeConditionOutput

type DataSourceDocumentAttributeConditionOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeConditionOutput) ElementType

func (DataSourceDocumentAttributeConditionOutput) Key

The identifier of the document attribute used for the condition.

For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.

Amazon Q Business currently doesn't support `_document_body` as an attribute key used for the condition.

func (DataSourceDocumentAttributeConditionOutput) Operator

The identifier of the document attribute used for the condition.

For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.

Amazon Q Business currently does not support `_document_body` as an attribute key used for the condition.

func (DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionOutput

func (o DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionOutput() DataSourceDocumentAttributeConditionOutput

func (DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionOutputWithContext

func (o DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionOutputWithContext(ctx context.Context) DataSourceDocumentAttributeConditionOutput

func (DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionPtrOutput

func (o DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionPtrOutput() DataSourceDocumentAttributeConditionPtrOutput

func (DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionPtrOutputWithContext

func (o DataSourceDocumentAttributeConditionOutput) ToDataSourceDocumentAttributeConditionPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeConditionPtrOutput

func (DataSourceDocumentAttributeConditionOutput) Value

The value of a document attribute. You can only provide one value for a document attribute.

type DataSourceDocumentAttributeConditionPtrInput

type DataSourceDocumentAttributeConditionPtrInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeConditionPtrOutput() DataSourceDocumentAttributeConditionPtrOutput
	ToDataSourceDocumentAttributeConditionPtrOutputWithContext(context.Context) DataSourceDocumentAttributeConditionPtrOutput
}

DataSourceDocumentAttributeConditionPtrInput is an input type that accepts DataSourceDocumentAttributeConditionArgs, DataSourceDocumentAttributeConditionPtr and DataSourceDocumentAttributeConditionPtrOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeConditionPtrInput` via:

        DataSourceDocumentAttributeConditionArgs{...}

or:

        nil

type DataSourceDocumentAttributeConditionPtrOutput

type DataSourceDocumentAttributeConditionPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeConditionPtrOutput) Elem

func (DataSourceDocumentAttributeConditionPtrOutput) ElementType

func (DataSourceDocumentAttributeConditionPtrOutput) Key

The identifier of the document attribute used for the condition.

For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.

Amazon Q Business currently doesn't support `_document_body` as an attribute key used for the condition.

func (DataSourceDocumentAttributeConditionPtrOutput) Operator

The identifier of the document attribute used for the condition.

For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.

Amazon Q Business currently does not support `_document_body` as an attribute key used for the condition.

func (DataSourceDocumentAttributeConditionPtrOutput) ToDataSourceDocumentAttributeConditionPtrOutput

func (o DataSourceDocumentAttributeConditionPtrOutput) ToDataSourceDocumentAttributeConditionPtrOutput() DataSourceDocumentAttributeConditionPtrOutput

func (DataSourceDocumentAttributeConditionPtrOutput) ToDataSourceDocumentAttributeConditionPtrOutputWithContext

func (o DataSourceDocumentAttributeConditionPtrOutput) ToDataSourceDocumentAttributeConditionPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeConditionPtrOutput

func (DataSourceDocumentAttributeConditionPtrOutput) Value

The value of a document attribute. You can only provide one value for a document attribute.

type DataSourceDocumentAttributeTarget

type DataSourceDocumentAttributeTarget struct {
	// `TRUE` to delete the existing target value for your specified target attribute key. You cannot create a target value and set this to `TRUE` .
	AttributeValueOperator *DataSourceAttributeValueOperator `pulumi:"attributeValueOperator"`
	// The identifier of the target document attribute or metadata field. For example, 'Department' could be an identifier for the target attribute or metadata field that includes the department names associated with the documents.
	Key string `pulumi:"key"`
	// The value of a document attribute. You can only provide one value for a document attribute.
	Value interface{} `pulumi:"value"`
}

type DataSourceDocumentAttributeTargetArgs

type DataSourceDocumentAttributeTargetArgs struct {
	// `TRUE` to delete the existing target value for your specified target attribute key. You cannot create a target value and set this to `TRUE` .
	AttributeValueOperator DataSourceAttributeValueOperatorPtrInput `pulumi:"attributeValueOperator"`
	// The identifier of the target document attribute or metadata field. For example, 'Department' could be an identifier for the target attribute or metadata field that includes the department names associated with the documents.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of a document attribute. You can only provide one value for a document attribute.
	Value pulumi.Input `pulumi:"value"`
}

func (DataSourceDocumentAttributeTargetArgs) ElementType

func (DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetOutput

func (i DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetOutput() DataSourceDocumentAttributeTargetOutput

func (DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetOutputWithContext

func (i DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetOutputWithContext(ctx context.Context) DataSourceDocumentAttributeTargetOutput

func (DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetPtrOutput

func (i DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetPtrOutput() DataSourceDocumentAttributeTargetPtrOutput

func (DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetPtrOutputWithContext

func (i DataSourceDocumentAttributeTargetArgs) ToDataSourceDocumentAttributeTargetPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeTargetPtrOutput

type DataSourceDocumentAttributeTargetInput

type DataSourceDocumentAttributeTargetInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeTargetOutput() DataSourceDocumentAttributeTargetOutput
	ToDataSourceDocumentAttributeTargetOutputWithContext(context.Context) DataSourceDocumentAttributeTargetOutput
}

DataSourceDocumentAttributeTargetInput is an input type that accepts DataSourceDocumentAttributeTargetArgs and DataSourceDocumentAttributeTargetOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeTargetInput` via:

DataSourceDocumentAttributeTargetArgs{...}

type DataSourceDocumentAttributeTargetOutput

type DataSourceDocumentAttributeTargetOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeTargetOutput) AttributeValueOperator

`TRUE` to delete the existing target value for your specified target attribute key. You cannot create a target value and set this to `TRUE` .

func (DataSourceDocumentAttributeTargetOutput) ElementType

func (DataSourceDocumentAttributeTargetOutput) Key

The identifier of the target document attribute or metadata field. For example, 'Department' could be an identifier for the target attribute or metadata field that includes the department names associated with the documents.

func (DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetOutput

func (o DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetOutput() DataSourceDocumentAttributeTargetOutput

func (DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetOutputWithContext

func (o DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetOutputWithContext(ctx context.Context) DataSourceDocumentAttributeTargetOutput

func (DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetPtrOutput

func (o DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetPtrOutput() DataSourceDocumentAttributeTargetPtrOutput

func (DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetPtrOutputWithContext

func (o DataSourceDocumentAttributeTargetOutput) ToDataSourceDocumentAttributeTargetPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeTargetPtrOutput

func (DataSourceDocumentAttributeTargetOutput) Value

The value of a document attribute. You can only provide one value for a document attribute.

type DataSourceDocumentAttributeTargetPtrInput

type DataSourceDocumentAttributeTargetPtrInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeTargetPtrOutput() DataSourceDocumentAttributeTargetPtrOutput
	ToDataSourceDocumentAttributeTargetPtrOutputWithContext(context.Context) DataSourceDocumentAttributeTargetPtrOutput
}

DataSourceDocumentAttributeTargetPtrInput is an input type that accepts DataSourceDocumentAttributeTargetArgs, DataSourceDocumentAttributeTargetPtr and DataSourceDocumentAttributeTargetPtrOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeTargetPtrInput` via:

        DataSourceDocumentAttributeTargetArgs{...}

or:

        nil

type DataSourceDocumentAttributeTargetPtrOutput

type DataSourceDocumentAttributeTargetPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeTargetPtrOutput) AttributeValueOperator

`TRUE` to delete the existing target value for your specified target attribute key. You cannot create a target value and set this to `TRUE` .

func (DataSourceDocumentAttributeTargetPtrOutput) Elem

func (DataSourceDocumentAttributeTargetPtrOutput) ElementType

func (DataSourceDocumentAttributeTargetPtrOutput) Key

The identifier of the target document attribute or metadata field. For example, 'Department' could be an identifier for the target attribute or metadata field that includes the department names associated with the documents.

func (DataSourceDocumentAttributeTargetPtrOutput) ToDataSourceDocumentAttributeTargetPtrOutput

func (o DataSourceDocumentAttributeTargetPtrOutput) ToDataSourceDocumentAttributeTargetPtrOutput() DataSourceDocumentAttributeTargetPtrOutput

func (DataSourceDocumentAttributeTargetPtrOutput) ToDataSourceDocumentAttributeTargetPtrOutputWithContext

func (o DataSourceDocumentAttributeTargetPtrOutput) ToDataSourceDocumentAttributeTargetPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeTargetPtrOutput

func (DataSourceDocumentAttributeTargetPtrOutput) Value

The value of a document attribute. You can only provide one value for a document attribute.

type DataSourceDocumentAttributeValue0Properties

type DataSourceDocumentAttributeValue0Properties struct {
	StringValue string `pulumi:"stringValue"`
}

type DataSourceDocumentAttributeValue0PropertiesArgs

type DataSourceDocumentAttributeValue0PropertiesArgs struct {
	StringValue pulumi.StringInput `pulumi:"stringValue"`
}

func (DataSourceDocumentAttributeValue0PropertiesArgs) ElementType

func (DataSourceDocumentAttributeValue0PropertiesArgs) ToDataSourceDocumentAttributeValue0PropertiesOutput

func (i DataSourceDocumentAttributeValue0PropertiesArgs) ToDataSourceDocumentAttributeValue0PropertiesOutput() DataSourceDocumentAttributeValue0PropertiesOutput

func (DataSourceDocumentAttributeValue0PropertiesArgs) ToDataSourceDocumentAttributeValue0PropertiesOutputWithContext

func (i DataSourceDocumentAttributeValue0PropertiesArgs) ToDataSourceDocumentAttributeValue0PropertiesOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue0PropertiesOutput

func (DataSourceDocumentAttributeValue0PropertiesArgs) ToDataSourceDocumentAttributeValue0PropertiesPtrOutput

func (i DataSourceDocumentAttributeValue0PropertiesArgs) ToDataSourceDocumentAttributeValue0PropertiesPtrOutput() DataSourceDocumentAttributeValue0PropertiesPtrOutput

func (DataSourceDocumentAttributeValue0PropertiesArgs) ToDataSourceDocumentAttributeValue0PropertiesPtrOutputWithContext

func (i DataSourceDocumentAttributeValue0PropertiesArgs) ToDataSourceDocumentAttributeValue0PropertiesPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue0PropertiesPtrOutput

type DataSourceDocumentAttributeValue0PropertiesInput

type DataSourceDocumentAttributeValue0PropertiesInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeValue0PropertiesOutput() DataSourceDocumentAttributeValue0PropertiesOutput
	ToDataSourceDocumentAttributeValue0PropertiesOutputWithContext(context.Context) DataSourceDocumentAttributeValue0PropertiesOutput
}

DataSourceDocumentAttributeValue0PropertiesInput is an input type that accepts DataSourceDocumentAttributeValue0PropertiesArgs and DataSourceDocumentAttributeValue0PropertiesOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeValue0PropertiesInput` via:

DataSourceDocumentAttributeValue0PropertiesArgs{...}

type DataSourceDocumentAttributeValue0PropertiesOutput

type DataSourceDocumentAttributeValue0PropertiesOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeValue0PropertiesOutput) ElementType

func (DataSourceDocumentAttributeValue0PropertiesOutput) StringValue

func (DataSourceDocumentAttributeValue0PropertiesOutput) ToDataSourceDocumentAttributeValue0PropertiesOutput

func (o DataSourceDocumentAttributeValue0PropertiesOutput) ToDataSourceDocumentAttributeValue0PropertiesOutput() DataSourceDocumentAttributeValue0PropertiesOutput

func (DataSourceDocumentAttributeValue0PropertiesOutput) ToDataSourceDocumentAttributeValue0PropertiesOutputWithContext

func (o DataSourceDocumentAttributeValue0PropertiesOutput) ToDataSourceDocumentAttributeValue0PropertiesOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue0PropertiesOutput

func (DataSourceDocumentAttributeValue0PropertiesOutput) ToDataSourceDocumentAttributeValue0PropertiesPtrOutput

func (o DataSourceDocumentAttributeValue0PropertiesOutput) ToDataSourceDocumentAttributeValue0PropertiesPtrOutput() DataSourceDocumentAttributeValue0PropertiesPtrOutput

func (DataSourceDocumentAttributeValue0PropertiesOutput) ToDataSourceDocumentAttributeValue0PropertiesPtrOutputWithContext

func (o DataSourceDocumentAttributeValue0PropertiesOutput) ToDataSourceDocumentAttributeValue0PropertiesPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue0PropertiesPtrOutput

type DataSourceDocumentAttributeValue0PropertiesPtrInput

type DataSourceDocumentAttributeValue0PropertiesPtrInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeValue0PropertiesPtrOutput() DataSourceDocumentAttributeValue0PropertiesPtrOutput
	ToDataSourceDocumentAttributeValue0PropertiesPtrOutputWithContext(context.Context) DataSourceDocumentAttributeValue0PropertiesPtrOutput
}

DataSourceDocumentAttributeValue0PropertiesPtrInput is an input type that accepts DataSourceDocumentAttributeValue0PropertiesArgs, DataSourceDocumentAttributeValue0PropertiesPtr and DataSourceDocumentAttributeValue0PropertiesPtrOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeValue0PropertiesPtrInput` via:

        DataSourceDocumentAttributeValue0PropertiesArgs{...}

or:

        nil

type DataSourceDocumentAttributeValue0PropertiesPtrOutput

type DataSourceDocumentAttributeValue0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeValue0PropertiesPtrOutput) Elem

func (DataSourceDocumentAttributeValue0PropertiesPtrOutput) ElementType

func (DataSourceDocumentAttributeValue0PropertiesPtrOutput) StringValue

func (DataSourceDocumentAttributeValue0PropertiesPtrOutput) ToDataSourceDocumentAttributeValue0PropertiesPtrOutput

func (DataSourceDocumentAttributeValue0PropertiesPtrOutput) ToDataSourceDocumentAttributeValue0PropertiesPtrOutputWithContext

func (o DataSourceDocumentAttributeValue0PropertiesPtrOutput) ToDataSourceDocumentAttributeValue0PropertiesPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue0PropertiesPtrOutput

type DataSourceDocumentAttributeValue1Properties

type DataSourceDocumentAttributeValue1Properties struct {
	StringListValue []string `pulumi:"stringListValue"`
}

type DataSourceDocumentAttributeValue1PropertiesArgs

type DataSourceDocumentAttributeValue1PropertiesArgs struct {
	StringListValue pulumi.StringArrayInput `pulumi:"stringListValue"`
}

func (DataSourceDocumentAttributeValue1PropertiesArgs) ElementType

func (DataSourceDocumentAttributeValue1PropertiesArgs) ToDataSourceDocumentAttributeValue1PropertiesOutput

func (i DataSourceDocumentAttributeValue1PropertiesArgs) ToDataSourceDocumentAttributeValue1PropertiesOutput() DataSourceDocumentAttributeValue1PropertiesOutput

func (DataSourceDocumentAttributeValue1PropertiesArgs) ToDataSourceDocumentAttributeValue1PropertiesOutputWithContext

func (i DataSourceDocumentAttributeValue1PropertiesArgs) ToDataSourceDocumentAttributeValue1PropertiesOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue1PropertiesOutput

func (DataSourceDocumentAttributeValue1PropertiesArgs) ToDataSourceDocumentAttributeValue1PropertiesPtrOutput

func (i DataSourceDocumentAttributeValue1PropertiesArgs) ToDataSourceDocumentAttributeValue1PropertiesPtrOutput() DataSourceDocumentAttributeValue1PropertiesPtrOutput

func (DataSourceDocumentAttributeValue1PropertiesArgs) ToDataSourceDocumentAttributeValue1PropertiesPtrOutputWithContext

func (i DataSourceDocumentAttributeValue1PropertiesArgs) ToDataSourceDocumentAttributeValue1PropertiesPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue1PropertiesPtrOutput

type DataSourceDocumentAttributeValue1PropertiesInput

type DataSourceDocumentAttributeValue1PropertiesInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeValue1PropertiesOutput() DataSourceDocumentAttributeValue1PropertiesOutput
	ToDataSourceDocumentAttributeValue1PropertiesOutputWithContext(context.Context) DataSourceDocumentAttributeValue1PropertiesOutput
}

DataSourceDocumentAttributeValue1PropertiesInput is an input type that accepts DataSourceDocumentAttributeValue1PropertiesArgs and DataSourceDocumentAttributeValue1PropertiesOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeValue1PropertiesInput` via:

DataSourceDocumentAttributeValue1PropertiesArgs{...}

type DataSourceDocumentAttributeValue1PropertiesOutput

type DataSourceDocumentAttributeValue1PropertiesOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeValue1PropertiesOutput) ElementType

func (DataSourceDocumentAttributeValue1PropertiesOutput) StringListValue

func (DataSourceDocumentAttributeValue1PropertiesOutput) ToDataSourceDocumentAttributeValue1PropertiesOutput

func (o DataSourceDocumentAttributeValue1PropertiesOutput) ToDataSourceDocumentAttributeValue1PropertiesOutput() DataSourceDocumentAttributeValue1PropertiesOutput

func (DataSourceDocumentAttributeValue1PropertiesOutput) ToDataSourceDocumentAttributeValue1PropertiesOutputWithContext

func (o DataSourceDocumentAttributeValue1PropertiesOutput) ToDataSourceDocumentAttributeValue1PropertiesOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue1PropertiesOutput

func (DataSourceDocumentAttributeValue1PropertiesOutput) ToDataSourceDocumentAttributeValue1PropertiesPtrOutput

func (o DataSourceDocumentAttributeValue1PropertiesOutput) ToDataSourceDocumentAttributeValue1PropertiesPtrOutput() DataSourceDocumentAttributeValue1PropertiesPtrOutput

func (DataSourceDocumentAttributeValue1PropertiesOutput) ToDataSourceDocumentAttributeValue1PropertiesPtrOutputWithContext

func (o DataSourceDocumentAttributeValue1PropertiesOutput) ToDataSourceDocumentAttributeValue1PropertiesPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue1PropertiesPtrOutput

type DataSourceDocumentAttributeValue1PropertiesPtrInput

type DataSourceDocumentAttributeValue1PropertiesPtrInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeValue1PropertiesPtrOutput() DataSourceDocumentAttributeValue1PropertiesPtrOutput
	ToDataSourceDocumentAttributeValue1PropertiesPtrOutputWithContext(context.Context) DataSourceDocumentAttributeValue1PropertiesPtrOutput
}

DataSourceDocumentAttributeValue1PropertiesPtrInput is an input type that accepts DataSourceDocumentAttributeValue1PropertiesArgs, DataSourceDocumentAttributeValue1PropertiesPtr and DataSourceDocumentAttributeValue1PropertiesPtrOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeValue1PropertiesPtrInput` via:

        DataSourceDocumentAttributeValue1PropertiesArgs{...}

or:

        nil

type DataSourceDocumentAttributeValue1PropertiesPtrOutput

type DataSourceDocumentAttributeValue1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeValue1PropertiesPtrOutput) Elem

func (DataSourceDocumentAttributeValue1PropertiesPtrOutput) ElementType

func (DataSourceDocumentAttributeValue1PropertiesPtrOutput) StringListValue

func (DataSourceDocumentAttributeValue1PropertiesPtrOutput) ToDataSourceDocumentAttributeValue1PropertiesPtrOutput

func (DataSourceDocumentAttributeValue1PropertiesPtrOutput) ToDataSourceDocumentAttributeValue1PropertiesPtrOutputWithContext

func (o DataSourceDocumentAttributeValue1PropertiesPtrOutput) ToDataSourceDocumentAttributeValue1PropertiesPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue1PropertiesPtrOutput

type DataSourceDocumentAttributeValue2Properties

type DataSourceDocumentAttributeValue2Properties struct {
	LongValue float64 `pulumi:"longValue"`
}

type DataSourceDocumentAttributeValue2PropertiesArgs

type DataSourceDocumentAttributeValue2PropertiesArgs struct {
	LongValue pulumi.Float64Input `pulumi:"longValue"`
}

func (DataSourceDocumentAttributeValue2PropertiesArgs) ElementType

func (DataSourceDocumentAttributeValue2PropertiesArgs) ToDataSourceDocumentAttributeValue2PropertiesOutput

func (i DataSourceDocumentAttributeValue2PropertiesArgs) ToDataSourceDocumentAttributeValue2PropertiesOutput() DataSourceDocumentAttributeValue2PropertiesOutput

func (DataSourceDocumentAttributeValue2PropertiesArgs) ToDataSourceDocumentAttributeValue2PropertiesOutputWithContext

func (i DataSourceDocumentAttributeValue2PropertiesArgs) ToDataSourceDocumentAttributeValue2PropertiesOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue2PropertiesOutput

func (DataSourceDocumentAttributeValue2PropertiesArgs) ToDataSourceDocumentAttributeValue2PropertiesPtrOutput

func (i DataSourceDocumentAttributeValue2PropertiesArgs) ToDataSourceDocumentAttributeValue2PropertiesPtrOutput() DataSourceDocumentAttributeValue2PropertiesPtrOutput

func (DataSourceDocumentAttributeValue2PropertiesArgs) ToDataSourceDocumentAttributeValue2PropertiesPtrOutputWithContext

func (i DataSourceDocumentAttributeValue2PropertiesArgs) ToDataSourceDocumentAttributeValue2PropertiesPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue2PropertiesPtrOutput

type DataSourceDocumentAttributeValue2PropertiesInput

type DataSourceDocumentAttributeValue2PropertiesInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeValue2PropertiesOutput() DataSourceDocumentAttributeValue2PropertiesOutput
	ToDataSourceDocumentAttributeValue2PropertiesOutputWithContext(context.Context) DataSourceDocumentAttributeValue2PropertiesOutput
}

DataSourceDocumentAttributeValue2PropertiesInput is an input type that accepts DataSourceDocumentAttributeValue2PropertiesArgs and DataSourceDocumentAttributeValue2PropertiesOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeValue2PropertiesInput` via:

DataSourceDocumentAttributeValue2PropertiesArgs{...}

type DataSourceDocumentAttributeValue2PropertiesOutput

type DataSourceDocumentAttributeValue2PropertiesOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeValue2PropertiesOutput) ElementType

func (DataSourceDocumentAttributeValue2PropertiesOutput) LongValue

func (DataSourceDocumentAttributeValue2PropertiesOutput) ToDataSourceDocumentAttributeValue2PropertiesOutput

func (o DataSourceDocumentAttributeValue2PropertiesOutput) ToDataSourceDocumentAttributeValue2PropertiesOutput() DataSourceDocumentAttributeValue2PropertiesOutput

func (DataSourceDocumentAttributeValue2PropertiesOutput) ToDataSourceDocumentAttributeValue2PropertiesOutputWithContext

func (o DataSourceDocumentAttributeValue2PropertiesOutput) ToDataSourceDocumentAttributeValue2PropertiesOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue2PropertiesOutput

func (DataSourceDocumentAttributeValue2PropertiesOutput) ToDataSourceDocumentAttributeValue2PropertiesPtrOutput

func (o DataSourceDocumentAttributeValue2PropertiesOutput) ToDataSourceDocumentAttributeValue2PropertiesPtrOutput() DataSourceDocumentAttributeValue2PropertiesPtrOutput

func (DataSourceDocumentAttributeValue2PropertiesOutput) ToDataSourceDocumentAttributeValue2PropertiesPtrOutputWithContext

func (o DataSourceDocumentAttributeValue2PropertiesOutput) ToDataSourceDocumentAttributeValue2PropertiesPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue2PropertiesPtrOutput

type DataSourceDocumentAttributeValue2PropertiesPtrInput

type DataSourceDocumentAttributeValue2PropertiesPtrInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeValue2PropertiesPtrOutput() DataSourceDocumentAttributeValue2PropertiesPtrOutput
	ToDataSourceDocumentAttributeValue2PropertiesPtrOutputWithContext(context.Context) DataSourceDocumentAttributeValue2PropertiesPtrOutput
}

DataSourceDocumentAttributeValue2PropertiesPtrInput is an input type that accepts DataSourceDocumentAttributeValue2PropertiesArgs, DataSourceDocumentAttributeValue2PropertiesPtr and DataSourceDocumentAttributeValue2PropertiesPtrOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeValue2PropertiesPtrInput` via:

        DataSourceDocumentAttributeValue2PropertiesArgs{...}

or:

        nil

type DataSourceDocumentAttributeValue2PropertiesPtrOutput

type DataSourceDocumentAttributeValue2PropertiesPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeValue2PropertiesPtrOutput) Elem

func (DataSourceDocumentAttributeValue2PropertiesPtrOutput) ElementType

func (DataSourceDocumentAttributeValue2PropertiesPtrOutput) LongValue

func (DataSourceDocumentAttributeValue2PropertiesPtrOutput) ToDataSourceDocumentAttributeValue2PropertiesPtrOutput

func (DataSourceDocumentAttributeValue2PropertiesPtrOutput) ToDataSourceDocumentAttributeValue2PropertiesPtrOutputWithContext

func (o DataSourceDocumentAttributeValue2PropertiesPtrOutput) ToDataSourceDocumentAttributeValue2PropertiesPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue2PropertiesPtrOutput

type DataSourceDocumentAttributeValue3Properties

type DataSourceDocumentAttributeValue3Properties struct {
	DateValue string `pulumi:"dateValue"`
}

type DataSourceDocumentAttributeValue3PropertiesArgs

type DataSourceDocumentAttributeValue3PropertiesArgs struct {
	DateValue pulumi.StringInput `pulumi:"dateValue"`
}

func (DataSourceDocumentAttributeValue3PropertiesArgs) ElementType

func (DataSourceDocumentAttributeValue3PropertiesArgs) ToDataSourceDocumentAttributeValue3PropertiesOutput

func (i DataSourceDocumentAttributeValue3PropertiesArgs) ToDataSourceDocumentAttributeValue3PropertiesOutput() DataSourceDocumentAttributeValue3PropertiesOutput

func (DataSourceDocumentAttributeValue3PropertiesArgs) ToDataSourceDocumentAttributeValue3PropertiesOutputWithContext

func (i DataSourceDocumentAttributeValue3PropertiesArgs) ToDataSourceDocumentAttributeValue3PropertiesOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue3PropertiesOutput

func (DataSourceDocumentAttributeValue3PropertiesArgs) ToDataSourceDocumentAttributeValue3PropertiesPtrOutput

func (i DataSourceDocumentAttributeValue3PropertiesArgs) ToDataSourceDocumentAttributeValue3PropertiesPtrOutput() DataSourceDocumentAttributeValue3PropertiesPtrOutput

func (DataSourceDocumentAttributeValue3PropertiesArgs) ToDataSourceDocumentAttributeValue3PropertiesPtrOutputWithContext

func (i DataSourceDocumentAttributeValue3PropertiesArgs) ToDataSourceDocumentAttributeValue3PropertiesPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue3PropertiesPtrOutput

type DataSourceDocumentAttributeValue3PropertiesInput

type DataSourceDocumentAttributeValue3PropertiesInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeValue3PropertiesOutput() DataSourceDocumentAttributeValue3PropertiesOutput
	ToDataSourceDocumentAttributeValue3PropertiesOutputWithContext(context.Context) DataSourceDocumentAttributeValue3PropertiesOutput
}

DataSourceDocumentAttributeValue3PropertiesInput is an input type that accepts DataSourceDocumentAttributeValue3PropertiesArgs and DataSourceDocumentAttributeValue3PropertiesOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeValue3PropertiesInput` via:

DataSourceDocumentAttributeValue3PropertiesArgs{...}

type DataSourceDocumentAttributeValue3PropertiesOutput

type DataSourceDocumentAttributeValue3PropertiesOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeValue3PropertiesOutput) DateValue

func (DataSourceDocumentAttributeValue3PropertiesOutput) ElementType

func (DataSourceDocumentAttributeValue3PropertiesOutput) ToDataSourceDocumentAttributeValue3PropertiesOutput

func (o DataSourceDocumentAttributeValue3PropertiesOutput) ToDataSourceDocumentAttributeValue3PropertiesOutput() DataSourceDocumentAttributeValue3PropertiesOutput

func (DataSourceDocumentAttributeValue3PropertiesOutput) ToDataSourceDocumentAttributeValue3PropertiesOutputWithContext

func (o DataSourceDocumentAttributeValue3PropertiesOutput) ToDataSourceDocumentAttributeValue3PropertiesOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue3PropertiesOutput

func (DataSourceDocumentAttributeValue3PropertiesOutput) ToDataSourceDocumentAttributeValue3PropertiesPtrOutput

func (o DataSourceDocumentAttributeValue3PropertiesOutput) ToDataSourceDocumentAttributeValue3PropertiesPtrOutput() DataSourceDocumentAttributeValue3PropertiesPtrOutput

func (DataSourceDocumentAttributeValue3PropertiesOutput) ToDataSourceDocumentAttributeValue3PropertiesPtrOutputWithContext

func (o DataSourceDocumentAttributeValue3PropertiesOutput) ToDataSourceDocumentAttributeValue3PropertiesPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue3PropertiesPtrOutput

type DataSourceDocumentAttributeValue3PropertiesPtrInput

type DataSourceDocumentAttributeValue3PropertiesPtrInput interface {
	pulumi.Input

	ToDataSourceDocumentAttributeValue3PropertiesPtrOutput() DataSourceDocumentAttributeValue3PropertiesPtrOutput
	ToDataSourceDocumentAttributeValue3PropertiesPtrOutputWithContext(context.Context) DataSourceDocumentAttributeValue3PropertiesPtrOutput
}

DataSourceDocumentAttributeValue3PropertiesPtrInput is an input type that accepts DataSourceDocumentAttributeValue3PropertiesArgs, DataSourceDocumentAttributeValue3PropertiesPtr and DataSourceDocumentAttributeValue3PropertiesPtrOutput values. You can construct a concrete instance of `DataSourceDocumentAttributeValue3PropertiesPtrInput` via:

        DataSourceDocumentAttributeValue3PropertiesArgs{...}

or:

        nil

type DataSourceDocumentAttributeValue3PropertiesPtrOutput

type DataSourceDocumentAttributeValue3PropertiesPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentAttributeValue3PropertiesPtrOutput) DateValue

func (DataSourceDocumentAttributeValue3PropertiesPtrOutput) Elem

func (DataSourceDocumentAttributeValue3PropertiesPtrOutput) ElementType

func (DataSourceDocumentAttributeValue3PropertiesPtrOutput) ToDataSourceDocumentAttributeValue3PropertiesPtrOutput

func (DataSourceDocumentAttributeValue3PropertiesPtrOutput) ToDataSourceDocumentAttributeValue3PropertiesPtrOutputWithContext

func (o DataSourceDocumentAttributeValue3PropertiesPtrOutput) ToDataSourceDocumentAttributeValue3PropertiesPtrOutputWithContext(ctx context.Context) DataSourceDocumentAttributeValue3PropertiesPtrOutput

type DataSourceDocumentContentOperator

type DataSourceDocumentContentOperator string

func (DataSourceDocumentContentOperator) ElementType

func (DataSourceDocumentContentOperator) ToDataSourceDocumentContentOperatorOutput

func (e DataSourceDocumentContentOperator) ToDataSourceDocumentContentOperatorOutput() DataSourceDocumentContentOperatorOutput

func (DataSourceDocumentContentOperator) ToDataSourceDocumentContentOperatorOutputWithContext

func (e DataSourceDocumentContentOperator) ToDataSourceDocumentContentOperatorOutputWithContext(ctx context.Context) DataSourceDocumentContentOperatorOutput

func (DataSourceDocumentContentOperator) ToDataSourceDocumentContentOperatorPtrOutput

func (e DataSourceDocumentContentOperator) ToDataSourceDocumentContentOperatorPtrOutput() DataSourceDocumentContentOperatorPtrOutput

func (DataSourceDocumentContentOperator) ToDataSourceDocumentContentOperatorPtrOutputWithContext

func (e DataSourceDocumentContentOperator) ToDataSourceDocumentContentOperatorPtrOutputWithContext(ctx context.Context) DataSourceDocumentContentOperatorPtrOutput

func (DataSourceDocumentContentOperator) ToStringOutput

func (DataSourceDocumentContentOperator) ToStringOutputWithContext

func (e DataSourceDocumentContentOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceDocumentContentOperator) ToStringPtrOutput

func (DataSourceDocumentContentOperator) ToStringPtrOutputWithContext

func (e DataSourceDocumentContentOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceDocumentContentOperatorInput

type DataSourceDocumentContentOperatorInput interface {
	pulumi.Input

	ToDataSourceDocumentContentOperatorOutput() DataSourceDocumentContentOperatorOutput
	ToDataSourceDocumentContentOperatorOutputWithContext(context.Context) DataSourceDocumentContentOperatorOutput
}

DataSourceDocumentContentOperatorInput is an input type that accepts values of the DataSourceDocumentContentOperator enum A concrete instance of `DataSourceDocumentContentOperatorInput` can be one of the following:

DataSourceDocumentContentOperatorDelete

type DataSourceDocumentContentOperatorOutput

type DataSourceDocumentContentOperatorOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentContentOperatorOutput) ElementType

func (DataSourceDocumentContentOperatorOutput) ToDataSourceDocumentContentOperatorOutput

func (o DataSourceDocumentContentOperatorOutput) ToDataSourceDocumentContentOperatorOutput() DataSourceDocumentContentOperatorOutput

func (DataSourceDocumentContentOperatorOutput) ToDataSourceDocumentContentOperatorOutputWithContext

func (o DataSourceDocumentContentOperatorOutput) ToDataSourceDocumentContentOperatorOutputWithContext(ctx context.Context) DataSourceDocumentContentOperatorOutput

func (DataSourceDocumentContentOperatorOutput) ToDataSourceDocumentContentOperatorPtrOutput

func (o DataSourceDocumentContentOperatorOutput) ToDataSourceDocumentContentOperatorPtrOutput() DataSourceDocumentContentOperatorPtrOutput

func (DataSourceDocumentContentOperatorOutput) ToDataSourceDocumentContentOperatorPtrOutputWithContext

func (o DataSourceDocumentContentOperatorOutput) ToDataSourceDocumentContentOperatorPtrOutputWithContext(ctx context.Context) DataSourceDocumentContentOperatorPtrOutput

func (DataSourceDocumentContentOperatorOutput) ToStringOutput

func (DataSourceDocumentContentOperatorOutput) ToStringOutputWithContext

func (DataSourceDocumentContentOperatorOutput) ToStringPtrOutput

func (DataSourceDocumentContentOperatorOutput) ToStringPtrOutputWithContext

type DataSourceDocumentContentOperatorPtrInput

type DataSourceDocumentContentOperatorPtrInput interface {
	pulumi.Input

	ToDataSourceDocumentContentOperatorPtrOutput() DataSourceDocumentContentOperatorPtrOutput
	ToDataSourceDocumentContentOperatorPtrOutputWithContext(context.Context) DataSourceDocumentContentOperatorPtrOutput
}

type DataSourceDocumentContentOperatorPtrOutput

type DataSourceDocumentContentOperatorPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentContentOperatorPtrOutput) Elem

func (DataSourceDocumentContentOperatorPtrOutput) ElementType

func (DataSourceDocumentContentOperatorPtrOutput) ToDataSourceDocumentContentOperatorPtrOutput

func (o DataSourceDocumentContentOperatorPtrOutput) ToDataSourceDocumentContentOperatorPtrOutput() DataSourceDocumentContentOperatorPtrOutput

func (DataSourceDocumentContentOperatorPtrOutput) ToDataSourceDocumentContentOperatorPtrOutputWithContext

func (o DataSourceDocumentContentOperatorPtrOutput) ToDataSourceDocumentContentOperatorPtrOutputWithContext(ctx context.Context) DataSourceDocumentContentOperatorPtrOutput

func (DataSourceDocumentContentOperatorPtrOutput) ToStringPtrOutput

func (DataSourceDocumentContentOperatorPtrOutput) ToStringPtrOutputWithContext

type DataSourceDocumentEnrichmentConditionOperator

type DataSourceDocumentEnrichmentConditionOperator string

func (DataSourceDocumentEnrichmentConditionOperator) ElementType

func (DataSourceDocumentEnrichmentConditionOperator) ToDataSourceDocumentEnrichmentConditionOperatorOutput

func (e DataSourceDocumentEnrichmentConditionOperator) ToDataSourceDocumentEnrichmentConditionOperatorOutput() DataSourceDocumentEnrichmentConditionOperatorOutput

func (DataSourceDocumentEnrichmentConditionOperator) ToDataSourceDocumentEnrichmentConditionOperatorOutputWithContext

func (e DataSourceDocumentEnrichmentConditionOperator) ToDataSourceDocumentEnrichmentConditionOperatorOutputWithContext(ctx context.Context) DataSourceDocumentEnrichmentConditionOperatorOutput

func (DataSourceDocumentEnrichmentConditionOperator) ToDataSourceDocumentEnrichmentConditionOperatorPtrOutput

func (e DataSourceDocumentEnrichmentConditionOperator) ToDataSourceDocumentEnrichmentConditionOperatorPtrOutput() DataSourceDocumentEnrichmentConditionOperatorPtrOutput

func (DataSourceDocumentEnrichmentConditionOperator) ToDataSourceDocumentEnrichmentConditionOperatorPtrOutputWithContext

func (e DataSourceDocumentEnrichmentConditionOperator) ToDataSourceDocumentEnrichmentConditionOperatorPtrOutputWithContext(ctx context.Context) DataSourceDocumentEnrichmentConditionOperatorPtrOutput

func (DataSourceDocumentEnrichmentConditionOperator) ToStringOutput

func (DataSourceDocumentEnrichmentConditionOperator) ToStringOutputWithContext

func (DataSourceDocumentEnrichmentConditionOperator) ToStringPtrOutput

func (DataSourceDocumentEnrichmentConditionOperator) ToStringPtrOutputWithContext

type DataSourceDocumentEnrichmentConditionOperatorInput

type DataSourceDocumentEnrichmentConditionOperatorInput interface {
	pulumi.Input

	ToDataSourceDocumentEnrichmentConditionOperatorOutput() DataSourceDocumentEnrichmentConditionOperatorOutput
	ToDataSourceDocumentEnrichmentConditionOperatorOutputWithContext(context.Context) DataSourceDocumentEnrichmentConditionOperatorOutput
}

DataSourceDocumentEnrichmentConditionOperatorInput is an input type that accepts values of the DataSourceDocumentEnrichmentConditionOperator enum A concrete instance of `DataSourceDocumentEnrichmentConditionOperatorInput` can be one of the following:

DataSourceDocumentEnrichmentConditionOperatorGreaterThan
DataSourceDocumentEnrichmentConditionOperatorGreaterThanOrEquals
DataSourceDocumentEnrichmentConditionOperatorLessThan
DataSourceDocumentEnrichmentConditionOperatorLessThanOrEquals
DataSourceDocumentEnrichmentConditionOperatorEquals
DataSourceDocumentEnrichmentConditionOperatorNotEquals
DataSourceDocumentEnrichmentConditionOperatorContains
DataSourceDocumentEnrichmentConditionOperatorNotContains
DataSourceDocumentEnrichmentConditionOperatorExists
DataSourceDocumentEnrichmentConditionOperatorNotExists
DataSourceDocumentEnrichmentConditionOperatorBeginsWith

type DataSourceDocumentEnrichmentConditionOperatorOutput

type DataSourceDocumentEnrichmentConditionOperatorOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentEnrichmentConditionOperatorOutput) ElementType

func (DataSourceDocumentEnrichmentConditionOperatorOutput) ToDataSourceDocumentEnrichmentConditionOperatorOutput

func (o DataSourceDocumentEnrichmentConditionOperatorOutput) ToDataSourceDocumentEnrichmentConditionOperatorOutput() DataSourceDocumentEnrichmentConditionOperatorOutput

func (DataSourceDocumentEnrichmentConditionOperatorOutput) ToDataSourceDocumentEnrichmentConditionOperatorOutputWithContext

func (o DataSourceDocumentEnrichmentConditionOperatorOutput) ToDataSourceDocumentEnrichmentConditionOperatorOutputWithContext(ctx context.Context) DataSourceDocumentEnrichmentConditionOperatorOutput

func (DataSourceDocumentEnrichmentConditionOperatorOutput) ToDataSourceDocumentEnrichmentConditionOperatorPtrOutput

func (o DataSourceDocumentEnrichmentConditionOperatorOutput) ToDataSourceDocumentEnrichmentConditionOperatorPtrOutput() DataSourceDocumentEnrichmentConditionOperatorPtrOutput

func (DataSourceDocumentEnrichmentConditionOperatorOutput) ToDataSourceDocumentEnrichmentConditionOperatorPtrOutputWithContext

func (o DataSourceDocumentEnrichmentConditionOperatorOutput) ToDataSourceDocumentEnrichmentConditionOperatorPtrOutputWithContext(ctx context.Context) DataSourceDocumentEnrichmentConditionOperatorPtrOutput

func (DataSourceDocumentEnrichmentConditionOperatorOutput) ToStringOutput

func (DataSourceDocumentEnrichmentConditionOperatorOutput) ToStringOutputWithContext

func (DataSourceDocumentEnrichmentConditionOperatorOutput) ToStringPtrOutput

func (DataSourceDocumentEnrichmentConditionOperatorOutput) ToStringPtrOutputWithContext

type DataSourceDocumentEnrichmentConditionOperatorPtrInput

type DataSourceDocumentEnrichmentConditionOperatorPtrInput interface {
	pulumi.Input

	ToDataSourceDocumentEnrichmentConditionOperatorPtrOutput() DataSourceDocumentEnrichmentConditionOperatorPtrOutput
	ToDataSourceDocumentEnrichmentConditionOperatorPtrOutputWithContext(context.Context) DataSourceDocumentEnrichmentConditionOperatorPtrOutput
}

type DataSourceDocumentEnrichmentConditionOperatorPtrOutput

type DataSourceDocumentEnrichmentConditionOperatorPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentEnrichmentConditionOperatorPtrOutput) Elem

func (DataSourceDocumentEnrichmentConditionOperatorPtrOutput) ElementType

func (DataSourceDocumentEnrichmentConditionOperatorPtrOutput) ToDataSourceDocumentEnrichmentConditionOperatorPtrOutput

func (DataSourceDocumentEnrichmentConditionOperatorPtrOutput) ToDataSourceDocumentEnrichmentConditionOperatorPtrOutputWithContext

func (o DataSourceDocumentEnrichmentConditionOperatorPtrOutput) ToDataSourceDocumentEnrichmentConditionOperatorPtrOutputWithContext(ctx context.Context) DataSourceDocumentEnrichmentConditionOperatorPtrOutput

func (DataSourceDocumentEnrichmentConditionOperatorPtrOutput) ToStringPtrOutput

func (DataSourceDocumentEnrichmentConditionOperatorPtrOutput) ToStringPtrOutputWithContext

type DataSourceDocumentEnrichmentConfiguration

type DataSourceDocumentEnrichmentConfiguration struct {
	// Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Q Business.
	InlineConfigurations []DataSourceInlineDocumentEnrichmentConfiguration `pulumi:"inlineConfigurations"`
	// Configuration information for invoking a Lambda function in AWS Lambda on the structured documents with their metadata and text extracted. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Using Lambda functions](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/cde-lambda-operations.html) .
	PostExtractionHookConfiguration *DataSourceHookConfiguration `pulumi:"postExtractionHookConfiguration"`
	// Configuration information for invoking a Lambda function in AWS Lambda on the original or raw documents before extracting their metadata and text. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Using Lambda functions](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/cde-lambda-operations.html) .
	PreExtractionHookConfiguration *DataSourceHookConfiguration `pulumi:"preExtractionHookConfiguration"`
}

type DataSourceDocumentEnrichmentConfigurationArgs

type DataSourceDocumentEnrichmentConfigurationArgs struct {
	// Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Q Business.
	InlineConfigurations DataSourceInlineDocumentEnrichmentConfigurationArrayInput `pulumi:"inlineConfigurations"`
	// Configuration information for invoking a Lambda function in AWS Lambda on the structured documents with their metadata and text extracted. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Using Lambda functions](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/cde-lambda-operations.html) .
	PostExtractionHookConfiguration DataSourceHookConfigurationPtrInput `pulumi:"postExtractionHookConfiguration"`
	// Configuration information for invoking a Lambda function in AWS Lambda on the original or raw documents before extracting their metadata and text. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Using Lambda functions](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/cde-lambda-operations.html) .
	PreExtractionHookConfiguration DataSourceHookConfigurationPtrInput `pulumi:"preExtractionHookConfiguration"`
}

func (DataSourceDocumentEnrichmentConfigurationArgs) ElementType

func (DataSourceDocumentEnrichmentConfigurationArgs) ToDataSourceDocumentEnrichmentConfigurationOutput

func (i DataSourceDocumentEnrichmentConfigurationArgs) ToDataSourceDocumentEnrichmentConfigurationOutput() DataSourceDocumentEnrichmentConfigurationOutput

func (DataSourceDocumentEnrichmentConfigurationArgs) ToDataSourceDocumentEnrichmentConfigurationOutputWithContext

func (i DataSourceDocumentEnrichmentConfigurationArgs) ToDataSourceDocumentEnrichmentConfigurationOutputWithContext(ctx context.Context) DataSourceDocumentEnrichmentConfigurationOutput

func (DataSourceDocumentEnrichmentConfigurationArgs) ToDataSourceDocumentEnrichmentConfigurationPtrOutput

func (i DataSourceDocumentEnrichmentConfigurationArgs) ToDataSourceDocumentEnrichmentConfigurationPtrOutput() DataSourceDocumentEnrichmentConfigurationPtrOutput

func (DataSourceDocumentEnrichmentConfigurationArgs) ToDataSourceDocumentEnrichmentConfigurationPtrOutputWithContext

func (i DataSourceDocumentEnrichmentConfigurationArgs) ToDataSourceDocumentEnrichmentConfigurationPtrOutputWithContext(ctx context.Context) DataSourceDocumentEnrichmentConfigurationPtrOutput

type DataSourceDocumentEnrichmentConfigurationInput

type DataSourceDocumentEnrichmentConfigurationInput interface {
	pulumi.Input

	ToDataSourceDocumentEnrichmentConfigurationOutput() DataSourceDocumentEnrichmentConfigurationOutput
	ToDataSourceDocumentEnrichmentConfigurationOutputWithContext(context.Context) DataSourceDocumentEnrichmentConfigurationOutput
}

DataSourceDocumentEnrichmentConfigurationInput is an input type that accepts DataSourceDocumentEnrichmentConfigurationArgs and DataSourceDocumentEnrichmentConfigurationOutput values. You can construct a concrete instance of `DataSourceDocumentEnrichmentConfigurationInput` via:

DataSourceDocumentEnrichmentConfigurationArgs{...}

type DataSourceDocumentEnrichmentConfigurationOutput

type DataSourceDocumentEnrichmentConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentEnrichmentConfigurationOutput) ElementType

func (DataSourceDocumentEnrichmentConfigurationOutput) InlineConfigurations

Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Q Business.

func (DataSourceDocumentEnrichmentConfigurationOutput) PostExtractionHookConfiguration

Configuration information for invoking a Lambda function in AWS Lambda on the structured documents with their metadata and text extracted. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Using Lambda functions](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/cde-lambda-operations.html) .

func (DataSourceDocumentEnrichmentConfigurationOutput) PreExtractionHookConfiguration

Configuration information for invoking a Lambda function in AWS Lambda on the original or raw documents before extracting their metadata and text. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Using Lambda functions](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/cde-lambda-operations.html) .

func (DataSourceDocumentEnrichmentConfigurationOutput) ToDataSourceDocumentEnrichmentConfigurationOutput

func (o DataSourceDocumentEnrichmentConfigurationOutput) ToDataSourceDocumentEnrichmentConfigurationOutput() DataSourceDocumentEnrichmentConfigurationOutput

func (DataSourceDocumentEnrichmentConfigurationOutput) ToDataSourceDocumentEnrichmentConfigurationOutputWithContext

func (o DataSourceDocumentEnrichmentConfigurationOutput) ToDataSourceDocumentEnrichmentConfigurationOutputWithContext(ctx context.Context) DataSourceDocumentEnrichmentConfigurationOutput

func (DataSourceDocumentEnrichmentConfigurationOutput) ToDataSourceDocumentEnrichmentConfigurationPtrOutput

func (o DataSourceDocumentEnrichmentConfigurationOutput) ToDataSourceDocumentEnrichmentConfigurationPtrOutput() DataSourceDocumentEnrichmentConfigurationPtrOutput

func (DataSourceDocumentEnrichmentConfigurationOutput) ToDataSourceDocumentEnrichmentConfigurationPtrOutputWithContext

func (o DataSourceDocumentEnrichmentConfigurationOutput) ToDataSourceDocumentEnrichmentConfigurationPtrOutputWithContext(ctx context.Context) DataSourceDocumentEnrichmentConfigurationPtrOutput

type DataSourceDocumentEnrichmentConfigurationPtrInput

type DataSourceDocumentEnrichmentConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceDocumentEnrichmentConfigurationPtrOutput() DataSourceDocumentEnrichmentConfigurationPtrOutput
	ToDataSourceDocumentEnrichmentConfigurationPtrOutputWithContext(context.Context) DataSourceDocumentEnrichmentConfigurationPtrOutput
}

DataSourceDocumentEnrichmentConfigurationPtrInput is an input type that accepts DataSourceDocumentEnrichmentConfigurationArgs, DataSourceDocumentEnrichmentConfigurationPtr and DataSourceDocumentEnrichmentConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceDocumentEnrichmentConfigurationPtrInput` via:

        DataSourceDocumentEnrichmentConfigurationArgs{...}

or:

        nil

type DataSourceDocumentEnrichmentConfigurationPtrOutput

type DataSourceDocumentEnrichmentConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDocumentEnrichmentConfigurationPtrOutput) Elem

func (DataSourceDocumentEnrichmentConfigurationPtrOutput) ElementType

func (DataSourceDocumentEnrichmentConfigurationPtrOutput) InlineConfigurations

Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Q Business.

func (DataSourceDocumentEnrichmentConfigurationPtrOutput) PostExtractionHookConfiguration

Configuration information for invoking a Lambda function in AWS Lambda on the structured documents with their metadata and text extracted. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Using Lambda functions](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/cde-lambda-operations.html) .

func (DataSourceDocumentEnrichmentConfigurationPtrOutput) PreExtractionHookConfiguration

Configuration information for invoking a Lambda function in AWS Lambda on the original or raw documents before extracting their metadata and text. You can use a Lambda function to apply advanced logic for creating, modifying, or deleting document metadata and content. For more information, see [Using Lambda functions](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/cde-lambda-operations.html) .

func (DataSourceDocumentEnrichmentConfigurationPtrOutput) ToDataSourceDocumentEnrichmentConfigurationPtrOutput

func (o DataSourceDocumentEnrichmentConfigurationPtrOutput) ToDataSourceDocumentEnrichmentConfigurationPtrOutput() DataSourceDocumentEnrichmentConfigurationPtrOutput

func (DataSourceDocumentEnrichmentConfigurationPtrOutput) ToDataSourceDocumentEnrichmentConfigurationPtrOutputWithContext

func (o DataSourceDocumentEnrichmentConfigurationPtrOutput) ToDataSourceDocumentEnrichmentConfigurationPtrOutputWithContext(ctx context.Context) DataSourceDocumentEnrichmentConfigurationPtrOutput

type DataSourceHookConfiguration

type DataSourceHookConfiguration struct {
	// The condition used for when a Lambda function should be invoked.
	//
	// For example, you can specify a condition that if there are empty date-time values, then Amazon Q Business should invoke a function that inserts the current date-time.
	InvocationCondition *DataSourceDocumentAttributeCondition `pulumi:"invocationCondition"`
	// The Amazon Resource Name (ARN) of a role with permission to run a Lambda function during ingestion. For more information, see [IAM roles for Custom Document Enrichment (CDE)](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/iam-roles.html#cde-iam-role) .
	LambdaArn *string `pulumi:"lambdaArn"`
	// The Amazon Resource Name (ARN) of a role with permission to run `PreExtractionHookConfiguration` and `PostExtractionHookConfiguration` for altering document metadata and content during the document ingestion process.
	RoleArn *string `pulumi:"roleArn"`
	// Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see [Data contracts for Lambda functions](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/cde-lambda-operations.html#cde-lambda-operations-data-contracts) .
	S3BucketName *string `pulumi:"s3BucketName"`
}

type DataSourceHookConfigurationArgs

type DataSourceHookConfigurationArgs struct {
	// The condition used for when a Lambda function should be invoked.
	//
	// For example, you can specify a condition that if there are empty date-time values, then Amazon Q Business should invoke a function that inserts the current date-time.
	InvocationCondition DataSourceDocumentAttributeConditionPtrInput `pulumi:"invocationCondition"`
	// The Amazon Resource Name (ARN) of a role with permission to run a Lambda function during ingestion. For more information, see [IAM roles for Custom Document Enrichment (CDE)](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/iam-roles.html#cde-iam-role) .
	LambdaArn pulumi.StringPtrInput `pulumi:"lambdaArn"`
	// The Amazon Resource Name (ARN) of a role with permission to run `PreExtractionHookConfiguration` and `PostExtractionHookConfiguration` for altering document metadata and content during the document ingestion process.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see [Data contracts for Lambda functions](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/cde-lambda-operations.html#cde-lambda-operations-data-contracts) .
	S3BucketName pulumi.StringPtrInput `pulumi:"s3BucketName"`
}

func (DataSourceHookConfigurationArgs) ElementType

func (DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationOutput

func (i DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationOutput() DataSourceHookConfigurationOutput

func (DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationOutputWithContext

func (i DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationOutputWithContext(ctx context.Context) DataSourceHookConfigurationOutput

func (DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationPtrOutput

func (i DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationPtrOutput() DataSourceHookConfigurationPtrOutput

func (DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationPtrOutputWithContext

func (i DataSourceHookConfigurationArgs) ToDataSourceHookConfigurationPtrOutputWithContext(ctx context.Context) DataSourceHookConfigurationPtrOutput

type DataSourceHookConfigurationInput

type DataSourceHookConfigurationInput interface {
	pulumi.Input

	ToDataSourceHookConfigurationOutput() DataSourceHookConfigurationOutput
	ToDataSourceHookConfigurationOutputWithContext(context.Context) DataSourceHookConfigurationOutput
}

DataSourceHookConfigurationInput is an input type that accepts DataSourceHookConfigurationArgs and DataSourceHookConfigurationOutput values. You can construct a concrete instance of `DataSourceHookConfigurationInput` via:

DataSourceHookConfigurationArgs{...}

type DataSourceHookConfigurationOutput

type DataSourceHookConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceHookConfigurationOutput) ElementType

func (DataSourceHookConfigurationOutput) InvocationCondition

The condition used for when a Lambda function should be invoked.

For example, you can specify a condition that if there are empty date-time values, then Amazon Q Business should invoke a function that inserts the current date-time.

func (DataSourceHookConfigurationOutput) LambdaArn

The Amazon Resource Name (ARN) of a role with permission to run a Lambda function during ingestion. For more information, see [IAM roles for Custom Document Enrichment (CDE)](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/iam-roles.html#cde-iam-role) .

func (DataSourceHookConfigurationOutput) RoleArn

The Amazon Resource Name (ARN) of a role with permission to run `PreExtractionHookConfiguration` and `PostExtractionHookConfiguration` for altering document metadata and content during the document ingestion process.

func (DataSourceHookConfigurationOutput) S3BucketName

Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see [Data contracts for Lambda functions](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/cde-lambda-operations.html#cde-lambda-operations-data-contracts) .

func (DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationOutput

func (o DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationOutput() DataSourceHookConfigurationOutput

func (DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationOutputWithContext

func (o DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationOutputWithContext(ctx context.Context) DataSourceHookConfigurationOutput

func (DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationPtrOutput

func (o DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationPtrOutput() DataSourceHookConfigurationPtrOutput

func (DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationPtrOutputWithContext

func (o DataSourceHookConfigurationOutput) ToDataSourceHookConfigurationPtrOutputWithContext(ctx context.Context) DataSourceHookConfigurationPtrOutput

type DataSourceHookConfigurationPtrInput

type DataSourceHookConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceHookConfigurationPtrOutput() DataSourceHookConfigurationPtrOutput
	ToDataSourceHookConfigurationPtrOutputWithContext(context.Context) DataSourceHookConfigurationPtrOutput
}

DataSourceHookConfigurationPtrInput is an input type that accepts DataSourceHookConfigurationArgs, DataSourceHookConfigurationPtr and DataSourceHookConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceHookConfigurationPtrInput` via:

        DataSourceHookConfigurationArgs{...}

or:

        nil

type DataSourceHookConfigurationPtrOutput

type DataSourceHookConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceHookConfigurationPtrOutput) Elem

func (DataSourceHookConfigurationPtrOutput) ElementType

func (DataSourceHookConfigurationPtrOutput) InvocationCondition

The condition used for when a Lambda function should be invoked.

For example, you can specify a condition that if there are empty date-time values, then Amazon Q Business should invoke a function that inserts the current date-time.

func (DataSourceHookConfigurationPtrOutput) LambdaArn

The Amazon Resource Name (ARN) of a role with permission to run a Lambda function during ingestion. For more information, see [IAM roles for Custom Document Enrichment (CDE)](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/iam-roles.html#cde-iam-role) .

func (DataSourceHookConfigurationPtrOutput) RoleArn

The Amazon Resource Name (ARN) of a role with permission to run `PreExtractionHookConfiguration` and `PostExtractionHookConfiguration` for altering document metadata and content during the document ingestion process.

func (DataSourceHookConfigurationPtrOutput) S3BucketName

Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see [Data contracts for Lambda functions](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/cde-lambda-operations.html#cde-lambda-operations-data-contracts) .

func (DataSourceHookConfigurationPtrOutput) ToDataSourceHookConfigurationPtrOutput

func (o DataSourceHookConfigurationPtrOutput) ToDataSourceHookConfigurationPtrOutput() DataSourceHookConfigurationPtrOutput

func (DataSourceHookConfigurationPtrOutput) ToDataSourceHookConfigurationPtrOutputWithContext

func (o DataSourceHookConfigurationPtrOutput) ToDataSourceHookConfigurationPtrOutputWithContext(ctx context.Context) DataSourceHookConfigurationPtrOutput

type DataSourceInlineDocumentEnrichmentConfiguration

type DataSourceInlineDocumentEnrichmentConfiguration struct {
	// Configuration of the condition used for the target document attribute or metadata field when ingesting documents into Amazon Q Business .
	Condition *DataSourceDocumentAttributeCondition `pulumi:"condition"`
	// `TRUE` to delete content if the condition used for the target attribute is met.
	DocumentContentOperator *DataSourceDocumentContentOperator `pulumi:"documentContentOperator"`
	// Configuration of the target document attribute or metadata field when ingesting documents into Amazon Q Business . You can also include a value.
	Target *DataSourceDocumentAttributeTarget `pulumi:"target"`
}

type DataSourceInlineDocumentEnrichmentConfigurationArgs

type DataSourceInlineDocumentEnrichmentConfigurationArgs struct {
	// Configuration of the condition used for the target document attribute or metadata field when ingesting documents into Amazon Q Business .
	Condition DataSourceDocumentAttributeConditionPtrInput `pulumi:"condition"`
	// `TRUE` to delete content if the condition used for the target attribute is met.
	DocumentContentOperator DataSourceDocumentContentOperatorPtrInput `pulumi:"documentContentOperator"`
	// Configuration of the target document attribute or metadata field when ingesting documents into Amazon Q Business . You can also include a value.
	Target DataSourceDocumentAttributeTargetPtrInput `pulumi:"target"`
}

func (DataSourceInlineDocumentEnrichmentConfigurationArgs) ElementType

func (DataSourceInlineDocumentEnrichmentConfigurationArgs) ToDataSourceInlineDocumentEnrichmentConfigurationOutput

func (i DataSourceInlineDocumentEnrichmentConfigurationArgs) ToDataSourceInlineDocumentEnrichmentConfigurationOutput() DataSourceInlineDocumentEnrichmentConfigurationOutput

func (DataSourceInlineDocumentEnrichmentConfigurationArgs) ToDataSourceInlineDocumentEnrichmentConfigurationOutputWithContext

func (i DataSourceInlineDocumentEnrichmentConfigurationArgs) ToDataSourceInlineDocumentEnrichmentConfigurationOutputWithContext(ctx context.Context) DataSourceInlineDocumentEnrichmentConfigurationOutput

type DataSourceInlineDocumentEnrichmentConfigurationArray

type DataSourceInlineDocumentEnrichmentConfigurationArray []DataSourceInlineDocumentEnrichmentConfigurationInput

func (DataSourceInlineDocumentEnrichmentConfigurationArray) ElementType

func (DataSourceInlineDocumentEnrichmentConfigurationArray) ToDataSourceInlineDocumentEnrichmentConfigurationArrayOutput

func (i DataSourceInlineDocumentEnrichmentConfigurationArray) ToDataSourceInlineDocumentEnrichmentConfigurationArrayOutput() DataSourceInlineDocumentEnrichmentConfigurationArrayOutput

func (DataSourceInlineDocumentEnrichmentConfigurationArray) ToDataSourceInlineDocumentEnrichmentConfigurationArrayOutputWithContext

func (i DataSourceInlineDocumentEnrichmentConfigurationArray) ToDataSourceInlineDocumentEnrichmentConfigurationArrayOutputWithContext(ctx context.Context) DataSourceInlineDocumentEnrichmentConfigurationArrayOutput

type DataSourceInlineDocumentEnrichmentConfigurationArrayInput

type DataSourceInlineDocumentEnrichmentConfigurationArrayInput interface {
	pulumi.Input

	ToDataSourceInlineDocumentEnrichmentConfigurationArrayOutput() DataSourceInlineDocumentEnrichmentConfigurationArrayOutput
	ToDataSourceInlineDocumentEnrichmentConfigurationArrayOutputWithContext(context.Context) DataSourceInlineDocumentEnrichmentConfigurationArrayOutput
}

DataSourceInlineDocumentEnrichmentConfigurationArrayInput is an input type that accepts DataSourceInlineDocumentEnrichmentConfigurationArray and DataSourceInlineDocumentEnrichmentConfigurationArrayOutput values. You can construct a concrete instance of `DataSourceInlineDocumentEnrichmentConfigurationArrayInput` via:

DataSourceInlineDocumentEnrichmentConfigurationArray{ DataSourceInlineDocumentEnrichmentConfigurationArgs{...} }

type DataSourceInlineDocumentEnrichmentConfigurationArrayOutput

type DataSourceInlineDocumentEnrichmentConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DataSourceInlineDocumentEnrichmentConfigurationArrayOutput) ElementType

func (DataSourceInlineDocumentEnrichmentConfigurationArrayOutput) Index

func (DataSourceInlineDocumentEnrichmentConfigurationArrayOutput) ToDataSourceInlineDocumentEnrichmentConfigurationArrayOutput

func (DataSourceInlineDocumentEnrichmentConfigurationArrayOutput) ToDataSourceInlineDocumentEnrichmentConfigurationArrayOutputWithContext

func (o DataSourceInlineDocumentEnrichmentConfigurationArrayOutput) ToDataSourceInlineDocumentEnrichmentConfigurationArrayOutputWithContext(ctx context.Context) DataSourceInlineDocumentEnrichmentConfigurationArrayOutput

type DataSourceInlineDocumentEnrichmentConfigurationInput

type DataSourceInlineDocumentEnrichmentConfigurationInput interface {
	pulumi.Input

	ToDataSourceInlineDocumentEnrichmentConfigurationOutput() DataSourceInlineDocumentEnrichmentConfigurationOutput
	ToDataSourceInlineDocumentEnrichmentConfigurationOutputWithContext(context.Context) DataSourceInlineDocumentEnrichmentConfigurationOutput
}

DataSourceInlineDocumentEnrichmentConfigurationInput is an input type that accepts DataSourceInlineDocumentEnrichmentConfigurationArgs and DataSourceInlineDocumentEnrichmentConfigurationOutput values. You can construct a concrete instance of `DataSourceInlineDocumentEnrichmentConfigurationInput` via:

DataSourceInlineDocumentEnrichmentConfigurationArgs{...}

type DataSourceInlineDocumentEnrichmentConfigurationOutput

type DataSourceInlineDocumentEnrichmentConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceInlineDocumentEnrichmentConfigurationOutput) Condition

Configuration of the condition used for the target document attribute or metadata field when ingesting documents into Amazon Q Business .

func (DataSourceInlineDocumentEnrichmentConfigurationOutput) DocumentContentOperator

`TRUE` to delete content if the condition used for the target attribute is met.

func (DataSourceInlineDocumentEnrichmentConfigurationOutput) ElementType

func (DataSourceInlineDocumentEnrichmentConfigurationOutput) Target

Configuration of the target document attribute or metadata field when ingesting documents into Amazon Q Business . You can also include a value.

func (DataSourceInlineDocumentEnrichmentConfigurationOutput) ToDataSourceInlineDocumentEnrichmentConfigurationOutput

func (DataSourceInlineDocumentEnrichmentConfigurationOutput) ToDataSourceInlineDocumentEnrichmentConfigurationOutputWithContext

func (o DataSourceInlineDocumentEnrichmentConfigurationOutput) ToDataSourceInlineDocumentEnrichmentConfigurationOutputWithContext(ctx context.Context) DataSourceInlineDocumentEnrichmentConfigurationOutput

type DataSourceInput

type DataSourceInput interface {
	pulumi.Input

	ToDataSourceOutput() DataSourceOutput
	ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
}

type DataSourceOutput

type DataSourceOutput struct{ *pulumi.OutputState }

func (DataSourceOutput) ApplicationId

func (o DataSourceOutput) ApplicationId() pulumi.StringOutput

The identifier of the Amazon Q Business application the data source will be attached to.

func (DataSourceOutput) Configuration

func (o DataSourceOutput) Configuration() pulumi.AnyOutput

Configuration information to connect to your data source repository. For configuration templates for your specific data source, see [Supported connectors](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connectors-list.html) .

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::QBusiness::DataSource` for more information about the expected schema for this property.

func (DataSourceOutput) CreatedAt

func (o DataSourceOutput) CreatedAt() pulumi.StringOutput

The Unix timestamp when the Amazon Q Business data source was created.

func (DataSourceOutput) DataSourceArn

func (o DataSourceOutput) DataSourceArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of a data source in an Amazon Q Business application.

func (DataSourceOutput) DataSourceId

func (o DataSourceOutput) DataSourceId() pulumi.StringOutput

The identifier of the Amazon Q Business data source.

func (DataSourceOutput) Description

func (o DataSourceOutput) Description() pulumi.StringPtrOutput

A description for the data source connector.

func (DataSourceOutput) DisplayName

func (o DataSourceOutput) DisplayName() pulumi.StringOutput

The name of the Amazon Q Business data source.

func (DataSourceOutput) DocumentEnrichmentConfiguration

func (o DataSourceOutput) DocumentEnrichmentConfiguration() DataSourceDocumentEnrichmentConfigurationPtrOutput

Provides the configuration information for altering document metadata and content during the document ingestion process.

For more information, see [Custom document enrichment](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/custom-document-enrichment.html) .

func (DataSourceOutput) ElementType

func (DataSourceOutput) ElementType() reflect.Type

func (DataSourceOutput) IndexId

func (o DataSourceOutput) IndexId() pulumi.StringOutput

The identifier of the index the data source is attached to.

func (DataSourceOutput) RoleArn

The Amazon Resource Name (ARN) of an IAM role with permission to access the data source and required resources.

func (DataSourceOutput) Status

The status of the Amazon Q Business data source.

func (DataSourceOutput) SyncSchedule

func (o DataSourceOutput) SyncSchedule() pulumi.StringPtrOutput

Sets the frequency for Amazon Q Business to check the documents in your data source repository and update your index. If you don't set a schedule, Amazon Q Business won't periodically update the index.

Specify a `cron-` format schedule string or an empty string to indicate that the index is updated on demand. You can't specify the `Schedule` parameter when the `Type` parameter is set to `CUSTOM` . If you do, you receive a `ValidationException` exception.

func (DataSourceOutput) Tags

A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

func (DataSourceOutput) ToDataSourceOutput

func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput

func (DataSourceOutput) ToDataSourceOutputWithContext

func (o DataSourceOutput) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput

func (DataSourceOutput) Type

The type of the Amazon Q Business data source.

func (DataSourceOutput) UpdatedAt

func (o DataSourceOutput) UpdatedAt() pulumi.StringOutput

The Unix timestamp when the Amazon Q Business data source was last updated.

func (DataSourceOutput) VpcConfiguration

Configuration information for an Amazon VPC (Virtual Private Cloud) to connect to your data source. For more information, see [Using Amazon VPC with Amazon Q Business connectors](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connector-vpc.html) .

type DataSourceState

type DataSourceState struct {
}

func (DataSourceState) ElementType

func (DataSourceState) ElementType() reflect.Type

type DataSourceStatus

type DataSourceStatus string

type DataSourceStatusOutput

type DataSourceStatusOutput struct{ *pulumi.OutputState }

func (DataSourceStatusOutput) ElementType

func (DataSourceStatusOutput) ElementType() reflect.Type

func (DataSourceStatusOutput) ToDataSourceStatusOutput

func (o DataSourceStatusOutput) ToDataSourceStatusOutput() DataSourceStatusOutput

func (DataSourceStatusOutput) ToDataSourceStatusOutputWithContext

func (o DataSourceStatusOutput) ToDataSourceStatusOutputWithContext(ctx context.Context) DataSourceStatusOutput

func (DataSourceStatusOutput) ToDataSourceStatusPtrOutput

func (o DataSourceStatusOutput) ToDataSourceStatusPtrOutput() DataSourceStatusPtrOutput

func (DataSourceStatusOutput) ToDataSourceStatusPtrOutputWithContext

func (o DataSourceStatusOutput) ToDataSourceStatusPtrOutputWithContext(ctx context.Context) DataSourceStatusPtrOutput

func (DataSourceStatusOutput) ToStringOutput

func (o DataSourceStatusOutput) ToStringOutput() pulumi.StringOutput

func (DataSourceStatusOutput) ToStringOutputWithContext

func (o DataSourceStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceStatusOutput) ToStringPtrOutput

func (o DataSourceStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceStatusOutput) ToStringPtrOutputWithContext

func (o DataSourceStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceStatusPtrOutput

type DataSourceStatusPtrOutput struct{ *pulumi.OutputState }

func (DataSourceStatusPtrOutput) Elem

func (DataSourceStatusPtrOutput) ElementType

func (DataSourceStatusPtrOutput) ElementType() reflect.Type

func (DataSourceStatusPtrOutput) ToDataSourceStatusPtrOutput

func (o DataSourceStatusPtrOutput) ToDataSourceStatusPtrOutput() DataSourceStatusPtrOutput

func (DataSourceStatusPtrOutput) ToDataSourceStatusPtrOutputWithContext

func (o DataSourceStatusPtrOutput) ToDataSourceStatusPtrOutputWithContext(ctx context.Context) DataSourceStatusPtrOutput

func (DataSourceStatusPtrOutput) ToStringPtrOutput

func (o DataSourceStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceStatusPtrOutput) ToStringPtrOutputWithContext

func (o DataSourceStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceTag

type DataSourceTag struct {
	// The key for the tag. Keys are not case sensitive and must be unique for the Amazon Q Business application or data source.
	Key string `pulumi:"key"`
	// The value associated with the tag. The value may be an empty string but it can't be null.
	Value string `pulumi:"value"`
}

type DataSourceVpcConfiguration

type DataSourceVpcConfiguration struct {
	// A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Q Business to connect to the data source.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.
	SubnetIds []string `pulumi:"subnetIds"`
}

type DataSourceVpcConfigurationArgs

type DataSourceVpcConfigurationArgs struct {
	// A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Q Business to connect to the data source.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

func (DataSourceVpcConfigurationArgs) ElementType

func (DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationOutput

func (i DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationOutput() DataSourceVpcConfigurationOutput

func (DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationOutputWithContext

func (i DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationOutputWithContext(ctx context.Context) DataSourceVpcConfigurationOutput

func (DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationPtrOutput

func (i DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationPtrOutput() DataSourceVpcConfigurationPtrOutput

func (DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationPtrOutputWithContext

func (i DataSourceVpcConfigurationArgs) ToDataSourceVpcConfigurationPtrOutputWithContext(ctx context.Context) DataSourceVpcConfigurationPtrOutput

type DataSourceVpcConfigurationInput

type DataSourceVpcConfigurationInput interface {
	pulumi.Input

	ToDataSourceVpcConfigurationOutput() DataSourceVpcConfigurationOutput
	ToDataSourceVpcConfigurationOutputWithContext(context.Context) DataSourceVpcConfigurationOutput
}

DataSourceVpcConfigurationInput is an input type that accepts DataSourceVpcConfigurationArgs and DataSourceVpcConfigurationOutput values. You can construct a concrete instance of `DataSourceVpcConfigurationInput` via:

DataSourceVpcConfigurationArgs{...}

type DataSourceVpcConfigurationOutput

type DataSourceVpcConfigurationOutput struct{ *pulumi.OutputState }

func (DataSourceVpcConfigurationOutput) ElementType

func (DataSourceVpcConfigurationOutput) SecurityGroupIds

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Q Business to connect to the data source.

func (DataSourceVpcConfigurationOutput) SubnetIds

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

func (DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationOutput

func (o DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationOutput() DataSourceVpcConfigurationOutput

func (DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationOutputWithContext

func (o DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationOutputWithContext(ctx context.Context) DataSourceVpcConfigurationOutput

func (DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationPtrOutput

func (o DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationPtrOutput() DataSourceVpcConfigurationPtrOutput

func (DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationPtrOutputWithContext

func (o DataSourceVpcConfigurationOutput) ToDataSourceVpcConfigurationPtrOutputWithContext(ctx context.Context) DataSourceVpcConfigurationPtrOutput

type DataSourceVpcConfigurationPtrInput

type DataSourceVpcConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceVpcConfigurationPtrOutput() DataSourceVpcConfigurationPtrOutput
	ToDataSourceVpcConfigurationPtrOutputWithContext(context.Context) DataSourceVpcConfigurationPtrOutput
}

DataSourceVpcConfigurationPtrInput is an input type that accepts DataSourceVpcConfigurationArgs, DataSourceVpcConfigurationPtr and DataSourceVpcConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceVpcConfigurationPtrInput` via:

        DataSourceVpcConfigurationArgs{...}

or:

        nil

type DataSourceVpcConfigurationPtrOutput

type DataSourceVpcConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceVpcConfigurationPtrOutput) Elem

func (DataSourceVpcConfigurationPtrOutput) ElementType

func (DataSourceVpcConfigurationPtrOutput) SecurityGroupIds

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Q Business to connect to the data source.

func (DataSourceVpcConfigurationPtrOutput) SubnetIds

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

func (DataSourceVpcConfigurationPtrOutput) ToDataSourceVpcConfigurationPtrOutput

func (o DataSourceVpcConfigurationPtrOutput) ToDataSourceVpcConfigurationPtrOutput() DataSourceVpcConfigurationPtrOutput

func (DataSourceVpcConfigurationPtrOutput) ToDataSourceVpcConfigurationPtrOutputWithContext

func (o DataSourceVpcConfigurationPtrOutput) ToDataSourceVpcConfigurationPtrOutputWithContext(ctx context.Context) DataSourceVpcConfigurationPtrOutput

type Index

type Index struct {
	pulumi.CustomResourceState

	// The identifier of the Amazon Q Business application using the index.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// The capacity units you want to provision for your index. You can add and remove capacity to fit your usage needs.
	CapacityConfiguration IndexCapacityConfigurationPtrOutput `pulumi:"capacityConfiguration"`
	// The Unix timestamp when the index was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A description for the Amazon Q Business index.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the index.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Configuration information for document attributes. Document attributes are metadata or fields associated with your documents. For example, the company department name associated with each document.
	//
	// For more information, see [Understanding document attributes](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/doc-attributes.html) .
	DocumentAttributeConfigurations IndexDocumentAttributeConfigurationArrayOutput `pulumi:"documentAttributeConfigurations"`
	// The Amazon Resource Name (ARN) of an Amazon Q Business index.
	IndexArn pulumi.StringOutput `pulumi:"indexArn"`
	// The identifier for the index.
	IndexId         pulumi.StringOutput   `pulumi:"indexId"`
	IndexStatistics IndexStatisticsOutput `pulumi:"indexStatistics"`
	// The current status of the index. When the status is `ACTIVE` , the index is ready.
	Status IndexStatusOutput `pulumi:"status"`
	// A list of key-value pairs that identify or categorize the index. You can also use tags to help control access to the index. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The index type that's suitable for your needs. For more information on what's included in each type of index, see [Amazon Q Business tiers](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/tiers.html#index-tiers) .
	Type IndexTypePtrOutput `pulumi:"type"`
	// The Unix timestamp when the index was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Definition of AWS::QBusiness::Index Resource Type

func GetIndex

func GetIndex(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IndexState, opts ...pulumi.ResourceOption) (*Index, error)

GetIndex gets an existing Index resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIndex

func NewIndex(ctx *pulumi.Context,
	name string, args *IndexArgs, opts ...pulumi.ResourceOption) (*Index, error)

NewIndex registers a new resource with the given unique name, arguments, and options.

func (*Index) ElementType

func (*Index) ElementType() reflect.Type

func (*Index) ToIndexOutput

func (i *Index) ToIndexOutput() IndexOutput

func (*Index) ToIndexOutputWithContext

func (i *Index) ToIndexOutputWithContext(ctx context.Context) IndexOutput

type IndexArgs

type IndexArgs struct {
	// The identifier of the Amazon Q Business application using the index.
	ApplicationId pulumi.StringInput
	// The capacity units you want to provision for your index. You can add and remove capacity to fit your usage needs.
	CapacityConfiguration IndexCapacityConfigurationPtrInput
	// A description for the Amazon Q Business index.
	Description pulumi.StringPtrInput
	// The name of the index.
	DisplayName pulumi.StringInput
	// Configuration information for document attributes. Document attributes are metadata or fields associated with your documents. For example, the company department name associated with each document.
	//
	// For more information, see [Understanding document attributes](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/doc-attributes.html) .
	DocumentAttributeConfigurations IndexDocumentAttributeConfigurationArrayInput
	// A list of key-value pairs that identify or categorize the index. You can also use tags to help control access to the index. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags aws.TagArrayInput
	// The index type that's suitable for your needs. For more information on what's included in each type of index, see [Amazon Q Business tiers](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/tiers.html#index-tiers) .
	Type IndexTypePtrInput
}

The set of arguments for constructing a Index resource.

func (IndexArgs) ElementType

func (IndexArgs) ElementType() reflect.Type

type IndexAttributeType

type IndexAttributeType string

func (IndexAttributeType) ElementType

func (IndexAttributeType) ElementType() reflect.Type

func (IndexAttributeType) ToIndexAttributeTypeOutput

func (e IndexAttributeType) ToIndexAttributeTypeOutput() IndexAttributeTypeOutput

func (IndexAttributeType) ToIndexAttributeTypeOutputWithContext

func (e IndexAttributeType) ToIndexAttributeTypeOutputWithContext(ctx context.Context) IndexAttributeTypeOutput

func (IndexAttributeType) ToIndexAttributeTypePtrOutput

func (e IndexAttributeType) ToIndexAttributeTypePtrOutput() IndexAttributeTypePtrOutput

func (IndexAttributeType) ToIndexAttributeTypePtrOutputWithContext

func (e IndexAttributeType) ToIndexAttributeTypePtrOutputWithContext(ctx context.Context) IndexAttributeTypePtrOutput

func (IndexAttributeType) ToStringOutput

func (e IndexAttributeType) ToStringOutput() pulumi.StringOutput

func (IndexAttributeType) ToStringOutputWithContext

func (e IndexAttributeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexAttributeType) ToStringPtrOutput

func (e IndexAttributeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexAttributeType) ToStringPtrOutputWithContext

func (e IndexAttributeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexAttributeTypeInput

type IndexAttributeTypeInput interface {
	pulumi.Input

	ToIndexAttributeTypeOutput() IndexAttributeTypeOutput
	ToIndexAttributeTypeOutputWithContext(context.Context) IndexAttributeTypeOutput
}

IndexAttributeTypeInput is an input type that accepts values of the IndexAttributeType enum A concrete instance of `IndexAttributeTypeInput` can be one of the following:

IndexAttributeTypeString
IndexAttributeTypeStringList
IndexAttributeTypeNumber
IndexAttributeTypeDate

type IndexAttributeTypeOutput

type IndexAttributeTypeOutput struct{ *pulumi.OutputState }

func (IndexAttributeTypeOutput) ElementType

func (IndexAttributeTypeOutput) ElementType() reflect.Type

func (IndexAttributeTypeOutput) ToIndexAttributeTypeOutput

func (o IndexAttributeTypeOutput) ToIndexAttributeTypeOutput() IndexAttributeTypeOutput

func (IndexAttributeTypeOutput) ToIndexAttributeTypeOutputWithContext

func (o IndexAttributeTypeOutput) ToIndexAttributeTypeOutputWithContext(ctx context.Context) IndexAttributeTypeOutput

func (IndexAttributeTypeOutput) ToIndexAttributeTypePtrOutput

func (o IndexAttributeTypeOutput) ToIndexAttributeTypePtrOutput() IndexAttributeTypePtrOutput

func (IndexAttributeTypeOutput) ToIndexAttributeTypePtrOutputWithContext

func (o IndexAttributeTypeOutput) ToIndexAttributeTypePtrOutputWithContext(ctx context.Context) IndexAttributeTypePtrOutput

func (IndexAttributeTypeOutput) ToStringOutput

func (o IndexAttributeTypeOutput) ToStringOutput() pulumi.StringOutput

func (IndexAttributeTypeOutput) ToStringOutputWithContext

func (o IndexAttributeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexAttributeTypeOutput) ToStringPtrOutput

func (o IndexAttributeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexAttributeTypeOutput) ToStringPtrOutputWithContext

func (o IndexAttributeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexAttributeTypePtrInput

type IndexAttributeTypePtrInput interface {
	pulumi.Input

	ToIndexAttributeTypePtrOutput() IndexAttributeTypePtrOutput
	ToIndexAttributeTypePtrOutputWithContext(context.Context) IndexAttributeTypePtrOutput
}

func IndexAttributeTypePtr

func IndexAttributeTypePtr(v string) IndexAttributeTypePtrInput

type IndexAttributeTypePtrOutput

type IndexAttributeTypePtrOutput struct{ *pulumi.OutputState }

func (IndexAttributeTypePtrOutput) Elem

func (IndexAttributeTypePtrOutput) ElementType

func (IndexAttributeTypePtrOutput) ToIndexAttributeTypePtrOutput

func (o IndexAttributeTypePtrOutput) ToIndexAttributeTypePtrOutput() IndexAttributeTypePtrOutput

func (IndexAttributeTypePtrOutput) ToIndexAttributeTypePtrOutputWithContext

func (o IndexAttributeTypePtrOutput) ToIndexAttributeTypePtrOutputWithContext(ctx context.Context) IndexAttributeTypePtrOutput

func (IndexAttributeTypePtrOutput) ToStringPtrOutput

func (o IndexAttributeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexAttributeTypePtrOutput) ToStringPtrOutputWithContext

func (o IndexAttributeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexCapacityConfiguration

type IndexCapacityConfiguration struct {
	// The number of storage units configured for an Amazon Q Business index.
	Units *float64 `pulumi:"units"`
}

type IndexCapacityConfigurationArgs

type IndexCapacityConfigurationArgs struct {
	// The number of storage units configured for an Amazon Q Business index.
	Units pulumi.Float64PtrInput `pulumi:"units"`
}

func (IndexCapacityConfigurationArgs) ElementType

func (IndexCapacityConfigurationArgs) ToIndexCapacityConfigurationOutput

func (i IndexCapacityConfigurationArgs) ToIndexCapacityConfigurationOutput() IndexCapacityConfigurationOutput

func (IndexCapacityConfigurationArgs) ToIndexCapacityConfigurationOutputWithContext

func (i IndexCapacityConfigurationArgs) ToIndexCapacityConfigurationOutputWithContext(ctx context.Context) IndexCapacityConfigurationOutput

func (IndexCapacityConfigurationArgs) ToIndexCapacityConfigurationPtrOutput

func (i IndexCapacityConfigurationArgs) ToIndexCapacityConfigurationPtrOutput() IndexCapacityConfigurationPtrOutput

func (IndexCapacityConfigurationArgs) ToIndexCapacityConfigurationPtrOutputWithContext

func (i IndexCapacityConfigurationArgs) ToIndexCapacityConfigurationPtrOutputWithContext(ctx context.Context) IndexCapacityConfigurationPtrOutput

type IndexCapacityConfigurationInput

type IndexCapacityConfigurationInput interface {
	pulumi.Input

	ToIndexCapacityConfigurationOutput() IndexCapacityConfigurationOutput
	ToIndexCapacityConfigurationOutputWithContext(context.Context) IndexCapacityConfigurationOutput
}

IndexCapacityConfigurationInput is an input type that accepts IndexCapacityConfigurationArgs and IndexCapacityConfigurationOutput values. You can construct a concrete instance of `IndexCapacityConfigurationInput` via:

IndexCapacityConfigurationArgs{...}

type IndexCapacityConfigurationOutput

type IndexCapacityConfigurationOutput struct{ *pulumi.OutputState }

func (IndexCapacityConfigurationOutput) ElementType

func (IndexCapacityConfigurationOutput) ToIndexCapacityConfigurationOutput

func (o IndexCapacityConfigurationOutput) ToIndexCapacityConfigurationOutput() IndexCapacityConfigurationOutput

func (IndexCapacityConfigurationOutput) ToIndexCapacityConfigurationOutputWithContext

func (o IndexCapacityConfigurationOutput) ToIndexCapacityConfigurationOutputWithContext(ctx context.Context) IndexCapacityConfigurationOutput

func (IndexCapacityConfigurationOutput) ToIndexCapacityConfigurationPtrOutput

func (o IndexCapacityConfigurationOutput) ToIndexCapacityConfigurationPtrOutput() IndexCapacityConfigurationPtrOutput

func (IndexCapacityConfigurationOutput) ToIndexCapacityConfigurationPtrOutputWithContext

func (o IndexCapacityConfigurationOutput) ToIndexCapacityConfigurationPtrOutputWithContext(ctx context.Context) IndexCapacityConfigurationPtrOutput

func (IndexCapacityConfigurationOutput) Units

The number of storage units configured for an Amazon Q Business index.

type IndexCapacityConfigurationPtrInput

type IndexCapacityConfigurationPtrInput interface {
	pulumi.Input

	ToIndexCapacityConfigurationPtrOutput() IndexCapacityConfigurationPtrOutput
	ToIndexCapacityConfigurationPtrOutputWithContext(context.Context) IndexCapacityConfigurationPtrOutput
}

IndexCapacityConfigurationPtrInput is an input type that accepts IndexCapacityConfigurationArgs, IndexCapacityConfigurationPtr and IndexCapacityConfigurationPtrOutput values. You can construct a concrete instance of `IndexCapacityConfigurationPtrInput` via:

        IndexCapacityConfigurationArgs{...}

or:

        nil

type IndexCapacityConfigurationPtrOutput

type IndexCapacityConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IndexCapacityConfigurationPtrOutput) Elem

func (IndexCapacityConfigurationPtrOutput) ElementType

func (IndexCapacityConfigurationPtrOutput) ToIndexCapacityConfigurationPtrOutput

func (o IndexCapacityConfigurationPtrOutput) ToIndexCapacityConfigurationPtrOutput() IndexCapacityConfigurationPtrOutput

func (IndexCapacityConfigurationPtrOutput) ToIndexCapacityConfigurationPtrOutputWithContext

func (o IndexCapacityConfigurationPtrOutput) ToIndexCapacityConfigurationPtrOutputWithContext(ctx context.Context) IndexCapacityConfigurationPtrOutput

func (IndexCapacityConfigurationPtrOutput) Units

The number of storage units configured for an Amazon Q Business index.

type IndexDocumentAttributeConfiguration

type IndexDocumentAttributeConfiguration struct {
	// The name of the document attribute.
	Name *string `pulumi:"name"`
	// Information about whether the document attribute can be used by an end user to search for information on their web experience.
	Search *QBusinessIndexStatus `pulumi:"search"`
	// The type of document attribute.
	Type *IndexAttributeType `pulumi:"type"`
}

type IndexDocumentAttributeConfigurationArgs

type IndexDocumentAttributeConfigurationArgs struct {
	// The name of the document attribute.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Information about whether the document attribute can be used by an end user to search for information on their web experience.
	Search QBusinessIndexStatusPtrInput `pulumi:"search"`
	// The type of document attribute.
	Type IndexAttributeTypePtrInput `pulumi:"type"`
}

func (IndexDocumentAttributeConfigurationArgs) ElementType

func (IndexDocumentAttributeConfigurationArgs) ToIndexDocumentAttributeConfigurationOutput

func (i IndexDocumentAttributeConfigurationArgs) ToIndexDocumentAttributeConfigurationOutput() IndexDocumentAttributeConfigurationOutput

func (IndexDocumentAttributeConfigurationArgs) ToIndexDocumentAttributeConfigurationOutputWithContext

func (i IndexDocumentAttributeConfigurationArgs) ToIndexDocumentAttributeConfigurationOutputWithContext(ctx context.Context) IndexDocumentAttributeConfigurationOutput

type IndexDocumentAttributeConfigurationArray

type IndexDocumentAttributeConfigurationArray []IndexDocumentAttributeConfigurationInput

func (IndexDocumentAttributeConfigurationArray) ElementType

func (IndexDocumentAttributeConfigurationArray) ToIndexDocumentAttributeConfigurationArrayOutput

func (i IndexDocumentAttributeConfigurationArray) ToIndexDocumentAttributeConfigurationArrayOutput() IndexDocumentAttributeConfigurationArrayOutput

func (IndexDocumentAttributeConfigurationArray) ToIndexDocumentAttributeConfigurationArrayOutputWithContext

func (i IndexDocumentAttributeConfigurationArray) ToIndexDocumentAttributeConfigurationArrayOutputWithContext(ctx context.Context) IndexDocumentAttributeConfigurationArrayOutput

type IndexDocumentAttributeConfigurationArrayInput

type IndexDocumentAttributeConfigurationArrayInput interface {
	pulumi.Input

	ToIndexDocumentAttributeConfigurationArrayOutput() IndexDocumentAttributeConfigurationArrayOutput
	ToIndexDocumentAttributeConfigurationArrayOutputWithContext(context.Context) IndexDocumentAttributeConfigurationArrayOutput
}

IndexDocumentAttributeConfigurationArrayInput is an input type that accepts IndexDocumentAttributeConfigurationArray and IndexDocumentAttributeConfigurationArrayOutput values. You can construct a concrete instance of `IndexDocumentAttributeConfigurationArrayInput` via:

IndexDocumentAttributeConfigurationArray{ IndexDocumentAttributeConfigurationArgs{...} }

type IndexDocumentAttributeConfigurationArrayOutput

type IndexDocumentAttributeConfigurationArrayOutput struct{ *pulumi.OutputState }

func (IndexDocumentAttributeConfigurationArrayOutput) ElementType

func (IndexDocumentAttributeConfigurationArrayOutput) Index

func (IndexDocumentAttributeConfigurationArrayOutput) ToIndexDocumentAttributeConfigurationArrayOutput

func (o IndexDocumentAttributeConfigurationArrayOutput) ToIndexDocumentAttributeConfigurationArrayOutput() IndexDocumentAttributeConfigurationArrayOutput

func (IndexDocumentAttributeConfigurationArrayOutput) ToIndexDocumentAttributeConfigurationArrayOutputWithContext

func (o IndexDocumentAttributeConfigurationArrayOutput) ToIndexDocumentAttributeConfigurationArrayOutputWithContext(ctx context.Context) IndexDocumentAttributeConfigurationArrayOutput

type IndexDocumentAttributeConfigurationInput

type IndexDocumentAttributeConfigurationInput interface {
	pulumi.Input

	ToIndexDocumentAttributeConfigurationOutput() IndexDocumentAttributeConfigurationOutput
	ToIndexDocumentAttributeConfigurationOutputWithContext(context.Context) IndexDocumentAttributeConfigurationOutput
}

IndexDocumentAttributeConfigurationInput is an input type that accepts IndexDocumentAttributeConfigurationArgs and IndexDocumentAttributeConfigurationOutput values. You can construct a concrete instance of `IndexDocumentAttributeConfigurationInput` via:

IndexDocumentAttributeConfigurationArgs{...}

type IndexDocumentAttributeConfigurationOutput

type IndexDocumentAttributeConfigurationOutput struct{ *pulumi.OutputState }

func (IndexDocumentAttributeConfigurationOutput) ElementType

func (IndexDocumentAttributeConfigurationOutput) Name

The name of the document attribute.

func (IndexDocumentAttributeConfigurationOutput) Search

Information about whether the document attribute can be used by an end user to search for information on their web experience.

func (IndexDocumentAttributeConfigurationOutput) ToIndexDocumentAttributeConfigurationOutput

func (o IndexDocumentAttributeConfigurationOutput) ToIndexDocumentAttributeConfigurationOutput() IndexDocumentAttributeConfigurationOutput

func (IndexDocumentAttributeConfigurationOutput) ToIndexDocumentAttributeConfigurationOutputWithContext

func (o IndexDocumentAttributeConfigurationOutput) ToIndexDocumentAttributeConfigurationOutputWithContext(ctx context.Context) IndexDocumentAttributeConfigurationOutput

func (IndexDocumentAttributeConfigurationOutput) Type

The type of document attribute.

type IndexInput

type IndexInput interface {
	pulumi.Input

	ToIndexOutput() IndexOutput
	ToIndexOutputWithContext(ctx context.Context) IndexOutput
}

type IndexOutput

type IndexOutput struct{ *pulumi.OutputState }

func (IndexOutput) ApplicationId

func (o IndexOutput) ApplicationId() pulumi.StringOutput

The identifier of the Amazon Q Business application using the index.

func (IndexOutput) CapacityConfiguration

func (o IndexOutput) CapacityConfiguration() IndexCapacityConfigurationPtrOutput

The capacity units you want to provision for your index. You can add and remove capacity to fit your usage needs.

func (IndexOutput) CreatedAt

func (o IndexOutput) CreatedAt() pulumi.StringOutput

The Unix timestamp when the index was created.

func (IndexOutput) Description

func (o IndexOutput) Description() pulumi.StringPtrOutput

A description for the Amazon Q Business index.

func (IndexOutput) DisplayName

func (o IndexOutput) DisplayName() pulumi.StringOutput

The name of the index.

func (IndexOutput) DocumentAttributeConfigurations

func (o IndexOutput) DocumentAttributeConfigurations() IndexDocumentAttributeConfigurationArrayOutput

Configuration information for document attributes. Document attributes are metadata or fields associated with your documents. For example, the company department name associated with each document.

For more information, see [Understanding document attributes](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/doc-attributes.html) .

func (IndexOutput) ElementType

func (IndexOutput) ElementType() reflect.Type

func (IndexOutput) IndexArn

func (o IndexOutput) IndexArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of an Amazon Q Business index.

func (IndexOutput) IndexId

func (o IndexOutput) IndexId() pulumi.StringOutput

The identifier for the index.

func (IndexOutput) IndexStatistics

func (o IndexOutput) IndexStatistics() IndexStatisticsOutput

func (IndexOutput) Status

func (o IndexOutput) Status() IndexStatusOutput

The current status of the index. When the status is `ACTIVE` , the index is ready.

func (IndexOutput) Tags

func (o IndexOutput) Tags() aws.TagArrayOutput

A list of key-value pairs that identify or categorize the index. You can also use tags to help control access to the index. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

func (IndexOutput) ToIndexOutput

func (o IndexOutput) ToIndexOutput() IndexOutput

func (IndexOutput) ToIndexOutputWithContext

func (o IndexOutput) ToIndexOutputWithContext(ctx context.Context) IndexOutput

func (IndexOutput) Type

The index type that's suitable for your needs. For more information on what's included in each type of index, see [Amazon Q Business tiers](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/tiers.html#index-tiers) .

func (IndexOutput) UpdatedAt

func (o IndexOutput) UpdatedAt() pulumi.StringOutput

The Unix timestamp when the index was last updated.

type IndexState

type IndexState struct {
}

func (IndexState) ElementType

func (IndexState) ElementType() reflect.Type

type IndexStatistics

type IndexStatistics struct {
	// The number of documents indexed.
	TextDocumentStatistics *IndexTextDocumentStatistics `pulumi:"textDocumentStatistics"`
}

type IndexStatisticsOutput

type IndexStatisticsOutput struct{ *pulumi.OutputState }

func (IndexStatisticsOutput) ElementType

func (IndexStatisticsOutput) ElementType() reflect.Type

func (IndexStatisticsOutput) TextDocumentStatistics

The number of documents indexed.

func (IndexStatisticsOutput) ToIndexStatisticsOutput

func (o IndexStatisticsOutput) ToIndexStatisticsOutput() IndexStatisticsOutput

func (IndexStatisticsOutput) ToIndexStatisticsOutputWithContext

func (o IndexStatisticsOutput) ToIndexStatisticsOutputWithContext(ctx context.Context) IndexStatisticsOutput

type IndexStatisticsPtrOutput

type IndexStatisticsPtrOutput struct{ *pulumi.OutputState }

func (IndexStatisticsPtrOutput) Elem

func (IndexStatisticsPtrOutput) ElementType

func (IndexStatisticsPtrOutput) ElementType() reflect.Type

func (IndexStatisticsPtrOutput) TextDocumentStatistics

The number of documents indexed.

func (IndexStatisticsPtrOutput) ToIndexStatisticsPtrOutput

func (o IndexStatisticsPtrOutput) ToIndexStatisticsPtrOutput() IndexStatisticsPtrOutput

func (IndexStatisticsPtrOutput) ToIndexStatisticsPtrOutputWithContext

func (o IndexStatisticsPtrOutput) ToIndexStatisticsPtrOutputWithContext(ctx context.Context) IndexStatisticsPtrOutput

type IndexStatus

type IndexStatus string

type IndexStatusOutput

type IndexStatusOutput struct{ *pulumi.OutputState }

func (IndexStatusOutput) ElementType

func (IndexStatusOutput) ElementType() reflect.Type

func (IndexStatusOutput) ToIndexStatusOutput

func (o IndexStatusOutput) ToIndexStatusOutput() IndexStatusOutput

func (IndexStatusOutput) ToIndexStatusOutputWithContext

func (o IndexStatusOutput) ToIndexStatusOutputWithContext(ctx context.Context) IndexStatusOutput

func (IndexStatusOutput) ToIndexStatusPtrOutput

func (o IndexStatusOutput) ToIndexStatusPtrOutput() IndexStatusPtrOutput

func (IndexStatusOutput) ToIndexStatusPtrOutputWithContext

func (o IndexStatusOutput) ToIndexStatusPtrOutputWithContext(ctx context.Context) IndexStatusPtrOutput

func (IndexStatusOutput) ToStringOutput

func (o IndexStatusOutput) ToStringOutput() pulumi.StringOutput

func (IndexStatusOutput) ToStringOutputWithContext

func (o IndexStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexStatusOutput) ToStringPtrOutput

func (o IndexStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexStatusOutput) ToStringPtrOutputWithContext

func (o IndexStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexStatusPtrOutput

type IndexStatusPtrOutput struct{ *pulumi.OutputState }

func (IndexStatusPtrOutput) Elem

func (IndexStatusPtrOutput) ElementType

func (IndexStatusPtrOutput) ElementType() reflect.Type

func (IndexStatusPtrOutput) ToIndexStatusPtrOutput

func (o IndexStatusPtrOutput) ToIndexStatusPtrOutput() IndexStatusPtrOutput

func (IndexStatusPtrOutput) ToIndexStatusPtrOutputWithContext

func (o IndexStatusPtrOutput) ToIndexStatusPtrOutputWithContext(ctx context.Context) IndexStatusPtrOutput

func (IndexStatusPtrOutput) ToStringPtrOutput

func (o IndexStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexStatusPtrOutput) ToStringPtrOutputWithContext

func (o IndexStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexTag

type IndexTag struct {
	// The key for the tag. Keys are not case sensitive and must be unique for the Amazon Q Business application or data source.
	Key string `pulumi:"key"`
	// The value associated with the tag. The value may be an empty string but it can't be null.
	Value string `pulumi:"value"`
}

type IndexTextDocumentStatistics

type IndexTextDocumentStatistics struct {
	// The total size, in bytes, of the indexed documents.
	IndexedTextBytes *float64 `pulumi:"indexedTextBytes"`
	// The number of text documents indexed.
	IndexedTextDocumentCount *float64 `pulumi:"indexedTextDocumentCount"`
}

type IndexTextDocumentStatisticsOutput

type IndexTextDocumentStatisticsOutput struct{ *pulumi.OutputState }

func (IndexTextDocumentStatisticsOutput) ElementType

func (IndexTextDocumentStatisticsOutput) IndexedTextBytes

The total size, in bytes, of the indexed documents.

func (IndexTextDocumentStatisticsOutput) IndexedTextDocumentCount

func (o IndexTextDocumentStatisticsOutput) IndexedTextDocumentCount() pulumi.Float64PtrOutput

The number of text documents indexed.

func (IndexTextDocumentStatisticsOutput) ToIndexTextDocumentStatisticsOutput

func (o IndexTextDocumentStatisticsOutput) ToIndexTextDocumentStatisticsOutput() IndexTextDocumentStatisticsOutput

func (IndexTextDocumentStatisticsOutput) ToIndexTextDocumentStatisticsOutputWithContext

func (o IndexTextDocumentStatisticsOutput) ToIndexTextDocumentStatisticsOutputWithContext(ctx context.Context) IndexTextDocumentStatisticsOutput

type IndexTextDocumentStatisticsPtrOutput

type IndexTextDocumentStatisticsPtrOutput struct{ *pulumi.OutputState }

func (IndexTextDocumentStatisticsPtrOutput) Elem

func (IndexTextDocumentStatisticsPtrOutput) ElementType

func (IndexTextDocumentStatisticsPtrOutput) IndexedTextBytes

The total size, in bytes, of the indexed documents.

func (IndexTextDocumentStatisticsPtrOutput) IndexedTextDocumentCount

func (o IndexTextDocumentStatisticsPtrOutput) IndexedTextDocumentCount() pulumi.Float64PtrOutput

The number of text documents indexed.

func (IndexTextDocumentStatisticsPtrOutput) ToIndexTextDocumentStatisticsPtrOutput

func (o IndexTextDocumentStatisticsPtrOutput) ToIndexTextDocumentStatisticsPtrOutput() IndexTextDocumentStatisticsPtrOutput

func (IndexTextDocumentStatisticsPtrOutput) ToIndexTextDocumentStatisticsPtrOutputWithContext

func (o IndexTextDocumentStatisticsPtrOutput) ToIndexTextDocumentStatisticsPtrOutputWithContext(ctx context.Context) IndexTextDocumentStatisticsPtrOutput

type IndexType

type IndexType string

func (IndexType) ElementType

func (IndexType) ElementType() reflect.Type

func (IndexType) ToIndexTypeOutput

func (e IndexType) ToIndexTypeOutput() IndexTypeOutput

func (IndexType) ToIndexTypeOutputWithContext

func (e IndexType) ToIndexTypeOutputWithContext(ctx context.Context) IndexTypeOutput

func (IndexType) ToIndexTypePtrOutput

func (e IndexType) ToIndexTypePtrOutput() IndexTypePtrOutput

func (IndexType) ToIndexTypePtrOutputWithContext

func (e IndexType) ToIndexTypePtrOutputWithContext(ctx context.Context) IndexTypePtrOutput

func (IndexType) ToStringOutput

func (e IndexType) ToStringOutput() pulumi.StringOutput

func (IndexType) ToStringOutputWithContext

func (e IndexType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexType) ToStringPtrOutput

func (e IndexType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexType) ToStringPtrOutputWithContext

func (e IndexType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexTypeInput

type IndexTypeInput interface {
	pulumi.Input

	ToIndexTypeOutput() IndexTypeOutput
	ToIndexTypeOutputWithContext(context.Context) IndexTypeOutput
}

IndexTypeInput is an input type that accepts values of the IndexType enum A concrete instance of `IndexTypeInput` can be one of the following:

IndexTypeEnterprise
IndexTypeStarter

type IndexTypeOutput

type IndexTypeOutput struct{ *pulumi.OutputState }

func (IndexTypeOutput) ElementType

func (IndexTypeOutput) ElementType() reflect.Type

func (IndexTypeOutput) ToIndexTypeOutput

func (o IndexTypeOutput) ToIndexTypeOutput() IndexTypeOutput

func (IndexTypeOutput) ToIndexTypeOutputWithContext

func (o IndexTypeOutput) ToIndexTypeOutputWithContext(ctx context.Context) IndexTypeOutput

func (IndexTypeOutput) ToIndexTypePtrOutput

func (o IndexTypeOutput) ToIndexTypePtrOutput() IndexTypePtrOutput

func (IndexTypeOutput) ToIndexTypePtrOutputWithContext

func (o IndexTypeOutput) ToIndexTypePtrOutputWithContext(ctx context.Context) IndexTypePtrOutput

func (IndexTypeOutput) ToStringOutput

func (o IndexTypeOutput) ToStringOutput() pulumi.StringOutput

func (IndexTypeOutput) ToStringOutputWithContext

func (o IndexTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexTypeOutput) ToStringPtrOutput

func (o IndexTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexTypeOutput) ToStringPtrOutputWithContext

func (o IndexTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexTypePtrInput

type IndexTypePtrInput interface {
	pulumi.Input

	ToIndexTypePtrOutput() IndexTypePtrOutput
	ToIndexTypePtrOutputWithContext(context.Context) IndexTypePtrOutput
}

func IndexTypePtr

func IndexTypePtr(v string) IndexTypePtrInput

type IndexTypePtrOutput

type IndexTypePtrOutput struct{ *pulumi.OutputState }

func (IndexTypePtrOutput) Elem

func (IndexTypePtrOutput) ElementType

func (IndexTypePtrOutput) ElementType() reflect.Type

func (IndexTypePtrOutput) ToIndexTypePtrOutput

func (o IndexTypePtrOutput) ToIndexTypePtrOutput() IndexTypePtrOutput

func (IndexTypePtrOutput) ToIndexTypePtrOutputWithContext

func (o IndexTypePtrOutput) ToIndexTypePtrOutputWithContext(ctx context.Context) IndexTypePtrOutput

func (IndexTypePtrOutput) ToStringPtrOutput

func (o IndexTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexTypePtrOutput) ToStringPtrOutputWithContext

func (o IndexTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupApplicationArgs

type LookupApplicationArgs struct {
	// The identifier for the Amazon Q Business application.
	ApplicationId string `pulumi:"applicationId"`
}

type LookupApplicationOutputArgs

type LookupApplicationOutputArgs struct {
	// The identifier for the Amazon Q Business application.
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
}

func (LookupApplicationOutputArgs) ElementType

type LookupApplicationResult

type LookupApplicationResult struct {
	// The Amazon Resource Name (ARN) of the Amazon Q Business application.
	ApplicationArn *string `pulumi:"applicationArn"`
	// The identifier for the Amazon Q Business application.
	ApplicationId *string `pulumi:"applicationId"`
	// Configuration information for the file upload during chat feature.
	AttachmentsConfiguration *ApplicationAttachmentsConfiguration `pulumi:"attachmentsConfiguration"`
	// The Unix timestamp when the Amazon Q Business application was created.
	CreatedAt *string `pulumi:"createdAt"`
	// A description for the Amazon Q Business application.
	Description *string `pulumi:"description"`
	// The name of the Amazon Q Business application.
	DisplayName *string `pulumi:"displayName"`
	// The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.
	IdentityCenterApplicationArn *string `pulumi:"identityCenterApplicationArn"`
	// The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
	RoleArn *string `pulumi:"roleArn"`
	// The status of the Amazon Q Business application. The application is ready to use when the status is `ACTIVE` .
	Status *ApplicationStatus `pulumi:"status"`
	// A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags []aws.Tag `pulumi:"tags"`
	// The Unix timestamp when the Amazon Q Business application was last updated.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupApplication

func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)

Definition of AWS::QBusiness::Application Resource Type

type LookupApplicationResultOutput

type LookupApplicationResultOutput struct{ *pulumi.OutputState }

func (LookupApplicationResultOutput) ApplicationArn

The Amazon Resource Name (ARN) of the Amazon Q Business application.

func (LookupApplicationResultOutput) ApplicationId

The identifier for the Amazon Q Business application.

func (LookupApplicationResultOutput) AttachmentsConfiguration

Configuration information for the file upload during chat feature.

func (LookupApplicationResultOutput) CreatedAt

The Unix timestamp when the Amazon Q Business application was created.

func (LookupApplicationResultOutput) Description

A description for the Amazon Q Business application.

func (LookupApplicationResultOutput) DisplayName

The name of the Amazon Q Business application.

func (LookupApplicationResultOutput) ElementType

func (LookupApplicationResultOutput) IdentityCenterApplicationArn

func (o LookupApplicationResultOutput) IdentityCenterApplicationArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.

func (LookupApplicationResultOutput) RoleArn

The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.

func (LookupApplicationResultOutput) Status

The status of the Amazon Q Business application. The application is ready to use when the status is `ACTIVE` .

func (LookupApplicationResultOutput) Tags

A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

func (LookupApplicationResultOutput) ToLookupApplicationResultOutput

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput

func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput

func (LookupApplicationResultOutput) UpdatedAt

The Unix timestamp when the Amazon Q Business application was last updated.

type LookupDataSourceArgs

type LookupDataSourceArgs struct {
	// The identifier of the Amazon Q Business application the data source will be attached to.
	ApplicationId string `pulumi:"applicationId"`
	// The identifier of the Amazon Q Business data source.
	DataSourceId string `pulumi:"dataSourceId"`
	// The identifier of the index the data source is attached to.
	IndexId string `pulumi:"indexId"`
}

type LookupDataSourceOutputArgs

type LookupDataSourceOutputArgs struct {
	// The identifier of the Amazon Q Business application the data source will be attached to.
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
	// The identifier of the Amazon Q Business data source.
	DataSourceId pulumi.StringInput `pulumi:"dataSourceId"`
	// The identifier of the index the data source is attached to.
	IndexId pulumi.StringInput `pulumi:"indexId"`
}

func (LookupDataSourceOutputArgs) ElementType

func (LookupDataSourceOutputArgs) ElementType() reflect.Type

type LookupDataSourceResult

type LookupDataSourceResult struct {
	// Configuration information to connect to your data source repository. For configuration templates for your specific data source, see [Supported connectors](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connectors-list.html) .
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::QBusiness::DataSource` for more information about the expected schema for this property.
	Configuration interface{} `pulumi:"configuration"`
	// The Unix timestamp when the Amazon Q Business data source was created.
	CreatedAt *string `pulumi:"createdAt"`
	// The Amazon Resource Name (ARN) of a data source in an Amazon Q Business application.
	DataSourceArn *string `pulumi:"dataSourceArn"`
	// The identifier of the Amazon Q Business data source.
	DataSourceId *string `pulumi:"dataSourceId"`
	// A description for the data source connector.
	Description *string `pulumi:"description"`
	// The name of the Amazon Q Business data source.
	DisplayName *string `pulumi:"displayName"`
	// Provides the configuration information for altering document metadata and content during the document ingestion process.
	//
	// For more information, see [Custom document enrichment](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/custom-document-enrichment.html) .
	DocumentEnrichmentConfiguration *DataSourceDocumentEnrichmentConfiguration `pulumi:"documentEnrichmentConfiguration"`
	// The Amazon Resource Name (ARN) of an IAM role with permission to access the data source and required resources.
	RoleArn *string `pulumi:"roleArn"`
	// The status of the Amazon Q Business data source.
	Status *DataSourceStatus `pulumi:"status"`
	// Sets the frequency for Amazon Q Business to check the documents in your data source repository and update your index. If you don't set a schedule, Amazon Q Business won't periodically update the index.
	//
	// Specify a `cron-` format schedule string or an empty string to indicate that the index is updated on demand. You can't specify the `Schedule` parameter when the `Type` parameter is set to `CUSTOM` . If you do, you receive a `ValidationException` exception.
	SyncSchedule *string `pulumi:"syncSchedule"`
	// A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags []aws.Tag `pulumi:"tags"`
	// The type of the Amazon Q Business data source.
	Type *string `pulumi:"type"`
	// The Unix timestamp when the Amazon Q Business data source was last updated.
	UpdatedAt *string `pulumi:"updatedAt"`
	// Configuration information for an Amazon VPC (Virtual Private Cloud) to connect to your data source. For more information, see [Using Amazon VPC with Amazon Q Business connectors](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connector-vpc.html) .
	VpcConfiguration *DataSourceVpcConfiguration `pulumi:"vpcConfiguration"`
}

func LookupDataSource

func LookupDataSource(ctx *pulumi.Context, args *LookupDataSourceArgs, opts ...pulumi.InvokeOption) (*LookupDataSourceResult, error)

Definition of AWS::QBusiness::DataSource Resource Type

type LookupDataSourceResultOutput

type LookupDataSourceResultOutput struct{ *pulumi.OutputState }

func (LookupDataSourceResultOutput) Configuration

func (o LookupDataSourceResultOutput) Configuration() pulumi.AnyOutput

Configuration information to connect to your data source repository. For configuration templates for your specific data source, see [Supported connectors](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connectors-list.html) .

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::QBusiness::DataSource` for more information about the expected schema for this property.

func (LookupDataSourceResultOutput) CreatedAt

The Unix timestamp when the Amazon Q Business data source was created.

func (LookupDataSourceResultOutput) DataSourceArn

The Amazon Resource Name (ARN) of a data source in an Amazon Q Business application.

func (LookupDataSourceResultOutput) DataSourceId

The identifier of the Amazon Q Business data source.

func (LookupDataSourceResultOutput) Description

A description for the data source connector.

func (LookupDataSourceResultOutput) DisplayName

The name of the Amazon Q Business data source.

func (LookupDataSourceResultOutput) DocumentEnrichmentConfiguration

Provides the configuration information for altering document metadata and content during the document ingestion process.

For more information, see [Custom document enrichment](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/custom-document-enrichment.html) .

func (LookupDataSourceResultOutput) ElementType

func (LookupDataSourceResultOutput) RoleArn

The Amazon Resource Name (ARN) of an IAM role with permission to access the data source and required resources.

func (LookupDataSourceResultOutput) Status

The status of the Amazon Q Business data source.

func (LookupDataSourceResultOutput) SyncSchedule

Sets the frequency for Amazon Q Business to check the documents in your data source repository and update your index. If you don't set a schedule, Amazon Q Business won't periodically update the index.

Specify a `cron-` format schedule string or an empty string to indicate that the index is updated on demand. You can't specify the `Schedule` parameter when the `Type` parameter is set to `CUSTOM` . If you do, you receive a `ValidationException` exception.

func (LookupDataSourceResultOutput) Tags

A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

func (LookupDataSourceResultOutput) ToLookupDataSourceResultOutput

func (o LookupDataSourceResultOutput) ToLookupDataSourceResultOutput() LookupDataSourceResultOutput

func (LookupDataSourceResultOutput) ToLookupDataSourceResultOutputWithContext

func (o LookupDataSourceResultOutput) ToLookupDataSourceResultOutputWithContext(ctx context.Context) LookupDataSourceResultOutput

func (LookupDataSourceResultOutput) Type

The type of the Amazon Q Business data source.

func (LookupDataSourceResultOutput) UpdatedAt

The Unix timestamp when the Amazon Q Business data source was last updated.

func (LookupDataSourceResultOutput) VpcConfiguration

Configuration information for an Amazon VPC (Virtual Private Cloud) to connect to your data source. For more information, see [Using Amazon VPC with Amazon Q Business connectors](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/connector-vpc.html) .

type LookupIndexArgs

type LookupIndexArgs struct {
	// The identifier of the Amazon Q Business application using the index.
	ApplicationId string `pulumi:"applicationId"`
	// The identifier for the index.
	IndexId string `pulumi:"indexId"`
}

type LookupIndexOutputArgs

type LookupIndexOutputArgs struct {
	// The identifier of the Amazon Q Business application using the index.
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
	// The identifier for the index.
	IndexId pulumi.StringInput `pulumi:"indexId"`
}

func (LookupIndexOutputArgs) ElementType

func (LookupIndexOutputArgs) ElementType() reflect.Type

type LookupIndexResult

type LookupIndexResult struct {
	// The capacity units you want to provision for your index. You can add and remove capacity to fit your usage needs.
	CapacityConfiguration *IndexCapacityConfiguration `pulumi:"capacityConfiguration"`
	// The Unix timestamp when the index was created.
	CreatedAt *string `pulumi:"createdAt"`
	// A description for the Amazon Q Business index.
	Description *string `pulumi:"description"`
	// The name of the index.
	DisplayName *string `pulumi:"displayName"`
	// Configuration information for document attributes. Document attributes are metadata or fields associated with your documents. For example, the company department name associated with each document.
	//
	// For more information, see [Understanding document attributes](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/doc-attributes.html) .
	DocumentAttributeConfigurations []IndexDocumentAttributeConfiguration `pulumi:"documentAttributeConfigurations"`
	// The Amazon Resource Name (ARN) of an Amazon Q Business index.
	IndexArn *string `pulumi:"indexArn"`
	// The identifier for the index.
	IndexId         *string          `pulumi:"indexId"`
	IndexStatistics *IndexStatistics `pulumi:"indexStatistics"`
	// The current status of the index. When the status is `ACTIVE` , the index is ready.
	Status *IndexStatus `pulumi:"status"`
	// A list of key-value pairs that identify or categorize the index. You can also use tags to help control access to the index. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags []aws.Tag `pulumi:"tags"`
	// The Unix timestamp when the index was last updated.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupIndex

func LookupIndex(ctx *pulumi.Context, args *LookupIndexArgs, opts ...pulumi.InvokeOption) (*LookupIndexResult, error)

Definition of AWS::QBusiness::Index Resource Type

type LookupIndexResultOutput

type LookupIndexResultOutput struct{ *pulumi.OutputState }

func (LookupIndexResultOutput) CapacityConfiguration

The capacity units you want to provision for your index. You can add and remove capacity to fit your usage needs.

func (LookupIndexResultOutput) CreatedAt

The Unix timestamp when the index was created.

func (LookupIndexResultOutput) Description

A description for the Amazon Q Business index.

func (LookupIndexResultOutput) DisplayName

The name of the index.

func (LookupIndexResultOutput) DocumentAttributeConfigurations

func (o LookupIndexResultOutput) DocumentAttributeConfigurations() IndexDocumentAttributeConfigurationArrayOutput

Configuration information for document attributes. Document attributes are metadata or fields associated with your documents. For example, the company department name associated with each document.

For more information, see [Understanding document attributes](https://docs.aws.amazon.com/amazonq/latest/business-use-dg/doc-attributes.html) .

func (LookupIndexResultOutput) ElementType

func (LookupIndexResultOutput) ElementType() reflect.Type

func (LookupIndexResultOutput) IndexArn

The Amazon Resource Name (ARN) of an Amazon Q Business index.

func (LookupIndexResultOutput) IndexId

The identifier for the index.

func (LookupIndexResultOutput) IndexStatistics

func (LookupIndexResultOutput) Status

The current status of the index. When the status is `ACTIVE` , the index is ready.

func (LookupIndexResultOutput) Tags

A list of key-value pairs that identify or categorize the index. You can also use tags to help control access to the index. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

func (LookupIndexResultOutput) ToLookupIndexResultOutput

func (o LookupIndexResultOutput) ToLookupIndexResultOutput() LookupIndexResultOutput

func (LookupIndexResultOutput) ToLookupIndexResultOutputWithContext

func (o LookupIndexResultOutput) ToLookupIndexResultOutputWithContext(ctx context.Context) LookupIndexResultOutput

func (LookupIndexResultOutput) UpdatedAt

The Unix timestamp when the index was last updated.

type LookupPluginArgs

type LookupPluginArgs struct {
	// The identifier of the application that will contain the plugin.
	ApplicationId string `pulumi:"applicationId"`
	// The identifier of the plugin.
	PluginId string `pulumi:"pluginId"`
}

type LookupPluginOutputArgs

type LookupPluginOutputArgs struct {
	// The identifier of the application that will contain the plugin.
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
	// The identifier of the plugin.
	PluginId pulumi.StringInput `pulumi:"pluginId"`
}

func (LookupPluginOutputArgs) ElementType

func (LookupPluginOutputArgs) ElementType() reflect.Type

type LookupPluginResult

type LookupPluginResult struct {
	// Authentication configuration information for an Amazon Q Business plugin.
	AuthConfiguration interface{} `pulumi:"authConfiguration"`
	// The current status of a plugin. A plugin is modified asynchronously.
	BuildStatus *PluginBuildStatus `pulumi:"buildStatus"`
	// The timestamp for when the plugin was created.
	CreatedAt *string `pulumi:"createdAt"`
	// Configuration information required to create a custom plugin.
	CustomPluginConfiguration *PluginCustomPluginConfiguration `pulumi:"customPluginConfiguration"`
	// The name of the plugin.
	DisplayName *string `pulumi:"displayName"`
	// The Amazon Resource Name (ARN) of a plugin.
	PluginArn *string `pulumi:"pluginArn"`
	// The identifier of the plugin.
	PluginId *string `pulumi:"pluginId"`
	// The plugin server URL used for configuration.
	ServerUrl *string `pulumi:"serverUrl"`
	// The current status of the plugin.
	State *PluginStateEnum `pulumi:"state"`
	// A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags []aws.Tag `pulumi:"tags"`
	// The timestamp for when the plugin was last updated.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupPlugin

func LookupPlugin(ctx *pulumi.Context, args *LookupPluginArgs, opts ...pulumi.InvokeOption) (*LookupPluginResult, error)

Definition of AWS::QBusiness::Plugin Resource Type

type LookupPluginResultOutput

type LookupPluginResultOutput struct{ *pulumi.OutputState }

func (LookupPluginResultOutput) AuthConfiguration

func (o LookupPluginResultOutput) AuthConfiguration() pulumi.AnyOutput

Authentication configuration information for an Amazon Q Business plugin.

func (LookupPluginResultOutput) BuildStatus

The current status of a plugin. A plugin is modified asynchronously.

func (LookupPluginResultOutput) CreatedAt

The timestamp for when the plugin was created.

func (LookupPluginResultOutput) CustomPluginConfiguration

Configuration information required to create a custom plugin.

func (LookupPluginResultOutput) DisplayName

The name of the plugin.

func (LookupPluginResultOutput) ElementType

func (LookupPluginResultOutput) ElementType() reflect.Type

func (LookupPluginResultOutput) PluginArn

The Amazon Resource Name (ARN) of a plugin.

func (LookupPluginResultOutput) PluginId

The identifier of the plugin.

func (LookupPluginResultOutput) ServerUrl

The plugin server URL used for configuration.

func (LookupPluginResultOutput) State

The current status of the plugin.

func (LookupPluginResultOutput) Tags

A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

func (LookupPluginResultOutput) ToLookupPluginResultOutput

func (o LookupPluginResultOutput) ToLookupPluginResultOutput() LookupPluginResultOutput

func (LookupPluginResultOutput) ToLookupPluginResultOutputWithContext

func (o LookupPluginResultOutput) ToLookupPluginResultOutputWithContext(ctx context.Context) LookupPluginResultOutput

func (LookupPluginResultOutput) UpdatedAt

The timestamp for when the plugin was last updated.

type LookupRetrieverArgs

type LookupRetrieverArgs struct {
	// The identifier of the Amazon Q Business application using the retriever.
	ApplicationId string `pulumi:"applicationId"`
	// The identifier of the retriever used by your Amazon Q Business application.
	RetrieverId string `pulumi:"retrieverId"`
}

type LookupRetrieverOutputArgs

type LookupRetrieverOutputArgs struct {
	// The identifier of the Amazon Q Business application using the retriever.
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
	// The identifier of the retriever used by your Amazon Q Business application.
	RetrieverId pulumi.StringInput `pulumi:"retrieverId"`
}

func (LookupRetrieverOutputArgs) ElementType

func (LookupRetrieverOutputArgs) ElementType() reflect.Type

type LookupRetrieverResult

type LookupRetrieverResult struct {
	// Provides information on how the retriever used for your Amazon Q Business application is configured.
	Configuration interface{} `pulumi:"configuration"`
	// The Unix timestamp when the retriever was created.
	CreatedAt *string `pulumi:"createdAt"`
	// The name of your retriever.
	DisplayName *string `pulumi:"displayName"`
	// The Amazon Resource Name (ARN) of the IAM role associated with the retriever.
	RetrieverArn *string `pulumi:"retrieverArn"`
	// The identifier of the retriever used by your Amazon Q Business application.
	RetrieverId *string `pulumi:"retrieverId"`
	// The ARN of an IAM role used by Amazon Q Business to access the basic authentication credentials stored in a Secrets Manager secret.
	RoleArn *string `pulumi:"roleArn"`
	// The status of your retriever.
	Status *RetrieverStatus `pulumi:"status"`
	// A list of key-value pairs that identify or categorize the retriever. You can also use tags to help control access to the retriever. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags []aws.Tag `pulumi:"tags"`
	// The Unix timestamp when the retriever was last updated.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupRetriever

func LookupRetriever(ctx *pulumi.Context, args *LookupRetrieverArgs, opts ...pulumi.InvokeOption) (*LookupRetrieverResult, error)

Definition of AWS::QBusiness::Retriever Resource Type

type LookupRetrieverResultOutput

type LookupRetrieverResultOutput struct{ *pulumi.OutputState }

func (LookupRetrieverResultOutput) Configuration

func (o LookupRetrieverResultOutput) Configuration() pulumi.AnyOutput

Provides information on how the retriever used for your Amazon Q Business application is configured.

func (LookupRetrieverResultOutput) CreatedAt

The Unix timestamp when the retriever was created.

func (LookupRetrieverResultOutput) DisplayName

The name of your retriever.

func (LookupRetrieverResultOutput) ElementType

func (LookupRetrieverResultOutput) RetrieverArn

The Amazon Resource Name (ARN) of the IAM role associated with the retriever.

func (LookupRetrieverResultOutput) RetrieverId

The identifier of the retriever used by your Amazon Q Business application.

func (LookupRetrieverResultOutput) RoleArn

The ARN of an IAM role used by Amazon Q Business to access the basic authentication credentials stored in a Secrets Manager secret.

func (LookupRetrieverResultOutput) Status

The status of your retriever.

func (LookupRetrieverResultOutput) Tags

A list of key-value pairs that identify or categorize the retriever. You can also use tags to help control access to the retriever. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

func (LookupRetrieverResultOutput) ToLookupRetrieverResultOutput

func (o LookupRetrieverResultOutput) ToLookupRetrieverResultOutput() LookupRetrieverResultOutput

func (LookupRetrieverResultOutput) ToLookupRetrieverResultOutputWithContext

func (o LookupRetrieverResultOutput) ToLookupRetrieverResultOutputWithContext(ctx context.Context) LookupRetrieverResultOutput

func (LookupRetrieverResultOutput) UpdatedAt

The Unix timestamp when the retriever was last updated.

type LookupWebExperienceArgs

type LookupWebExperienceArgs struct {
	// The identifier of the Amazon Q Business web experience.
	ApplicationId string `pulumi:"applicationId"`
	// The identifier of your Amazon Q Business web experience.
	WebExperienceId string `pulumi:"webExperienceId"`
}

type LookupWebExperienceOutputArgs

type LookupWebExperienceOutputArgs struct {
	// The identifier of the Amazon Q Business web experience.
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
	// The identifier of your Amazon Q Business web experience.
	WebExperienceId pulumi.StringInput `pulumi:"webExperienceId"`
}

func (LookupWebExperienceOutputArgs) ElementType

type LookupWebExperienceResult

type LookupWebExperienceResult struct {
	// The Unix timestamp when the Amazon Q Business application was last updated.
	CreatedAt *string `pulumi:"createdAt"`
	// The endpoint URLs for your Amazon Q Business web experience. The URLs are unique and fully hosted by AWS .
	DefaultEndpoint *string `pulumi:"defaultEndpoint"`
	// The Amazon Resource Name (ARN) of the service role attached to your web experience.
	RoleArn *string `pulumi:"roleArn"`
	// Determines whether sample prompts are enabled in the web experience for an end user.
	SamplePromptsControlMode *WebExperienceSamplePromptsControlMode `pulumi:"samplePromptsControlMode"`
	// The status of your Amazon Q Business web experience.
	Status *WebExperienceStatus `pulumi:"status"`
	// A subtitle to personalize your Amazon Q Business web experience.
	Subtitle *string `pulumi:"subtitle"`
	// A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags []aws.Tag `pulumi:"tags"`
	// The title for your Amazon Q Business web experience.
	Title *string `pulumi:"title"`
	// The Unix timestamp when your Amazon Q Business web experience was updated.
	UpdatedAt *string `pulumi:"updatedAt"`
	// The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
	WebExperienceArn *string `pulumi:"webExperienceArn"`
	// The identifier of your Amazon Q Business web experience.
	WebExperienceId *string `pulumi:"webExperienceId"`
	// A message in an Amazon Q Business web experience.
	WelcomeMessage *string `pulumi:"welcomeMessage"`
}

func LookupWebExperience

func LookupWebExperience(ctx *pulumi.Context, args *LookupWebExperienceArgs, opts ...pulumi.InvokeOption) (*LookupWebExperienceResult, error)

Definition of AWS::QBusiness::WebExperience Resource Type

type LookupWebExperienceResultOutput

type LookupWebExperienceResultOutput struct{ *pulumi.OutputState }

func (LookupWebExperienceResultOutput) CreatedAt

The Unix timestamp when the Amazon Q Business application was last updated.

func (LookupWebExperienceResultOutput) DefaultEndpoint

The endpoint URLs for your Amazon Q Business web experience. The URLs are unique and fully hosted by AWS .

func (LookupWebExperienceResultOutput) ElementType

func (LookupWebExperienceResultOutput) RoleArn

The Amazon Resource Name (ARN) of the service role attached to your web experience.

func (LookupWebExperienceResultOutput) SamplePromptsControlMode

Determines whether sample prompts are enabled in the web experience for an end user.

func (LookupWebExperienceResultOutput) Status

The status of your Amazon Q Business web experience.

func (LookupWebExperienceResultOutput) Subtitle

A subtitle to personalize your Amazon Q Business web experience.

func (LookupWebExperienceResultOutput) Tags

A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

func (LookupWebExperienceResultOutput) Title

The title for your Amazon Q Business web experience.

func (LookupWebExperienceResultOutput) ToLookupWebExperienceResultOutput

func (o LookupWebExperienceResultOutput) ToLookupWebExperienceResultOutput() LookupWebExperienceResultOutput

func (LookupWebExperienceResultOutput) ToLookupWebExperienceResultOutputWithContext

func (o LookupWebExperienceResultOutput) ToLookupWebExperienceResultOutputWithContext(ctx context.Context) LookupWebExperienceResultOutput

func (LookupWebExperienceResultOutput) UpdatedAt

The Unix timestamp when your Amazon Q Business web experience was updated.

func (LookupWebExperienceResultOutput) WebExperienceArn

The Amazon Resource Name (ARN) of an Amazon Q Business web experience.

func (LookupWebExperienceResultOutput) WebExperienceId

The identifier of your Amazon Q Business web experience.

func (LookupWebExperienceResultOutput) WelcomeMessage

A message in an Amazon Q Business web experience.

type Plugin

type Plugin struct {
	pulumi.CustomResourceState

	// The identifier of the application that will contain the plugin.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// Authentication configuration information for an Amazon Q Business plugin.
	AuthConfiguration pulumi.AnyOutput `pulumi:"authConfiguration"`
	// The current status of a plugin. A plugin is modified asynchronously.
	BuildStatus PluginBuildStatusOutput `pulumi:"buildStatus"`
	// The timestamp for when the plugin was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Configuration information required to create a custom plugin.
	CustomPluginConfiguration PluginCustomPluginConfigurationPtrOutput `pulumi:"customPluginConfiguration"`
	// The name of the plugin.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The Amazon Resource Name (ARN) of a plugin.
	PluginArn pulumi.StringOutput `pulumi:"pluginArn"`
	// The identifier of the plugin.
	PluginId pulumi.StringOutput `pulumi:"pluginId"`
	// The plugin server URL used for configuration.
	ServerUrl pulumi.StringPtrOutput `pulumi:"serverUrl"`
	// The current status of the plugin.
	State PluginStateEnumPtrOutput `pulumi:"state"`
	// A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The type of the plugin.
	Type PluginTypeOutput `pulumi:"type"`
	// The timestamp for when the plugin was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Definition of AWS::QBusiness::Plugin Resource Type

func GetPlugin

func GetPlugin(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PluginState, opts ...pulumi.ResourceOption) (*Plugin, error)

GetPlugin gets an existing Plugin resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPlugin

func NewPlugin(ctx *pulumi.Context,
	name string, args *PluginArgs, opts ...pulumi.ResourceOption) (*Plugin, error)

NewPlugin registers a new resource with the given unique name, arguments, and options.

func (*Plugin) ElementType

func (*Plugin) ElementType() reflect.Type

func (*Plugin) ToPluginOutput

func (i *Plugin) ToPluginOutput() PluginOutput

func (*Plugin) ToPluginOutputWithContext

func (i *Plugin) ToPluginOutputWithContext(ctx context.Context) PluginOutput

type PluginApiSchema0Properties

type PluginApiSchema0Properties struct {
	Payload string `pulumi:"payload"`
}

type PluginApiSchema0PropertiesArgs

type PluginApiSchema0PropertiesArgs struct {
	Payload pulumi.StringInput `pulumi:"payload"`
}

func (PluginApiSchema0PropertiesArgs) ElementType

func (PluginApiSchema0PropertiesArgs) ToPluginApiSchema0PropertiesOutput

func (i PluginApiSchema0PropertiesArgs) ToPluginApiSchema0PropertiesOutput() PluginApiSchema0PropertiesOutput

func (PluginApiSchema0PropertiesArgs) ToPluginApiSchema0PropertiesOutputWithContext

func (i PluginApiSchema0PropertiesArgs) ToPluginApiSchema0PropertiesOutputWithContext(ctx context.Context) PluginApiSchema0PropertiesOutput

func (PluginApiSchema0PropertiesArgs) ToPluginApiSchema0PropertiesPtrOutput

func (i PluginApiSchema0PropertiesArgs) ToPluginApiSchema0PropertiesPtrOutput() PluginApiSchema0PropertiesPtrOutput

func (PluginApiSchema0PropertiesArgs) ToPluginApiSchema0PropertiesPtrOutputWithContext

func (i PluginApiSchema0PropertiesArgs) ToPluginApiSchema0PropertiesPtrOutputWithContext(ctx context.Context) PluginApiSchema0PropertiesPtrOutput

type PluginApiSchema0PropertiesInput

type PluginApiSchema0PropertiesInput interface {
	pulumi.Input

	ToPluginApiSchema0PropertiesOutput() PluginApiSchema0PropertiesOutput
	ToPluginApiSchema0PropertiesOutputWithContext(context.Context) PluginApiSchema0PropertiesOutput
}

PluginApiSchema0PropertiesInput is an input type that accepts PluginApiSchema0PropertiesArgs and PluginApiSchema0PropertiesOutput values. You can construct a concrete instance of `PluginApiSchema0PropertiesInput` via:

PluginApiSchema0PropertiesArgs{...}

type PluginApiSchema0PropertiesOutput

type PluginApiSchema0PropertiesOutput struct{ *pulumi.OutputState }

func (PluginApiSchema0PropertiesOutput) ElementType

func (PluginApiSchema0PropertiesOutput) Payload

func (PluginApiSchema0PropertiesOutput) ToPluginApiSchema0PropertiesOutput

func (o PluginApiSchema0PropertiesOutput) ToPluginApiSchema0PropertiesOutput() PluginApiSchema0PropertiesOutput

func (PluginApiSchema0PropertiesOutput) ToPluginApiSchema0PropertiesOutputWithContext

func (o PluginApiSchema0PropertiesOutput) ToPluginApiSchema0PropertiesOutputWithContext(ctx context.Context) PluginApiSchema0PropertiesOutput

func (PluginApiSchema0PropertiesOutput) ToPluginApiSchema0PropertiesPtrOutput

func (o PluginApiSchema0PropertiesOutput) ToPluginApiSchema0PropertiesPtrOutput() PluginApiSchema0PropertiesPtrOutput

func (PluginApiSchema0PropertiesOutput) ToPluginApiSchema0PropertiesPtrOutputWithContext

func (o PluginApiSchema0PropertiesOutput) ToPluginApiSchema0PropertiesPtrOutputWithContext(ctx context.Context) PluginApiSchema0PropertiesPtrOutput

type PluginApiSchema0PropertiesPtrInput

type PluginApiSchema0PropertiesPtrInput interface {
	pulumi.Input

	ToPluginApiSchema0PropertiesPtrOutput() PluginApiSchema0PropertiesPtrOutput
	ToPluginApiSchema0PropertiesPtrOutputWithContext(context.Context) PluginApiSchema0PropertiesPtrOutput
}

PluginApiSchema0PropertiesPtrInput is an input type that accepts PluginApiSchema0PropertiesArgs, PluginApiSchema0PropertiesPtr and PluginApiSchema0PropertiesPtrOutput values. You can construct a concrete instance of `PluginApiSchema0PropertiesPtrInput` via:

        PluginApiSchema0PropertiesArgs{...}

or:

        nil

type PluginApiSchema0PropertiesPtrOutput

type PluginApiSchema0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (PluginApiSchema0PropertiesPtrOutput) Elem

func (PluginApiSchema0PropertiesPtrOutput) ElementType

func (PluginApiSchema0PropertiesPtrOutput) Payload

func (PluginApiSchema0PropertiesPtrOutput) ToPluginApiSchema0PropertiesPtrOutput

func (o PluginApiSchema0PropertiesPtrOutput) ToPluginApiSchema0PropertiesPtrOutput() PluginApiSchema0PropertiesPtrOutput

func (PluginApiSchema0PropertiesPtrOutput) ToPluginApiSchema0PropertiesPtrOutputWithContext

func (o PluginApiSchema0PropertiesPtrOutput) ToPluginApiSchema0PropertiesPtrOutputWithContext(ctx context.Context) PluginApiSchema0PropertiesPtrOutput

type PluginApiSchema1Properties

type PluginApiSchema1Properties struct {
	S3 PluginS3 `pulumi:"s3"`
}

type PluginApiSchema1PropertiesArgs

type PluginApiSchema1PropertiesArgs struct {
	S3 PluginS3Input `pulumi:"s3"`
}

func (PluginApiSchema1PropertiesArgs) ElementType

func (PluginApiSchema1PropertiesArgs) ToPluginApiSchema1PropertiesOutput

func (i PluginApiSchema1PropertiesArgs) ToPluginApiSchema1PropertiesOutput() PluginApiSchema1PropertiesOutput

func (PluginApiSchema1PropertiesArgs) ToPluginApiSchema1PropertiesOutputWithContext

func (i PluginApiSchema1PropertiesArgs) ToPluginApiSchema1PropertiesOutputWithContext(ctx context.Context) PluginApiSchema1PropertiesOutput

func (PluginApiSchema1PropertiesArgs) ToPluginApiSchema1PropertiesPtrOutput

func (i PluginApiSchema1PropertiesArgs) ToPluginApiSchema1PropertiesPtrOutput() PluginApiSchema1PropertiesPtrOutput

func (PluginApiSchema1PropertiesArgs) ToPluginApiSchema1PropertiesPtrOutputWithContext

func (i PluginApiSchema1PropertiesArgs) ToPluginApiSchema1PropertiesPtrOutputWithContext(ctx context.Context) PluginApiSchema1PropertiesPtrOutput

type PluginApiSchema1PropertiesInput

type PluginApiSchema1PropertiesInput interface {
	pulumi.Input

	ToPluginApiSchema1PropertiesOutput() PluginApiSchema1PropertiesOutput
	ToPluginApiSchema1PropertiesOutputWithContext(context.Context) PluginApiSchema1PropertiesOutput
}

PluginApiSchema1PropertiesInput is an input type that accepts PluginApiSchema1PropertiesArgs and PluginApiSchema1PropertiesOutput values. You can construct a concrete instance of `PluginApiSchema1PropertiesInput` via:

PluginApiSchema1PropertiesArgs{...}

type PluginApiSchema1PropertiesOutput

type PluginApiSchema1PropertiesOutput struct{ *pulumi.OutputState }

func (PluginApiSchema1PropertiesOutput) ElementType

func (PluginApiSchema1PropertiesOutput) S3

func (PluginApiSchema1PropertiesOutput) ToPluginApiSchema1PropertiesOutput

func (o PluginApiSchema1PropertiesOutput) ToPluginApiSchema1PropertiesOutput() PluginApiSchema1PropertiesOutput

func (PluginApiSchema1PropertiesOutput) ToPluginApiSchema1PropertiesOutputWithContext

func (o PluginApiSchema1PropertiesOutput) ToPluginApiSchema1PropertiesOutputWithContext(ctx context.Context) PluginApiSchema1PropertiesOutput

func (PluginApiSchema1PropertiesOutput) ToPluginApiSchema1PropertiesPtrOutput

func (o PluginApiSchema1PropertiesOutput) ToPluginApiSchema1PropertiesPtrOutput() PluginApiSchema1PropertiesPtrOutput

func (PluginApiSchema1PropertiesOutput) ToPluginApiSchema1PropertiesPtrOutputWithContext

func (o PluginApiSchema1PropertiesOutput) ToPluginApiSchema1PropertiesPtrOutputWithContext(ctx context.Context) PluginApiSchema1PropertiesPtrOutput

type PluginApiSchema1PropertiesPtrInput

type PluginApiSchema1PropertiesPtrInput interface {
	pulumi.Input

	ToPluginApiSchema1PropertiesPtrOutput() PluginApiSchema1PropertiesPtrOutput
	ToPluginApiSchema1PropertiesPtrOutputWithContext(context.Context) PluginApiSchema1PropertiesPtrOutput
}

PluginApiSchema1PropertiesPtrInput is an input type that accepts PluginApiSchema1PropertiesArgs, PluginApiSchema1PropertiesPtr and PluginApiSchema1PropertiesPtrOutput values. You can construct a concrete instance of `PluginApiSchema1PropertiesPtrInput` via:

        PluginApiSchema1PropertiesArgs{...}

or:

        nil

type PluginApiSchema1PropertiesPtrOutput

type PluginApiSchema1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (PluginApiSchema1PropertiesPtrOutput) Elem

func (PluginApiSchema1PropertiesPtrOutput) ElementType

func (PluginApiSchema1PropertiesPtrOutput) S3

func (PluginApiSchema1PropertiesPtrOutput) ToPluginApiSchema1PropertiesPtrOutput

func (o PluginApiSchema1PropertiesPtrOutput) ToPluginApiSchema1PropertiesPtrOutput() PluginApiSchema1PropertiesPtrOutput

func (PluginApiSchema1PropertiesPtrOutput) ToPluginApiSchema1PropertiesPtrOutputWithContext

func (o PluginApiSchema1PropertiesPtrOutput) ToPluginApiSchema1PropertiesPtrOutputWithContext(ctx context.Context) PluginApiSchema1PropertiesPtrOutput

type PluginApiSchemaType

type PluginApiSchemaType string

func (PluginApiSchemaType) ElementType

func (PluginApiSchemaType) ElementType() reflect.Type

func (PluginApiSchemaType) ToPluginApiSchemaTypeOutput

func (e PluginApiSchemaType) ToPluginApiSchemaTypeOutput() PluginApiSchemaTypeOutput

func (PluginApiSchemaType) ToPluginApiSchemaTypeOutputWithContext

func (e PluginApiSchemaType) ToPluginApiSchemaTypeOutputWithContext(ctx context.Context) PluginApiSchemaTypeOutput

func (PluginApiSchemaType) ToPluginApiSchemaTypePtrOutput

func (e PluginApiSchemaType) ToPluginApiSchemaTypePtrOutput() PluginApiSchemaTypePtrOutput

func (PluginApiSchemaType) ToPluginApiSchemaTypePtrOutputWithContext

func (e PluginApiSchemaType) ToPluginApiSchemaTypePtrOutputWithContext(ctx context.Context) PluginApiSchemaTypePtrOutput

func (PluginApiSchemaType) ToStringOutput

func (e PluginApiSchemaType) ToStringOutput() pulumi.StringOutput

func (PluginApiSchemaType) ToStringOutputWithContext

func (e PluginApiSchemaType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PluginApiSchemaType) ToStringPtrOutput

func (e PluginApiSchemaType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PluginApiSchemaType) ToStringPtrOutputWithContext

func (e PluginApiSchemaType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PluginApiSchemaTypeInput

type PluginApiSchemaTypeInput interface {
	pulumi.Input

	ToPluginApiSchemaTypeOutput() PluginApiSchemaTypeOutput
	ToPluginApiSchemaTypeOutputWithContext(context.Context) PluginApiSchemaTypeOutput
}

PluginApiSchemaTypeInput is an input type that accepts values of the PluginApiSchemaType enum A concrete instance of `PluginApiSchemaTypeInput` can be one of the following:

PluginApiSchemaTypeOpenApiV3

type PluginApiSchemaTypeOutput

type PluginApiSchemaTypeOutput struct{ *pulumi.OutputState }

func (PluginApiSchemaTypeOutput) ElementType

func (PluginApiSchemaTypeOutput) ElementType() reflect.Type

func (PluginApiSchemaTypeOutput) ToPluginApiSchemaTypeOutput

func (o PluginApiSchemaTypeOutput) ToPluginApiSchemaTypeOutput() PluginApiSchemaTypeOutput

func (PluginApiSchemaTypeOutput) ToPluginApiSchemaTypeOutputWithContext

func (o PluginApiSchemaTypeOutput) ToPluginApiSchemaTypeOutputWithContext(ctx context.Context) PluginApiSchemaTypeOutput

func (PluginApiSchemaTypeOutput) ToPluginApiSchemaTypePtrOutput

func (o PluginApiSchemaTypeOutput) ToPluginApiSchemaTypePtrOutput() PluginApiSchemaTypePtrOutput

func (PluginApiSchemaTypeOutput) ToPluginApiSchemaTypePtrOutputWithContext

func (o PluginApiSchemaTypeOutput) ToPluginApiSchemaTypePtrOutputWithContext(ctx context.Context) PluginApiSchemaTypePtrOutput

func (PluginApiSchemaTypeOutput) ToStringOutput

func (o PluginApiSchemaTypeOutput) ToStringOutput() pulumi.StringOutput

func (PluginApiSchemaTypeOutput) ToStringOutputWithContext

func (o PluginApiSchemaTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PluginApiSchemaTypeOutput) ToStringPtrOutput

func (o PluginApiSchemaTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PluginApiSchemaTypeOutput) ToStringPtrOutputWithContext

func (o PluginApiSchemaTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PluginApiSchemaTypePtrInput

type PluginApiSchemaTypePtrInput interface {
	pulumi.Input

	ToPluginApiSchemaTypePtrOutput() PluginApiSchemaTypePtrOutput
	ToPluginApiSchemaTypePtrOutputWithContext(context.Context) PluginApiSchemaTypePtrOutput
}

func PluginApiSchemaTypePtr

func PluginApiSchemaTypePtr(v string) PluginApiSchemaTypePtrInput

type PluginApiSchemaTypePtrOutput

type PluginApiSchemaTypePtrOutput struct{ *pulumi.OutputState }

func (PluginApiSchemaTypePtrOutput) Elem

func (PluginApiSchemaTypePtrOutput) ElementType

func (PluginApiSchemaTypePtrOutput) ToPluginApiSchemaTypePtrOutput

func (o PluginApiSchemaTypePtrOutput) ToPluginApiSchemaTypePtrOutput() PluginApiSchemaTypePtrOutput

func (PluginApiSchemaTypePtrOutput) ToPluginApiSchemaTypePtrOutputWithContext

func (o PluginApiSchemaTypePtrOutput) ToPluginApiSchemaTypePtrOutputWithContext(ctx context.Context) PluginApiSchemaTypePtrOutput

func (PluginApiSchemaTypePtrOutput) ToStringPtrOutput

func (o PluginApiSchemaTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PluginApiSchemaTypePtrOutput) ToStringPtrOutputWithContext

func (o PluginApiSchemaTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PluginArgs

type PluginArgs struct {
	// The identifier of the application that will contain the plugin.
	ApplicationId pulumi.StringInput
	// Authentication configuration information for an Amazon Q Business plugin.
	AuthConfiguration pulumi.Input
	// Configuration information required to create a custom plugin.
	CustomPluginConfiguration PluginCustomPluginConfigurationPtrInput
	// The name of the plugin.
	DisplayName pulumi.StringInput
	// The plugin server URL used for configuration.
	ServerUrl pulumi.StringPtrInput
	// The current status of the plugin.
	State PluginStateEnumPtrInput
	// A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags aws.TagArrayInput
	// The type of the plugin.
	Type PluginTypeInput
}

The set of arguments for constructing a Plugin resource.

func (PluginArgs) ElementType

func (PluginArgs) ElementType() reflect.Type

type PluginAuthConfiguration0Properties

type PluginAuthConfiguration0Properties struct {
	BasicAuthConfiguration PluginBasicAuthConfiguration `pulumi:"basicAuthConfiguration"`
}

type PluginAuthConfiguration0PropertiesArgs

type PluginAuthConfiguration0PropertiesArgs struct {
	BasicAuthConfiguration PluginBasicAuthConfigurationInput `pulumi:"basicAuthConfiguration"`
}

func (PluginAuthConfiguration0PropertiesArgs) ElementType

func (PluginAuthConfiguration0PropertiesArgs) ToPluginAuthConfiguration0PropertiesOutput

func (i PluginAuthConfiguration0PropertiesArgs) ToPluginAuthConfiguration0PropertiesOutput() PluginAuthConfiguration0PropertiesOutput

func (PluginAuthConfiguration0PropertiesArgs) ToPluginAuthConfiguration0PropertiesOutputWithContext

func (i PluginAuthConfiguration0PropertiesArgs) ToPluginAuthConfiguration0PropertiesOutputWithContext(ctx context.Context) PluginAuthConfiguration0PropertiesOutput

type PluginAuthConfiguration0PropertiesInput

type PluginAuthConfiguration0PropertiesInput interface {
	pulumi.Input

	ToPluginAuthConfiguration0PropertiesOutput() PluginAuthConfiguration0PropertiesOutput
	ToPluginAuthConfiguration0PropertiesOutputWithContext(context.Context) PluginAuthConfiguration0PropertiesOutput
}

PluginAuthConfiguration0PropertiesInput is an input type that accepts PluginAuthConfiguration0PropertiesArgs and PluginAuthConfiguration0PropertiesOutput values. You can construct a concrete instance of `PluginAuthConfiguration0PropertiesInput` via:

PluginAuthConfiguration0PropertiesArgs{...}

type PluginAuthConfiguration0PropertiesOutput

type PluginAuthConfiguration0PropertiesOutput struct{ *pulumi.OutputState }

func (PluginAuthConfiguration0PropertiesOutput) BasicAuthConfiguration

func (PluginAuthConfiguration0PropertiesOutput) ElementType

func (PluginAuthConfiguration0PropertiesOutput) ToPluginAuthConfiguration0PropertiesOutput

func (o PluginAuthConfiguration0PropertiesOutput) ToPluginAuthConfiguration0PropertiesOutput() PluginAuthConfiguration0PropertiesOutput

func (PluginAuthConfiguration0PropertiesOutput) ToPluginAuthConfiguration0PropertiesOutputWithContext

func (o PluginAuthConfiguration0PropertiesOutput) ToPluginAuthConfiguration0PropertiesOutputWithContext(ctx context.Context) PluginAuthConfiguration0PropertiesOutput

type PluginAuthConfiguration0PropertiesPtrOutput

type PluginAuthConfiguration0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (PluginAuthConfiguration0PropertiesPtrOutput) BasicAuthConfiguration

func (PluginAuthConfiguration0PropertiesPtrOutput) Elem

func (PluginAuthConfiguration0PropertiesPtrOutput) ElementType

func (PluginAuthConfiguration0PropertiesPtrOutput) ToPluginAuthConfiguration0PropertiesPtrOutput

func (o PluginAuthConfiguration0PropertiesPtrOutput) ToPluginAuthConfiguration0PropertiesPtrOutput() PluginAuthConfiguration0PropertiesPtrOutput

func (PluginAuthConfiguration0PropertiesPtrOutput) ToPluginAuthConfiguration0PropertiesPtrOutputWithContext

func (o PluginAuthConfiguration0PropertiesPtrOutput) ToPluginAuthConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) PluginAuthConfiguration0PropertiesPtrOutput

type PluginAuthConfiguration1Properties

type PluginAuthConfiguration1Properties struct {
	OAuth2ClientCredentialConfiguration PluginOAuth2ClientCredentialConfiguration `pulumi:"oAuth2ClientCredentialConfiguration"`
}

type PluginAuthConfiguration1PropertiesArgs

type PluginAuthConfiguration1PropertiesArgs struct {
	OAuth2ClientCredentialConfiguration PluginOAuth2ClientCredentialConfigurationInput `pulumi:"oAuth2ClientCredentialConfiguration"`
}

func (PluginAuthConfiguration1PropertiesArgs) ElementType

func (PluginAuthConfiguration1PropertiesArgs) ToPluginAuthConfiguration1PropertiesOutput

func (i PluginAuthConfiguration1PropertiesArgs) ToPluginAuthConfiguration1PropertiesOutput() PluginAuthConfiguration1PropertiesOutput

func (PluginAuthConfiguration1PropertiesArgs) ToPluginAuthConfiguration1PropertiesOutputWithContext

func (i PluginAuthConfiguration1PropertiesArgs) ToPluginAuthConfiguration1PropertiesOutputWithContext(ctx context.Context) PluginAuthConfiguration1PropertiesOutput

type PluginAuthConfiguration1PropertiesInput

type PluginAuthConfiguration1PropertiesInput interface {
	pulumi.Input

	ToPluginAuthConfiguration1PropertiesOutput() PluginAuthConfiguration1PropertiesOutput
	ToPluginAuthConfiguration1PropertiesOutputWithContext(context.Context) PluginAuthConfiguration1PropertiesOutput
}

PluginAuthConfiguration1PropertiesInput is an input type that accepts PluginAuthConfiguration1PropertiesArgs and PluginAuthConfiguration1PropertiesOutput values. You can construct a concrete instance of `PluginAuthConfiguration1PropertiesInput` via:

PluginAuthConfiguration1PropertiesArgs{...}

type PluginAuthConfiguration1PropertiesOutput

type PluginAuthConfiguration1PropertiesOutput struct{ *pulumi.OutputState }

func (PluginAuthConfiguration1PropertiesOutput) ElementType

func (PluginAuthConfiguration1PropertiesOutput) OAuth2ClientCredentialConfiguration

func (PluginAuthConfiguration1PropertiesOutput) ToPluginAuthConfiguration1PropertiesOutput

func (o PluginAuthConfiguration1PropertiesOutput) ToPluginAuthConfiguration1PropertiesOutput() PluginAuthConfiguration1PropertiesOutput

func (PluginAuthConfiguration1PropertiesOutput) ToPluginAuthConfiguration1PropertiesOutputWithContext

func (o PluginAuthConfiguration1PropertiesOutput) ToPluginAuthConfiguration1PropertiesOutputWithContext(ctx context.Context) PluginAuthConfiguration1PropertiesOutput

type PluginAuthConfiguration1PropertiesPtrOutput

type PluginAuthConfiguration1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (PluginAuthConfiguration1PropertiesPtrOutput) Elem

func (PluginAuthConfiguration1PropertiesPtrOutput) ElementType

func (PluginAuthConfiguration1PropertiesPtrOutput) OAuth2ClientCredentialConfiguration

func (PluginAuthConfiguration1PropertiesPtrOutput) ToPluginAuthConfiguration1PropertiesPtrOutput

func (o PluginAuthConfiguration1PropertiesPtrOutput) ToPluginAuthConfiguration1PropertiesPtrOutput() PluginAuthConfiguration1PropertiesPtrOutput

func (PluginAuthConfiguration1PropertiesPtrOutput) ToPluginAuthConfiguration1PropertiesPtrOutputWithContext

func (o PluginAuthConfiguration1PropertiesPtrOutput) ToPluginAuthConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) PluginAuthConfiguration1PropertiesPtrOutput

type PluginAuthConfiguration2Properties

type PluginAuthConfiguration2Properties struct {
	NoAuthConfiguration PluginNoAuthConfiguration `pulumi:"noAuthConfiguration"`
}

type PluginAuthConfiguration2PropertiesArgs

type PluginAuthConfiguration2PropertiesArgs struct {
	NoAuthConfiguration PluginNoAuthConfigurationInput `pulumi:"noAuthConfiguration"`
}

func (PluginAuthConfiguration2PropertiesArgs) ElementType

func (PluginAuthConfiguration2PropertiesArgs) ToPluginAuthConfiguration2PropertiesOutput

func (i PluginAuthConfiguration2PropertiesArgs) ToPluginAuthConfiguration2PropertiesOutput() PluginAuthConfiguration2PropertiesOutput

func (PluginAuthConfiguration2PropertiesArgs) ToPluginAuthConfiguration2PropertiesOutputWithContext

func (i PluginAuthConfiguration2PropertiesArgs) ToPluginAuthConfiguration2PropertiesOutputWithContext(ctx context.Context) PluginAuthConfiguration2PropertiesOutput

type PluginAuthConfiguration2PropertiesInput

type PluginAuthConfiguration2PropertiesInput interface {
	pulumi.Input

	ToPluginAuthConfiguration2PropertiesOutput() PluginAuthConfiguration2PropertiesOutput
	ToPluginAuthConfiguration2PropertiesOutputWithContext(context.Context) PluginAuthConfiguration2PropertiesOutput
}

PluginAuthConfiguration2PropertiesInput is an input type that accepts PluginAuthConfiguration2PropertiesArgs and PluginAuthConfiguration2PropertiesOutput values. You can construct a concrete instance of `PluginAuthConfiguration2PropertiesInput` via:

PluginAuthConfiguration2PropertiesArgs{...}

type PluginAuthConfiguration2PropertiesOutput

type PluginAuthConfiguration2PropertiesOutput struct{ *pulumi.OutputState }

func (PluginAuthConfiguration2PropertiesOutput) ElementType

func (PluginAuthConfiguration2PropertiesOutput) NoAuthConfiguration

func (PluginAuthConfiguration2PropertiesOutput) ToPluginAuthConfiguration2PropertiesOutput

func (o PluginAuthConfiguration2PropertiesOutput) ToPluginAuthConfiguration2PropertiesOutput() PluginAuthConfiguration2PropertiesOutput

func (PluginAuthConfiguration2PropertiesOutput) ToPluginAuthConfiguration2PropertiesOutputWithContext

func (o PluginAuthConfiguration2PropertiesOutput) ToPluginAuthConfiguration2PropertiesOutputWithContext(ctx context.Context) PluginAuthConfiguration2PropertiesOutput

type PluginAuthConfiguration2PropertiesPtrOutput

type PluginAuthConfiguration2PropertiesPtrOutput struct{ *pulumi.OutputState }

func (PluginAuthConfiguration2PropertiesPtrOutput) Elem

func (PluginAuthConfiguration2PropertiesPtrOutput) ElementType

func (PluginAuthConfiguration2PropertiesPtrOutput) NoAuthConfiguration

func (PluginAuthConfiguration2PropertiesPtrOutput) ToPluginAuthConfiguration2PropertiesPtrOutput

func (o PluginAuthConfiguration2PropertiesPtrOutput) ToPluginAuthConfiguration2PropertiesPtrOutput() PluginAuthConfiguration2PropertiesPtrOutput

func (PluginAuthConfiguration2PropertiesPtrOutput) ToPluginAuthConfiguration2PropertiesPtrOutputWithContext

func (o PluginAuthConfiguration2PropertiesPtrOutput) ToPluginAuthConfiguration2PropertiesPtrOutputWithContext(ctx context.Context) PluginAuthConfiguration2PropertiesPtrOutput

type PluginBasicAuthConfiguration

type PluginBasicAuthConfiguration struct {
	RoleArn   string `pulumi:"roleArn"`
	SecretArn string `pulumi:"secretArn"`
}

type PluginBasicAuthConfigurationArgs

type PluginBasicAuthConfigurationArgs struct {
	RoleArn   pulumi.StringInput `pulumi:"roleArn"`
	SecretArn pulumi.StringInput `pulumi:"secretArn"`
}

func (PluginBasicAuthConfigurationArgs) ElementType

func (PluginBasicAuthConfigurationArgs) ToPluginBasicAuthConfigurationOutput

func (i PluginBasicAuthConfigurationArgs) ToPluginBasicAuthConfigurationOutput() PluginBasicAuthConfigurationOutput

func (PluginBasicAuthConfigurationArgs) ToPluginBasicAuthConfigurationOutputWithContext

func (i PluginBasicAuthConfigurationArgs) ToPluginBasicAuthConfigurationOutputWithContext(ctx context.Context) PluginBasicAuthConfigurationOutput

type PluginBasicAuthConfigurationInput

type PluginBasicAuthConfigurationInput interface {
	pulumi.Input

	ToPluginBasicAuthConfigurationOutput() PluginBasicAuthConfigurationOutput
	ToPluginBasicAuthConfigurationOutputWithContext(context.Context) PluginBasicAuthConfigurationOutput
}

PluginBasicAuthConfigurationInput is an input type that accepts PluginBasicAuthConfigurationArgs and PluginBasicAuthConfigurationOutput values. You can construct a concrete instance of `PluginBasicAuthConfigurationInput` via:

PluginBasicAuthConfigurationArgs{...}

type PluginBasicAuthConfigurationOutput

type PluginBasicAuthConfigurationOutput struct{ *pulumi.OutputState }

func (PluginBasicAuthConfigurationOutput) ElementType

func (PluginBasicAuthConfigurationOutput) RoleArn

func (PluginBasicAuthConfigurationOutput) SecretArn

func (PluginBasicAuthConfigurationOutput) ToPluginBasicAuthConfigurationOutput

func (o PluginBasicAuthConfigurationOutput) ToPluginBasicAuthConfigurationOutput() PluginBasicAuthConfigurationOutput

func (PluginBasicAuthConfigurationOutput) ToPluginBasicAuthConfigurationOutputWithContext

func (o PluginBasicAuthConfigurationOutput) ToPluginBasicAuthConfigurationOutputWithContext(ctx context.Context) PluginBasicAuthConfigurationOutput

type PluginBasicAuthConfigurationPtrOutput

type PluginBasicAuthConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PluginBasicAuthConfigurationPtrOutput) Elem

func (PluginBasicAuthConfigurationPtrOutput) ElementType

func (PluginBasicAuthConfigurationPtrOutput) RoleArn

func (PluginBasicAuthConfigurationPtrOutput) SecretArn

func (PluginBasicAuthConfigurationPtrOutput) ToPluginBasicAuthConfigurationPtrOutput

func (o PluginBasicAuthConfigurationPtrOutput) ToPluginBasicAuthConfigurationPtrOutput() PluginBasicAuthConfigurationPtrOutput

func (PluginBasicAuthConfigurationPtrOutput) ToPluginBasicAuthConfigurationPtrOutputWithContext

func (o PluginBasicAuthConfigurationPtrOutput) ToPluginBasicAuthConfigurationPtrOutputWithContext(ctx context.Context) PluginBasicAuthConfigurationPtrOutput

type PluginBuildStatus

type PluginBuildStatus string

type PluginBuildStatusOutput

type PluginBuildStatusOutput struct{ *pulumi.OutputState }

func (PluginBuildStatusOutput) ElementType

func (PluginBuildStatusOutput) ElementType() reflect.Type

func (PluginBuildStatusOutput) ToPluginBuildStatusOutput

func (o PluginBuildStatusOutput) ToPluginBuildStatusOutput() PluginBuildStatusOutput

func (PluginBuildStatusOutput) ToPluginBuildStatusOutputWithContext

func (o PluginBuildStatusOutput) ToPluginBuildStatusOutputWithContext(ctx context.Context) PluginBuildStatusOutput

func (PluginBuildStatusOutput) ToPluginBuildStatusPtrOutput

func (o PluginBuildStatusOutput) ToPluginBuildStatusPtrOutput() PluginBuildStatusPtrOutput

func (PluginBuildStatusOutput) ToPluginBuildStatusPtrOutputWithContext

func (o PluginBuildStatusOutput) ToPluginBuildStatusPtrOutputWithContext(ctx context.Context) PluginBuildStatusPtrOutput

func (PluginBuildStatusOutput) ToStringOutput

func (o PluginBuildStatusOutput) ToStringOutput() pulumi.StringOutput

func (PluginBuildStatusOutput) ToStringOutputWithContext

func (o PluginBuildStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PluginBuildStatusOutput) ToStringPtrOutput

func (o PluginBuildStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PluginBuildStatusOutput) ToStringPtrOutputWithContext

func (o PluginBuildStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PluginBuildStatusPtrOutput

type PluginBuildStatusPtrOutput struct{ *pulumi.OutputState }

func (PluginBuildStatusPtrOutput) Elem

func (PluginBuildStatusPtrOutput) ElementType

func (PluginBuildStatusPtrOutput) ElementType() reflect.Type

func (PluginBuildStatusPtrOutput) ToPluginBuildStatusPtrOutput

func (o PluginBuildStatusPtrOutput) ToPluginBuildStatusPtrOutput() PluginBuildStatusPtrOutput

func (PluginBuildStatusPtrOutput) ToPluginBuildStatusPtrOutputWithContext

func (o PluginBuildStatusPtrOutput) ToPluginBuildStatusPtrOutputWithContext(ctx context.Context) PluginBuildStatusPtrOutput

func (PluginBuildStatusPtrOutput) ToStringPtrOutput

func (o PluginBuildStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PluginBuildStatusPtrOutput) ToStringPtrOutputWithContext

func (o PluginBuildStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PluginCustomPluginConfiguration

type PluginCustomPluginConfiguration struct {
	// Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema.
	ApiSchema interface{} `pulumi:"apiSchema"`
	// The type of OpenAPI schema to use.
	ApiSchemaType PluginApiSchemaType `pulumi:"apiSchemaType"`
	// A description for your custom plugin configuration.
	Description string `pulumi:"description"`
}

type PluginCustomPluginConfigurationArgs

type PluginCustomPluginConfigurationArgs struct {
	// Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema.
	ApiSchema pulumi.Input `pulumi:"apiSchema"`
	// The type of OpenAPI schema to use.
	ApiSchemaType PluginApiSchemaTypeInput `pulumi:"apiSchemaType"`
	// A description for your custom plugin configuration.
	Description pulumi.StringInput `pulumi:"description"`
}

func (PluginCustomPluginConfigurationArgs) ElementType

func (PluginCustomPluginConfigurationArgs) ToPluginCustomPluginConfigurationOutput

func (i PluginCustomPluginConfigurationArgs) ToPluginCustomPluginConfigurationOutput() PluginCustomPluginConfigurationOutput

func (PluginCustomPluginConfigurationArgs) ToPluginCustomPluginConfigurationOutputWithContext

func (i PluginCustomPluginConfigurationArgs) ToPluginCustomPluginConfigurationOutputWithContext(ctx context.Context) PluginCustomPluginConfigurationOutput

func (PluginCustomPluginConfigurationArgs) ToPluginCustomPluginConfigurationPtrOutput

func (i PluginCustomPluginConfigurationArgs) ToPluginCustomPluginConfigurationPtrOutput() PluginCustomPluginConfigurationPtrOutput

func (PluginCustomPluginConfigurationArgs) ToPluginCustomPluginConfigurationPtrOutputWithContext

func (i PluginCustomPluginConfigurationArgs) ToPluginCustomPluginConfigurationPtrOutputWithContext(ctx context.Context) PluginCustomPluginConfigurationPtrOutput

type PluginCustomPluginConfigurationInput

type PluginCustomPluginConfigurationInput interface {
	pulumi.Input

	ToPluginCustomPluginConfigurationOutput() PluginCustomPluginConfigurationOutput
	ToPluginCustomPluginConfigurationOutputWithContext(context.Context) PluginCustomPluginConfigurationOutput
}

PluginCustomPluginConfigurationInput is an input type that accepts PluginCustomPluginConfigurationArgs and PluginCustomPluginConfigurationOutput values. You can construct a concrete instance of `PluginCustomPluginConfigurationInput` via:

PluginCustomPluginConfigurationArgs{...}

type PluginCustomPluginConfigurationOutput

type PluginCustomPluginConfigurationOutput struct{ *pulumi.OutputState }

func (PluginCustomPluginConfigurationOutput) ApiSchema

Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema.

func (PluginCustomPluginConfigurationOutput) ApiSchemaType

The type of OpenAPI schema to use.

func (PluginCustomPluginConfigurationOutput) Description

A description for your custom plugin configuration.

func (PluginCustomPluginConfigurationOutput) ElementType

func (PluginCustomPluginConfigurationOutput) ToPluginCustomPluginConfigurationOutput

func (o PluginCustomPluginConfigurationOutput) ToPluginCustomPluginConfigurationOutput() PluginCustomPluginConfigurationOutput

func (PluginCustomPluginConfigurationOutput) ToPluginCustomPluginConfigurationOutputWithContext

func (o PluginCustomPluginConfigurationOutput) ToPluginCustomPluginConfigurationOutputWithContext(ctx context.Context) PluginCustomPluginConfigurationOutput

func (PluginCustomPluginConfigurationOutput) ToPluginCustomPluginConfigurationPtrOutput

func (o PluginCustomPluginConfigurationOutput) ToPluginCustomPluginConfigurationPtrOutput() PluginCustomPluginConfigurationPtrOutput

func (PluginCustomPluginConfigurationOutput) ToPluginCustomPluginConfigurationPtrOutputWithContext

func (o PluginCustomPluginConfigurationOutput) ToPluginCustomPluginConfigurationPtrOutputWithContext(ctx context.Context) PluginCustomPluginConfigurationPtrOutput

type PluginCustomPluginConfigurationPtrInput

type PluginCustomPluginConfigurationPtrInput interface {
	pulumi.Input

	ToPluginCustomPluginConfigurationPtrOutput() PluginCustomPluginConfigurationPtrOutput
	ToPluginCustomPluginConfigurationPtrOutputWithContext(context.Context) PluginCustomPluginConfigurationPtrOutput
}

PluginCustomPluginConfigurationPtrInput is an input type that accepts PluginCustomPluginConfigurationArgs, PluginCustomPluginConfigurationPtr and PluginCustomPluginConfigurationPtrOutput values. You can construct a concrete instance of `PluginCustomPluginConfigurationPtrInput` via:

        PluginCustomPluginConfigurationArgs{...}

or:

        nil

type PluginCustomPluginConfigurationPtrOutput

type PluginCustomPluginConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PluginCustomPluginConfigurationPtrOutput) ApiSchema

Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema.

func (PluginCustomPluginConfigurationPtrOutput) ApiSchemaType

The type of OpenAPI schema to use.

func (PluginCustomPluginConfigurationPtrOutput) Description

A description for your custom plugin configuration.

func (PluginCustomPluginConfigurationPtrOutput) Elem

func (PluginCustomPluginConfigurationPtrOutput) ElementType

func (PluginCustomPluginConfigurationPtrOutput) ToPluginCustomPluginConfigurationPtrOutput

func (o PluginCustomPluginConfigurationPtrOutput) ToPluginCustomPluginConfigurationPtrOutput() PluginCustomPluginConfigurationPtrOutput

func (PluginCustomPluginConfigurationPtrOutput) ToPluginCustomPluginConfigurationPtrOutputWithContext

func (o PluginCustomPluginConfigurationPtrOutput) ToPluginCustomPluginConfigurationPtrOutputWithContext(ctx context.Context) PluginCustomPluginConfigurationPtrOutput

type PluginInput

type PluginInput interface {
	pulumi.Input

	ToPluginOutput() PluginOutput
	ToPluginOutputWithContext(ctx context.Context) PluginOutput
}

type PluginNoAuthConfiguration

type PluginNoAuthConfiguration struct {
}

type PluginNoAuthConfigurationArgs

type PluginNoAuthConfigurationArgs struct {
}

func (PluginNoAuthConfigurationArgs) ElementType

func (PluginNoAuthConfigurationArgs) ToPluginNoAuthConfigurationOutput

func (i PluginNoAuthConfigurationArgs) ToPluginNoAuthConfigurationOutput() PluginNoAuthConfigurationOutput

func (PluginNoAuthConfigurationArgs) ToPluginNoAuthConfigurationOutputWithContext

func (i PluginNoAuthConfigurationArgs) ToPluginNoAuthConfigurationOutputWithContext(ctx context.Context) PluginNoAuthConfigurationOutput

type PluginNoAuthConfigurationInput

type PluginNoAuthConfigurationInput interface {
	pulumi.Input

	ToPluginNoAuthConfigurationOutput() PluginNoAuthConfigurationOutput
	ToPluginNoAuthConfigurationOutputWithContext(context.Context) PluginNoAuthConfigurationOutput
}

PluginNoAuthConfigurationInput is an input type that accepts PluginNoAuthConfigurationArgs and PluginNoAuthConfigurationOutput values. You can construct a concrete instance of `PluginNoAuthConfigurationInput` via:

PluginNoAuthConfigurationArgs{...}

type PluginNoAuthConfigurationOutput

type PluginNoAuthConfigurationOutput struct{ *pulumi.OutputState }

func (PluginNoAuthConfigurationOutput) ElementType

func (PluginNoAuthConfigurationOutput) ToPluginNoAuthConfigurationOutput

func (o PluginNoAuthConfigurationOutput) ToPluginNoAuthConfigurationOutput() PluginNoAuthConfigurationOutput

func (PluginNoAuthConfigurationOutput) ToPluginNoAuthConfigurationOutputWithContext

func (o PluginNoAuthConfigurationOutput) ToPluginNoAuthConfigurationOutputWithContext(ctx context.Context) PluginNoAuthConfigurationOutput

type PluginNoAuthConfigurationPtrOutput

type PluginNoAuthConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PluginNoAuthConfigurationPtrOutput) Elem

func (PluginNoAuthConfigurationPtrOutput) ElementType

func (PluginNoAuthConfigurationPtrOutput) ToPluginNoAuthConfigurationPtrOutput

func (o PluginNoAuthConfigurationPtrOutput) ToPluginNoAuthConfigurationPtrOutput() PluginNoAuthConfigurationPtrOutput

func (PluginNoAuthConfigurationPtrOutput) ToPluginNoAuthConfigurationPtrOutputWithContext

func (o PluginNoAuthConfigurationPtrOutput) ToPluginNoAuthConfigurationPtrOutputWithContext(ctx context.Context) PluginNoAuthConfigurationPtrOutput

type PluginOAuth2ClientCredentialConfiguration

type PluginOAuth2ClientCredentialConfiguration struct {
	RoleArn   string `pulumi:"roleArn"`
	SecretArn string `pulumi:"secretArn"`
}

type PluginOAuth2ClientCredentialConfigurationArgs

type PluginOAuth2ClientCredentialConfigurationArgs struct {
	RoleArn   pulumi.StringInput `pulumi:"roleArn"`
	SecretArn pulumi.StringInput `pulumi:"secretArn"`
}

func (PluginOAuth2ClientCredentialConfigurationArgs) ElementType

func (PluginOAuth2ClientCredentialConfigurationArgs) ToPluginOAuth2ClientCredentialConfigurationOutput

func (i PluginOAuth2ClientCredentialConfigurationArgs) ToPluginOAuth2ClientCredentialConfigurationOutput() PluginOAuth2ClientCredentialConfigurationOutput

func (PluginOAuth2ClientCredentialConfigurationArgs) ToPluginOAuth2ClientCredentialConfigurationOutputWithContext

func (i PluginOAuth2ClientCredentialConfigurationArgs) ToPluginOAuth2ClientCredentialConfigurationOutputWithContext(ctx context.Context) PluginOAuth2ClientCredentialConfigurationOutput

type PluginOAuth2ClientCredentialConfigurationInput

type PluginOAuth2ClientCredentialConfigurationInput interface {
	pulumi.Input

	ToPluginOAuth2ClientCredentialConfigurationOutput() PluginOAuth2ClientCredentialConfigurationOutput
	ToPluginOAuth2ClientCredentialConfigurationOutputWithContext(context.Context) PluginOAuth2ClientCredentialConfigurationOutput
}

PluginOAuth2ClientCredentialConfigurationInput is an input type that accepts PluginOAuth2ClientCredentialConfigurationArgs and PluginOAuth2ClientCredentialConfigurationOutput values. You can construct a concrete instance of `PluginOAuth2ClientCredentialConfigurationInput` via:

PluginOAuth2ClientCredentialConfigurationArgs{...}

type PluginOAuth2ClientCredentialConfigurationOutput

type PluginOAuth2ClientCredentialConfigurationOutput struct{ *pulumi.OutputState }

func (PluginOAuth2ClientCredentialConfigurationOutput) ElementType

func (PluginOAuth2ClientCredentialConfigurationOutput) RoleArn

func (PluginOAuth2ClientCredentialConfigurationOutput) SecretArn

func (PluginOAuth2ClientCredentialConfigurationOutput) ToPluginOAuth2ClientCredentialConfigurationOutput

func (o PluginOAuth2ClientCredentialConfigurationOutput) ToPluginOAuth2ClientCredentialConfigurationOutput() PluginOAuth2ClientCredentialConfigurationOutput

func (PluginOAuth2ClientCredentialConfigurationOutput) ToPluginOAuth2ClientCredentialConfigurationOutputWithContext

func (o PluginOAuth2ClientCredentialConfigurationOutput) ToPluginOAuth2ClientCredentialConfigurationOutputWithContext(ctx context.Context) PluginOAuth2ClientCredentialConfigurationOutput

type PluginOAuth2ClientCredentialConfigurationPtrOutput

type PluginOAuth2ClientCredentialConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PluginOAuth2ClientCredentialConfigurationPtrOutput) Elem

func (PluginOAuth2ClientCredentialConfigurationPtrOutput) ElementType

func (PluginOAuth2ClientCredentialConfigurationPtrOutput) RoleArn

func (PluginOAuth2ClientCredentialConfigurationPtrOutput) SecretArn

func (PluginOAuth2ClientCredentialConfigurationPtrOutput) ToPluginOAuth2ClientCredentialConfigurationPtrOutput

func (o PluginOAuth2ClientCredentialConfigurationPtrOutput) ToPluginOAuth2ClientCredentialConfigurationPtrOutput() PluginOAuth2ClientCredentialConfigurationPtrOutput

func (PluginOAuth2ClientCredentialConfigurationPtrOutput) ToPluginOAuth2ClientCredentialConfigurationPtrOutputWithContext

func (o PluginOAuth2ClientCredentialConfigurationPtrOutput) ToPluginOAuth2ClientCredentialConfigurationPtrOutputWithContext(ctx context.Context) PluginOAuth2ClientCredentialConfigurationPtrOutput

type PluginOutput

type PluginOutput struct{ *pulumi.OutputState }

func (PluginOutput) ApplicationId

func (o PluginOutput) ApplicationId() pulumi.StringOutput

The identifier of the application that will contain the plugin.

func (PluginOutput) AuthConfiguration

func (o PluginOutput) AuthConfiguration() pulumi.AnyOutput

Authentication configuration information for an Amazon Q Business plugin.

func (PluginOutput) BuildStatus

func (o PluginOutput) BuildStatus() PluginBuildStatusOutput

The current status of a plugin. A plugin is modified asynchronously.

func (PluginOutput) CreatedAt

func (o PluginOutput) CreatedAt() pulumi.StringOutput

The timestamp for when the plugin was created.

func (PluginOutput) CustomPluginConfiguration

func (o PluginOutput) CustomPluginConfiguration() PluginCustomPluginConfigurationPtrOutput

Configuration information required to create a custom plugin.

func (PluginOutput) DisplayName

func (o PluginOutput) DisplayName() pulumi.StringOutput

The name of the plugin.

func (PluginOutput) ElementType

func (PluginOutput) ElementType() reflect.Type

func (PluginOutput) PluginArn

func (o PluginOutput) PluginArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of a plugin.

func (PluginOutput) PluginId

func (o PluginOutput) PluginId() pulumi.StringOutput

The identifier of the plugin.

func (PluginOutput) ServerUrl

func (o PluginOutput) ServerUrl() pulumi.StringPtrOutput

The plugin server URL used for configuration.

func (PluginOutput) State

The current status of the plugin.

func (PluginOutput) Tags

func (o PluginOutput) Tags() aws.TagArrayOutput

A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

func (PluginOutput) ToPluginOutput

func (o PluginOutput) ToPluginOutput() PluginOutput

func (PluginOutput) ToPluginOutputWithContext

func (o PluginOutput) ToPluginOutputWithContext(ctx context.Context) PluginOutput

func (PluginOutput) Type

func (o PluginOutput) Type() PluginTypeOutput

The type of the plugin.

func (PluginOutput) UpdatedAt

func (o PluginOutput) UpdatedAt() pulumi.StringOutput

The timestamp for when the plugin was last updated.

type PluginS3

type PluginS3 struct {
	Bucket string `pulumi:"bucket"`
	Key    string `pulumi:"key"`
}

type PluginS3Args

type PluginS3Args struct {
	Bucket pulumi.StringInput `pulumi:"bucket"`
	Key    pulumi.StringInput `pulumi:"key"`
}

func (PluginS3Args) ElementType

func (PluginS3Args) ElementType() reflect.Type

func (PluginS3Args) ToPluginS3Output

func (i PluginS3Args) ToPluginS3Output() PluginS3Output

func (PluginS3Args) ToPluginS3OutputWithContext

func (i PluginS3Args) ToPluginS3OutputWithContext(ctx context.Context) PluginS3Output

func (PluginS3Args) ToPluginS3PtrOutput

func (i PluginS3Args) ToPluginS3PtrOutput() PluginS3PtrOutput

func (PluginS3Args) ToPluginS3PtrOutputWithContext

func (i PluginS3Args) ToPluginS3PtrOutputWithContext(ctx context.Context) PluginS3PtrOutput

type PluginS3Input

type PluginS3Input interface {
	pulumi.Input

	ToPluginS3Output() PluginS3Output
	ToPluginS3OutputWithContext(context.Context) PluginS3Output
}

PluginS3Input is an input type that accepts PluginS3Args and PluginS3Output values. You can construct a concrete instance of `PluginS3Input` via:

PluginS3Args{...}

type PluginS3Output

type PluginS3Output struct{ *pulumi.OutputState }

func (PluginS3Output) Bucket

func (o PluginS3Output) Bucket() pulumi.StringOutput

func (PluginS3Output) ElementType

func (PluginS3Output) ElementType() reflect.Type

func (PluginS3Output) Key

func (PluginS3Output) ToPluginS3Output

func (o PluginS3Output) ToPluginS3Output() PluginS3Output

func (PluginS3Output) ToPluginS3OutputWithContext

func (o PluginS3Output) ToPluginS3OutputWithContext(ctx context.Context) PluginS3Output

func (PluginS3Output) ToPluginS3PtrOutput

func (o PluginS3Output) ToPluginS3PtrOutput() PluginS3PtrOutput

func (PluginS3Output) ToPluginS3PtrOutputWithContext

func (o PluginS3Output) ToPluginS3PtrOutputWithContext(ctx context.Context) PluginS3PtrOutput

type PluginS3PtrInput

type PluginS3PtrInput interface {
	pulumi.Input

	ToPluginS3PtrOutput() PluginS3PtrOutput
	ToPluginS3PtrOutputWithContext(context.Context) PluginS3PtrOutput
}

PluginS3PtrInput is an input type that accepts PluginS3Args, PluginS3Ptr and PluginS3PtrOutput values. You can construct a concrete instance of `PluginS3PtrInput` via:

        PluginS3Args{...}

or:

        nil

func PluginS3Ptr

func PluginS3Ptr(v *PluginS3Args) PluginS3PtrInput

type PluginS3PtrOutput

type PluginS3PtrOutput struct{ *pulumi.OutputState }

func (PluginS3PtrOutput) Bucket

func (PluginS3PtrOutput) Elem

func (PluginS3PtrOutput) ElementType

func (PluginS3PtrOutput) ElementType() reflect.Type

func (PluginS3PtrOutput) Key

func (PluginS3PtrOutput) ToPluginS3PtrOutput

func (o PluginS3PtrOutput) ToPluginS3PtrOutput() PluginS3PtrOutput

func (PluginS3PtrOutput) ToPluginS3PtrOutputWithContext

func (o PluginS3PtrOutput) ToPluginS3PtrOutputWithContext(ctx context.Context) PluginS3PtrOutput

type PluginState

type PluginState struct {
}

func (PluginState) ElementType

func (PluginState) ElementType() reflect.Type

type PluginStateEnum

type PluginStateEnum string

func (PluginStateEnum) ElementType

func (PluginStateEnum) ElementType() reflect.Type

func (PluginStateEnum) ToPluginStateEnumOutput

func (e PluginStateEnum) ToPluginStateEnumOutput() PluginStateEnumOutput

func (PluginStateEnum) ToPluginStateEnumOutputWithContext

func (e PluginStateEnum) ToPluginStateEnumOutputWithContext(ctx context.Context) PluginStateEnumOutput

func (PluginStateEnum) ToPluginStateEnumPtrOutput

func (e PluginStateEnum) ToPluginStateEnumPtrOutput() PluginStateEnumPtrOutput

func (PluginStateEnum) ToPluginStateEnumPtrOutputWithContext

func (e PluginStateEnum) ToPluginStateEnumPtrOutputWithContext(ctx context.Context) PluginStateEnumPtrOutput

func (PluginStateEnum) ToStringOutput

func (e PluginStateEnum) ToStringOutput() pulumi.StringOutput

func (PluginStateEnum) ToStringOutputWithContext

func (e PluginStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PluginStateEnum) ToStringPtrOutput

func (e PluginStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (PluginStateEnum) ToStringPtrOutputWithContext

func (e PluginStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PluginStateEnumInput

type PluginStateEnumInput interface {
	pulumi.Input

	ToPluginStateEnumOutput() PluginStateEnumOutput
	ToPluginStateEnumOutputWithContext(context.Context) PluginStateEnumOutput
}

PluginStateEnumInput is an input type that accepts values of the PluginStateEnum enum A concrete instance of `PluginStateEnumInput` can be one of the following:

PluginStateEnumEnabled
PluginStateEnumDisabled

type PluginStateEnumOutput

type PluginStateEnumOutput struct{ *pulumi.OutputState }

func (PluginStateEnumOutput) ElementType

func (PluginStateEnumOutput) ElementType() reflect.Type

func (PluginStateEnumOutput) ToPluginStateEnumOutput

func (o PluginStateEnumOutput) ToPluginStateEnumOutput() PluginStateEnumOutput

func (PluginStateEnumOutput) ToPluginStateEnumOutputWithContext

func (o PluginStateEnumOutput) ToPluginStateEnumOutputWithContext(ctx context.Context) PluginStateEnumOutput

func (PluginStateEnumOutput) ToPluginStateEnumPtrOutput

func (o PluginStateEnumOutput) ToPluginStateEnumPtrOutput() PluginStateEnumPtrOutput

func (PluginStateEnumOutput) ToPluginStateEnumPtrOutputWithContext

func (o PluginStateEnumOutput) ToPluginStateEnumPtrOutputWithContext(ctx context.Context) PluginStateEnumPtrOutput

func (PluginStateEnumOutput) ToStringOutput

func (o PluginStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (PluginStateEnumOutput) ToStringOutputWithContext

func (o PluginStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PluginStateEnumOutput) ToStringPtrOutput

func (o PluginStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PluginStateEnumOutput) ToStringPtrOutputWithContext

func (o PluginStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PluginStateEnumPtrInput

type PluginStateEnumPtrInput interface {
	pulumi.Input

	ToPluginStateEnumPtrOutput() PluginStateEnumPtrOutput
	ToPluginStateEnumPtrOutputWithContext(context.Context) PluginStateEnumPtrOutput
}

func PluginStateEnumPtr

func PluginStateEnumPtr(v string) PluginStateEnumPtrInput

type PluginStateEnumPtrOutput

type PluginStateEnumPtrOutput struct{ *pulumi.OutputState }

func (PluginStateEnumPtrOutput) Elem

func (PluginStateEnumPtrOutput) ElementType

func (PluginStateEnumPtrOutput) ElementType() reflect.Type

func (PluginStateEnumPtrOutput) ToPluginStateEnumPtrOutput

func (o PluginStateEnumPtrOutput) ToPluginStateEnumPtrOutput() PluginStateEnumPtrOutput

func (PluginStateEnumPtrOutput) ToPluginStateEnumPtrOutputWithContext

func (o PluginStateEnumPtrOutput) ToPluginStateEnumPtrOutputWithContext(ctx context.Context) PluginStateEnumPtrOutput

func (PluginStateEnumPtrOutput) ToStringPtrOutput

func (o PluginStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PluginStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o PluginStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PluginTag

type PluginTag struct {
	// The key for the tag. Keys are not case sensitive and must be unique for the Amazon Q Business application or data source.
	Key string `pulumi:"key"`
	// The value associated with the tag. The value may be an empty string but it can't be null.
	Value string `pulumi:"value"`
}

type PluginType

type PluginType string

func (PluginType) ElementType

func (PluginType) ElementType() reflect.Type

func (PluginType) ToPluginTypeOutput

func (e PluginType) ToPluginTypeOutput() PluginTypeOutput

func (PluginType) ToPluginTypeOutputWithContext

func (e PluginType) ToPluginTypeOutputWithContext(ctx context.Context) PluginTypeOutput

func (PluginType) ToPluginTypePtrOutput

func (e PluginType) ToPluginTypePtrOutput() PluginTypePtrOutput

func (PluginType) ToPluginTypePtrOutputWithContext

func (e PluginType) ToPluginTypePtrOutputWithContext(ctx context.Context) PluginTypePtrOutput

func (PluginType) ToStringOutput

func (e PluginType) ToStringOutput() pulumi.StringOutput

func (PluginType) ToStringOutputWithContext

func (e PluginType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PluginType) ToStringPtrOutput

func (e PluginType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PluginType) ToStringPtrOutputWithContext

func (e PluginType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PluginTypeInput

type PluginTypeInput interface {
	pulumi.Input

	ToPluginTypeOutput() PluginTypeOutput
	ToPluginTypeOutputWithContext(context.Context) PluginTypeOutput
}

PluginTypeInput is an input type that accepts values of the PluginType enum A concrete instance of `PluginTypeInput` can be one of the following:

PluginTypeServiceNow
PluginTypeSalesforce
PluginTypeJira
PluginTypeZendesk
PluginTypeCustom

type PluginTypeOutput

type PluginTypeOutput struct{ *pulumi.OutputState }

func (PluginTypeOutput) ElementType

func (PluginTypeOutput) ElementType() reflect.Type

func (PluginTypeOutput) ToPluginTypeOutput

func (o PluginTypeOutput) ToPluginTypeOutput() PluginTypeOutput

func (PluginTypeOutput) ToPluginTypeOutputWithContext

func (o PluginTypeOutput) ToPluginTypeOutputWithContext(ctx context.Context) PluginTypeOutput

func (PluginTypeOutput) ToPluginTypePtrOutput

func (o PluginTypeOutput) ToPluginTypePtrOutput() PluginTypePtrOutput

func (PluginTypeOutput) ToPluginTypePtrOutputWithContext

func (o PluginTypeOutput) ToPluginTypePtrOutputWithContext(ctx context.Context) PluginTypePtrOutput

func (PluginTypeOutput) ToStringOutput

func (o PluginTypeOutput) ToStringOutput() pulumi.StringOutput

func (PluginTypeOutput) ToStringOutputWithContext

func (o PluginTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PluginTypeOutput) ToStringPtrOutput

func (o PluginTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PluginTypeOutput) ToStringPtrOutputWithContext

func (o PluginTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PluginTypePtrInput

type PluginTypePtrInput interface {
	pulumi.Input

	ToPluginTypePtrOutput() PluginTypePtrOutput
	ToPluginTypePtrOutputWithContext(context.Context) PluginTypePtrOutput
}

func PluginTypePtr

func PluginTypePtr(v string) PluginTypePtrInput

type PluginTypePtrOutput

type PluginTypePtrOutput struct{ *pulumi.OutputState }

func (PluginTypePtrOutput) Elem

func (PluginTypePtrOutput) ElementType

func (PluginTypePtrOutput) ElementType() reflect.Type

func (PluginTypePtrOutput) ToPluginTypePtrOutput

func (o PluginTypePtrOutput) ToPluginTypePtrOutput() PluginTypePtrOutput

func (PluginTypePtrOutput) ToPluginTypePtrOutputWithContext

func (o PluginTypePtrOutput) ToPluginTypePtrOutputWithContext(ctx context.Context) PluginTypePtrOutput

func (PluginTypePtrOutput) ToStringPtrOutput

func (o PluginTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PluginTypePtrOutput) ToStringPtrOutputWithContext

func (o PluginTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QBusinessIndexStatus

type QBusinessIndexStatus string

func (QBusinessIndexStatus) ElementType

func (QBusinessIndexStatus) ElementType() reflect.Type

func (QBusinessIndexStatus) ToQBusinessIndexStatusOutput

func (e QBusinessIndexStatus) ToQBusinessIndexStatusOutput() QBusinessIndexStatusOutput

func (QBusinessIndexStatus) ToQBusinessIndexStatusOutputWithContext

func (e QBusinessIndexStatus) ToQBusinessIndexStatusOutputWithContext(ctx context.Context) QBusinessIndexStatusOutput

func (QBusinessIndexStatus) ToQBusinessIndexStatusPtrOutput

func (e QBusinessIndexStatus) ToQBusinessIndexStatusPtrOutput() QBusinessIndexStatusPtrOutput

func (QBusinessIndexStatus) ToQBusinessIndexStatusPtrOutputWithContext

func (e QBusinessIndexStatus) ToQBusinessIndexStatusPtrOutputWithContext(ctx context.Context) QBusinessIndexStatusPtrOutput

func (QBusinessIndexStatus) ToStringOutput

func (e QBusinessIndexStatus) ToStringOutput() pulumi.StringOutput

func (QBusinessIndexStatus) ToStringOutputWithContext

func (e QBusinessIndexStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QBusinessIndexStatus) ToStringPtrOutput

func (e QBusinessIndexStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (QBusinessIndexStatus) ToStringPtrOutputWithContext

func (e QBusinessIndexStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QBusinessIndexStatusInput

type QBusinessIndexStatusInput interface {
	pulumi.Input

	ToQBusinessIndexStatusOutput() QBusinessIndexStatusOutput
	ToQBusinessIndexStatusOutputWithContext(context.Context) QBusinessIndexStatusOutput
}

QBusinessIndexStatusInput is an input type that accepts values of the QBusinessIndexStatus enum A concrete instance of `QBusinessIndexStatusInput` can be one of the following:

QBusinessIndexStatusEnabled
QBusinessIndexStatusDisabled

type QBusinessIndexStatusOutput

type QBusinessIndexStatusOutput struct{ *pulumi.OutputState }

func (QBusinessIndexStatusOutput) ElementType

func (QBusinessIndexStatusOutput) ElementType() reflect.Type

func (QBusinessIndexStatusOutput) ToQBusinessIndexStatusOutput

func (o QBusinessIndexStatusOutput) ToQBusinessIndexStatusOutput() QBusinessIndexStatusOutput

func (QBusinessIndexStatusOutput) ToQBusinessIndexStatusOutputWithContext

func (o QBusinessIndexStatusOutput) ToQBusinessIndexStatusOutputWithContext(ctx context.Context) QBusinessIndexStatusOutput

func (QBusinessIndexStatusOutput) ToQBusinessIndexStatusPtrOutput

func (o QBusinessIndexStatusOutput) ToQBusinessIndexStatusPtrOutput() QBusinessIndexStatusPtrOutput

func (QBusinessIndexStatusOutput) ToQBusinessIndexStatusPtrOutputWithContext

func (o QBusinessIndexStatusOutput) ToQBusinessIndexStatusPtrOutputWithContext(ctx context.Context) QBusinessIndexStatusPtrOutput

func (QBusinessIndexStatusOutput) ToStringOutput

func (o QBusinessIndexStatusOutput) ToStringOutput() pulumi.StringOutput

func (QBusinessIndexStatusOutput) ToStringOutputWithContext

func (o QBusinessIndexStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QBusinessIndexStatusOutput) ToStringPtrOutput

func (o QBusinessIndexStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (QBusinessIndexStatusOutput) ToStringPtrOutputWithContext

func (o QBusinessIndexStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QBusinessIndexStatusPtrInput

type QBusinessIndexStatusPtrInput interface {
	pulumi.Input

	ToQBusinessIndexStatusPtrOutput() QBusinessIndexStatusPtrOutput
	ToQBusinessIndexStatusPtrOutputWithContext(context.Context) QBusinessIndexStatusPtrOutput
}

func QBusinessIndexStatusPtr

func QBusinessIndexStatusPtr(v string) QBusinessIndexStatusPtrInput

type QBusinessIndexStatusPtrOutput

type QBusinessIndexStatusPtrOutput struct{ *pulumi.OutputState }

func (QBusinessIndexStatusPtrOutput) Elem

func (QBusinessIndexStatusPtrOutput) ElementType

func (QBusinessIndexStatusPtrOutput) ToQBusinessIndexStatusPtrOutput

func (o QBusinessIndexStatusPtrOutput) ToQBusinessIndexStatusPtrOutput() QBusinessIndexStatusPtrOutput

func (QBusinessIndexStatusPtrOutput) ToQBusinessIndexStatusPtrOutputWithContext

func (o QBusinessIndexStatusPtrOutput) ToQBusinessIndexStatusPtrOutputWithContext(ctx context.Context) QBusinessIndexStatusPtrOutput

func (QBusinessIndexStatusPtrOutput) ToStringPtrOutput

func (QBusinessIndexStatusPtrOutput) ToStringPtrOutputWithContext

func (o QBusinessIndexStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Retriever

type Retriever struct {
	pulumi.CustomResourceState

	// The identifier of the Amazon Q Business application using the retriever.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// Provides information on how the retriever used for your Amazon Q Business application is configured.
	Configuration pulumi.AnyOutput `pulumi:"configuration"`
	// The Unix timestamp when the retriever was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The name of your retriever.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The Amazon Resource Name (ARN) of the IAM role associated with the retriever.
	RetrieverArn pulumi.StringOutput `pulumi:"retrieverArn"`
	// The identifier of the retriever used by your Amazon Q Business application.
	RetrieverId pulumi.StringOutput `pulumi:"retrieverId"`
	// The ARN of an IAM role used by Amazon Q Business to access the basic authentication credentials stored in a Secrets Manager secret.
	RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
	// The status of your retriever.
	Status RetrieverStatusOutput `pulumi:"status"`
	// A list of key-value pairs that identify or categorize the retriever. You can also use tags to help control access to the retriever. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The type of your retriever.
	Type RetrieverTypeOutput `pulumi:"type"`
	// The Unix timestamp when the retriever was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Definition of AWS::QBusiness::Retriever Resource Type

func GetRetriever

func GetRetriever(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RetrieverState, opts ...pulumi.ResourceOption) (*Retriever, error)

GetRetriever gets an existing Retriever resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRetriever

func NewRetriever(ctx *pulumi.Context,
	name string, args *RetrieverArgs, opts ...pulumi.ResourceOption) (*Retriever, error)

NewRetriever registers a new resource with the given unique name, arguments, and options.

func (*Retriever) ElementType

func (*Retriever) ElementType() reflect.Type

func (*Retriever) ToRetrieverOutput

func (i *Retriever) ToRetrieverOutput() RetrieverOutput

func (*Retriever) ToRetrieverOutputWithContext

func (i *Retriever) ToRetrieverOutputWithContext(ctx context.Context) RetrieverOutput

type RetrieverArgs

type RetrieverArgs struct {
	// The identifier of the Amazon Q Business application using the retriever.
	ApplicationId pulumi.StringInput
	// Provides information on how the retriever used for your Amazon Q Business application is configured.
	Configuration pulumi.Input
	// The name of your retriever.
	DisplayName pulumi.StringInput
	// The ARN of an IAM role used by Amazon Q Business to access the basic authentication credentials stored in a Secrets Manager secret.
	RoleArn pulumi.StringPtrInput
	// A list of key-value pairs that identify or categorize the retriever. You can also use tags to help control access to the retriever. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags aws.TagArrayInput
	// The type of your retriever.
	Type RetrieverTypeInput
}

The set of arguments for constructing a Retriever resource.

func (RetrieverArgs) ElementType

func (RetrieverArgs) ElementType() reflect.Type

type RetrieverConfiguration0Properties

type RetrieverConfiguration0Properties struct {
	NativeIndexConfiguration RetrieverNativeIndexConfiguration `pulumi:"nativeIndexConfiguration"`
}

type RetrieverConfiguration0PropertiesArgs

type RetrieverConfiguration0PropertiesArgs struct {
	NativeIndexConfiguration RetrieverNativeIndexConfigurationInput `pulumi:"nativeIndexConfiguration"`
}

func (RetrieverConfiguration0PropertiesArgs) ElementType

func (RetrieverConfiguration0PropertiesArgs) ToRetrieverConfiguration0PropertiesOutput

func (i RetrieverConfiguration0PropertiesArgs) ToRetrieverConfiguration0PropertiesOutput() RetrieverConfiguration0PropertiesOutput

func (RetrieverConfiguration0PropertiesArgs) ToRetrieverConfiguration0PropertiesOutputWithContext

func (i RetrieverConfiguration0PropertiesArgs) ToRetrieverConfiguration0PropertiesOutputWithContext(ctx context.Context) RetrieverConfiguration0PropertiesOutput

type RetrieverConfiguration0PropertiesInput

type RetrieverConfiguration0PropertiesInput interface {
	pulumi.Input

	ToRetrieverConfiguration0PropertiesOutput() RetrieverConfiguration0PropertiesOutput
	ToRetrieverConfiguration0PropertiesOutputWithContext(context.Context) RetrieverConfiguration0PropertiesOutput
}

RetrieverConfiguration0PropertiesInput is an input type that accepts RetrieverConfiguration0PropertiesArgs and RetrieverConfiguration0PropertiesOutput values. You can construct a concrete instance of `RetrieverConfiguration0PropertiesInput` via:

RetrieverConfiguration0PropertiesArgs{...}

type RetrieverConfiguration0PropertiesOutput

type RetrieverConfiguration0PropertiesOutput struct{ *pulumi.OutputState }

func (RetrieverConfiguration0PropertiesOutput) ElementType

func (RetrieverConfiguration0PropertiesOutput) NativeIndexConfiguration

func (RetrieverConfiguration0PropertiesOutput) ToRetrieverConfiguration0PropertiesOutput

func (o RetrieverConfiguration0PropertiesOutput) ToRetrieverConfiguration0PropertiesOutput() RetrieverConfiguration0PropertiesOutput

func (RetrieverConfiguration0PropertiesOutput) ToRetrieverConfiguration0PropertiesOutputWithContext

func (o RetrieverConfiguration0PropertiesOutput) ToRetrieverConfiguration0PropertiesOutputWithContext(ctx context.Context) RetrieverConfiguration0PropertiesOutput

type RetrieverConfiguration0PropertiesPtrOutput

type RetrieverConfiguration0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (RetrieverConfiguration0PropertiesPtrOutput) Elem

func (RetrieverConfiguration0PropertiesPtrOutput) ElementType

func (RetrieverConfiguration0PropertiesPtrOutput) NativeIndexConfiguration

func (RetrieverConfiguration0PropertiesPtrOutput) ToRetrieverConfiguration0PropertiesPtrOutput

func (o RetrieverConfiguration0PropertiesPtrOutput) ToRetrieverConfiguration0PropertiesPtrOutput() RetrieverConfiguration0PropertiesPtrOutput

func (RetrieverConfiguration0PropertiesPtrOutput) ToRetrieverConfiguration0PropertiesPtrOutputWithContext

func (o RetrieverConfiguration0PropertiesPtrOutput) ToRetrieverConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) RetrieverConfiguration0PropertiesPtrOutput

type RetrieverConfiguration1Properties

type RetrieverConfiguration1Properties struct {
	KendraIndexConfiguration RetrieverKendraIndexConfiguration `pulumi:"kendraIndexConfiguration"`
}

type RetrieverConfiguration1PropertiesArgs

type RetrieverConfiguration1PropertiesArgs struct {
	KendraIndexConfiguration RetrieverKendraIndexConfigurationInput `pulumi:"kendraIndexConfiguration"`
}

func (RetrieverConfiguration1PropertiesArgs) ElementType

func (RetrieverConfiguration1PropertiesArgs) ToRetrieverConfiguration1PropertiesOutput

func (i RetrieverConfiguration1PropertiesArgs) ToRetrieverConfiguration1PropertiesOutput() RetrieverConfiguration1PropertiesOutput

func (RetrieverConfiguration1PropertiesArgs) ToRetrieverConfiguration1PropertiesOutputWithContext

func (i RetrieverConfiguration1PropertiesArgs) ToRetrieverConfiguration1PropertiesOutputWithContext(ctx context.Context) RetrieverConfiguration1PropertiesOutput

type RetrieverConfiguration1PropertiesInput

type RetrieverConfiguration1PropertiesInput interface {
	pulumi.Input

	ToRetrieverConfiguration1PropertiesOutput() RetrieverConfiguration1PropertiesOutput
	ToRetrieverConfiguration1PropertiesOutputWithContext(context.Context) RetrieverConfiguration1PropertiesOutput
}

RetrieverConfiguration1PropertiesInput is an input type that accepts RetrieverConfiguration1PropertiesArgs and RetrieverConfiguration1PropertiesOutput values. You can construct a concrete instance of `RetrieverConfiguration1PropertiesInput` via:

RetrieverConfiguration1PropertiesArgs{...}

type RetrieverConfiguration1PropertiesOutput

type RetrieverConfiguration1PropertiesOutput struct{ *pulumi.OutputState }

func (RetrieverConfiguration1PropertiesOutput) ElementType

func (RetrieverConfiguration1PropertiesOutput) KendraIndexConfiguration

func (RetrieverConfiguration1PropertiesOutput) ToRetrieverConfiguration1PropertiesOutput

func (o RetrieverConfiguration1PropertiesOutput) ToRetrieverConfiguration1PropertiesOutput() RetrieverConfiguration1PropertiesOutput

func (RetrieverConfiguration1PropertiesOutput) ToRetrieverConfiguration1PropertiesOutputWithContext

func (o RetrieverConfiguration1PropertiesOutput) ToRetrieverConfiguration1PropertiesOutputWithContext(ctx context.Context) RetrieverConfiguration1PropertiesOutput

type RetrieverConfiguration1PropertiesPtrOutput

type RetrieverConfiguration1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (RetrieverConfiguration1PropertiesPtrOutput) Elem

func (RetrieverConfiguration1PropertiesPtrOutput) ElementType

func (RetrieverConfiguration1PropertiesPtrOutput) KendraIndexConfiguration

func (RetrieverConfiguration1PropertiesPtrOutput) ToRetrieverConfiguration1PropertiesPtrOutput

func (o RetrieverConfiguration1PropertiesPtrOutput) ToRetrieverConfiguration1PropertiesPtrOutput() RetrieverConfiguration1PropertiesPtrOutput

func (RetrieverConfiguration1PropertiesPtrOutput) ToRetrieverConfiguration1PropertiesPtrOutputWithContext

func (o RetrieverConfiguration1PropertiesPtrOutput) ToRetrieverConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) RetrieverConfiguration1PropertiesPtrOutput

type RetrieverInput

type RetrieverInput interface {
	pulumi.Input

	ToRetrieverOutput() RetrieverOutput
	ToRetrieverOutputWithContext(ctx context.Context) RetrieverOutput
}

type RetrieverKendraIndexConfiguration

type RetrieverKendraIndexConfiguration struct {
	IndexId string `pulumi:"indexId"`
}

type RetrieverKendraIndexConfigurationArgs

type RetrieverKendraIndexConfigurationArgs struct {
	IndexId pulumi.StringInput `pulumi:"indexId"`
}

func (RetrieverKendraIndexConfigurationArgs) ElementType

func (RetrieverKendraIndexConfigurationArgs) ToRetrieverKendraIndexConfigurationOutput

func (i RetrieverKendraIndexConfigurationArgs) ToRetrieverKendraIndexConfigurationOutput() RetrieverKendraIndexConfigurationOutput

func (RetrieverKendraIndexConfigurationArgs) ToRetrieverKendraIndexConfigurationOutputWithContext

func (i RetrieverKendraIndexConfigurationArgs) ToRetrieverKendraIndexConfigurationOutputWithContext(ctx context.Context) RetrieverKendraIndexConfigurationOutput

type RetrieverKendraIndexConfigurationInput

type RetrieverKendraIndexConfigurationInput interface {
	pulumi.Input

	ToRetrieverKendraIndexConfigurationOutput() RetrieverKendraIndexConfigurationOutput
	ToRetrieverKendraIndexConfigurationOutputWithContext(context.Context) RetrieverKendraIndexConfigurationOutput
}

RetrieverKendraIndexConfigurationInput is an input type that accepts RetrieverKendraIndexConfigurationArgs and RetrieverKendraIndexConfigurationOutput values. You can construct a concrete instance of `RetrieverKendraIndexConfigurationInput` via:

RetrieverKendraIndexConfigurationArgs{...}

type RetrieverKendraIndexConfigurationOutput

type RetrieverKendraIndexConfigurationOutput struct{ *pulumi.OutputState }

func (RetrieverKendraIndexConfigurationOutput) ElementType

func (RetrieverKendraIndexConfigurationOutput) IndexId

func (RetrieverKendraIndexConfigurationOutput) ToRetrieverKendraIndexConfigurationOutput

func (o RetrieverKendraIndexConfigurationOutput) ToRetrieverKendraIndexConfigurationOutput() RetrieverKendraIndexConfigurationOutput

func (RetrieverKendraIndexConfigurationOutput) ToRetrieverKendraIndexConfigurationOutputWithContext

func (o RetrieverKendraIndexConfigurationOutput) ToRetrieverKendraIndexConfigurationOutputWithContext(ctx context.Context) RetrieverKendraIndexConfigurationOutput

type RetrieverKendraIndexConfigurationPtrOutput

type RetrieverKendraIndexConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RetrieverKendraIndexConfigurationPtrOutput) Elem

func (RetrieverKendraIndexConfigurationPtrOutput) ElementType

func (RetrieverKendraIndexConfigurationPtrOutput) IndexId

func (RetrieverKendraIndexConfigurationPtrOutput) ToRetrieverKendraIndexConfigurationPtrOutput

func (o RetrieverKendraIndexConfigurationPtrOutput) ToRetrieverKendraIndexConfigurationPtrOutput() RetrieverKendraIndexConfigurationPtrOutput

func (RetrieverKendraIndexConfigurationPtrOutput) ToRetrieverKendraIndexConfigurationPtrOutputWithContext

func (o RetrieverKendraIndexConfigurationPtrOutput) ToRetrieverKendraIndexConfigurationPtrOutputWithContext(ctx context.Context) RetrieverKendraIndexConfigurationPtrOutput

type RetrieverNativeIndexConfiguration

type RetrieverNativeIndexConfiguration struct {
	IndexId string `pulumi:"indexId"`
}

type RetrieverNativeIndexConfigurationArgs

type RetrieverNativeIndexConfigurationArgs struct {
	IndexId pulumi.StringInput `pulumi:"indexId"`
}

func (RetrieverNativeIndexConfigurationArgs) ElementType

func (RetrieverNativeIndexConfigurationArgs) ToRetrieverNativeIndexConfigurationOutput

func (i RetrieverNativeIndexConfigurationArgs) ToRetrieverNativeIndexConfigurationOutput() RetrieverNativeIndexConfigurationOutput

func (RetrieverNativeIndexConfigurationArgs) ToRetrieverNativeIndexConfigurationOutputWithContext

func (i RetrieverNativeIndexConfigurationArgs) ToRetrieverNativeIndexConfigurationOutputWithContext(ctx context.Context) RetrieverNativeIndexConfigurationOutput

type RetrieverNativeIndexConfigurationInput

type RetrieverNativeIndexConfigurationInput interface {
	pulumi.Input

	ToRetrieverNativeIndexConfigurationOutput() RetrieverNativeIndexConfigurationOutput
	ToRetrieverNativeIndexConfigurationOutputWithContext(context.Context) RetrieverNativeIndexConfigurationOutput
}

RetrieverNativeIndexConfigurationInput is an input type that accepts RetrieverNativeIndexConfigurationArgs and RetrieverNativeIndexConfigurationOutput values. You can construct a concrete instance of `RetrieverNativeIndexConfigurationInput` via:

RetrieverNativeIndexConfigurationArgs{...}

type RetrieverNativeIndexConfigurationOutput

type RetrieverNativeIndexConfigurationOutput struct{ *pulumi.OutputState }

func (RetrieverNativeIndexConfigurationOutput) ElementType

func (RetrieverNativeIndexConfigurationOutput) IndexId

func (RetrieverNativeIndexConfigurationOutput) ToRetrieverNativeIndexConfigurationOutput

func (o RetrieverNativeIndexConfigurationOutput) ToRetrieverNativeIndexConfigurationOutput() RetrieverNativeIndexConfigurationOutput

func (RetrieverNativeIndexConfigurationOutput) ToRetrieverNativeIndexConfigurationOutputWithContext

func (o RetrieverNativeIndexConfigurationOutput) ToRetrieverNativeIndexConfigurationOutputWithContext(ctx context.Context) RetrieverNativeIndexConfigurationOutput

type RetrieverNativeIndexConfigurationPtrOutput

type RetrieverNativeIndexConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RetrieverNativeIndexConfigurationPtrOutput) Elem

func (RetrieverNativeIndexConfigurationPtrOutput) ElementType

func (RetrieverNativeIndexConfigurationPtrOutput) IndexId

func (RetrieverNativeIndexConfigurationPtrOutput) ToRetrieverNativeIndexConfigurationPtrOutput

func (o RetrieverNativeIndexConfigurationPtrOutput) ToRetrieverNativeIndexConfigurationPtrOutput() RetrieverNativeIndexConfigurationPtrOutput

func (RetrieverNativeIndexConfigurationPtrOutput) ToRetrieverNativeIndexConfigurationPtrOutputWithContext

func (o RetrieverNativeIndexConfigurationPtrOutput) ToRetrieverNativeIndexConfigurationPtrOutputWithContext(ctx context.Context) RetrieverNativeIndexConfigurationPtrOutput

type RetrieverOutput

type RetrieverOutput struct{ *pulumi.OutputState }

func (RetrieverOutput) ApplicationId

func (o RetrieverOutput) ApplicationId() pulumi.StringOutput

The identifier of the Amazon Q Business application using the retriever.

func (RetrieverOutput) Configuration

func (o RetrieverOutput) Configuration() pulumi.AnyOutput

Provides information on how the retriever used for your Amazon Q Business application is configured.

func (RetrieverOutput) CreatedAt

func (o RetrieverOutput) CreatedAt() pulumi.StringOutput

The Unix timestamp when the retriever was created.

func (RetrieverOutput) DisplayName

func (o RetrieverOutput) DisplayName() pulumi.StringOutput

The name of your retriever.

func (RetrieverOutput) ElementType

func (RetrieverOutput) ElementType() reflect.Type

func (RetrieverOutput) RetrieverArn

func (o RetrieverOutput) RetrieverArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the IAM role associated with the retriever.

func (RetrieverOutput) RetrieverId

func (o RetrieverOutput) RetrieverId() pulumi.StringOutput

The identifier of the retriever used by your Amazon Q Business application.

func (RetrieverOutput) RoleArn

The ARN of an IAM role used by Amazon Q Business to access the basic authentication credentials stored in a Secrets Manager secret.

func (RetrieverOutput) Status

The status of your retriever.

func (RetrieverOutput) Tags

A list of key-value pairs that identify or categorize the retriever. You can also use tags to help control access to the retriever. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

func (RetrieverOutput) ToRetrieverOutput

func (o RetrieverOutput) ToRetrieverOutput() RetrieverOutput

func (RetrieverOutput) ToRetrieverOutputWithContext

func (o RetrieverOutput) ToRetrieverOutputWithContext(ctx context.Context) RetrieverOutput

func (RetrieverOutput) Type

The type of your retriever.

func (RetrieverOutput) UpdatedAt

func (o RetrieverOutput) UpdatedAt() pulumi.StringOutput

The Unix timestamp when the retriever was last updated.

type RetrieverState

type RetrieverState struct {
}

func (RetrieverState) ElementType

func (RetrieverState) ElementType() reflect.Type

type RetrieverStatus

type RetrieverStatus string

type RetrieverStatusOutput

type RetrieverStatusOutput struct{ *pulumi.OutputState }

func (RetrieverStatusOutput) ElementType

func (RetrieverStatusOutput) ElementType() reflect.Type

func (RetrieverStatusOutput) ToRetrieverStatusOutput

func (o RetrieverStatusOutput) ToRetrieverStatusOutput() RetrieverStatusOutput

func (RetrieverStatusOutput) ToRetrieverStatusOutputWithContext

func (o RetrieverStatusOutput) ToRetrieverStatusOutputWithContext(ctx context.Context) RetrieverStatusOutput

func (RetrieverStatusOutput) ToRetrieverStatusPtrOutput

func (o RetrieverStatusOutput) ToRetrieverStatusPtrOutput() RetrieverStatusPtrOutput

func (RetrieverStatusOutput) ToRetrieverStatusPtrOutputWithContext

func (o RetrieverStatusOutput) ToRetrieverStatusPtrOutputWithContext(ctx context.Context) RetrieverStatusPtrOutput

func (RetrieverStatusOutput) ToStringOutput

func (o RetrieverStatusOutput) ToStringOutput() pulumi.StringOutput

func (RetrieverStatusOutput) ToStringOutputWithContext

func (o RetrieverStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RetrieverStatusOutput) ToStringPtrOutput

func (o RetrieverStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RetrieverStatusOutput) ToStringPtrOutputWithContext

func (o RetrieverStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RetrieverStatusPtrOutput

type RetrieverStatusPtrOutput struct{ *pulumi.OutputState }

func (RetrieverStatusPtrOutput) Elem

func (RetrieverStatusPtrOutput) ElementType

func (RetrieverStatusPtrOutput) ElementType() reflect.Type

func (RetrieverStatusPtrOutput) ToRetrieverStatusPtrOutput

func (o RetrieverStatusPtrOutput) ToRetrieverStatusPtrOutput() RetrieverStatusPtrOutput

func (RetrieverStatusPtrOutput) ToRetrieverStatusPtrOutputWithContext

func (o RetrieverStatusPtrOutput) ToRetrieverStatusPtrOutputWithContext(ctx context.Context) RetrieverStatusPtrOutput

func (RetrieverStatusPtrOutput) ToStringPtrOutput

func (o RetrieverStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RetrieverStatusPtrOutput) ToStringPtrOutputWithContext

func (o RetrieverStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RetrieverTag

type RetrieverTag struct {
	// The key for the tag. Keys are not case sensitive and must be unique for the Amazon Q Business application or data source.
	Key string `pulumi:"key"`
	// The value associated with the tag. The value may be an empty string but it can't be null.
	Value string `pulumi:"value"`
}

type RetrieverType

type RetrieverType string

func (RetrieverType) ElementType

func (RetrieverType) ElementType() reflect.Type

func (RetrieverType) ToRetrieverTypeOutput

func (e RetrieverType) ToRetrieverTypeOutput() RetrieverTypeOutput

func (RetrieverType) ToRetrieverTypeOutputWithContext

func (e RetrieverType) ToRetrieverTypeOutputWithContext(ctx context.Context) RetrieverTypeOutput

func (RetrieverType) ToRetrieverTypePtrOutput

func (e RetrieverType) ToRetrieverTypePtrOutput() RetrieverTypePtrOutput

func (RetrieverType) ToRetrieverTypePtrOutputWithContext

func (e RetrieverType) ToRetrieverTypePtrOutputWithContext(ctx context.Context) RetrieverTypePtrOutput

func (RetrieverType) ToStringOutput

func (e RetrieverType) ToStringOutput() pulumi.StringOutput

func (RetrieverType) ToStringOutputWithContext

func (e RetrieverType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RetrieverType) ToStringPtrOutput

func (e RetrieverType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RetrieverType) ToStringPtrOutputWithContext

func (e RetrieverType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RetrieverTypeInput

type RetrieverTypeInput interface {
	pulumi.Input

	ToRetrieverTypeOutput() RetrieverTypeOutput
	ToRetrieverTypeOutputWithContext(context.Context) RetrieverTypeOutput
}

RetrieverTypeInput is an input type that accepts values of the RetrieverType enum A concrete instance of `RetrieverTypeInput` can be one of the following:

RetrieverTypeNativeIndex
RetrieverTypeKendraIndex

type RetrieverTypeOutput

type RetrieverTypeOutput struct{ *pulumi.OutputState }

func (RetrieverTypeOutput) ElementType

func (RetrieverTypeOutput) ElementType() reflect.Type

func (RetrieverTypeOutput) ToRetrieverTypeOutput

func (o RetrieverTypeOutput) ToRetrieverTypeOutput() RetrieverTypeOutput

func (RetrieverTypeOutput) ToRetrieverTypeOutputWithContext

func (o RetrieverTypeOutput) ToRetrieverTypeOutputWithContext(ctx context.Context) RetrieverTypeOutput

func (RetrieverTypeOutput) ToRetrieverTypePtrOutput

func (o RetrieverTypeOutput) ToRetrieverTypePtrOutput() RetrieverTypePtrOutput

func (RetrieverTypeOutput) ToRetrieverTypePtrOutputWithContext

func (o RetrieverTypeOutput) ToRetrieverTypePtrOutputWithContext(ctx context.Context) RetrieverTypePtrOutput

func (RetrieverTypeOutput) ToStringOutput

func (o RetrieverTypeOutput) ToStringOutput() pulumi.StringOutput

func (RetrieverTypeOutput) ToStringOutputWithContext

func (o RetrieverTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RetrieverTypeOutput) ToStringPtrOutput

func (o RetrieverTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RetrieverTypeOutput) ToStringPtrOutputWithContext

func (o RetrieverTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RetrieverTypePtrInput

type RetrieverTypePtrInput interface {
	pulumi.Input

	ToRetrieverTypePtrOutput() RetrieverTypePtrOutput
	ToRetrieverTypePtrOutputWithContext(context.Context) RetrieverTypePtrOutput
}

func RetrieverTypePtr

func RetrieverTypePtr(v string) RetrieverTypePtrInput

type RetrieverTypePtrOutput

type RetrieverTypePtrOutput struct{ *pulumi.OutputState }

func (RetrieverTypePtrOutput) Elem

func (RetrieverTypePtrOutput) ElementType

func (RetrieverTypePtrOutput) ElementType() reflect.Type

func (RetrieverTypePtrOutput) ToRetrieverTypePtrOutput

func (o RetrieverTypePtrOutput) ToRetrieverTypePtrOutput() RetrieverTypePtrOutput

func (RetrieverTypePtrOutput) ToRetrieverTypePtrOutputWithContext

func (o RetrieverTypePtrOutput) ToRetrieverTypePtrOutputWithContext(ctx context.Context) RetrieverTypePtrOutput

func (RetrieverTypePtrOutput) ToStringPtrOutput

func (o RetrieverTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RetrieverTypePtrOutput) ToStringPtrOutputWithContext

func (o RetrieverTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type WebExperience

type WebExperience struct {
	pulumi.CustomResourceState

	// The identifier of the Amazon Q Business web experience.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// The Unix timestamp when the Amazon Q Business application was last updated.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The endpoint URLs for your Amazon Q Business web experience. The URLs are unique and fully hosted by AWS .
	DefaultEndpoint pulumi.StringOutput `pulumi:"defaultEndpoint"`
	// The Amazon Resource Name (ARN) of the service role attached to your web experience.
	RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
	// Determines whether sample prompts are enabled in the web experience for an end user.
	SamplePromptsControlMode WebExperienceSamplePromptsControlModePtrOutput `pulumi:"samplePromptsControlMode"`
	// The status of your Amazon Q Business web experience.
	Status WebExperienceStatusOutput `pulumi:"status"`
	// A subtitle to personalize your Amazon Q Business web experience.
	Subtitle pulumi.StringPtrOutput `pulumi:"subtitle"`
	// A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The title for your Amazon Q Business web experience.
	Title pulumi.StringPtrOutput `pulumi:"title"`
	// The Unix timestamp when your Amazon Q Business web experience was updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
	WebExperienceArn pulumi.StringOutput `pulumi:"webExperienceArn"`
	// The identifier of your Amazon Q Business web experience.
	WebExperienceId pulumi.StringOutput `pulumi:"webExperienceId"`
	// A message in an Amazon Q Business web experience.
	WelcomeMessage pulumi.StringPtrOutput `pulumi:"welcomeMessage"`
}

Definition of AWS::QBusiness::WebExperience Resource Type

func GetWebExperience

func GetWebExperience(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebExperienceState, opts ...pulumi.ResourceOption) (*WebExperience, error)

GetWebExperience gets an existing WebExperience resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewWebExperience

func NewWebExperience(ctx *pulumi.Context,
	name string, args *WebExperienceArgs, opts ...pulumi.ResourceOption) (*WebExperience, error)

NewWebExperience registers a new resource with the given unique name, arguments, and options.

func (*WebExperience) ElementType

func (*WebExperience) ElementType() reflect.Type

func (*WebExperience) ToWebExperienceOutput

func (i *WebExperience) ToWebExperienceOutput() WebExperienceOutput

func (*WebExperience) ToWebExperienceOutputWithContext

func (i *WebExperience) ToWebExperienceOutputWithContext(ctx context.Context) WebExperienceOutput

type WebExperienceArgs

type WebExperienceArgs struct {
	// The identifier of the Amazon Q Business web experience.
	ApplicationId pulumi.StringInput
	// The Amazon Resource Name (ARN) of the service role attached to your web experience.
	RoleArn pulumi.StringPtrInput
	// Determines whether sample prompts are enabled in the web experience for an end user.
	SamplePromptsControlMode WebExperienceSamplePromptsControlModePtrInput
	// A subtitle to personalize your Amazon Q Business web experience.
	Subtitle pulumi.StringPtrInput
	// A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
	Tags aws.TagArrayInput
	// The title for your Amazon Q Business web experience.
	Title pulumi.StringPtrInput
	// A message in an Amazon Q Business web experience.
	WelcomeMessage pulumi.StringPtrInput
}

The set of arguments for constructing a WebExperience resource.

func (WebExperienceArgs) ElementType

func (WebExperienceArgs) ElementType() reflect.Type

type WebExperienceInput

type WebExperienceInput interface {
	pulumi.Input

	ToWebExperienceOutput() WebExperienceOutput
	ToWebExperienceOutputWithContext(ctx context.Context) WebExperienceOutput
}

type WebExperienceOutput

type WebExperienceOutput struct{ *pulumi.OutputState }

func (WebExperienceOutput) ApplicationId

func (o WebExperienceOutput) ApplicationId() pulumi.StringOutput

The identifier of the Amazon Q Business web experience.

func (WebExperienceOutput) CreatedAt

func (o WebExperienceOutput) CreatedAt() pulumi.StringOutput

The Unix timestamp when the Amazon Q Business application was last updated.

func (WebExperienceOutput) DefaultEndpoint

func (o WebExperienceOutput) DefaultEndpoint() pulumi.StringOutput

The endpoint URLs for your Amazon Q Business web experience. The URLs are unique and fully hosted by AWS .

func (WebExperienceOutput) ElementType

func (WebExperienceOutput) ElementType() reflect.Type

func (WebExperienceOutput) RoleArn

The Amazon Resource Name (ARN) of the service role attached to your web experience.

func (WebExperienceOutput) SamplePromptsControlMode

Determines whether sample prompts are enabled in the web experience for an end user.

func (WebExperienceOutput) Status

The status of your Amazon Q Business web experience.

func (WebExperienceOutput) Subtitle

A subtitle to personalize your Amazon Q Business web experience.

func (WebExperienceOutput) Tags

A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

func (WebExperienceOutput) Title

The title for your Amazon Q Business web experience.

func (WebExperienceOutput) ToWebExperienceOutput

func (o WebExperienceOutput) ToWebExperienceOutput() WebExperienceOutput

func (WebExperienceOutput) ToWebExperienceOutputWithContext

func (o WebExperienceOutput) ToWebExperienceOutputWithContext(ctx context.Context) WebExperienceOutput

func (WebExperienceOutput) UpdatedAt

func (o WebExperienceOutput) UpdatedAt() pulumi.StringOutput

The Unix timestamp when your Amazon Q Business web experience was updated.

func (WebExperienceOutput) WebExperienceArn

func (o WebExperienceOutput) WebExperienceArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of an Amazon Q Business web experience.

func (WebExperienceOutput) WebExperienceId

func (o WebExperienceOutput) WebExperienceId() pulumi.StringOutput

The identifier of your Amazon Q Business web experience.

func (WebExperienceOutput) WelcomeMessage

func (o WebExperienceOutput) WelcomeMessage() pulumi.StringPtrOutput

A message in an Amazon Q Business web experience.

type WebExperienceSamplePromptsControlMode

type WebExperienceSamplePromptsControlMode string

func (WebExperienceSamplePromptsControlMode) ElementType

func (WebExperienceSamplePromptsControlMode) ToStringOutput

func (WebExperienceSamplePromptsControlMode) ToStringOutputWithContext

func (e WebExperienceSamplePromptsControlMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebExperienceSamplePromptsControlMode) ToStringPtrOutput

func (WebExperienceSamplePromptsControlMode) ToStringPtrOutputWithContext

func (e WebExperienceSamplePromptsControlMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebExperienceSamplePromptsControlMode) ToWebExperienceSamplePromptsControlModeOutput

func (e WebExperienceSamplePromptsControlMode) ToWebExperienceSamplePromptsControlModeOutput() WebExperienceSamplePromptsControlModeOutput

func (WebExperienceSamplePromptsControlMode) ToWebExperienceSamplePromptsControlModeOutputWithContext

func (e WebExperienceSamplePromptsControlMode) ToWebExperienceSamplePromptsControlModeOutputWithContext(ctx context.Context) WebExperienceSamplePromptsControlModeOutput

func (WebExperienceSamplePromptsControlMode) ToWebExperienceSamplePromptsControlModePtrOutput

func (e WebExperienceSamplePromptsControlMode) ToWebExperienceSamplePromptsControlModePtrOutput() WebExperienceSamplePromptsControlModePtrOutput

func (WebExperienceSamplePromptsControlMode) ToWebExperienceSamplePromptsControlModePtrOutputWithContext

func (e WebExperienceSamplePromptsControlMode) ToWebExperienceSamplePromptsControlModePtrOutputWithContext(ctx context.Context) WebExperienceSamplePromptsControlModePtrOutput

type WebExperienceSamplePromptsControlModeInput

type WebExperienceSamplePromptsControlModeInput interface {
	pulumi.Input

	ToWebExperienceSamplePromptsControlModeOutput() WebExperienceSamplePromptsControlModeOutput
	ToWebExperienceSamplePromptsControlModeOutputWithContext(context.Context) WebExperienceSamplePromptsControlModeOutput
}

WebExperienceSamplePromptsControlModeInput is an input type that accepts values of the WebExperienceSamplePromptsControlMode enum A concrete instance of `WebExperienceSamplePromptsControlModeInput` can be one of the following:

WebExperienceSamplePromptsControlModeEnabled
WebExperienceSamplePromptsControlModeDisabled

type WebExperienceSamplePromptsControlModeOutput

type WebExperienceSamplePromptsControlModeOutput struct{ *pulumi.OutputState }

func (WebExperienceSamplePromptsControlModeOutput) ElementType

func (WebExperienceSamplePromptsControlModeOutput) ToStringOutput

func (WebExperienceSamplePromptsControlModeOutput) ToStringOutputWithContext

func (WebExperienceSamplePromptsControlModeOutput) ToStringPtrOutput

func (WebExperienceSamplePromptsControlModeOutput) ToStringPtrOutputWithContext

func (WebExperienceSamplePromptsControlModeOutput) ToWebExperienceSamplePromptsControlModeOutput

func (o WebExperienceSamplePromptsControlModeOutput) ToWebExperienceSamplePromptsControlModeOutput() WebExperienceSamplePromptsControlModeOutput

func (WebExperienceSamplePromptsControlModeOutput) ToWebExperienceSamplePromptsControlModeOutputWithContext

func (o WebExperienceSamplePromptsControlModeOutput) ToWebExperienceSamplePromptsControlModeOutputWithContext(ctx context.Context) WebExperienceSamplePromptsControlModeOutput

func (WebExperienceSamplePromptsControlModeOutput) ToWebExperienceSamplePromptsControlModePtrOutput

func (o WebExperienceSamplePromptsControlModeOutput) ToWebExperienceSamplePromptsControlModePtrOutput() WebExperienceSamplePromptsControlModePtrOutput

func (WebExperienceSamplePromptsControlModeOutput) ToWebExperienceSamplePromptsControlModePtrOutputWithContext

func (o WebExperienceSamplePromptsControlModeOutput) ToWebExperienceSamplePromptsControlModePtrOutputWithContext(ctx context.Context) WebExperienceSamplePromptsControlModePtrOutput

type WebExperienceSamplePromptsControlModePtrInput

type WebExperienceSamplePromptsControlModePtrInput interface {
	pulumi.Input

	ToWebExperienceSamplePromptsControlModePtrOutput() WebExperienceSamplePromptsControlModePtrOutput
	ToWebExperienceSamplePromptsControlModePtrOutputWithContext(context.Context) WebExperienceSamplePromptsControlModePtrOutput
}

type WebExperienceSamplePromptsControlModePtrOutput

type WebExperienceSamplePromptsControlModePtrOutput struct{ *pulumi.OutputState }

func (WebExperienceSamplePromptsControlModePtrOutput) Elem

func (WebExperienceSamplePromptsControlModePtrOutput) ElementType

func (WebExperienceSamplePromptsControlModePtrOutput) ToStringPtrOutput

func (WebExperienceSamplePromptsControlModePtrOutput) ToStringPtrOutputWithContext

func (WebExperienceSamplePromptsControlModePtrOutput) ToWebExperienceSamplePromptsControlModePtrOutput

func (o WebExperienceSamplePromptsControlModePtrOutput) ToWebExperienceSamplePromptsControlModePtrOutput() WebExperienceSamplePromptsControlModePtrOutput

func (WebExperienceSamplePromptsControlModePtrOutput) ToWebExperienceSamplePromptsControlModePtrOutputWithContext

func (o WebExperienceSamplePromptsControlModePtrOutput) ToWebExperienceSamplePromptsControlModePtrOutputWithContext(ctx context.Context) WebExperienceSamplePromptsControlModePtrOutput

type WebExperienceState

type WebExperienceState struct {
}

func (WebExperienceState) ElementType

func (WebExperienceState) ElementType() reflect.Type

type WebExperienceStatus

type WebExperienceStatus string

type WebExperienceStatusOutput

type WebExperienceStatusOutput struct{ *pulumi.OutputState }

func (WebExperienceStatusOutput) ElementType

func (WebExperienceStatusOutput) ElementType() reflect.Type

func (WebExperienceStatusOutput) ToStringOutput

func (o WebExperienceStatusOutput) ToStringOutput() pulumi.StringOutput

func (WebExperienceStatusOutput) ToStringOutputWithContext

func (o WebExperienceStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebExperienceStatusOutput) ToStringPtrOutput

func (o WebExperienceStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebExperienceStatusOutput) ToStringPtrOutputWithContext

func (o WebExperienceStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebExperienceStatusOutput) ToWebExperienceStatusOutput

func (o WebExperienceStatusOutput) ToWebExperienceStatusOutput() WebExperienceStatusOutput

func (WebExperienceStatusOutput) ToWebExperienceStatusOutputWithContext

func (o WebExperienceStatusOutput) ToWebExperienceStatusOutputWithContext(ctx context.Context) WebExperienceStatusOutput

func (WebExperienceStatusOutput) ToWebExperienceStatusPtrOutput

func (o WebExperienceStatusOutput) ToWebExperienceStatusPtrOutput() WebExperienceStatusPtrOutput

func (WebExperienceStatusOutput) ToWebExperienceStatusPtrOutputWithContext

func (o WebExperienceStatusOutput) ToWebExperienceStatusPtrOutputWithContext(ctx context.Context) WebExperienceStatusPtrOutput

type WebExperienceStatusPtrOutput

type WebExperienceStatusPtrOutput struct{ *pulumi.OutputState }

func (WebExperienceStatusPtrOutput) Elem

func (WebExperienceStatusPtrOutput) ElementType

func (WebExperienceStatusPtrOutput) ToStringPtrOutput

func (o WebExperienceStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebExperienceStatusPtrOutput) ToStringPtrOutputWithContext

func (o WebExperienceStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebExperienceStatusPtrOutput) ToWebExperienceStatusPtrOutput

func (o WebExperienceStatusPtrOutput) ToWebExperienceStatusPtrOutput() WebExperienceStatusPtrOutput

func (WebExperienceStatusPtrOutput) ToWebExperienceStatusPtrOutputWithContext

func (o WebExperienceStatusPtrOutput) ToWebExperienceStatusPtrOutputWithContext(ctx context.Context) WebExperienceStatusPtrOutput

type WebExperienceTag

type WebExperienceTag struct {
	// The key for the tag. Keys are not case sensitive and must be unique for the Amazon Q Business application or data source.
	Key string `pulumi:"key"`
	// The value associated with the tag. The value may be an empty string but it can't be null.
	Value string `pulumi:"value"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL