Documentation
¶
Index ¶
- func KendraIndex_IsConstruct(x interface{}) *bool
- func KendraIndex_IsTerraformElement(x interface{}) *bool
- func KendraIndex_IsTerraformResource(x interface{}) *bool
- func KendraIndex_TfResourceType() *string
- func NewKendraIndexCapacityUnitsOutputReference_Override(k KendraIndexCapacityUnitsOutputReference, ...)
- func NewKendraIndexDocumentMetadataConfigurationUpdatesList_Override(k KendraIndexDocumentMetadataConfigurationUpdatesList, ...)
- func NewKendraIndexDocumentMetadataConfigurationUpdatesOutputReference_Override(k KendraIndexDocumentMetadataConfigurationUpdatesOutputReference, ...)
- func NewKendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference_Override(k KendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference, ...)
- func NewKendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference_Override(k KendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference, ...)
- func NewKendraIndexIndexStatisticsFaqStatisticsList_Override(k KendraIndexIndexStatisticsFaqStatisticsList, ...)
- func NewKendraIndexIndexStatisticsFaqStatisticsOutputReference_Override(k KendraIndexIndexStatisticsFaqStatisticsOutputReference, ...)
- func NewKendraIndexIndexStatisticsList_Override(k KendraIndexIndexStatisticsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewKendraIndexIndexStatisticsOutputReference_Override(k KendraIndexIndexStatisticsOutputReference, ...)
- func NewKendraIndexIndexStatisticsTextDocumentStatisticsList_Override(k KendraIndexIndexStatisticsTextDocumentStatisticsList, ...)
- func NewKendraIndexIndexStatisticsTextDocumentStatisticsOutputReference_Override(k KendraIndexIndexStatisticsTextDocumentStatisticsOutputReference, ...)
- func NewKendraIndexServerSideEncryptionConfigurationOutputReference_Override(k KendraIndexServerSideEncryptionConfigurationOutputReference, ...)
- func NewKendraIndexTimeoutsOutputReference_Override(k KendraIndexTimeoutsOutputReference, ...)
- func NewKendraIndexUserGroupResolutionConfigurationOutputReference_Override(k KendraIndexUserGroupResolutionConfigurationOutputReference, ...)
- func NewKendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference_Override(k KendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference, ...)
- func NewKendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference_Override(k KendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference, ...)
- func NewKendraIndexUserTokenConfigurationsOutputReference_Override(k KendraIndexUserTokenConfigurationsOutputReference, ...)
- func NewKendraIndex_Override(k KendraIndex, scope constructs.Construct, id *string, ...)
- type KendraIndex
- type KendraIndexCapacityUnits
- type KendraIndexCapacityUnitsOutputReference
- type KendraIndexConfig
- type KendraIndexDocumentMetadataConfigurationUpdates
- type KendraIndexDocumentMetadataConfigurationUpdatesList
- type KendraIndexDocumentMetadataConfigurationUpdatesOutputReference
- type KendraIndexDocumentMetadataConfigurationUpdatesRelevance
- type KendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference
- type KendraIndexDocumentMetadataConfigurationUpdatesSearch
- type KendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference
- type KendraIndexIndexStatistics
- type KendraIndexIndexStatisticsFaqStatistics
- type KendraIndexIndexStatisticsFaqStatisticsList
- type KendraIndexIndexStatisticsFaqStatisticsOutputReference
- type KendraIndexIndexStatisticsList
- type KendraIndexIndexStatisticsOutputReference
- type KendraIndexIndexStatisticsTextDocumentStatistics
- type KendraIndexIndexStatisticsTextDocumentStatisticsList
- type KendraIndexIndexStatisticsTextDocumentStatisticsOutputReference
- type KendraIndexServerSideEncryptionConfiguration
- type KendraIndexServerSideEncryptionConfigurationOutputReference
- type KendraIndexTimeouts
- type KendraIndexTimeoutsOutputReference
- type KendraIndexUserGroupResolutionConfiguration
- type KendraIndexUserGroupResolutionConfigurationOutputReference
- type KendraIndexUserTokenConfigurations
- type KendraIndexUserTokenConfigurationsJsonTokenTypeConfiguration
- type KendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference
- type KendraIndexUserTokenConfigurationsJwtTokenTypeConfiguration
- type KendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference
- type KendraIndexUserTokenConfigurationsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func KendraIndex_IsConstruct ¶
func KendraIndex_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func KendraIndex_IsTerraformElement ¶
func KendraIndex_IsTerraformElement(x interface{}) *bool
Experimental.
func KendraIndex_IsTerraformResource ¶
func KendraIndex_IsTerraformResource(x interface{}) *bool
Experimental.
func KendraIndex_TfResourceType ¶
func KendraIndex_TfResourceType() *string
func NewKendraIndexCapacityUnitsOutputReference_Override ¶
func NewKendraIndexCapacityUnitsOutputReference_Override(k KendraIndexCapacityUnitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewKendraIndexDocumentMetadataConfigurationUpdatesList_Override ¶
func NewKendraIndexDocumentMetadataConfigurationUpdatesList_Override(k KendraIndexDocumentMetadataConfigurationUpdatesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewKendraIndexDocumentMetadataConfigurationUpdatesOutputReference_Override ¶
func NewKendraIndexDocumentMetadataConfigurationUpdatesOutputReference_Override(k KendraIndexDocumentMetadataConfigurationUpdatesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewKendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference_Override ¶
func NewKendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference_Override(k KendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewKendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference_Override ¶
func NewKendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference_Override(k KendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewKendraIndexIndexStatisticsFaqStatisticsList_Override ¶
func NewKendraIndexIndexStatisticsFaqStatisticsList_Override(k KendraIndexIndexStatisticsFaqStatisticsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewKendraIndexIndexStatisticsFaqStatisticsOutputReference_Override ¶
func NewKendraIndexIndexStatisticsFaqStatisticsOutputReference_Override(k KendraIndexIndexStatisticsFaqStatisticsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewKendraIndexIndexStatisticsList_Override ¶
func NewKendraIndexIndexStatisticsList_Override(k KendraIndexIndexStatisticsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewKendraIndexIndexStatisticsOutputReference_Override ¶
func NewKendraIndexIndexStatisticsOutputReference_Override(k KendraIndexIndexStatisticsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewKendraIndexIndexStatisticsTextDocumentStatisticsList_Override ¶
func NewKendraIndexIndexStatisticsTextDocumentStatisticsList_Override(k KendraIndexIndexStatisticsTextDocumentStatisticsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewKendraIndexIndexStatisticsTextDocumentStatisticsOutputReference_Override ¶
func NewKendraIndexIndexStatisticsTextDocumentStatisticsOutputReference_Override(k KendraIndexIndexStatisticsTextDocumentStatisticsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewKendraIndexServerSideEncryptionConfigurationOutputReference_Override ¶
func NewKendraIndexServerSideEncryptionConfigurationOutputReference_Override(k KendraIndexServerSideEncryptionConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewKendraIndexTimeoutsOutputReference_Override ¶
func NewKendraIndexTimeoutsOutputReference_Override(k KendraIndexTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewKendraIndexUserGroupResolutionConfigurationOutputReference_Override ¶
func NewKendraIndexUserGroupResolutionConfigurationOutputReference_Override(k KendraIndexUserGroupResolutionConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewKendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference_Override ¶
func NewKendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference_Override(k KendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewKendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference_Override ¶
func NewKendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference_Override(k KendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewKendraIndexUserTokenConfigurationsOutputReference_Override ¶
func NewKendraIndexUserTokenConfigurationsOutputReference_Override(k KendraIndexUserTokenConfigurationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewKendraIndex_Override ¶
func NewKendraIndex_Override(k KendraIndex, scope constructs.Construct, id *string, config *KendraIndexConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index aws_kendra_index} Resource.
Types ¶
type KendraIndex ¶
type KendraIndex interface {
cdktf.TerraformResource
Arn() *string
CapacityUnits() KendraIndexCapacityUnitsOutputReference
CapacityUnitsInput() *KendraIndexCapacityUnits
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
CreatedAt() *string
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Description() *string
SetDescription(val *string)
DescriptionInput() *string
DocumentMetadataConfigurationUpdates() KendraIndexDocumentMetadataConfigurationUpdatesList
DocumentMetadataConfigurationUpdatesInput() interface{}
Edition() *string
SetEdition(val *string)
EditionInput() *string
ErrorMessage() *string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
IndexStatistics() KendraIndexIndexStatisticsList
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Name() *string
SetName(val *string)
NameInput() *string
// The tree node.
Node() constructs.Node
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
ServerSideEncryptionConfiguration() KendraIndexServerSideEncryptionConfigurationOutputReference
ServerSideEncryptionConfigurationInput() *KendraIndexServerSideEncryptionConfiguration
Status() *string
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsAll() *map[string]*string
SetTagsAll(val *map[string]*string)
TagsAllInput() *map[string]*string
TagsInput() *map[string]*string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() KendraIndexTimeoutsOutputReference
TimeoutsInput() interface{}
UpdatedAt() *string
UserContextPolicy() *string
SetUserContextPolicy(val *string)
UserContextPolicyInput() *string
UserGroupResolutionConfiguration() KendraIndexUserGroupResolutionConfigurationOutputReference
UserGroupResolutionConfigurationInput() *KendraIndexUserGroupResolutionConfiguration
UserTokenConfigurations() KendraIndexUserTokenConfigurationsOutputReference
UserTokenConfigurationsInput() *KendraIndexUserTokenConfigurations
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutCapacityUnits(value *KendraIndexCapacityUnits)
PutDocumentMetadataConfigurationUpdates(value interface{})
PutServerSideEncryptionConfiguration(value *KendraIndexServerSideEncryptionConfiguration)
PutTimeouts(value *KendraIndexTimeouts)
PutUserGroupResolutionConfiguration(value *KendraIndexUserGroupResolutionConfiguration)
PutUserTokenConfigurations(value *KendraIndexUserTokenConfigurations)
ResetCapacityUnits()
ResetDescription()
ResetDocumentMetadataConfigurationUpdates()
ResetEdition()
ResetId()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetServerSideEncryptionConfiguration()
ResetTags()
ResetTagsAll()
ResetTimeouts()
ResetUserContextPolicy()
ResetUserGroupResolutionConfiguration()
ResetUserTokenConfigurations()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index aws_kendra_index}.
func NewKendraIndex ¶
func NewKendraIndex(scope constructs.Construct, id *string, config *KendraIndexConfig) KendraIndex
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index aws_kendra_index} Resource.
type KendraIndexCapacityUnits ¶
type KendraIndexCapacityUnits struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#query_capacity_units KendraIndex#query_capacity_units}.
QueryCapacityUnits *float64 `field:"optional" json:"queryCapacityUnits" yaml:"queryCapacityUnits"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#storage_capacity_units KendraIndex#storage_capacity_units}.
StorageCapacityUnits *float64 `field:"optional" json:"storageCapacityUnits" yaml:"storageCapacityUnits"`
}
type KendraIndexCapacityUnitsOutputReference ¶
type KendraIndexCapacityUnitsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *KendraIndexCapacityUnits
SetInternalValue(val *KendraIndexCapacityUnits)
QueryCapacityUnits() *float64
SetQueryCapacityUnits(val *float64)
QueryCapacityUnitsInput() *float64
StorageCapacityUnits() *float64
SetStorageCapacityUnits(val *float64)
StorageCapacityUnitsInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetQueryCapacityUnits()
ResetStorageCapacityUnits()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexCapacityUnitsOutputReference ¶
func NewKendraIndexCapacityUnitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) KendraIndexCapacityUnitsOutputReference
type KendraIndexConfig ¶
type KendraIndexConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count interface{} `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#name KendraIndex#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#role_arn KendraIndex#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// capacity_units block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#capacity_units KendraIndex#capacity_units}
CapacityUnits *KendraIndexCapacityUnits `field:"optional" json:"capacityUnits" yaml:"capacityUnits"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#description KendraIndex#description}.
Description *string `field:"optional" json:"description" yaml:"description"`
// document_metadata_configuration_updates block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#document_metadata_configuration_updates KendraIndex#document_metadata_configuration_updates}
DocumentMetadataConfigurationUpdates interface{} `field:"optional" json:"documentMetadataConfigurationUpdates" yaml:"documentMetadataConfigurationUpdates"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#edition KendraIndex#edition}.
Edition *string `field:"optional" json:"edition" yaml:"edition"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#id KendraIndex#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// server_side_encryption_configuration block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#server_side_encryption_configuration KendraIndex#server_side_encryption_configuration}
ServerSideEncryptionConfiguration *KendraIndexServerSideEncryptionConfiguration `field:"optional" json:"serverSideEncryptionConfiguration" yaml:"serverSideEncryptionConfiguration"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#tags KendraIndex#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#tags_all KendraIndex#tags_all}.
TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#timeouts KendraIndex#timeouts}
Timeouts *KendraIndexTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#user_context_policy KendraIndex#user_context_policy}.
UserContextPolicy *string `field:"optional" json:"userContextPolicy" yaml:"userContextPolicy"`
// user_group_resolution_configuration block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#user_group_resolution_configuration KendraIndex#user_group_resolution_configuration}
UserGroupResolutionConfiguration *KendraIndexUserGroupResolutionConfiguration `field:"optional" json:"userGroupResolutionConfiguration" yaml:"userGroupResolutionConfiguration"`
// user_token_configurations block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#user_token_configurations KendraIndex#user_token_configurations}
UserTokenConfigurations *KendraIndexUserTokenConfigurations `field:"optional" json:"userTokenConfigurations" yaml:"userTokenConfigurations"`
}
type KendraIndexDocumentMetadataConfigurationUpdates ¶
type KendraIndexDocumentMetadataConfigurationUpdates struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#name KendraIndex#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#type KendraIndex#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// relevance block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#relevance KendraIndex#relevance}
Relevance *KendraIndexDocumentMetadataConfigurationUpdatesRelevance `field:"optional" json:"relevance" yaml:"relevance"`
// search block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#search KendraIndex#search}
Search *KendraIndexDocumentMetadataConfigurationUpdatesSearch `field:"optional" json:"search" yaml:"search"`
}
type KendraIndexDocumentMetadataConfigurationUpdatesList ¶
type KendraIndexDocumentMetadataConfigurationUpdatesList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) KendraIndexDocumentMetadataConfigurationUpdatesOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexDocumentMetadataConfigurationUpdatesList ¶
func NewKendraIndexDocumentMetadataConfigurationUpdatesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) KendraIndexDocumentMetadataConfigurationUpdatesList
type KendraIndexDocumentMetadataConfigurationUpdatesOutputReference ¶
type KendraIndexDocumentMetadataConfigurationUpdatesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
Relevance() KendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference
RelevanceInput() *KendraIndexDocumentMetadataConfigurationUpdatesRelevance
Search() KendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference
SearchInput() *KendraIndexDocumentMetadataConfigurationUpdatesSearch
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutRelevance(value *KendraIndexDocumentMetadataConfigurationUpdatesRelevance)
PutSearch(value *KendraIndexDocumentMetadataConfigurationUpdatesSearch)
ResetRelevance()
ResetSearch()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexDocumentMetadataConfigurationUpdatesOutputReference ¶
func NewKendraIndexDocumentMetadataConfigurationUpdatesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) KendraIndexDocumentMetadataConfigurationUpdatesOutputReference
type KendraIndexDocumentMetadataConfigurationUpdatesRelevance ¶
type KendraIndexDocumentMetadataConfigurationUpdatesRelevance struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#duration KendraIndex#duration}.
Duration *string `field:"optional" json:"duration" yaml:"duration"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#freshness KendraIndex#freshness}.
Freshness interface{} `field:"optional" json:"freshness" yaml:"freshness"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#importance KendraIndex#importance}.
Importance *float64 `field:"optional" json:"importance" yaml:"importance"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#rank_order KendraIndex#rank_order}.
RankOrder *string `field:"optional" json:"rankOrder" yaml:"rankOrder"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#values_importance_map KendraIndex#values_importance_map}.
ValuesImportanceMap *map[string]*float64 `field:"optional" json:"valuesImportanceMap" yaml:"valuesImportanceMap"`
}
type KendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference ¶
type KendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Duration() *string
SetDuration(val *string)
DurationInput() *string
// Experimental.
Fqn() *string
Freshness() interface{}
SetFreshness(val interface{})
FreshnessInput() interface{}
Importance() *float64
SetImportance(val *float64)
ImportanceInput() *float64
InternalValue() *KendraIndexDocumentMetadataConfigurationUpdatesRelevance
SetInternalValue(val *KendraIndexDocumentMetadataConfigurationUpdatesRelevance)
RankOrder() *string
SetRankOrder(val *string)
RankOrderInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
ValuesImportanceMap() *map[string]*float64
SetValuesImportanceMap(val *map[string]*float64)
ValuesImportanceMapInput() *map[string]*float64
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetDuration()
ResetFreshness()
ResetImportance()
ResetRankOrder()
ResetValuesImportanceMap()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference ¶
func NewKendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) KendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference
type KendraIndexDocumentMetadataConfigurationUpdatesSearch ¶
type KendraIndexDocumentMetadataConfigurationUpdatesSearch struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#displayable KendraIndex#displayable}.
Displayable interface{} `field:"optional" json:"displayable" yaml:"displayable"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#facetable KendraIndex#facetable}.
Facetable interface{} `field:"optional" json:"facetable" yaml:"facetable"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#searchable KendraIndex#searchable}.
Searchable interface{} `field:"optional" json:"searchable" yaml:"searchable"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#sortable KendraIndex#sortable}.
Sortable interface{} `field:"optional" json:"sortable" yaml:"sortable"`
}
type KendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference ¶
type KendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Displayable() interface{}
SetDisplayable(val interface{})
DisplayableInput() interface{}
Facetable() interface{}
SetFacetable(val interface{})
FacetableInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *KendraIndexDocumentMetadataConfigurationUpdatesSearch
SetInternalValue(val *KendraIndexDocumentMetadataConfigurationUpdatesSearch)
Searchable() interface{}
SetSearchable(val interface{})
SearchableInput() interface{}
Sortable() interface{}
SetSortable(val interface{})
SortableInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetDisplayable()
ResetFacetable()
ResetSearchable()
ResetSortable()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference ¶
func NewKendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) KendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference
type KendraIndexIndexStatistics ¶
type KendraIndexIndexStatistics struct {
}
type KendraIndexIndexStatisticsFaqStatistics ¶
type KendraIndexIndexStatisticsFaqStatistics struct {
}
type KendraIndexIndexStatisticsFaqStatisticsList ¶
type KendraIndexIndexStatisticsFaqStatisticsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) KendraIndexIndexStatisticsFaqStatisticsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexIndexStatisticsFaqStatisticsList ¶
func NewKendraIndexIndexStatisticsFaqStatisticsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) KendraIndexIndexStatisticsFaqStatisticsList
type KendraIndexIndexStatisticsFaqStatisticsOutputReference ¶
type KendraIndexIndexStatisticsFaqStatisticsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
IndexedQuestionAnswersCount() *float64
InternalValue() *KendraIndexIndexStatisticsFaqStatistics
SetInternalValue(val *KendraIndexIndexStatisticsFaqStatistics)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexIndexStatisticsFaqStatisticsOutputReference ¶
func NewKendraIndexIndexStatisticsFaqStatisticsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) KendraIndexIndexStatisticsFaqStatisticsOutputReference
type KendraIndexIndexStatisticsList ¶
type KendraIndexIndexStatisticsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) KendraIndexIndexStatisticsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexIndexStatisticsList ¶
func NewKendraIndexIndexStatisticsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) KendraIndexIndexStatisticsList
type KendraIndexIndexStatisticsOutputReference ¶
type KendraIndexIndexStatisticsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
FaqStatistics() KendraIndexIndexStatisticsFaqStatisticsList
// Experimental.
Fqn() *string
InternalValue() *KendraIndexIndexStatistics
SetInternalValue(val *KendraIndexIndexStatistics)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
TextDocumentStatistics() KendraIndexIndexStatisticsTextDocumentStatisticsList
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexIndexStatisticsOutputReference ¶
func NewKendraIndexIndexStatisticsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) KendraIndexIndexStatisticsOutputReference
type KendraIndexIndexStatisticsTextDocumentStatistics ¶
type KendraIndexIndexStatisticsTextDocumentStatistics struct {
}
type KendraIndexIndexStatisticsTextDocumentStatisticsList ¶
type KendraIndexIndexStatisticsTextDocumentStatisticsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) KendraIndexIndexStatisticsTextDocumentStatisticsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexIndexStatisticsTextDocumentStatisticsList ¶
func NewKendraIndexIndexStatisticsTextDocumentStatisticsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) KendraIndexIndexStatisticsTextDocumentStatisticsList
type KendraIndexIndexStatisticsTextDocumentStatisticsOutputReference ¶
type KendraIndexIndexStatisticsTextDocumentStatisticsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
IndexedTextBytes() *float64
IndexedTextDocumentsCount() *float64
InternalValue() *KendraIndexIndexStatisticsTextDocumentStatistics
SetInternalValue(val *KendraIndexIndexStatisticsTextDocumentStatistics)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexIndexStatisticsTextDocumentStatisticsOutputReference ¶
func NewKendraIndexIndexStatisticsTextDocumentStatisticsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) KendraIndexIndexStatisticsTextDocumentStatisticsOutputReference
type KendraIndexServerSideEncryptionConfiguration ¶
type KendraIndexServerSideEncryptionConfiguration struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#kms_key_id KendraIndex#kms_key_id}.
KmsKeyId *string `field:"optional" json:"kmsKeyId" yaml:"kmsKeyId"`
}
type KendraIndexServerSideEncryptionConfigurationOutputReference ¶
type KendraIndexServerSideEncryptionConfigurationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *KendraIndexServerSideEncryptionConfiguration
SetInternalValue(val *KendraIndexServerSideEncryptionConfiguration)
KmsKeyId() *string
SetKmsKeyId(val *string)
KmsKeyIdInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetKmsKeyId()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexServerSideEncryptionConfigurationOutputReference ¶
func NewKendraIndexServerSideEncryptionConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) KendraIndexServerSideEncryptionConfigurationOutputReference
type KendraIndexTimeouts ¶
type KendraIndexTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#create KendraIndex#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#delete KendraIndex#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#update KendraIndex#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type KendraIndexTimeoutsOutputReference ¶
type KendraIndexTimeoutsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Create() *string
SetCreate(val *string)
CreateInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Delete() *string
SetDelete(val *string)
DeleteInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Update() *string
SetUpdate(val *string)
UpdateInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCreate()
ResetDelete()
ResetUpdate()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexTimeoutsOutputReference ¶
func NewKendraIndexTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) KendraIndexTimeoutsOutputReference
type KendraIndexUserGroupResolutionConfiguration ¶
type KendraIndexUserGroupResolutionConfiguration struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#user_group_resolution_mode KendraIndex#user_group_resolution_mode}.
UserGroupResolutionMode *string `field:"required" json:"userGroupResolutionMode" yaml:"userGroupResolutionMode"`
}
type KendraIndexUserGroupResolutionConfigurationOutputReference ¶
type KendraIndexUserGroupResolutionConfigurationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *KendraIndexUserGroupResolutionConfiguration
SetInternalValue(val *KendraIndexUserGroupResolutionConfiguration)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UserGroupResolutionMode() *string
SetUserGroupResolutionMode(val *string)
UserGroupResolutionModeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexUserGroupResolutionConfigurationOutputReference ¶
func NewKendraIndexUserGroupResolutionConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) KendraIndexUserGroupResolutionConfigurationOutputReference
type KendraIndexUserTokenConfigurations ¶
type KendraIndexUserTokenConfigurations struct {
// json_token_type_configuration block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#json_token_type_configuration KendraIndex#json_token_type_configuration}
JsonTokenTypeConfiguration *KendraIndexUserTokenConfigurationsJsonTokenTypeConfiguration `field:"optional" json:"jsonTokenTypeConfiguration" yaml:"jsonTokenTypeConfiguration"`
// jwt_token_type_configuration block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#jwt_token_type_configuration KendraIndex#jwt_token_type_configuration}
JwtTokenTypeConfiguration *KendraIndexUserTokenConfigurationsJwtTokenTypeConfiguration `field:"optional" json:"jwtTokenTypeConfiguration" yaml:"jwtTokenTypeConfiguration"`
}
type KendraIndexUserTokenConfigurationsJsonTokenTypeConfiguration ¶
type KendraIndexUserTokenConfigurationsJsonTokenTypeConfiguration struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#group_attribute_field KendraIndex#group_attribute_field}.
GroupAttributeField *string `field:"required" json:"groupAttributeField" yaml:"groupAttributeField"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#user_name_attribute_field KendraIndex#user_name_attribute_field}.
UserNameAttributeField *string `field:"required" json:"userNameAttributeField" yaml:"userNameAttributeField"`
}
type KendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference ¶
type KendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GroupAttributeField() *string
SetGroupAttributeField(val *string)
GroupAttributeFieldInput() *string
InternalValue() *KendraIndexUserTokenConfigurationsJsonTokenTypeConfiguration
SetInternalValue(val *KendraIndexUserTokenConfigurationsJsonTokenTypeConfiguration)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UserNameAttributeField() *string
SetUserNameAttributeField(val *string)
UserNameAttributeFieldInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference ¶
func NewKendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) KendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference
type KendraIndexUserTokenConfigurationsJwtTokenTypeConfiguration ¶
type KendraIndexUserTokenConfigurationsJwtTokenTypeConfiguration struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#key_location KendraIndex#key_location}.
KeyLocation *string `field:"required" json:"keyLocation" yaml:"keyLocation"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#claim_regex KendraIndex#claim_regex}.
ClaimRegex *string `field:"optional" json:"claimRegex" yaml:"claimRegex"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#group_attribute_field KendraIndex#group_attribute_field}.
GroupAttributeField *string `field:"optional" json:"groupAttributeField" yaml:"groupAttributeField"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#issuer KendraIndex#issuer}.
Issuer *string `field:"optional" json:"issuer" yaml:"issuer"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#secrets_manager_arn KendraIndex#secrets_manager_arn}.
SecretsManagerArn *string `field:"optional" json:"secretsManagerArn" yaml:"secretsManagerArn"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#url KendraIndex#url}.
Url *string `field:"optional" json:"url" yaml:"url"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/kendra_index#user_name_attribute_field KendraIndex#user_name_attribute_field}.
UserNameAttributeField *string `field:"optional" json:"userNameAttributeField" yaml:"userNameAttributeField"`
}
type KendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference ¶
type KendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference interface {
cdktf.ComplexObject
ClaimRegex() *string
SetClaimRegex(val *string)
ClaimRegexInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GroupAttributeField() *string
SetGroupAttributeField(val *string)
GroupAttributeFieldInput() *string
InternalValue() *KendraIndexUserTokenConfigurationsJwtTokenTypeConfiguration
SetInternalValue(val *KendraIndexUserTokenConfigurationsJwtTokenTypeConfiguration)
Issuer() *string
SetIssuer(val *string)
IssuerInput() *string
KeyLocation() *string
SetKeyLocation(val *string)
KeyLocationInput() *string
SecretsManagerArn() *string
SetSecretsManagerArn(val *string)
SecretsManagerArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Url() *string
SetUrl(val *string)
UrlInput() *string
UserNameAttributeField() *string
SetUserNameAttributeField(val *string)
UserNameAttributeFieldInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetClaimRegex()
ResetGroupAttributeField()
ResetIssuer()
ResetSecretsManagerArn()
ResetUrl()
ResetUserNameAttributeField()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference ¶
func NewKendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) KendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference
type KendraIndexUserTokenConfigurationsOutputReference ¶
type KendraIndexUserTokenConfigurationsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *KendraIndexUserTokenConfigurations
SetInternalValue(val *KendraIndexUserTokenConfigurations)
JsonTokenTypeConfiguration() KendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference
JsonTokenTypeConfigurationInput() *KendraIndexUserTokenConfigurationsJsonTokenTypeConfiguration
JwtTokenTypeConfiguration() KendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference
JwtTokenTypeConfigurationInput() *KendraIndexUserTokenConfigurationsJwtTokenTypeConfiguration
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutJsonTokenTypeConfiguration(value *KendraIndexUserTokenConfigurationsJsonTokenTypeConfiguration)
PutJwtTokenTypeConfiguration(value *KendraIndexUserTokenConfigurationsJwtTokenTypeConfiguration)
ResetJsonTokenTypeConfiguration()
ResetJwtTokenTypeConfiguration()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewKendraIndexUserTokenConfigurationsOutputReference ¶
func NewKendraIndexUserTokenConfigurationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) KendraIndexUserTokenConfigurationsOutputReference
Source Files
¶
- KendraIndex.go
- KendraIndexCapacityUnits.go
- KendraIndexCapacityUnitsOutputReference.go
- KendraIndexCapacityUnitsOutputReference__checks.go
- KendraIndexConfig.go
- KendraIndexDocumentMetadataConfigurationUpdates.go
- KendraIndexDocumentMetadataConfigurationUpdatesList.go
- KendraIndexDocumentMetadataConfigurationUpdatesList__checks.go
- KendraIndexDocumentMetadataConfigurationUpdatesOutputReference.go
- KendraIndexDocumentMetadataConfigurationUpdatesOutputReference__checks.go
- KendraIndexDocumentMetadataConfigurationUpdatesRelevance.go
- KendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference.go
- KendraIndexDocumentMetadataConfigurationUpdatesRelevanceOutputReference__checks.go
- KendraIndexDocumentMetadataConfigurationUpdatesSearch.go
- KendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference.go
- KendraIndexDocumentMetadataConfigurationUpdatesSearchOutputReference__checks.go
- KendraIndexIndexStatistics.go
- KendraIndexIndexStatisticsFaqStatistics.go
- KendraIndexIndexStatisticsFaqStatisticsList.go
- KendraIndexIndexStatisticsFaqStatisticsList__checks.go
- KendraIndexIndexStatisticsFaqStatisticsOutputReference.go
- KendraIndexIndexStatisticsFaqStatisticsOutputReference__checks.go
- KendraIndexIndexStatisticsList.go
- KendraIndexIndexStatisticsList__checks.go
- KendraIndexIndexStatisticsOutputReference.go
- KendraIndexIndexStatisticsOutputReference__checks.go
- KendraIndexIndexStatisticsTextDocumentStatistics.go
- KendraIndexIndexStatisticsTextDocumentStatisticsList.go
- KendraIndexIndexStatisticsTextDocumentStatisticsList__checks.go
- KendraIndexIndexStatisticsTextDocumentStatisticsOutputReference.go
- KendraIndexIndexStatisticsTextDocumentStatisticsOutputReference__checks.go
- KendraIndexServerSideEncryptionConfiguration.go
- KendraIndexServerSideEncryptionConfigurationOutputReference.go
- KendraIndexServerSideEncryptionConfigurationOutputReference__checks.go
- KendraIndexTimeouts.go
- KendraIndexTimeoutsOutputReference.go
- KendraIndexTimeoutsOutputReference__checks.go
- KendraIndexUserGroupResolutionConfiguration.go
- KendraIndexUserGroupResolutionConfigurationOutputReference.go
- KendraIndexUserGroupResolutionConfigurationOutputReference__checks.go
- KendraIndexUserTokenConfigurations.go
- KendraIndexUserTokenConfigurationsJsonTokenTypeConfiguration.go
- KendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference.go
- KendraIndexUserTokenConfigurationsJsonTokenTypeConfigurationOutputReference__checks.go
- KendraIndexUserTokenConfigurationsJwtTokenTypeConfiguration.go
- KendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference.go
- KendraIndexUserTokenConfigurationsJwtTokenTypeConfigurationOutputReference__checks.go
- KendraIndexUserTokenConfigurationsOutputReference.go
- KendraIndexUserTokenConfigurationsOutputReference__checks.go
- KendraIndex__checks.go
- main.go