Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=kendra.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessControlListConfigurationObservation
- type AccessControlListConfigurationParameters
- type AuthenticationConfigurationObservation
- type AuthenticationConfigurationParameters
- type BasicAuthenticationObservation
- type BasicAuthenticationParameters
- type CapacityUnitsObservation
- type CapacityUnitsParameters
- type ConditionObservation
- type ConditionOnValueObservation
- type ConditionOnValueParameters
- type ConditionParameters
- type ConfigurationObservation
- type ConfigurationParameters
- type ContentSourceConfigurationObservation
- type ContentSourceConfigurationParameters
- type CustomDocumentEnrichmentConfigurationObservation
- type CustomDocumentEnrichmentConfigurationParameters
- type DataSource
- func (in *DataSource) DeepCopy() *DataSource
- func (in *DataSource) DeepCopyInto(out *DataSource)
- func (in *DataSource) DeepCopyObject() runtime.Object
- func (mg *DataSource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DataSource) GetConnectionDetailsMapping() map[string]string
- func (mg *DataSource) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DataSource) GetID() string
- func (mg *DataSource) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DataSource) GetObservation() (map[string]any, error)
- func (tr *DataSource) GetParameters() (map[string]any, error)
- func (mg *DataSource) GetProviderConfigReference() *xpv1.Reference
- func (mg *DataSource) GetProviderReference() *xpv1.Reference
- func (mg *DataSource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DataSource) GetTerraformResourceType() string
- func (tr *DataSource) GetTerraformSchemaVersion() int
- func (mg *DataSource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DataSource) LateInitialize(attrs []byte) (bool, error)
- func (mg *DataSource) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DataSource) SetConditions(c ...xpv1.Condition)
- func (mg *DataSource) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DataSource) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DataSource) SetObservation(obs map[string]any) error
- func (tr *DataSource) SetParameters(params map[string]any) error
- func (mg *DataSource) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DataSource) SetProviderReference(r *xpv1.Reference)
- func (mg *DataSource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DataSource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DataSourceList
- type DataSourceObservation
- type DataSourceParameters
- type DataSourceSpec
- type DataSourceStatus
- type DocumentMetadataConfigurationUpdatesObservation
- type DocumentMetadataConfigurationUpdatesParameters
- type DocumentsMetadataConfigurationObservation
- type DocumentsMetadataConfigurationParameters
- type EndpointsObservation
- type EndpointsParameters
- type Experience
- func (in *Experience) DeepCopy() *Experience
- func (in *Experience) DeepCopyInto(out *Experience)
- func (in *Experience) DeepCopyObject() runtime.Object
- func (mg *Experience) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Experience) GetConnectionDetailsMapping() map[string]string
- func (mg *Experience) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Experience) GetID() string
- func (mg *Experience) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Experience) GetObservation() (map[string]any, error)
- func (tr *Experience) GetParameters() (map[string]any, error)
- func (mg *Experience) GetProviderConfigReference() *xpv1.Reference
- func (mg *Experience) GetProviderReference() *xpv1.Reference
- func (mg *Experience) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Experience) GetTerraformResourceType() string
- func (tr *Experience) GetTerraformSchemaVersion() int
- func (mg *Experience) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Experience) LateInitialize(attrs []byte) (bool, error)
- func (mg *Experience) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Experience) SetConditions(c ...xpv1.Condition)
- func (mg *Experience) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Experience) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Experience) SetObservation(obs map[string]any) error
- func (tr *Experience) SetParameters(params map[string]any) error
- func (mg *Experience) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Experience) SetProviderReference(r *xpv1.Reference)
- func (mg *Experience) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Experience) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExperienceConfigurationObservation
- type ExperienceConfigurationParameters
- type ExperienceList
- type ExperienceObservation
- type ExperienceParameters
- type ExperienceSpec
- type ExperienceStatus
- type FaqStatisticsObservation
- type FaqStatisticsParameters
- type Index
- func (in *Index) DeepCopy() *Index
- func (in *Index) DeepCopyInto(out *Index)
- func (in *Index) DeepCopyObject() runtime.Object
- func (mg *Index) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Index) GetConnectionDetailsMapping() map[string]string
- func (mg *Index) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Index) GetID() string
- func (mg *Index) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Index) GetObservation() (map[string]any, error)
- func (tr *Index) GetParameters() (map[string]any, error)
- func (mg *Index) GetProviderConfigReference() *xpv1.Reference
- func (mg *Index) GetProviderReference() *xpv1.Reference
- func (mg *Index) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Index) GetTerraformResourceType() string
- func (tr *Index) GetTerraformSchemaVersion() int
- func (mg *Index) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Index) LateInitialize(attrs []byte) (bool, error)
- func (mg *Index) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Index) SetConditions(c ...xpv1.Condition)
- func (mg *Index) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Index) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Index) SetObservation(obs map[string]any) error
- func (tr *Index) SetParameters(params map[string]any) error
- func (mg *Index) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Index) SetProviderReference(r *xpv1.Reference)
- func (mg *Index) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Index) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IndexList
- type IndexObservation
- type IndexParameters
- type IndexSpec
- type IndexStatisticsObservation
- type IndexStatisticsParameters
- type IndexStatus
- type InlineConfigurationsObservation
- type InlineConfigurationsParameters
- type InvocationConditionConditionOnValueObservation
- type InvocationConditionConditionOnValueParameters
- type InvocationConditionObservation
- type InvocationConditionParameters
- type JSONTokenTypeConfigurationObservation
- type JSONTokenTypeConfigurationParameters
- type JwtTokenTypeConfigurationObservation
- type JwtTokenTypeConfigurationParameters
- type PostExtractionHookConfigurationObservation
- type PostExtractionHookConfigurationParameters
- type PreExtractionHookConfigurationInvocationConditionConditionOnValueObservation
- type PreExtractionHookConfigurationInvocationConditionConditionOnValueParameters
- type PreExtractionHookConfigurationInvocationConditionObservation
- type PreExtractionHookConfigurationInvocationConditionParameters
- type PreExtractionHookConfigurationObservation
- type PreExtractionHookConfigurationParameters
- type ProxyConfigurationObservation
- type ProxyConfigurationParameters
- type QuerySuggestionsBlockList
- func (in *QuerySuggestionsBlockList) DeepCopy() *QuerySuggestionsBlockList
- func (in *QuerySuggestionsBlockList) DeepCopyInto(out *QuerySuggestionsBlockList)
- func (in *QuerySuggestionsBlockList) DeepCopyObject() runtime.Object
- func (mg *QuerySuggestionsBlockList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *QuerySuggestionsBlockList) GetConnectionDetailsMapping() map[string]string
- func (mg *QuerySuggestionsBlockList) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *QuerySuggestionsBlockList) GetID() string
- func (mg *QuerySuggestionsBlockList) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *QuerySuggestionsBlockList) GetObservation() (map[string]any, error)
- func (tr *QuerySuggestionsBlockList) GetParameters() (map[string]any, error)
- func (mg *QuerySuggestionsBlockList) GetProviderConfigReference() *xpv1.Reference
- func (mg *QuerySuggestionsBlockList) GetProviderReference() *xpv1.Reference
- func (mg *QuerySuggestionsBlockList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *QuerySuggestionsBlockList) GetTerraformResourceType() string
- func (tr *QuerySuggestionsBlockList) GetTerraformSchemaVersion() int
- func (mg *QuerySuggestionsBlockList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *QuerySuggestionsBlockList) LateInitialize(attrs []byte) (bool, error)
- func (mg *QuerySuggestionsBlockList) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *QuerySuggestionsBlockList) SetConditions(c ...xpv1.Condition)
- func (mg *QuerySuggestionsBlockList) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *QuerySuggestionsBlockList) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *QuerySuggestionsBlockList) SetObservation(obs map[string]any) error
- func (tr *QuerySuggestionsBlockList) SetParameters(params map[string]any) error
- func (mg *QuerySuggestionsBlockList) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *QuerySuggestionsBlockList) SetProviderReference(r *xpv1.Reference)
- func (mg *QuerySuggestionsBlockList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *QuerySuggestionsBlockList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QuerySuggestionsBlockListList
- func (in *QuerySuggestionsBlockListList) DeepCopy() *QuerySuggestionsBlockListList
- func (in *QuerySuggestionsBlockListList) DeepCopyInto(out *QuerySuggestionsBlockListList)
- func (in *QuerySuggestionsBlockListList) DeepCopyObject() runtime.Object
- func (l *QuerySuggestionsBlockListList) GetItems() []resource.Managed
- type QuerySuggestionsBlockListObservation
- type QuerySuggestionsBlockListParameters
- type QuerySuggestionsBlockListSpec
- type QuerySuggestionsBlockListStatus
- type RelevanceObservation
- type RelevanceParameters
- type S3ConfigurationObservation
- type S3ConfigurationParameters
- type SearchObservation
- type SearchParameters
- type SeedURLConfigurationObservation
- type SeedURLConfigurationParameters
- type ServerSideEncryptionConfigurationObservation
- type ServerSideEncryptionConfigurationParameters
- type SiteMapsConfigurationObservation
- type SiteMapsConfigurationParameters
- type SourceS3PathObservation
- type SourceS3PathParameters
- type TargetDocumentAttributeValueObservation
- type TargetDocumentAttributeValueParameters
- type TargetObservation
- type TargetParameters
- type TextDocumentStatisticsObservation
- type TextDocumentStatisticsParameters
- type Thesaurus
- func (in *Thesaurus) DeepCopy() *Thesaurus
- func (in *Thesaurus) DeepCopyInto(out *Thesaurus)
- func (in *Thesaurus) DeepCopyObject() runtime.Object
- func (mg *Thesaurus) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Thesaurus) GetConnectionDetailsMapping() map[string]string
- func (mg *Thesaurus) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Thesaurus) GetID() string
- func (mg *Thesaurus) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Thesaurus) GetObservation() (map[string]any, error)
- func (tr *Thesaurus) GetParameters() (map[string]any, error)
- func (mg *Thesaurus) GetProviderConfigReference() *xpv1.Reference
- func (mg *Thesaurus) GetProviderReference() *xpv1.Reference
- func (mg *Thesaurus) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Thesaurus) GetTerraformResourceType() string
- func (tr *Thesaurus) GetTerraformSchemaVersion() int
- func (mg *Thesaurus) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Thesaurus) LateInitialize(attrs []byte) (bool, error)
- func (mg *Thesaurus) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Thesaurus) SetConditions(c ...xpv1.Condition)
- func (mg *Thesaurus) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Thesaurus) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Thesaurus) SetObservation(obs map[string]any) error
- func (tr *Thesaurus) SetParameters(params map[string]any) error
- func (mg *Thesaurus) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Thesaurus) SetProviderReference(r *xpv1.Reference)
- func (mg *Thesaurus) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Thesaurus) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ThesaurusList
- type ThesaurusObservation
- type ThesaurusParameters
- type ThesaurusSourceS3PathObservation
- type ThesaurusSourceS3PathParameters
- type ThesaurusSpec
- type ThesaurusStatus
- type UrlsObservation
- type UrlsParameters
- type UserGroupResolutionConfigurationObservation
- type UserGroupResolutionConfigurationParameters
- type UserIdentityConfigurationObservation
- type UserIdentityConfigurationParameters
- type UserTokenConfigurationsObservation
- type UserTokenConfigurationsParameters
- type WebCrawlerConfigurationObservation
- type WebCrawlerConfigurationParameters
Constants ¶
const ( CRDGroup = "kendra.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( DataSource_Kind = "DataSource" DataSource_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DataSource_Kind}.String() DataSource_KindAPIVersion = DataSource_Kind + "." + CRDGroupVersion.String() DataSource_GroupVersionKind = CRDGroupVersion.WithKind(DataSource_Kind) )
Repository type metadata.
var ( Experience_Kind = "Experience" Experience_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Experience_Kind}.String() Experience_KindAPIVersion = Experience_Kind + "." + CRDGroupVersion.String() Experience_GroupVersionKind = CRDGroupVersion.WithKind(Experience_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Index_Kind = "Index" Index_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Index_Kind}.String() Index_KindAPIVersion = Index_Kind + "." + CRDGroupVersion.String() Index_GroupVersionKind = CRDGroupVersion.WithKind(Index_Kind) )
Repository type metadata.
var ( QuerySuggestionsBlockList_Kind = "QuerySuggestionsBlockList" QuerySuggestionsBlockList_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: QuerySuggestionsBlockList_Kind}.String() QuerySuggestionsBlockList_KindAPIVersion = QuerySuggestionsBlockList_Kind + "." + CRDGroupVersion.String() QuerySuggestionsBlockList_GroupVersionKind = CRDGroupVersion.WithKind(QuerySuggestionsBlockList_Kind) )
Repository type metadata.
var ( Thesaurus_Kind = "Thesaurus" Thesaurus_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Thesaurus_Kind}.String() Thesaurus_KindAPIVersion = Thesaurus_Kind + "." + CRDGroupVersion.String() Thesaurus_GroupVersionKind = CRDGroupVersion.WithKind(Thesaurus_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessControlListConfigurationObservation ¶
type AccessControlListConfigurationObservation struct { // Path to the AWS S3 bucket that contains the ACL files. KeyPath *string `json:"keyPath,omitempty" tf:"key_path,omitempty"` }
func (*AccessControlListConfigurationObservation) DeepCopy ¶
func (in *AccessControlListConfigurationObservation) DeepCopy() *AccessControlListConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlListConfigurationObservation.
func (*AccessControlListConfigurationObservation) DeepCopyInto ¶
func (in *AccessControlListConfigurationObservation) DeepCopyInto(out *AccessControlListConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlListConfigurationParameters ¶
type AccessControlListConfigurationParameters struct { // Path to the AWS S3 bucket that contains the ACL files. // +kubebuilder:validation:Optional KeyPath *string `json:"keyPath,omitempty" tf:"key_path,omitempty"` }
func (*AccessControlListConfigurationParameters) DeepCopy ¶
func (in *AccessControlListConfigurationParameters) DeepCopy() *AccessControlListConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlListConfigurationParameters.
func (*AccessControlListConfigurationParameters) DeepCopyInto ¶
func (in *AccessControlListConfigurationParameters) DeepCopyInto(out *AccessControlListConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationConfigurationObservation ¶
type AuthenticationConfigurationObservation struct { // The list of configuration information that's required to connect to and crawl a website host using basic authentication credentials. The list includes the name and port number of the website host. Detailed below. BasicAuthentication []BasicAuthenticationObservation `json:"basicAuthentication,omitempty" tf:"basic_authentication,omitempty"` }
func (*AuthenticationConfigurationObservation) DeepCopy ¶
func (in *AuthenticationConfigurationObservation) DeepCopy() *AuthenticationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationObservation.
func (*AuthenticationConfigurationObservation) DeepCopyInto ¶
func (in *AuthenticationConfigurationObservation) DeepCopyInto(out *AuthenticationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationConfigurationParameters ¶
type AuthenticationConfigurationParameters struct { // The list of configuration information that's required to connect to and crawl a website host using basic authentication credentials. The list includes the name and port number of the website host. Detailed below. // +kubebuilder:validation:Optional BasicAuthentication []BasicAuthenticationParameters `json:"basicAuthentication,omitempty" tf:"basic_authentication,omitempty"` }
func (*AuthenticationConfigurationParameters) DeepCopy ¶
func (in *AuthenticationConfigurationParameters) DeepCopy() *AuthenticationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationParameters.
func (*AuthenticationConfigurationParameters) DeepCopyInto ¶
func (in *AuthenticationConfigurationParameters) DeepCopyInto(out *AuthenticationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicAuthenticationObservation ¶
type BasicAuthenticationObservation struct { // Your secret ARN, which you can create in AWS Secrets Manager. You use a secret if basic authentication credentials are required to connect to a website. The secret stores your credentials of user name and password. Credentials *string `json:"credentials,omitempty" tf:"credentials,omitempty"` // The name of the website host you want to connect to using authentication credentials. For example, the host name of https://a.example.com/page1.html is "a.example.com". Host *string `json:"host,omitempty" tf:"host,omitempty"` // The port number of the website host you want to connect to using authentication credentials. For example, the port for https://a.example.com/page1.html is 443, the standard port for HTTPS. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*BasicAuthenticationObservation) DeepCopy ¶
func (in *BasicAuthenticationObservation) DeepCopy() *BasicAuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuthenticationObservation.
func (*BasicAuthenticationObservation) DeepCopyInto ¶
func (in *BasicAuthenticationObservation) DeepCopyInto(out *BasicAuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicAuthenticationParameters ¶
type BasicAuthenticationParameters struct { // Your secret ARN, which you can create in AWS Secrets Manager. You use a secret if basic authentication credentials are required to connect to a website. The secret stores your credentials of user name and password. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/secretsmanager/v1beta1.Secret // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Credentials *string `json:"credentials,omitempty" tf:"credentials,omitempty"` // Reference to a Secret in secretsmanager to populate credentials. // +kubebuilder:validation:Optional CredentialsRef *v1.Reference `json:"credentialsRef,omitempty" tf:"-"` // Selector for a Secret in secretsmanager to populate credentials. // +kubebuilder:validation:Optional CredentialsSelector *v1.Selector `json:"credentialsSelector,omitempty" tf:"-"` // The name of the website host you want to connect to using authentication credentials. For example, the host name of https://a.example.com/page1.html is "a.example.com". // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // The port number of the website host you want to connect to using authentication credentials. For example, the port for https://a.example.com/page1.html is 443, the standard port for HTTPS. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` }
func (*BasicAuthenticationParameters) DeepCopy ¶
func (in *BasicAuthenticationParameters) DeepCopy() *BasicAuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuthenticationParameters.
func (*BasicAuthenticationParameters) DeepCopyInto ¶
func (in *BasicAuthenticationParameters) DeepCopyInto(out *BasicAuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityUnitsObservation ¶
type CapacityUnitsObservation struct { // The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to QueryCapacityUnits. QueryCapacityUnits *float64 `json:"queryCapacityUnits,omitempty" tf:"query_capacity_units,omitempty"` // The amount of extra storage capacity for an index. A single capacity unit provides 30 GB of storage space or 100,000 documents, whichever is reached first. Minimum value of 0. StorageCapacityUnits *float64 `json:"storageCapacityUnits,omitempty" tf:"storage_capacity_units,omitempty"` }
func (*CapacityUnitsObservation) DeepCopy ¶
func (in *CapacityUnitsObservation) DeepCopy() *CapacityUnitsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityUnitsObservation.
func (*CapacityUnitsObservation) DeepCopyInto ¶
func (in *CapacityUnitsObservation) DeepCopyInto(out *CapacityUnitsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityUnitsParameters ¶
type CapacityUnitsParameters struct { // The amount of extra query capacity for an index and GetQuerySuggestions capacity. For more information, refer to QueryCapacityUnits. // +kubebuilder:validation:Optional QueryCapacityUnits *float64 `json:"queryCapacityUnits,omitempty" tf:"query_capacity_units,omitempty"` // The amount of extra storage capacity for an index. A single capacity unit provides 30 GB of storage space or 100,000 documents, whichever is reached first. Minimum value of 0. // +kubebuilder:validation:Optional StorageCapacityUnits *float64 `json:"storageCapacityUnits,omitempty" tf:"storage_capacity_units,omitempty"` }
func (*CapacityUnitsParameters) DeepCopy ¶
func (in *CapacityUnitsParameters) DeepCopy() *CapacityUnitsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityUnitsParameters.
func (*CapacityUnitsParameters) DeepCopyInto ¶
func (in *CapacityUnitsParameters) DeepCopyInto(out *CapacityUnitsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation 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 Kendra currently does not support _document_body as an attribute key used for the condition. ConditionDocumentAttributeKey *string `json:"conditionDocumentAttributeKey,omitempty" tf:"condition_document_attribute_key,omitempty"` // The value used by the operator. For example, you can specify the value 'financial' for strings in the _source_uri field that partially match or contain this value. See Document Attribute Value. ConditionOnValue []ConditionOnValueObservation `json:"conditionOnValue,omitempty" tf:"condition_on_value,omitempty"` // The condition operator. For example, you can use Contains to partially match a string. Valid Values: GreaterThan | GreaterThanOrEquals | LessThan | LessThanOrEquals | Equals | NotEquals | Contains | NotContains | Exists | NotExists | BeginsWith. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionOnValueObservation ¶
type ConditionOnValueObservation struct { // A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, 2012-03-25T12:30:10+00:00. DateValue *string `json:"dateValue,omitempty" tf:"date_value,omitempty"` // A long integer value. LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` }
func (*ConditionOnValueObservation) DeepCopy ¶
func (in *ConditionOnValueObservation) DeepCopy() *ConditionOnValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionOnValueObservation.
func (*ConditionOnValueObservation) DeepCopyInto ¶
func (in *ConditionOnValueObservation) DeepCopyInto(out *ConditionOnValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionOnValueParameters ¶
type ConditionOnValueParameters struct { // A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, 2012-03-25T12:30:10+00:00. // +kubebuilder:validation:Optional DateValue *string `json:"dateValue,omitempty" tf:"date_value,omitempty"` // A long integer value. // +kubebuilder:validation:Optional LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. // +kubebuilder:validation:Optional StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` }
func (*ConditionOnValueParameters) DeepCopy ¶
func (in *ConditionOnValueParameters) DeepCopy() *ConditionOnValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionOnValueParameters.
func (*ConditionOnValueParameters) DeepCopyInto ¶
func (in *ConditionOnValueParameters) DeepCopyInto(out *ConditionOnValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters 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 Kendra currently does not support _document_body as an attribute key used for the condition. // +kubebuilder:validation:Required ConditionDocumentAttributeKey *string `json:"conditionDocumentAttributeKey" tf:"condition_document_attribute_key,omitempty"` // The value used by the operator. For example, you can specify the value 'financial' for strings in the _source_uri field that partially match or contain this value. See Document Attribute Value. // +kubebuilder:validation:Optional ConditionOnValue []ConditionOnValueParameters `json:"conditionOnValue,omitempty" tf:"condition_on_value,omitempty"` // The condition operator. For example, you can use Contains to partially match a string. Valid Values: GreaterThan | GreaterThanOrEquals | LessThan | LessThanOrEquals | Equals | NotEquals | Contains | NotContains | Exists | NotExists | BeginsWith. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationObservation ¶
type ConfigurationObservation struct { // A block that provides the configuration information to connect to an Amazon S3 bucket as your data source. Detailed below. S3Configuration []S3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // A block that provides the configuration information required for Amazon Kendra Web Crawler. Detailed below. WebCrawlerConfiguration []WebCrawlerConfigurationObservation `json:"webCrawlerConfiguration,omitempty" tf:"web_crawler_configuration,omitempty"` }
func (*ConfigurationObservation) DeepCopy ¶
func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.
func (*ConfigurationObservation) DeepCopyInto ¶
func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationParameters ¶
type ConfigurationParameters struct { // A block that provides the configuration information to connect to an Amazon S3 bucket as your data source. Detailed below. // +kubebuilder:validation:Optional S3Configuration []S3ConfigurationParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // A block that provides the configuration information required for Amazon Kendra Web Crawler. Detailed below. // +kubebuilder:validation:Optional WebCrawlerConfiguration []WebCrawlerConfigurationParameters `json:"webCrawlerConfiguration,omitempty" tf:"web_crawler_configuration,omitempty"` }
func (*ConfigurationParameters) DeepCopy ¶
func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.
func (*ConfigurationParameters) DeepCopyInto ¶
func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentSourceConfigurationObservation ¶
type ContentSourceConfigurationObservation struct { // The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items. DataSourceIds []*string `json:"dataSourceIds,omitempty" tf:"data_source_ids,omitempty"` // Whether to use documents you indexed directly using the BatchPutDocument API. Defaults to false. DirectPutContent *bool `json:"directPutContent,omitempty" tf:"direct_put_content,omitempty"` // The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items. FaqIds []*string `json:"faqIds,omitempty" tf:"faq_ids,omitempty"` }
func (*ContentSourceConfigurationObservation) DeepCopy ¶
func (in *ContentSourceConfigurationObservation) DeepCopy() *ContentSourceConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSourceConfigurationObservation.
func (*ContentSourceConfigurationObservation) DeepCopyInto ¶
func (in *ContentSourceConfigurationObservation) DeepCopyInto(out *ContentSourceConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentSourceConfigurationParameters ¶
type ContentSourceConfigurationParameters struct { // The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items. // +kubebuilder:validation:Optional DataSourceIds []*string `json:"dataSourceIds,omitempty" tf:"data_source_ids,omitempty"` // Whether to use documents you indexed directly using the BatchPutDocument API. Defaults to false. // +kubebuilder:validation:Optional DirectPutContent *bool `json:"directPutContent,omitempty" tf:"direct_put_content,omitempty"` // The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items. // +kubebuilder:validation:Optional FaqIds []*string `json:"faqIds,omitempty" tf:"faq_ids,omitempty"` }
func (*ContentSourceConfigurationParameters) DeepCopy ¶
func (in *ContentSourceConfigurationParameters) DeepCopy() *ContentSourceConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSourceConfigurationParameters.
func (*ContentSourceConfigurationParameters) DeepCopyInto ¶
func (in *ContentSourceConfigurationParameters) DeepCopyInto(out *ContentSourceConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDocumentEnrichmentConfigurationObservation ¶
type CustomDocumentEnrichmentConfigurationObservation struct { // Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra. Minimum number of 0 items. Maximum number of 100 items. Detailed below. InlineConfigurations []InlineConfigurationsObservation `json:"inlineConfigurations,omitempty" tf:"inline_configurations,omitempty"` // A block that specifies the 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 Advanced data manipulation. Detailed below. PostExtractionHookConfiguration []PostExtractionHookConfigurationObservation `json:"postExtractionHookConfiguration,omitempty" tf:"post_extraction_hook_configuration,omitempty"` // 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 Advanced data manipulation. Detailed below. PreExtractionHookConfiguration []PreExtractionHookConfigurationObservation `json:"preExtractionHookConfiguration,omitempty" tf:"pre_extraction_hook_configuration,omitempty"` // The Amazon Resource Name (ARN) of a role with permission to run pre_extraction_hook_configuration and post_extraction_hook_configuration for altering document metadata and content during the document ingestion process. For more information, see IAM roles for Amazon Kendra. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*CustomDocumentEnrichmentConfigurationObservation) DeepCopy ¶
func (in *CustomDocumentEnrichmentConfigurationObservation) DeepCopy() *CustomDocumentEnrichmentConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDocumentEnrichmentConfigurationObservation.
func (*CustomDocumentEnrichmentConfigurationObservation) DeepCopyInto ¶
func (in *CustomDocumentEnrichmentConfigurationObservation) DeepCopyInto(out *CustomDocumentEnrichmentConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDocumentEnrichmentConfigurationParameters ¶
type CustomDocumentEnrichmentConfigurationParameters struct { // Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Kendra. Minimum number of 0 items. Maximum number of 100 items. Detailed below. // +kubebuilder:validation:Optional InlineConfigurations []InlineConfigurationsParameters `json:"inlineConfigurations,omitempty" tf:"inline_configurations,omitempty"` // A block that specifies the 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 Advanced data manipulation. Detailed below. // +kubebuilder:validation:Optional PostExtractionHookConfiguration []PostExtractionHookConfigurationParameters `json:"postExtractionHookConfiguration,omitempty" tf:"post_extraction_hook_configuration,omitempty"` // 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 Advanced data manipulation. Detailed below. // +kubebuilder:validation:Optional PreExtractionHookConfiguration []PreExtractionHookConfigurationParameters `json:"preExtractionHookConfiguration,omitempty" tf:"pre_extraction_hook_configuration,omitempty"` // The Amazon Resource Name (ARN) of a role with permission to run pre_extraction_hook_configuration and post_extraction_hook_configuration for altering document metadata and content during the document ingestion process. For more information, see IAM roles for Amazon Kendra. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*CustomDocumentEnrichmentConfigurationParameters) DeepCopy ¶
func (in *CustomDocumentEnrichmentConfigurationParameters) DeepCopy() *CustomDocumentEnrichmentConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDocumentEnrichmentConfigurationParameters.
func (*CustomDocumentEnrichmentConfigurationParameters) DeepCopyInto ¶
func (in *CustomDocumentEnrichmentConfigurationParameters) DeepCopyInto(out *CustomDocumentEnrichmentConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSource ¶
type DataSource struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter" Spec DataSourceSpec `json:"spec"` Status DataSourceStatus `json:"status,omitempty"` }
DataSource is the Schema for the DataSources API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DataSource) DeepCopy ¶
func (in *DataSource) DeepCopy() *DataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSource.
func (*DataSource) DeepCopyInto ¶
func (in *DataSource) DeepCopyInto(out *DataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataSource) DeepCopyObject ¶
func (in *DataSource) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataSource) GetCondition ¶
func (mg *DataSource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DataSource.
func (*DataSource) GetConnectionDetailsMapping ¶
func (tr *DataSource) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DataSource
func (*DataSource) GetDeletionPolicy ¶
func (mg *DataSource) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DataSource.
func (*DataSource) GetID ¶
func (tr *DataSource) GetID() string
GetID returns ID of underlying Terraform resource of this DataSource
func (*DataSource) GetManagementPolicy ¶ added in v0.34.0
func (mg *DataSource) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DataSource.
func (*DataSource) GetObservation ¶
func (tr *DataSource) GetObservation() (map[string]any, error)
GetObservation of this DataSource
func (*DataSource) GetParameters ¶
func (tr *DataSource) GetParameters() (map[string]any, error)
GetParameters of this DataSource
func (*DataSource) GetProviderConfigReference ¶
func (mg *DataSource) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DataSource.
func (*DataSource) GetProviderReference ¶
func (mg *DataSource) GetProviderReference() *xpv1.Reference
GetProviderReference of this DataSource. Deprecated: Use GetProviderConfigReference.
func (*DataSource) GetPublishConnectionDetailsTo ¶
func (mg *DataSource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DataSource.
func (*DataSource) GetTerraformResourceType ¶
func (mg *DataSource) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DataSource
func (*DataSource) GetTerraformSchemaVersion ¶
func (tr *DataSource) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DataSource) GetWriteConnectionSecretToReference ¶
func (mg *DataSource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DataSource.
func (*DataSource) LateInitialize ¶
func (tr *DataSource) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DataSource using its observed tfState. returns True if there are any spec changes for the resource.
func (*DataSource) ResolveReferences ¶
ResolveReferences of this DataSource.
func (*DataSource) SetConditions ¶
func (mg *DataSource) SetConditions(c ...xpv1.Condition)
SetConditions of this DataSource.
func (*DataSource) SetDeletionPolicy ¶
func (mg *DataSource) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DataSource.
func (*DataSource) SetManagementPolicy ¶ added in v0.34.0
func (mg *DataSource) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DataSource.
func (*DataSource) SetObservation ¶
func (tr *DataSource) SetObservation(obs map[string]any) error
SetObservation for this DataSource
func (*DataSource) SetParameters ¶
func (tr *DataSource) SetParameters(params map[string]any) error
SetParameters for this DataSource
func (*DataSource) SetProviderConfigReference ¶
func (mg *DataSource) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DataSource.
func (*DataSource) SetProviderReference ¶
func (mg *DataSource) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DataSource. Deprecated: Use SetProviderConfigReference.
func (*DataSource) SetPublishConnectionDetailsTo ¶
func (mg *DataSource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DataSource.
func (*DataSource) SetWriteConnectionSecretToReference ¶
func (mg *DataSource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DataSource.
type DataSourceList ¶
type DataSourceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataSource `json:"items"` }
DataSourceList contains a list of DataSources
func (*DataSourceList) DeepCopy ¶
func (in *DataSourceList) DeepCopy() *DataSourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceList.
func (*DataSourceList) DeepCopyInto ¶
func (in *DataSourceList) DeepCopyInto(out *DataSourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataSourceList) DeepCopyObject ¶
func (in *DataSourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataSourceList) GetItems ¶
func (l *DataSourceList) GetItems() []resource.Managed
GetItems of this DataSourceList.
type DataSourceObservation ¶
type DataSourceObservation struct { // ARN of the Data Source. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A block with the configuration information to connect to your Data Source repository. You can't specify the configuration argument when the type parameter is set to CUSTOM. Detailed below. Configuration []ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` // The Unix timestamp of when the Data Source was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // A block with the configuration information for altering document metadata and content during the document ingestion process. For more information on how to create, modify and delete document metadata, or make other content alterations when you ingest documents into Amazon Kendra, see Customizing document metadata during the ingestion process. Detailed below. CustomDocumentEnrichmentConfiguration []CustomDocumentEnrichmentConfigurationObservation `json:"customDocumentEnrichmentConfiguration,omitempty" tf:"custom_document_enrichment_configuration,omitempty"` // The unique identifiers of the Data Source. DataSourceID *string `json:"dataSourceId,omitempty" tf:"data_source_id,omitempty"` // A description for the Data Source connector. Description *string `json:"description,omitempty" tf:"description,omitempty"` // When the Status field value is FAILED, the ErrorMessage field contains a description of the error that caused the Data Source to fail. ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"` // The unique identifiers of the Data Source and index separated by a slash (/). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The identifier of the index for your Amazon Kendra data_source. IndexID *string `json:"indexId,omitempty" tf:"index_id,omitempty"` // The code for a language. This allows you to support a language for all documents when creating the Data Source connector. English is supported by default. For more information on supported languages, including their codes, see Adding documents in languages other than English. LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // A name for your Data Source connector. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Amazon Resource Name (ARN) of a role with permission to access the data source connector. For more information, see IAM roles for Amazon Kendra. You can't specify the role_arn parameter when the type parameter is set to CUSTOM. The role_arn parameter is required for all other data sources. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Sets the frequency for Amazon Kendra to check the documents in your Data Source repository and update the index. If you don't set a schedule Amazon Kendra will not periodically update the index. You can call the StartDataSourceSyncJob API to update the index. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // The current status of the Data Source. When the status is ACTIVE the Data Source is ready to use. When the status is FAILED, the error_message field contains the reason that the Data Source failed. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The type of data source repository. For an updated list of values, refer to Valid Values for Type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The Unix timestamp of when the Data Source was last updated. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*DataSourceObservation) DeepCopy ¶
func (in *DataSourceObservation) DeepCopy() *DataSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceObservation.
func (*DataSourceObservation) DeepCopyInto ¶
func (in *DataSourceObservation) DeepCopyInto(out *DataSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourceParameters ¶
type DataSourceParameters struct { // A block with the configuration information to connect to your Data Source repository. You can't specify the configuration argument when the type parameter is set to CUSTOM. Detailed below. // +kubebuilder:validation:Optional Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // A block with the configuration information for altering document metadata and content during the document ingestion process. For more information on how to create, modify and delete document metadata, or make other content alterations when you ingest documents into Amazon Kendra, see Customizing document metadata during the ingestion process. Detailed below. // +kubebuilder:validation:Optional CustomDocumentEnrichmentConfiguration []CustomDocumentEnrichmentConfigurationParameters `json:"customDocumentEnrichmentConfiguration,omitempty" tf:"custom_document_enrichment_configuration,omitempty"` // A description for the Data Source connector. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The identifier of the index for your Amazon Kendra data_source. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kendra/v1beta1.Index // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IndexID *string `json:"indexId,omitempty" tf:"index_id,omitempty"` // Reference to a Index in kendra to populate indexId. // +kubebuilder:validation:Optional IndexIDRef *v1.Reference `json:"indexIdRef,omitempty" tf:"-"` // Selector for a Index in kendra to populate indexId. // +kubebuilder:validation:Optional IndexIDSelector *v1.Selector `json:"indexIdSelector,omitempty" tf:"-"` // The code for a language. This allows you to support a language for all documents when creating the Data Source connector. English is supported by default. For more information on supported languages, including their codes, see Adding documents in languages other than English. // +kubebuilder:validation:Optional LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // A name for your Data Source connector. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The Amazon Resource Name (ARN) of a role with permission to access the data source connector. For more information, see IAM roles for Amazon Kendra. You can't specify the role_arn parameter when the type parameter is set to CUSTOM. The role_arn parameter is required for all other data sources. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // Sets the frequency for Amazon Kendra to check the documents in your Data Source repository and update the index. If you don't set a schedule Amazon Kendra will not periodically update the index. You can call the StartDataSourceSyncJob API to update the index. // +kubebuilder:validation:Optional Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of data source repository. For an updated list of values, refer to Valid Values for Type. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DataSourceParameters) DeepCopy ¶
func (in *DataSourceParameters) DeepCopy() *DataSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceParameters.
func (*DataSourceParameters) DeepCopyInto ¶
func (in *DataSourceParameters) DeepCopyInto(out *DataSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourceSpec ¶
type DataSourceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DataSourceParameters `json:"forProvider"` }
DataSourceSpec defines the desired state of DataSource
func (*DataSourceSpec) DeepCopy ¶
func (in *DataSourceSpec) DeepCopy() *DataSourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceSpec.
func (*DataSourceSpec) DeepCopyInto ¶
func (in *DataSourceSpec) DeepCopyInto(out *DataSourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourceStatus ¶
type DataSourceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DataSourceObservation `json:"atProvider,omitempty"` }
DataSourceStatus defines the observed state of DataSource.
func (*DataSourceStatus) DeepCopy ¶
func (in *DataSourceStatus) DeepCopy() *DataSourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceStatus.
func (*DataSourceStatus) DeepCopyInto ¶
func (in *DataSourceStatus) DeepCopyInto(out *DataSourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentMetadataConfigurationUpdatesObservation ¶
type DocumentMetadataConfigurationUpdatesObservation struct { // The name of the index field. Minimum length of 1. Maximum length of 30. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block that provides manual tuning parameters to determine how the field affects the search results. Detailed below Relevance []RelevanceObservation `json:"relevance,omitempty" tf:"relevance,omitempty"` // A block that provides information about how the field is used during a search. Documented below. Detailed below Search []SearchObservation `json:"search,omitempty" tf:"search,omitempty"` // The data type of the index field. Valid values are STRING_VALUE, STRING_LIST_VALUE, LONG_VALUE, DATE_VALUE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DocumentMetadataConfigurationUpdatesObservation) DeepCopy ¶
func (in *DocumentMetadataConfigurationUpdatesObservation) DeepCopy() *DocumentMetadataConfigurationUpdatesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentMetadataConfigurationUpdatesObservation.
func (*DocumentMetadataConfigurationUpdatesObservation) DeepCopyInto ¶
func (in *DocumentMetadataConfigurationUpdatesObservation) DeepCopyInto(out *DocumentMetadataConfigurationUpdatesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentMetadataConfigurationUpdatesParameters ¶
type DocumentMetadataConfigurationUpdatesParameters struct { // The name of the index field. Minimum length of 1. Maximum length of 30. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A block that provides manual tuning parameters to determine how the field affects the search results. Detailed below // +kubebuilder:validation:Optional Relevance []RelevanceParameters `json:"relevance,omitempty" tf:"relevance,omitempty"` // A block that provides information about how the field is used during a search. Documented below. Detailed below // +kubebuilder:validation:Optional Search []SearchParameters `json:"search,omitempty" tf:"search,omitempty"` // The data type of the index field. Valid values are STRING_VALUE, STRING_LIST_VALUE, LONG_VALUE, DATE_VALUE. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*DocumentMetadataConfigurationUpdatesParameters) DeepCopy ¶
func (in *DocumentMetadataConfigurationUpdatesParameters) DeepCopy() *DocumentMetadataConfigurationUpdatesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentMetadataConfigurationUpdatesParameters.
func (*DocumentMetadataConfigurationUpdatesParameters) DeepCopyInto ¶
func (in *DocumentMetadataConfigurationUpdatesParameters) DeepCopyInto(out *DocumentMetadataConfigurationUpdatesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentsMetadataConfigurationObservation ¶
type DocumentsMetadataConfigurationObservation struct { // A prefix used to filter metadata configuration files in the AWS S3 bucket. The S3 bucket might contain multiple metadata files. Use s3_prefix to include only the desired metadata files. S3Prefix *string `json:"s3Prefix,omitempty" tf:"s3_prefix,omitempty"` }
func (*DocumentsMetadataConfigurationObservation) DeepCopy ¶
func (in *DocumentsMetadataConfigurationObservation) DeepCopy() *DocumentsMetadataConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentsMetadataConfigurationObservation.
func (*DocumentsMetadataConfigurationObservation) DeepCopyInto ¶
func (in *DocumentsMetadataConfigurationObservation) DeepCopyInto(out *DocumentsMetadataConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentsMetadataConfigurationParameters ¶
type DocumentsMetadataConfigurationParameters struct { // A prefix used to filter metadata configuration files in the AWS S3 bucket. The S3 bucket might contain multiple metadata files. Use s3_prefix to include only the desired metadata files. // +kubebuilder:validation:Optional S3Prefix *string `json:"s3Prefix,omitempty" tf:"s3_prefix,omitempty"` }
func (*DocumentsMetadataConfigurationParameters) DeepCopy ¶
func (in *DocumentsMetadataConfigurationParameters) DeepCopy() *DocumentsMetadataConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentsMetadataConfigurationParameters.
func (*DocumentsMetadataConfigurationParameters) DeepCopyInto ¶
func (in *DocumentsMetadataConfigurationParameters) DeepCopyInto(out *DocumentsMetadataConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointsObservation ¶
type EndpointsObservation struct { // The endpoint of your Amazon Kendra experience. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The type of endpoint for your Amazon Kendra experience. EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` }
func (*EndpointsObservation) DeepCopy ¶
func (in *EndpointsObservation) DeepCopy() *EndpointsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsObservation.
func (*EndpointsObservation) DeepCopyInto ¶
func (in *EndpointsObservation) DeepCopyInto(out *EndpointsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointsParameters ¶
type EndpointsParameters struct { }
func (*EndpointsParameters) DeepCopy ¶
func (in *EndpointsParameters) DeepCopy() *EndpointsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsParameters.
func (*EndpointsParameters) DeepCopyInto ¶
func (in *EndpointsParameters) DeepCopyInto(out *EndpointsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Experience ¶
type Experience struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec ExperienceSpec `json:"spec"` Status ExperienceStatus `json:"status,omitempty"` }
Experience is the Schema for the Experiences API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Experience) DeepCopy ¶
func (in *Experience) DeepCopy() *Experience
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Experience.
func (*Experience) DeepCopyInto ¶
func (in *Experience) DeepCopyInto(out *Experience)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Experience) DeepCopyObject ¶
func (in *Experience) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Experience) GetCondition ¶
func (mg *Experience) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Experience.
func (*Experience) GetConnectionDetailsMapping ¶
func (tr *Experience) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Experience
func (*Experience) GetDeletionPolicy ¶
func (mg *Experience) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Experience.
func (*Experience) GetID ¶
func (tr *Experience) GetID() string
GetID returns ID of underlying Terraform resource of this Experience
func (*Experience) GetManagementPolicy ¶ added in v0.34.0
func (mg *Experience) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Experience.
func (*Experience) GetObservation ¶
func (tr *Experience) GetObservation() (map[string]any, error)
GetObservation of this Experience
func (*Experience) GetParameters ¶
func (tr *Experience) GetParameters() (map[string]any, error)
GetParameters of this Experience
func (*Experience) GetProviderConfigReference ¶
func (mg *Experience) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Experience.
func (*Experience) GetProviderReference ¶
func (mg *Experience) GetProviderReference() *xpv1.Reference
GetProviderReference of this Experience. Deprecated: Use GetProviderConfigReference.
func (*Experience) GetPublishConnectionDetailsTo ¶
func (mg *Experience) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Experience.
func (*Experience) GetTerraformResourceType ¶
func (mg *Experience) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Experience
func (*Experience) GetTerraformSchemaVersion ¶
func (tr *Experience) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Experience) GetWriteConnectionSecretToReference ¶
func (mg *Experience) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Experience.
func (*Experience) LateInitialize ¶
func (tr *Experience) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Experience using its observed tfState. returns True if there are any spec changes for the resource.
func (*Experience) ResolveReferences ¶
ResolveReferences of this Experience.
func (*Experience) SetConditions ¶
func (mg *Experience) SetConditions(c ...xpv1.Condition)
SetConditions of this Experience.
func (*Experience) SetDeletionPolicy ¶
func (mg *Experience) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Experience.
func (*Experience) SetManagementPolicy ¶ added in v0.34.0
func (mg *Experience) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Experience.
func (*Experience) SetObservation ¶
func (tr *Experience) SetObservation(obs map[string]any) error
SetObservation for this Experience
func (*Experience) SetParameters ¶
func (tr *Experience) SetParameters(params map[string]any) error
SetParameters for this Experience
func (*Experience) SetProviderConfigReference ¶
func (mg *Experience) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Experience.
func (*Experience) SetProviderReference ¶
func (mg *Experience) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Experience. Deprecated: Use SetProviderConfigReference.
func (*Experience) SetPublishConnectionDetailsTo ¶
func (mg *Experience) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Experience.
func (*Experience) SetWriteConnectionSecretToReference ¶
func (mg *Experience) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Experience.
type ExperienceConfigurationObservation ¶
type ExperienceConfigurationObservation struct { // The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the BatchPutDocument API. Detailed below. ContentSourceConfiguration []ContentSourceConfigurationObservation `json:"contentSourceConfiguration,omitempty" tf:"content_source_configuration,omitempty"` // The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below. UserIdentityConfiguration []UserIdentityConfigurationObservation `json:"userIdentityConfiguration,omitempty" tf:"user_identity_configuration,omitempty"` }
func (*ExperienceConfigurationObservation) DeepCopy ¶
func (in *ExperienceConfigurationObservation) DeepCopy() *ExperienceConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperienceConfigurationObservation.
func (*ExperienceConfigurationObservation) DeepCopyInto ¶
func (in *ExperienceConfigurationObservation) DeepCopyInto(out *ExperienceConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperienceConfigurationParameters ¶
type ExperienceConfigurationParameters struct { // The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the BatchPutDocument API. Detailed below. // +kubebuilder:validation:Optional ContentSourceConfiguration []ContentSourceConfigurationParameters `json:"contentSourceConfiguration,omitempty" tf:"content_source_configuration,omitempty"` // The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below. // +kubebuilder:validation:Optional UserIdentityConfiguration []UserIdentityConfigurationParameters `json:"userIdentityConfiguration,omitempty" tf:"user_identity_configuration,omitempty"` }
func (*ExperienceConfigurationParameters) DeepCopy ¶
func (in *ExperienceConfigurationParameters) DeepCopy() *ExperienceConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperienceConfigurationParameters.
func (*ExperienceConfigurationParameters) DeepCopyInto ¶
func (in *ExperienceConfigurationParameters) DeepCopyInto(out *ExperienceConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperienceList ¶
type ExperienceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Experience `json:"items"` }
ExperienceList contains a list of Experiences
func (*ExperienceList) DeepCopy ¶
func (in *ExperienceList) DeepCopy() *ExperienceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperienceList.
func (*ExperienceList) DeepCopyInto ¶
func (in *ExperienceList) DeepCopyInto(out *ExperienceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExperienceList) DeepCopyObject ¶
func (in *ExperienceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExperienceList) GetItems ¶
func (l *ExperienceList) GetItems() []resource.Managed
GetItems of this ExperienceList.
type ExperienceObservation ¶
type ExperienceObservation struct { // ARN of the Experience. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration information for your Amazon Kendra experience. Detailed below. Configuration []ExperienceConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` // A description for your Amazon Kendra experience. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS. Endpoints []EndpointsObservation `json:"endpoints,omitempty" tf:"endpoints,omitempty"` // The unique identifier of the experience. ExperienceID *string `json:"experienceId,omitempty" tf:"experience_id,omitempty"` // The unique identifiers of the experience and index separated by a slash (/). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The identifier of the index for your Amazon Kendra experience. IndexID *string `json:"indexId,omitempty" tf:"index_id,omitempty"` // A name for your Amazon Kendra experience. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Amazon Resource Name (ARN) of a role with permission to access Query API, QuerySuggestions API, SubmitFeedback API, and AWS SSO that stores your user and group information. For more information, see IAM roles for Amazon Kendra. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The current processing status of your Amazon Kendra experience. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ExperienceObservation) DeepCopy ¶
func (in *ExperienceObservation) DeepCopy() *ExperienceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperienceObservation.
func (*ExperienceObservation) DeepCopyInto ¶
func (in *ExperienceObservation) DeepCopyInto(out *ExperienceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperienceParameters ¶
type ExperienceParameters struct { // Configuration information for your Amazon Kendra experience. Detailed below. // +kubebuilder:validation:Optional Configuration []ExperienceConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // A description for your Amazon Kendra experience. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The identifier of the index for your Amazon Kendra experience. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kendra/v1beta1.Index // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IndexID *string `json:"indexId,omitempty" tf:"index_id,omitempty"` // Reference to a Index in kendra to populate indexId. // +kubebuilder:validation:Optional IndexIDRef *v1.Reference `json:"indexIdRef,omitempty" tf:"-"` // Selector for a Index in kendra to populate indexId. // +kubebuilder:validation:Optional IndexIDSelector *v1.Selector `json:"indexIdSelector,omitempty" tf:"-"` // A name for your Amazon Kendra experience. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The Amazon Resource Name (ARN) of a role with permission to access Query API, QuerySuggestions API, SubmitFeedback API, and AWS SSO that stores your user and group information. For more information, see IAM roles for Amazon Kendra. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` }
func (*ExperienceParameters) DeepCopy ¶
func (in *ExperienceParameters) DeepCopy() *ExperienceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperienceParameters.
func (*ExperienceParameters) DeepCopyInto ¶
func (in *ExperienceParameters) DeepCopyInto(out *ExperienceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperienceSpec ¶
type ExperienceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExperienceParameters `json:"forProvider"` }
ExperienceSpec defines the desired state of Experience
func (*ExperienceSpec) DeepCopy ¶
func (in *ExperienceSpec) DeepCopy() *ExperienceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperienceSpec.
func (*ExperienceSpec) DeepCopyInto ¶
func (in *ExperienceSpec) DeepCopyInto(out *ExperienceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExperienceStatus ¶
type ExperienceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExperienceObservation `json:"atProvider,omitempty"` }
ExperienceStatus defines the observed state of Experience.
func (*ExperienceStatus) DeepCopy ¶
func (in *ExperienceStatus) DeepCopy() *ExperienceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperienceStatus.
func (*ExperienceStatus) DeepCopyInto ¶
func (in *ExperienceStatus) DeepCopyInto(out *ExperienceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaqStatisticsObservation ¶
type FaqStatisticsObservation struct { // The total number of FAQ questions and answers contained in the index. IndexedQuestionAnswersCount *float64 `json:"indexedQuestionAnswersCount,omitempty" tf:"indexed_question_answers_count,omitempty"` }
func (*FaqStatisticsObservation) DeepCopy ¶
func (in *FaqStatisticsObservation) DeepCopy() *FaqStatisticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaqStatisticsObservation.
func (*FaqStatisticsObservation) DeepCopyInto ¶
func (in *FaqStatisticsObservation) DeepCopyInto(out *FaqStatisticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FaqStatisticsParameters ¶
type FaqStatisticsParameters struct { }
func (*FaqStatisticsParameters) DeepCopy ¶
func (in *FaqStatisticsParameters) DeepCopy() *FaqStatisticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FaqStatisticsParameters.
func (*FaqStatisticsParameters) DeepCopyInto ¶
func (in *FaqStatisticsParameters) DeepCopyInto(out *FaqStatisticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Index ¶
type Index struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec IndexSpec `json:"spec"` Status IndexStatus `json:"status,omitempty"` }
Index is the Schema for the Indexs API. Provides an Amazon Kendra Index resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Index) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Index.
func (*Index) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Index) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Index) GetCondition ¶
func (mg *Index) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Index.
func (*Index) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Index
func (*Index) GetDeletionPolicy ¶
func (mg *Index) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Index.
func (*Index) GetManagementPolicy ¶ added in v0.34.0
func (mg *Index) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Index.
func (*Index) GetObservation ¶
GetObservation of this Index
func (*Index) GetParameters ¶
GetParameters of this Index
func (*Index) GetProviderConfigReference ¶
GetProviderConfigReference of this Index.
func (*Index) GetProviderReference ¶
GetProviderReference of this Index. Deprecated: Use GetProviderConfigReference.
func (*Index) GetPublishConnectionDetailsTo ¶
func (mg *Index) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Index.
func (*Index) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Index
func (*Index) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Index) GetWriteConnectionSecretToReference ¶
func (mg *Index) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Index.
func (*Index) LateInitialize ¶
LateInitialize this Index using its observed tfState. returns True if there are any spec changes for the resource.
func (*Index) ResolveReferences ¶
ResolveReferences of this Index.
func (*Index) SetConditions ¶
SetConditions of this Index.
func (*Index) SetDeletionPolicy ¶
func (mg *Index) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Index.
func (*Index) SetManagementPolicy ¶ added in v0.34.0
func (mg *Index) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Index.
func (*Index) SetObservation ¶
SetObservation for this Index
func (*Index) SetParameters ¶
SetParameters for this Index
func (*Index) SetProviderConfigReference ¶
SetProviderConfigReference of this Index.
func (*Index) SetProviderReference ¶
SetProviderReference of this Index. Deprecated: Use SetProviderConfigReference.
func (*Index) SetPublishConnectionDetailsTo ¶
func (mg *Index) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Index.
func (*Index) SetWriteConnectionSecretToReference ¶
func (mg *Index) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Index.
type IndexList ¶
type IndexList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Index `json:"items"` }
IndexList contains a list of Indexs
func (*IndexList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexList.
func (*IndexList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IndexObservation ¶
type IndexObservation struct { // The Amazon Resource Name (ARN) of the Index. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A block that sets the number of additional document storage and query capacity units that should be used by the index. Detailed below. CapacityUnits []CapacityUnitsObservation `json:"capacityUnits,omitempty" tf:"capacity_units,omitempty"` // The Unix datetime that the index was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The description of the Index. Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more blocks that specify the configuration settings for any metadata applied to the documents in the index. Minimum number of 0 items. Maximum number of 500 items. If specified, you must define all elements, including those that are provided by default. These index fields are documented at Amazon Kendra Index documentation. For an example resource that defines these default index fields, refer to the default example above. For an example resource that appends additional index fields, refer to the append example above. All arguments for each block must be specified. Note that blocks cannot be removed since index fields cannot be deleted. This argument is detailed below. DocumentMetadataConfigurationUpdates []DocumentMetadataConfigurationUpdatesObservation `json:"documentMetadataConfigurationUpdates,omitempty" tf:"document_metadata_configuration_updates,omitempty"` // The Amazon Kendra edition to use for the index. Choose DEVELOPER_EDITION for indexes intended for development, testing, or proof of concept. Use ENTERPRISE_EDITION for your production databases. Once you set the edition for an index, it can't be changed. Defaults to ENTERPRISE_EDITION Edition *string `json:"edition,omitempty" tf:"edition,omitempty"` // When the Status field value is FAILED, this contains a message that explains why. ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"` // The identifier of the Index. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A block that provides information about the number of FAQ questions and answers and the number of text documents indexed. Detailed below. IndexStatistics []IndexStatisticsObservation `json:"indexStatistics,omitempty" tf:"index_statistics,omitempty"` // Specifies the name of the Index. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An AWS Identity and Access Management (IAM) role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role you use when you call the BatchPutDocument API to index documents from an Amazon S3 bucket. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A block that specifies the identifier of the AWS KMS customer managed key (CMK) that's used to encrypt data indexed by Amazon Kendra. Amazon Kendra doesn't support asymmetric CMKs. Detailed below. ServerSideEncryptionConfiguration []ServerSideEncryptionConfigurationObservation `json:"serverSideEncryptionConfiguration,omitempty" tf:"server_side_encryption_configuration,omitempty"` // The current status of the index. When the value is ACTIVE, the index is ready for use. If the Status field value is FAILED, the error_message field contains a message that explains why. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The Unix datetime that the index was last updated. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` // The user context policy. Valid values are ATTRIBUTE_FILTER or USER_TOKEN. For more information, refer to UserContextPolicy. Defaults to ATTRIBUTE_FILTER. UserContextPolicy *string `json:"userContextPolicy,omitempty" tf:"user_context_policy,omitempty"` // A block that enables fetching access levels of groups and users from an AWS Single Sign-On identity source. To configure this, see UserGroupResolutionConfiguration. Detailed below. UserGroupResolutionConfiguration []UserGroupResolutionConfigurationObservation `json:"userGroupResolutionConfiguration,omitempty" tf:"user_group_resolution_configuration,omitempty"` // A block that specifies the user token configuration. Detailed below. UserTokenConfigurations []UserTokenConfigurationsObservation `json:"userTokenConfigurations,omitempty" tf:"user_token_configurations,omitempty"` }
func (*IndexObservation) DeepCopy ¶
func (in *IndexObservation) DeepCopy() *IndexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexObservation.
func (*IndexObservation) DeepCopyInto ¶
func (in *IndexObservation) DeepCopyInto(out *IndexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexParameters ¶
type IndexParameters struct { // A block that sets the number of additional document storage and query capacity units that should be used by the index. Detailed below. // +kubebuilder:validation:Optional CapacityUnits []CapacityUnitsParameters `json:"capacityUnits,omitempty" tf:"capacity_units,omitempty"` // The description of the Index. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // One or more blocks that specify the configuration settings for any metadata applied to the documents in the index. Minimum number of 0 items. Maximum number of 500 items. If specified, you must define all elements, including those that are provided by default. These index fields are documented at Amazon Kendra Index documentation. For an example resource that defines these default index fields, refer to the default example above. For an example resource that appends additional index fields, refer to the append example above. All arguments for each block must be specified. Note that blocks cannot be removed since index fields cannot be deleted. This argument is detailed below. // +kubebuilder:validation:Optional DocumentMetadataConfigurationUpdates []DocumentMetadataConfigurationUpdatesParameters `json:"documentMetadataConfigurationUpdates,omitempty" tf:"document_metadata_configuration_updates,omitempty"` // The Amazon Kendra edition to use for the index. Choose DEVELOPER_EDITION for indexes intended for development, testing, or proof of concept. Use ENTERPRISE_EDITION for your production databases. Once you set the edition for an index, it can't be changed. Defaults to ENTERPRISE_EDITION // +kubebuilder:validation:Optional Edition *string `json:"edition,omitempty" tf:"edition,omitempty"` // Specifies the name of the Index. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // An AWS Identity and Access Management (IAM) role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role you use when you call the BatchPutDocument API to index documents from an Amazon S3 bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // A block that specifies the identifier of the AWS KMS customer managed key (CMK) that's used to encrypt data indexed by Amazon Kendra. Amazon Kendra doesn't support asymmetric CMKs. Detailed below. // +kubebuilder:validation:Optional ServerSideEncryptionConfiguration []ServerSideEncryptionConfigurationParameters `json:"serverSideEncryptionConfiguration,omitempty" tf:"server_side_encryption_configuration,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The user context policy. Valid values are ATTRIBUTE_FILTER or USER_TOKEN. For more information, refer to UserContextPolicy. Defaults to ATTRIBUTE_FILTER. // +kubebuilder:validation:Optional UserContextPolicy *string `json:"userContextPolicy,omitempty" tf:"user_context_policy,omitempty"` // A block that enables fetching access levels of groups and users from an AWS Single Sign-On identity source. To configure this, see UserGroupResolutionConfiguration. Detailed below. // +kubebuilder:validation:Optional UserGroupResolutionConfiguration []UserGroupResolutionConfigurationParameters `json:"userGroupResolutionConfiguration,omitempty" tf:"user_group_resolution_configuration,omitempty"` // A block that specifies the user token configuration. Detailed below. // +kubebuilder:validation:Optional UserTokenConfigurations []UserTokenConfigurationsParameters `json:"userTokenConfigurations,omitempty" tf:"user_token_configurations,omitempty"` }
func (*IndexParameters) DeepCopy ¶
func (in *IndexParameters) DeepCopy() *IndexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexParameters.
func (*IndexParameters) DeepCopyInto ¶
func (in *IndexParameters) DeepCopyInto(out *IndexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexSpec ¶
type IndexSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IndexParameters `json:"forProvider"` }
IndexSpec defines the desired state of Index
func (*IndexSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexSpec.
func (*IndexSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexStatisticsObservation ¶
type IndexStatisticsObservation struct { // A block that specifies the number of question and answer topics in the index. Detailed below. FaqStatistics []FaqStatisticsObservation `json:"faqStatistics,omitempty" tf:"faq_statistics,omitempty"` // A block that specifies the number of text documents indexed. Detailed below. TextDocumentStatistics []TextDocumentStatisticsObservation `json:"textDocumentStatistics,omitempty" tf:"text_document_statistics,omitempty"` }
func (*IndexStatisticsObservation) DeepCopy ¶
func (in *IndexStatisticsObservation) DeepCopy() *IndexStatisticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexStatisticsObservation.
func (*IndexStatisticsObservation) DeepCopyInto ¶
func (in *IndexStatisticsObservation) DeepCopyInto(out *IndexStatisticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexStatisticsParameters ¶
type IndexStatisticsParameters struct { }
func (*IndexStatisticsParameters) DeepCopy ¶
func (in *IndexStatisticsParameters) DeepCopy() *IndexStatisticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexStatisticsParameters.
func (*IndexStatisticsParameters) DeepCopyInto ¶
func (in *IndexStatisticsParameters) DeepCopyInto(out *IndexStatisticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexStatus ¶
type IndexStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IndexObservation `json:"atProvider,omitempty"` }
IndexStatus defines the observed state of Index.
func (*IndexStatus) DeepCopy ¶
func (in *IndexStatus) DeepCopy() *IndexStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexStatus.
func (*IndexStatus) DeepCopyInto ¶
func (in *IndexStatus) DeepCopyInto(out *IndexStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InlineConfigurationsObservation ¶
type InlineConfigurationsObservation struct { // Configuration of the condition used for the target document attribute or metadata field when ingesting documents into Amazon Kendra. See Document Attribute Condition. Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // TRUE to delete content if the condition used for the target attribute is met. DocumentContentDeletion *bool `json:"documentContentDeletion,omitempty" tf:"document_content_deletion,omitempty"` // Configuration of the target document attribute or metadata field when ingesting documents into Amazon Kendra. You can also include a value. Detailed below. Target []TargetObservation `json:"target,omitempty" tf:"target,omitempty"` }
func (*InlineConfigurationsObservation) DeepCopy ¶
func (in *InlineConfigurationsObservation) DeepCopy() *InlineConfigurationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InlineConfigurationsObservation.
func (*InlineConfigurationsObservation) DeepCopyInto ¶
func (in *InlineConfigurationsObservation) DeepCopyInto(out *InlineConfigurationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InlineConfigurationsParameters ¶
type InlineConfigurationsParameters struct { // Configuration of the condition used for the target document attribute or metadata field when ingesting documents into Amazon Kendra. See Document Attribute Condition. // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // TRUE to delete content if the condition used for the target attribute is met. // +kubebuilder:validation:Optional DocumentContentDeletion *bool `json:"documentContentDeletion,omitempty" tf:"document_content_deletion,omitempty"` // Configuration of the target document attribute or metadata field when ingesting documents into Amazon Kendra. You can also include a value. Detailed below. // +kubebuilder:validation:Optional Target []TargetParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*InlineConfigurationsParameters) DeepCopy ¶
func (in *InlineConfigurationsParameters) DeepCopy() *InlineConfigurationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InlineConfigurationsParameters.
func (*InlineConfigurationsParameters) DeepCopyInto ¶
func (in *InlineConfigurationsParameters) DeepCopyInto(out *InlineConfigurationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvocationConditionConditionOnValueObservation ¶
type InvocationConditionConditionOnValueObservation struct { // A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, 2012-03-25T12:30:10+00:00. DateValue *string `json:"dateValue,omitempty" tf:"date_value,omitempty"` // A long integer value. LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` }
func (*InvocationConditionConditionOnValueObservation) DeepCopy ¶
func (in *InvocationConditionConditionOnValueObservation) DeepCopy() *InvocationConditionConditionOnValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvocationConditionConditionOnValueObservation.
func (*InvocationConditionConditionOnValueObservation) DeepCopyInto ¶
func (in *InvocationConditionConditionOnValueObservation) DeepCopyInto(out *InvocationConditionConditionOnValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvocationConditionConditionOnValueParameters ¶
type InvocationConditionConditionOnValueParameters struct { // A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, 2012-03-25T12:30:10+00:00. // +kubebuilder:validation:Optional DateValue *string `json:"dateValue,omitempty" tf:"date_value,omitempty"` // A long integer value. // +kubebuilder:validation:Optional LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. // +kubebuilder:validation:Optional StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` }
func (*InvocationConditionConditionOnValueParameters) DeepCopy ¶
func (in *InvocationConditionConditionOnValueParameters) DeepCopy() *InvocationConditionConditionOnValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvocationConditionConditionOnValueParameters.
func (*InvocationConditionConditionOnValueParameters) DeepCopyInto ¶
func (in *InvocationConditionConditionOnValueParameters) DeepCopyInto(out *InvocationConditionConditionOnValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvocationConditionObservation ¶
type InvocationConditionObservation 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 Kendra currently does not support _document_body as an attribute key used for the condition. ConditionDocumentAttributeKey *string `json:"conditionDocumentAttributeKey,omitempty" tf:"condition_document_attribute_key,omitempty"` // The value used by the operator. For example, you can specify the value 'financial' for strings in the _source_uri field that partially match or contain this value. See Document Attribute Value. ConditionOnValue []InvocationConditionConditionOnValueObservation `json:"conditionOnValue,omitempty" tf:"condition_on_value,omitempty"` // The condition operator. For example, you can use Contains to partially match a string. Valid Values: GreaterThan | GreaterThanOrEquals | LessThan | LessThanOrEquals | Equals | NotEquals | Contains | NotContains | Exists | NotExists | BeginsWith. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*InvocationConditionObservation) DeepCopy ¶
func (in *InvocationConditionObservation) DeepCopy() *InvocationConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvocationConditionObservation.
func (*InvocationConditionObservation) DeepCopyInto ¶
func (in *InvocationConditionObservation) DeepCopyInto(out *InvocationConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvocationConditionParameters ¶
type InvocationConditionParameters 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 Kendra currently does not support _document_body as an attribute key used for the condition. // +kubebuilder:validation:Required ConditionDocumentAttributeKey *string `json:"conditionDocumentAttributeKey" tf:"condition_document_attribute_key,omitempty"` // The value used by the operator. For example, you can specify the value 'financial' for strings in the _source_uri field that partially match or contain this value. See Document Attribute Value. // +kubebuilder:validation:Optional ConditionOnValue []InvocationConditionConditionOnValueParameters `json:"conditionOnValue,omitempty" tf:"condition_on_value,omitempty"` // The condition operator. For example, you can use Contains to partially match a string. Valid Values: GreaterThan | GreaterThanOrEquals | LessThan | LessThanOrEquals | Equals | NotEquals | Contains | NotContains | Exists | NotExists | BeginsWith. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` }
func (*InvocationConditionParameters) DeepCopy ¶
func (in *InvocationConditionParameters) DeepCopy() *InvocationConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvocationConditionParameters.
func (*InvocationConditionParameters) DeepCopyInto ¶
func (in *InvocationConditionParameters) DeepCopyInto(out *InvocationConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONTokenTypeConfigurationObservation ¶
type JSONTokenTypeConfigurationObservation struct { // The group attribute field. Minimum length of 1. Maximum length of 2048. GroupAttributeField *string `json:"groupAttributeField,omitempty" tf:"group_attribute_field,omitempty"` // The user name attribute field. Minimum length of 1. Maximum length of 2048. UserNameAttributeField *string `json:"userNameAttributeField,omitempty" tf:"user_name_attribute_field,omitempty"` }
func (*JSONTokenTypeConfigurationObservation) DeepCopy ¶
func (in *JSONTokenTypeConfigurationObservation) DeepCopy() *JSONTokenTypeConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONTokenTypeConfigurationObservation.
func (*JSONTokenTypeConfigurationObservation) DeepCopyInto ¶
func (in *JSONTokenTypeConfigurationObservation) DeepCopyInto(out *JSONTokenTypeConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JSONTokenTypeConfigurationParameters ¶
type JSONTokenTypeConfigurationParameters struct { // The group attribute field. Minimum length of 1. Maximum length of 2048. // +kubebuilder:validation:Required GroupAttributeField *string `json:"groupAttributeField" tf:"group_attribute_field,omitempty"` // The user name attribute field. Minimum length of 1. Maximum length of 2048. // +kubebuilder:validation:Required UserNameAttributeField *string `json:"userNameAttributeField" tf:"user_name_attribute_field,omitempty"` }
func (*JSONTokenTypeConfigurationParameters) DeepCopy ¶
func (in *JSONTokenTypeConfigurationParameters) DeepCopy() *JSONTokenTypeConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONTokenTypeConfigurationParameters.
func (*JSONTokenTypeConfigurationParameters) DeepCopyInto ¶
func (in *JSONTokenTypeConfigurationParameters) DeepCopyInto(out *JSONTokenTypeConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JwtTokenTypeConfigurationObservation ¶
type JwtTokenTypeConfigurationObservation struct { // The regular expression that identifies the claim. Minimum length of 1. Maximum length of 100. ClaimRegex *string `json:"claimRegex,omitempty" tf:"claim_regex,omitempty"` // The group attribute field. Minimum length of 1. Maximum length of 2048. GroupAttributeField *string `json:"groupAttributeField,omitempty" tf:"group_attribute_field,omitempty"` // The issuer of the token. Minimum length of 1. Maximum length of 65. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The location of the key. Valid values are URL or SECRET_MANAGER KeyLocation *string `json:"keyLocation,omitempty" tf:"key_location,omitempty"` // The Amazon Resource Name (ARN) of the secret. SecretsManagerArn *string `json:"secretsManagerArn,omitempty" tf:"secrets_manager_arn,omitempty"` // The signing key URL. Valid pattern is ^(https?|ftp|file):\/\/([^\s]*) URL *string `json:"url,omitempty" tf:"url,omitempty"` // The user name attribute field. Minimum length of 1. Maximum length of 2048. UserNameAttributeField *string `json:"userNameAttributeField,omitempty" tf:"user_name_attribute_field,omitempty"` }
func (*JwtTokenTypeConfigurationObservation) DeepCopy ¶
func (in *JwtTokenTypeConfigurationObservation) DeepCopy() *JwtTokenTypeConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JwtTokenTypeConfigurationObservation.
func (*JwtTokenTypeConfigurationObservation) DeepCopyInto ¶
func (in *JwtTokenTypeConfigurationObservation) DeepCopyInto(out *JwtTokenTypeConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JwtTokenTypeConfigurationParameters ¶
type JwtTokenTypeConfigurationParameters struct { // The regular expression that identifies the claim. Minimum length of 1. Maximum length of 100. // +kubebuilder:validation:Optional ClaimRegex *string `json:"claimRegex,omitempty" tf:"claim_regex,omitempty"` // The group attribute field. Minimum length of 1. Maximum length of 2048. // +kubebuilder:validation:Optional GroupAttributeField *string `json:"groupAttributeField,omitempty" tf:"group_attribute_field,omitempty"` // The issuer of the token. Minimum length of 1. Maximum length of 65. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The location of the key. Valid values are URL or SECRET_MANAGER // +kubebuilder:validation:Required KeyLocation *string `json:"keyLocation" tf:"key_location,omitempty"` // The Amazon Resource Name (ARN) of the secret. // +kubebuilder:validation:Optional SecretsManagerArn *string `json:"secretsManagerArn,omitempty" tf:"secrets_manager_arn,omitempty"` // The signing key URL. Valid pattern is ^(https?|ftp|file):\/\/([^\s]*) // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // The user name attribute field. Minimum length of 1. Maximum length of 2048. // +kubebuilder:validation:Optional UserNameAttributeField *string `json:"userNameAttributeField,omitempty" tf:"user_name_attribute_field,omitempty"` }
func (*JwtTokenTypeConfigurationParameters) DeepCopy ¶
func (in *JwtTokenTypeConfigurationParameters) DeepCopy() *JwtTokenTypeConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JwtTokenTypeConfigurationParameters.
func (*JwtTokenTypeConfigurationParameters) DeepCopyInto ¶
func (in *JwtTokenTypeConfigurationParameters) DeepCopyInto(out *JwtTokenTypeConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostExtractionHookConfigurationObservation ¶
type PostExtractionHookConfigurationObservation struct { // A block that specifies 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 Kendra should invoke a function that inserts the current date-time. See Document Attribute Condition. InvocationCondition []InvocationConditionObservation `json:"invocationCondition,omitempty" tf:"invocation_condition,omitempty"` // The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content. LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` // Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see Data contracts for Lambda functions. S3Bucket *string `json:"s3Bucket,omitempty" tf:"s3_bucket,omitempty"` }
func (*PostExtractionHookConfigurationObservation) DeepCopy ¶
func (in *PostExtractionHookConfigurationObservation) DeepCopy() *PostExtractionHookConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostExtractionHookConfigurationObservation.
func (*PostExtractionHookConfigurationObservation) DeepCopyInto ¶
func (in *PostExtractionHookConfigurationObservation) DeepCopyInto(out *PostExtractionHookConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostExtractionHookConfigurationParameters ¶
type PostExtractionHookConfigurationParameters struct { // A block that specifies 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 Kendra should invoke a function that inserts the current date-time. See Document Attribute Condition. // +kubebuilder:validation:Optional InvocationCondition []InvocationConditionParameters `json:"invocationCondition,omitempty" tf:"invocation_condition,omitempty"` // The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content. // +kubebuilder:validation:Required LambdaArn *string `json:"lambdaArn" tf:"lambda_arn,omitempty"` // Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see Data contracts for Lambda functions. // +kubebuilder:validation:Required S3Bucket *string `json:"s3Bucket" tf:"s3_bucket,omitempty"` }
func (*PostExtractionHookConfigurationParameters) DeepCopy ¶
func (in *PostExtractionHookConfigurationParameters) DeepCopy() *PostExtractionHookConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostExtractionHookConfigurationParameters.
func (*PostExtractionHookConfigurationParameters) DeepCopyInto ¶
func (in *PostExtractionHookConfigurationParameters) DeepCopyInto(out *PostExtractionHookConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreExtractionHookConfigurationInvocationConditionConditionOnValueObservation ¶
type PreExtractionHookConfigurationInvocationConditionConditionOnValueObservation struct { // A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, 2012-03-25T12:30:10+00:00. DateValue *string `json:"dateValue,omitempty" tf:"date_value,omitempty"` // A long integer value. LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` }
func (*PreExtractionHookConfigurationInvocationConditionConditionOnValueObservation) DeepCopy ¶
func (in *PreExtractionHookConfigurationInvocationConditionConditionOnValueObservation) DeepCopy() *PreExtractionHookConfigurationInvocationConditionConditionOnValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreExtractionHookConfigurationInvocationConditionConditionOnValueObservation.
func (*PreExtractionHookConfigurationInvocationConditionConditionOnValueObservation) DeepCopyInto ¶
func (in *PreExtractionHookConfigurationInvocationConditionConditionOnValueObservation) DeepCopyInto(out *PreExtractionHookConfigurationInvocationConditionConditionOnValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreExtractionHookConfigurationInvocationConditionConditionOnValueParameters ¶
type PreExtractionHookConfigurationInvocationConditionConditionOnValueParameters struct { // A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, 2012-03-25T12:30:10+00:00. // +kubebuilder:validation:Optional DateValue *string `json:"dateValue,omitempty" tf:"date_value,omitempty"` // A long integer value. // +kubebuilder:validation:Optional LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. // +kubebuilder:validation:Optional StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` }
func (*PreExtractionHookConfigurationInvocationConditionConditionOnValueParameters) DeepCopy ¶
func (in *PreExtractionHookConfigurationInvocationConditionConditionOnValueParameters) DeepCopy() *PreExtractionHookConfigurationInvocationConditionConditionOnValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreExtractionHookConfigurationInvocationConditionConditionOnValueParameters.
func (*PreExtractionHookConfigurationInvocationConditionConditionOnValueParameters) DeepCopyInto ¶
func (in *PreExtractionHookConfigurationInvocationConditionConditionOnValueParameters) DeepCopyInto(out *PreExtractionHookConfigurationInvocationConditionConditionOnValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreExtractionHookConfigurationInvocationConditionObservation ¶
type PreExtractionHookConfigurationInvocationConditionObservation 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 Kendra currently does not support _document_body as an attribute key used for the condition. ConditionDocumentAttributeKey *string `json:"conditionDocumentAttributeKey,omitempty" tf:"condition_document_attribute_key,omitempty"` // The value used by the operator. For example, you can specify the value 'financial' for strings in the _source_uri field that partially match or contain this value. See Document Attribute Value. ConditionOnValue []PreExtractionHookConfigurationInvocationConditionConditionOnValueObservation `json:"conditionOnValue,omitempty" tf:"condition_on_value,omitempty"` // The condition operator. For example, you can use Contains to partially match a string. Valid Values: GreaterThan | GreaterThanOrEquals | LessThan | LessThanOrEquals | Equals | NotEquals | Contains | NotContains | Exists | NotExists | BeginsWith. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` }
func (*PreExtractionHookConfigurationInvocationConditionObservation) DeepCopy ¶
func (in *PreExtractionHookConfigurationInvocationConditionObservation) DeepCopy() *PreExtractionHookConfigurationInvocationConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreExtractionHookConfigurationInvocationConditionObservation.
func (*PreExtractionHookConfigurationInvocationConditionObservation) DeepCopyInto ¶
func (in *PreExtractionHookConfigurationInvocationConditionObservation) DeepCopyInto(out *PreExtractionHookConfigurationInvocationConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreExtractionHookConfigurationInvocationConditionParameters ¶
type PreExtractionHookConfigurationInvocationConditionParameters 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 Kendra currently does not support _document_body as an attribute key used for the condition. // +kubebuilder:validation:Required ConditionDocumentAttributeKey *string `json:"conditionDocumentAttributeKey" tf:"condition_document_attribute_key,omitempty"` // The value used by the operator. For example, you can specify the value 'financial' for strings in the _source_uri field that partially match or contain this value. See Document Attribute Value. // +kubebuilder:validation:Optional ConditionOnValue []PreExtractionHookConfigurationInvocationConditionConditionOnValueParameters `json:"conditionOnValue,omitempty" tf:"condition_on_value,omitempty"` // The condition operator. For example, you can use Contains to partially match a string. Valid Values: GreaterThan | GreaterThanOrEquals | LessThan | LessThanOrEquals | Equals | NotEquals | Contains | NotContains | Exists | NotExists | BeginsWith. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` }
func (*PreExtractionHookConfigurationInvocationConditionParameters) DeepCopy ¶
func (in *PreExtractionHookConfigurationInvocationConditionParameters) DeepCopy() *PreExtractionHookConfigurationInvocationConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreExtractionHookConfigurationInvocationConditionParameters.
func (*PreExtractionHookConfigurationInvocationConditionParameters) DeepCopyInto ¶
func (in *PreExtractionHookConfigurationInvocationConditionParameters) DeepCopyInto(out *PreExtractionHookConfigurationInvocationConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreExtractionHookConfigurationObservation ¶
type PreExtractionHookConfigurationObservation struct { // A block that specifies 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 Kendra should invoke a function that inserts the current date-time. See Document Attribute Condition. InvocationCondition []PreExtractionHookConfigurationInvocationConditionObservation `json:"invocationCondition,omitempty" tf:"invocation_condition,omitempty"` // The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content. LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` // Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see Data contracts for Lambda functions. S3Bucket *string `json:"s3Bucket,omitempty" tf:"s3_bucket,omitempty"` }
func (*PreExtractionHookConfigurationObservation) DeepCopy ¶
func (in *PreExtractionHookConfigurationObservation) DeepCopy() *PreExtractionHookConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreExtractionHookConfigurationObservation.
func (*PreExtractionHookConfigurationObservation) DeepCopyInto ¶
func (in *PreExtractionHookConfigurationObservation) DeepCopyInto(out *PreExtractionHookConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreExtractionHookConfigurationParameters ¶
type PreExtractionHookConfigurationParameters struct { // A block that specifies 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 Kendra should invoke a function that inserts the current date-time. See Document Attribute Condition. // +kubebuilder:validation:Optional InvocationCondition []PreExtractionHookConfigurationInvocationConditionParameters `json:"invocationCondition,omitempty" tf:"invocation_condition,omitempty"` // The Amazon Resource Name (ARN) of a Lambda Function that can manipulate your document metadata fields or attributes and content. // +kubebuilder:validation:Required LambdaArn *string `json:"lambdaArn" tf:"lambda_arn,omitempty"` // Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see Data contracts for Lambda functions. // +kubebuilder:validation:Required S3Bucket *string `json:"s3Bucket" tf:"s3_bucket,omitempty"` }
func (*PreExtractionHookConfigurationParameters) DeepCopy ¶
func (in *PreExtractionHookConfigurationParameters) DeepCopy() *PreExtractionHookConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreExtractionHookConfigurationParameters.
func (*PreExtractionHookConfigurationParameters) DeepCopyInto ¶
func (in *PreExtractionHookConfigurationParameters) DeepCopyInto(out *PreExtractionHookConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyConfigurationObservation ¶
type ProxyConfigurationObservation struct { // Your secret ARN, which you can create in AWS Secrets Manager. You use a secret if basic authentication credentials are required to connect to a website. The secret stores your credentials of user name and password. Credentials *string `json:"credentials,omitempty" tf:"credentials,omitempty"` // The name of the website host you want to connect to using authentication credentials. For example, the host name of https://a.example.com/page1.html is "a.example.com". Host *string `json:"host,omitempty" tf:"host,omitempty"` // The port number of the website host you want to connect to using authentication credentials. For example, the port for https://a.example.com/page1.html is 443, the standard port for HTTPS. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*ProxyConfigurationObservation) DeepCopy ¶
func (in *ProxyConfigurationObservation) DeepCopy() *ProxyConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyConfigurationObservation.
func (*ProxyConfigurationObservation) DeepCopyInto ¶
func (in *ProxyConfigurationObservation) DeepCopyInto(out *ProxyConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyConfigurationParameters ¶
type ProxyConfigurationParameters struct { // Your secret ARN, which you can create in AWS Secrets Manager. You use a secret if basic authentication credentials are required to connect to a website. The secret stores your credentials of user name and password. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/secretsmanager/v1beta1.Secret // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Credentials *string `json:"credentials,omitempty" tf:"credentials,omitempty"` // Reference to a Secret in secretsmanager to populate credentials. // +kubebuilder:validation:Optional CredentialsRef *v1.Reference `json:"credentialsRef,omitempty" tf:"-"` // Selector for a Secret in secretsmanager to populate credentials. // +kubebuilder:validation:Optional CredentialsSelector *v1.Selector `json:"credentialsSelector,omitempty" tf:"-"` // The name of the website host you want to connect to using authentication credentials. For example, the host name of https://a.example.com/page1.html is "a.example.com". // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // The port number of the website host you want to connect to using authentication credentials. For example, the port for https://a.example.com/page1.html is 443, the standard port for HTTPS. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` }
func (*ProxyConfigurationParameters) DeepCopy ¶
func (in *ProxyConfigurationParameters) DeepCopy() *ProxyConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyConfigurationParameters.
func (*ProxyConfigurationParameters) DeepCopyInto ¶
func (in *ProxyConfigurationParameters) DeepCopyInto(out *ProxyConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuerySuggestionsBlockList ¶
type QuerySuggestionsBlockList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sourceS3Path)",message="sourceS3Path is a required parameter" Spec QuerySuggestionsBlockListSpec `json:"spec"` Status QuerySuggestionsBlockListStatus `json:"status,omitempty"` }
QuerySuggestionsBlockList is the Schema for the QuerySuggestionsBlockLists API. Upbound official provider resource for managing an aws kendra block list used for query suggestions for an index +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*QuerySuggestionsBlockList) DeepCopy ¶
func (in *QuerySuggestionsBlockList) DeepCopy() *QuerySuggestionsBlockList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) DeepCopyInto ¶
func (in *QuerySuggestionsBlockList) DeepCopyInto(out *QuerySuggestionsBlockList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QuerySuggestionsBlockList) DeepCopyObject ¶
func (in *QuerySuggestionsBlockList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QuerySuggestionsBlockList) GetCondition ¶
func (mg *QuerySuggestionsBlockList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) GetConnectionDetailsMapping ¶
func (tr *QuerySuggestionsBlockList) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this QuerySuggestionsBlockList
func (*QuerySuggestionsBlockList) GetDeletionPolicy ¶
func (mg *QuerySuggestionsBlockList) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) GetID ¶
func (tr *QuerySuggestionsBlockList) GetID() string
GetID returns ID of underlying Terraform resource of this QuerySuggestionsBlockList
func (*QuerySuggestionsBlockList) GetManagementPolicy ¶ added in v0.34.0
func (mg *QuerySuggestionsBlockList) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) GetObservation ¶
func (tr *QuerySuggestionsBlockList) GetObservation() (map[string]any, error)
GetObservation of this QuerySuggestionsBlockList
func (*QuerySuggestionsBlockList) GetParameters ¶
func (tr *QuerySuggestionsBlockList) GetParameters() (map[string]any, error)
GetParameters of this QuerySuggestionsBlockList
func (*QuerySuggestionsBlockList) GetProviderConfigReference ¶
func (mg *QuerySuggestionsBlockList) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) GetProviderReference ¶
func (mg *QuerySuggestionsBlockList) GetProviderReference() *xpv1.Reference
GetProviderReference of this QuerySuggestionsBlockList. Deprecated: Use GetProviderConfigReference.
func (*QuerySuggestionsBlockList) GetPublishConnectionDetailsTo ¶
func (mg *QuerySuggestionsBlockList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) GetTerraformResourceType ¶
func (mg *QuerySuggestionsBlockList) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this QuerySuggestionsBlockList
func (*QuerySuggestionsBlockList) GetTerraformSchemaVersion ¶
func (tr *QuerySuggestionsBlockList) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*QuerySuggestionsBlockList) GetWriteConnectionSecretToReference ¶
func (mg *QuerySuggestionsBlockList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) LateInitialize ¶
func (tr *QuerySuggestionsBlockList) LateInitialize(attrs []byte) (bool, error)
LateInitialize this QuerySuggestionsBlockList using its observed tfState. returns True if there are any spec changes for the resource.
func (*QuerySuggestionsBlockList) ResolveReferences ¶
ResolveReferences of this QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) SetConditions ¶
func (mg *QuerySuggestionsBlockList) SetConditions(c ...xpv1.Condition)
SetConditions of this QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) SetDeletionPolicy ¶
func (mg *QuerySuggestionsBlockList) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) SetManagementPolicy ¶ added in v0.34.0
func (mg *QuerySuggestionsBlockList) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) SetObservation ¶
func (tr *QuerySuggestionsBlockList) SetObservation(obs map[string]any) error
SetObservation for this QuerySuggestionsBlockList
func (*QuerySuggestionsBlockList) SetParameters ¶
func (tr *QuerySuggestionsBlockList) SetParameters(params map[string]any) error
SetParameters for this QuerySuggestionsBlockList
func (*QuerySuggestionsBlockList) SetProviderConfigReference ¶
func (mg *QuerySuggestionsBlockList) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) SetProviderReference ¶
func (mg *QuerySuggestionsBlockList) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this QuerySuggestionsBlockList. Deprecated: Use SetProviderConfigReference.
func (*QuerySuggestionsBlockList) SetPublishConnectionDetailsTo ¶
func (mg *QuerySuggestionsBlockList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockList) SetWriteConnectionSecretToReference ¶
func (mg *QuerySuggestionsBlockList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this QuerySuggestionsBlockList.
type QuerySuggestionsBlockListList ¶
type QuerySuggestionsBlockListList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []QuerySuggestionsBlockList `json:"items"` }
QuerySuggestionsBlockListList contains a list of QuerySuggestionsBlockLists
func (*QuerySuggestionsBlockListList) DeepCopy ¶
func (in *QuerySuggestionsBlockListList) DeepCopy() *QuerySuggestionsBlockListList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuerySuggestionsBlockListList.
func (*QuerySuggestionsBlockListList) DeepCopyInto ¶
func (in *QuerySuggestionsBlockListList) DeepCopyInto(out *QuerySuggestionsBlockListList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QuerySuggestionsBlockListList) DeepCopyObject ¶
func (in *QuerySuggestionsBlockListList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QuerySuggestionsBlockListList) GetItems ¶
func (l *QuerySuggestionsBlockListList) GetItems() []resource.Managed
GetItems of this QuerySuggestionsBlockListList.
type QuerySuggestionsBlockListObservation ¶
type QuerySuggestionsBlockListObservation struct { // ARN of the block list. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description for a block list. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The identifier of the index for a block list. IndexID *string `json:"indexId,omitempty" tf:"index_id,omitempty"` // The name for the block list. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The unique indentifier of the block list. QuerySuggestionsBlockListID *string `json:"querySuggestionsBlockListId,omitempty" tf:"query_suggestions_block_list_id,omitempty"` // The IAM (Identity and Access Management) role used to access the block list text file in S3. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The S3 path where your block list text file sits in S3. Detailed below. SourceS3Path []SourceS3PathObservation `json:"sourceS3Path,omitempty" tf:"source_s3_path,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*QuerySuggestionsBlockListObservation) DeepCopy ¶
func (in *QuerySuggestionsBlockListObservation) DeepCopy() *QuerySuggestionsBlockListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuerySuggestionsBlockListObservation.
func (*QuerySuggestionsBlockListObservation) DeepCopyInto ¶
func (in *QuerySuggestionsBlockListObservation) DeepCopyInto(out *QuerySuggestionsBlockListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuerySuggestionsBlockListParameters ¶
type QuerySuggestionsBlockListParameters struct { // The description for a block list. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The identifier of the index for a block list. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kendra/v1beta1.Index // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IndexID *string `json:"indexId,omitempty" tf:"index_id,omitempty"` // Reference to a Index in kendra to populate indexId. // +kubebuilder:validation:Optional IndexIDRef *v1.Reference `json:"indexIdRef,omitempty" tf:"-"` // Selector for a Index in kendra to populate indexId. // +kubebuilder:validation:Optional IndexIDSelector *v1.Selector `json:"indexIdSelector,omitempty" tf:"-"` // The name for the block list. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The IAM (Identity and Access Management) role used to access the block list text file in S3. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The S3 path where your block list text file sits in S3. Detailed below. // +kubebuilder:validation:Optional SourceS3Path []SourceS3PathParameters `json:"sourceS3Path,omitempty" tf:"source_s3_path,omitempty"` // Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*QuerySuggestionsBlockListParameters) DeepCopy ¶
func (in *QuerySuggestionsBlockListParameters) DeepCopy() *QuerySuggestionsBlockListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuerySuggestionsBlockListParameters.
func (*QuerySuggestionsBlockListParameters) DeepCopyInto ¶
func (in *QuerySuggestionsBlockListParameters) DeepCopyInto(out *QuerySuggestionsBlockListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuerySuggestionsBlockListSpec ¶
type QuerySuggestionsBlockListSpec struct { v1.ResourceSpec `json:",inline"` ForProvider QuerySuggestionsBlockListParameters `json:"forProvider"` }
QuerySuggestionsBlockListSpec defines the desired state of QuerySuggestionsBlockList
func (*QuerySuggestionsBlockListSpec) DeepCopy ¶
func (in *QuerySuggestionsBlockListSpec) DeepCopy() *QuerySuggestionsBlockListSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuerySuggestionsBlockListSpec.
func (*QuerySuggestionsBlockListSpec) DeepCopyInto ¶
func (in *QuerySuggestionsBlockListSpec) DeepCopyInto(out *QuerySuggestionsBlockListSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuerySuggestionsBlockListStatus ¶
type QuerySuggestionsBlockListStatus struct { v1.ResourceStatus `json:",inline"` AtProvider QuerySuggestionsBlockListObservation `json:"atProvider,omitempty"` }
QuerySuggestionsBlockListStatus defines the observed state of QuerySuggestionsBlockList.
func (*QuerySuggestionsBlockListStatus) DeepCopy ¶
func (in *QuerySuggestionsBlockListStatus) DeepCopy() *QuerySuggestionsBlockListStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuerySuggestionsBlockListStatus.
func (*QuerySuggestionsBlockListStatus) DeepCopyInto ¶
func (in *QuerySuggestionsBlockListStatus) DeepCopyInto(out *QuerySuggestionsBlockListStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RelevanceObservation ¶
type RelevanceObservation struct { // Specifies the time period that the boost applies to. For more information, refer to Duration. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Indicates that this field determines how "fresh" a document is. For more information, refer to Freshness. Freshness *bool `json:"freshness,omitempty" tf:"freshness,omitempty"` // The relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10. Importance *float64 `json:"importance,omitempty" tf:"importance,omitempty"` // Determines how values should be interpreted. For more information, refer to RankOrder. RankOrder *string `json:"rankOrder,omitempty" tf:"rank_order,omitempty"` // A list of values that should be given a different boost when they appear in the result list. For more information, refer to ValueImportanceMap. ValuesImportanceMap map[string]*float64 `json:"valuesImportanceMap,omitempty" tf:"values_importance_map,omitempty"` }
func (*RelevanceObservation) DeepCopy ¶
func (in *RelevanceObservation) DeepCopy() *RelevanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelevanceObservation.
func (*RelevanceObservation) DeepCopyInto ¶
func (in *RelevanceObservation) DeepCopyInto(out *RelevanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RelevanceParameters ¶
type RelevanceParameters struct { // Specifies the time period that the boost applies to. For more information, refer to Duration. // +kubebuilder:validation:Optional Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Indicates that this field determines how "fresh" a document is. For more information, refer to Freshness. // +kubebuilder:validation:Optional Freshness *bool `json:"freshness,omitempty" tf:"freshness,omitempty"` // The relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. Minimum value of 1. Maximum value of 10. // +kubebuilder:validation:Optional Importance *float64 `json:"importance,omitempty" tf:"importance,omitempty"` // Determines how values should be interpreted. For more information, refer to RankOrder. // +kubebuilder:validation:Optional RankOrder *string `json:"rankOrder,omitempty" tf:"rank_order,omitempty"` // A list of values that should be given a different boost when they appear in the result list. For more information, refer to ValueImportanceMap. // +kubebuilder:validation:Optional ValuesImportanceMap map[string]*float64 `json:"valuesImportanceMap,omitempty" tf:"values_importance_map,omitempty"` }
func (*RelevanceParameters) DeepCopy ¶
func (in *RelevanceParameters) DeepCopy() *RelevanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelevanceParameters.
func (*RelevanceParameters) DeepCopyInto ¶
func (in *RelevanceParameters) DeepCopyInto(out *RelevanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigurationObservation ¶
type S3ConfigurationObservation struct { // A block that provides the path to the S3 bucket that contains the user context filtering files for the data source. For the format of the file, see Access control for S3 data sources. Detailed below. AccessControlListConfiguration []AccessControlListConfigurationObservation `json:"accessControlListConfiguration,omitempty" tf:"access_control_list_configuration,omitempty"` // The name of the bucket that contains the documents. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // A block that defines the Ddcument metadata files that contain information such as the document access control information, source URI, document author, and custom attributes. Each metadata file contains metadata about a single document. Detailed below. DocumentsMetadataConfiguration []DocumentsMetadataConfigurationObservation `json:"documentsMetadataConfiguration,omitempty" tf:"documents_metadata_configuration,omitempty"` // A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix or inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to Exclusion Patterns for more examples. ExclusionPatterns []*string `json:"exclusionPatterns,omitempty" tf:"exclusion_patterns,omitempty"` // A list of glob patterns for documents that should be indexed. If a document that matches an inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to Inclusion Patterns for more examples. InclusionPatterns []*string `json:"inclusionPatterns,omitempty" tf:"inclusion_patterns,omitempty"` // A list of S3 prefixes for the documents that should be included in the index. InclusionPrefixes []*string `json:"inclusionPrefixes,omitempty" tf:"inclusion_prefixes,omitempty"` }
func (*S3ConfigurationObservation) DeepCopy ¶
func (in *S3ConfigurationObservation) DeepCopy() *S3ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationObservation.
func (*S3ConfigurationObservation) DeepCopyInto ¶
func (in *S3ConfigurationObservation) DeepCopyInto(out *S3ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigurationParameters ¶
type S3ConfigurationParameters struct { // A block that provides the path to the S3 bucket that contains the user context filtering files for the data source. For the format of the file, see Access control for S3 data sources. Detailed below. // +kubebuilder:validation:Optional AccessControlListConfiguration []AccessControlListConfigurationParameters `json:"accessControlListConfiguration,omitempty" tf:"access_control_list_configuration,omitempty"` // The name of the bucket that contains the documents. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Reference to a Bucket in s3 to populate bucketName. // +kubebuilder:validation:Optional BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucketName. // +kubebuilder:validation:Optional BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"` // A block that defines the Ddcument metadata files that contain information such as the document access control information, source URI, document author, and custom attributes. Each metadata file contains metadata about a single document. Detailed below. // +kubebuilder:validation:Optional DocumentsMetadataConfiguration []DocumentsMetadataConfigurationParameters `json:"documentsMetadataConfiguration,omitempty" tf:"documents_metadata_configuration,omitempty"` // A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix or inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to Exclusion Patterns for more examples. // +kubebuilder:validation:Optional ExclusionPatterns []*string `json:"exclusionPatterns,omitempty" tf:"exclusion_patterns,omitempty"` // A list of glob patterns for documents that should be indexed. If a document that matches an inclusion pattern also matches an exclusion pattern, the document is not indexed. Refer to Inclusion Patterns for more examples. // +kubebuilder:validation:Optional InclusionPatterns []*string `json:"inclusionPatterns,omitempty" tf:"inclusion_patterns,omitempty"` // A list of S3 prefixes for the documents that should be included in the index. // +kubebuilder:validation:Optional InclusionPrefixes []*string `json:"inclusionPrefixes,omitempty" tf:"inclusion_prefixes,omitempty"` }
func (*S3ConfigurationParameters) DeepCopy ¶
func (in *S3ConfigurationParameters) DeepCopy() *S3ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationParameters.
func (*S3ConfigurationParameters) DeepCopyInto ¶
func (in *S3ConfigurationParameters) DeepCopyInto(out *S3ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SearchObservation ¶
type SearchObservation struct { // Determines whether the field is returned in the query response. The default is true. Displayable *bool `json:"displayable,omitempty" tf:"displayable,omitempty"` // Indicates that the field can be used to create search facets, a count of results for each value in the field. The default is false. Facetable *bool `json:"facetable,omitempty" tf:"facetable,omitempty"` // Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is true for string fields and false for number and date fields. Searchable *bool `json:"searchable,omitempty" tf:"searchable,omitempty"` // Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is false. Sortable *bool `json:"sortable,omitempty" tf:"sortable,omitempty"` }
func (*SearchObservation) DeepCopy ¶
func (in *SearchObservation) DeepCopy() *SearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchObservation.
func (*SearchObservation) DeepCopyInto ¶
func (in *SearchObservation) DeepCopyInto(out *SearchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SearchParameters ¶
type SearchParameters struct { // Determines whether the field is returned in the query response. The default is true. // +kubebuilder:validation:Optional Displayable *bool `json:"displayable,omitempty" tf:"displayable,omitempty"` // Indicates that the field can be used to create search facets, a count of results for each value in the field. The default is false. // +kubebuilder:validation:Optional Facetable *bool `json:"facetable,omitempty" tf:"facetable,omitempty"` // Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is true for string fields and false for number and date fields. // +kubebuilder:validation:Optional Searchable *bool `json:"searchable,omitempty" tf:"searchable,omitempty"` // Determines whether the field can be used to sort the results of a query. If you specify sorting on a field that does not have Sortable set to true, Amazon Kendra returns an exception. The default is false. // +kubebuilder:validation:Optional Sortable *bool `json:"sortable,omitempty" tf:"sortable,omitempty"` }
func (*SearchParameters) DeepCopy ¶
func (in *SearchParameters) DeepCopy() *SearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchParameters.
func (*SearchParameters) DeepCopyInto ¶
func (in *SearchParameters) DeepCopyInto(out *SearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeedURLConfigurationObservation ¶
type SeedURLConfigurationObservation struct { // The list of seed or starting point URLs of the websites you want to crawl. The list can include a maximum of 100 seed URLs. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 2048. SeedUrls []*string `json:"seedUrls,omitempty" tf:"seed_urls,omitempty"` // The default mode is set to HOST_ONLY. You can choose one of the following modes: WebCrawlerMode *string `json:"webCrawlerMode,omitempty" tf:"web_crawler_mode,omitempty"` }
func (*SeedURLConfigurationObservation) DeepCopy ¶
func (in *SeedURLConfigurationObservation) DeepCopy() *SeedURLConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedURLConfigurationObservation.
func (*SeedURLConfigurationObservation) DeepCopyInto ¶
func (in *SeedURLConfigurationObservation) DeepCopyInto(out *SeedURLConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeedURLConfigurationParameters ¶
type SeedURLConfigurationParameters struct { // The list of seed or starting point URLs of the websites you want to crawl. The list can include a maximum of 100 seed URLs. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 2048. // +kubebuilder:validation:Required SeedUrls []*string `json:"seedUrls" tf:"seed_urls,omitempty"` // The default mode is set to HOST_ONLY. You can choose one of the following modes: // +kubebuilder:validation:Optional WebCrawlerMode *string `json:"webCrawlerMode,omitempty" tf:"web_crawler_mode,omitempty"` }
func (*SeedURLConfigurationParameters) DeepCopy ¶
func (in *SeedURLConfigurationParameters) DeepCopy() *SeedURLConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedURLConfigurationParameters.
func (*SeedURLConfigurationParameters) DeepCopyInto ¶
func (in *SeedURLConfigurationParameters) DeepCopyInto(out *SeedURLConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionConfigurationObservation ¶
type ServerSideEncryptionConfigurationObservation struct { // The identifier of the AWS KMScustomer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` }
func (*ServerSideEncryptionConfigurationObservation) DeepCopy ¶
func (in *ServerSideEncryptionConfigurationObservation) DeepCopy() *ServerSideEncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionConfigurationObservation.
func (*ServerSideEncryptionConfigurationObservation) DeepCopyInto ¶
func (in *ServerSideEncryptionConfigurationObservation) DeepCopyInto(out *ServerSideEncryptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionConfigurationParameters ¶
type ServerSideEncryptionConfigurationParameters struct { // The identifier of the AWS KMScustomer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` }
func (*ServerSideEncryptionConfigurationParameters) DeepCopy ¶
func (in *ServerSideEncryptionConfigurationParameters) DeepCopy() *ServerSideEncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionConfigurationParameters.
func (*ServerSideEncryptionConfigurationParameters) DeepCopyInto ¶
func (in *ServerSideEncryptionConfigurationParameters) DeepCopyInto(out *ServerSideEncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteMapsConfigurationObservation ¶
type SiteMapsConfigurationObservation struct { // The list of sitemap URLs of the websites you want to crawl. The list can include a maximum of 3 sitemap URLs. SiteMaps []*string `json:"siteMaps,omitempty" tf:"site_maps,omitempty"` }
func (*SiteMapsConfigurationObservation) DeepCopy ¶
func (in *SiteMapsConfigurationObservation) DeepCopy() *SiteMapsConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteMapsConfigurationObservation.
func (*SiteMapsConfigurationObservation) DeepCopyInto ¶
func (in *SiteMapsConfigurationObservation) DeepCopyInto(out *SiteMapsConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteMapsConfigurationParameters ¶
type SiteMapsConfigurationParameters struct { // The list of sitemap URLs of the websites you want to crawl. The list can include a maximum of 3 sitemap URLs. // +kubebuilder:validation:Required SiteMaps []*string `json:"siteMaps" tf:"site_maps,omitempty"` }
func (*SiteMapsConfigurationParameters) DeepCopy ¶
func (in *SiteMapsConfigurationParameters) DeepCopy() *SiteMapsConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteMapsConfigurationParameters.
func (*SiteMapsConfigurationParameters) DeepCopyInto ¶
func (in *SiteMapsConfigurationParameters) DeepCopyInto(out *SiteMapsConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceS3PathObservation ¶
type SourceS3PathObservation struct { // The name of the S3 bucket that contains the file. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The name of the file. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*SourceS3PathObservation) DeepCopy ¶
func (in *SourceS3PathObservation) DeepCopy() *SourceS3PathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceS3PathObservation.
func (*SourceS3PathObservation) DeepCopyInto ¶
func (in *SourceS3PathObservation) DeepCopyInto(out *SourceS3PathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceS3PathParameters ¶
type SourceS3PathParameters struct { // The name of the S3 bucket that contains the file. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The name of the file. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` }
func (*SourceS3PathParameters) DeepCopy ¶
func (in *SourceS3PathParameters) DeepCopy() *SourceS3PathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceS3PathParameters.
func (*SourceS3PathParameters) DeepCopyInto ¶
func (in *SourceS3PathParameters) DeepCopyInto(out *SourceS3PathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetDocumentAttributeValueObservation ¶
type TargetDocumentAttributeValueObservation struct { // A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, 2012-03-25T12:30:10+00:00. DateValue *string `json:"dateValue,omitempty" tf:"date_value,omitempty"` // A long integer value. LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` }
func (*TargetDocumentAttributeValueObservation) DeepCopy ¶
func (in *TargetDocumentAttributeValueObservation) DeepCopy() *TargetDocumentAttributeValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDocumentAttributeValueObservation.
func (*TargetDocumentAttributeValueObservation) DeepCopyInto ¶
func (in *TargetDocumentAttributeValueObservation) DeepCopyInto(out *TargetDocumentAttributeValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetDocumentAttributeValueParameters ¶
type TargetDocumentAttributeValueParameters struct { // A date expressed as an ISO 8601 string. It is important for the time zone to be included in the ISO 8601 date-time format. As of this writing only UTC is supported. For example, 2012-03-25T12:30:10+00:00. // +kubebuilder:validation:Optional DateValue *string `json:"dateValue,omitempty" tf:"date_value,omitempty"` // A long integer value. // +kubebuilder:validation:Optional LongValue *float64 `json:"longValue,omitempty" tf:"long_value,omitempty"` // A list of strings. // +kubebuilder:validation:Optional StringListValue []*string `json:"stringListValue,omitempty" tf:"string_list_value,omitempty"` // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` }
func (*TargetDocumentAttributeValueParameters) DeepCopy ¶
func (in *TargetDocumentAttributeValueParameters) DeepCopy() *TargetDocumentAttributeValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDocumentAttributeValueParameters.
func (*TargetDocumentAttributeValueParameters) DeepCopyInto ¶
func (in *TargetDocumentAttributeValueParameters) DeepCopyInto(out *TargetDocumentAttributeValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetObservation ¶
type TargetObservation struct { // 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. TargetDocumentAttributeKey *string `json:"targetDocumentAttributeKey,omitempty" tf:"target_document_attribute_key,omitempty"` // The target value you want to create for the target attribute. For example, 'Finance' could be the target value for the target attribute key 'Department'. // See Document Attribute Value. TargetDocumentAttributeValue []TargetDocumentAttributeValueObservation `json:"targetDocumentAttributeValue,omitempty" tf:"target_document_attribute_value,omitempty"` // TRUE to delete the existing target value for your specified target attribute key. You cannot create a target value and set this to TRUE. To create a target value (TargetDocumentAttributeValue), set this to FALSE. TargetDocumentAttributeValueDeletion *bool `json:"targetDocumentAttributeValueDeletion,omitempty" tf:"target_document_attribute_value_deletion,omitempty"` }
func (*TargetObservation) DeepCopy ¶
func (in *TargetObservation) DeepCopy() *TargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObservation.
func (*TargetObservation) DeepCopyInto ¶
func (in *TargetObservation) DeepCopyInto(out *TargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetParameters ¶
type TargetParameters struct { // 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. // +kubebuilder:validation:Optional TargetDocumentAttributeKey *string `json:"targetDocumentAttributeKey,omitempty" tf:"target_document_attribute_key,omitempty"` // The target value you want to create for the target attribute. For example, 'Finance' could be the target value for the target attribute key 'Department'. // See Document Attribute Value. // +kubebuilder:validation:Optional TargetDocumentAttributeValue []TargetDocumentAttributeValueParameters `json:"targetDocumentAttributeValue,omitempty" tf:"target_document_attribute_value,omitempty"` // TRUE to delete the existing target value for your specified target attribute key. You cannot create a target value and set this to TRUE. To create a target value (TargetDocumentAttributeValue), set this to FALSE. // +kubebuilder:validation:Optional TargetDocumentAttributeValueDeletion *bool `json:"targetDocumentAttributeValueDeletion,omitempty" tf:"target_document_attribute_value_deletion,omitempty"` }
func (*TargetParameters) DeepCopy ¶
func (in *TargetParameters) DeepCopy() *TargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParameters.
func (*TargetParameters) DeepCopyInto ¶
func (in *TargetParameters) DeepCopyInto(out *TargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextDocumentStatisticsObservation ¶
type TextDocumentStatisticsObservation struct { // The total size, in bytes, of the indexed documents. IndexedTextBytes *float64 `json:"indexedTextBytes,omitempty" tf:"indexed_text_bytes,omitempty"` // The number of text documents indexed. IndexedTextDocumentsCount *float64 `json:"indexedTextDocumentsCount,omitempty" tf:"indexed_text_documents_count,omitempty"` }
func (*TextDocumentStatisticsObservation) DeepCopy ¶
func (in *TextDocumentStatisticsObservation) DeepCopy() *TextDocumentStatisticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextDocumentStatisticsObservation.
func (*TextDocumentStatisticsObservation) DeepCopyInto ¶
func (in *TextDocumentStatisticsObservation) DeepCopyInto(out *TextDocumentStatisticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextDocumentStatisticsParameters ¶
type TextDocumentStatisticsParameters struct { }
func (*TextDocumentStatisticsParameters) DeepCopy ¶
func (in *TextDocumentStatisticsParameters) DeepCopy() *TextDocumentStatisticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextDocumentStatisticsParameters.
func (*TextDocumentStatisticsParameters) DeepCopyInto ¶
func (in *TextDocumentStatisticsParameters) DeepCopyInto(out *TextDocumentStatisticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Thesaurus ¶
type Thesaurus struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sourceS3Path)",message="sourceS3Path is a required parameter" Spec ThesaurusSpec `json:"spec"` Status ThesaurusStatus `json:"status,omitempty"` }
Thesaurus is the Schema for the Thesauruss API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Thesaurus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Thesaurus.
func (*Thesaurus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Thesaurus) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Thesaurus) GetCondition ¶
func (mg *Thesaurus) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Thesaurus.
func (*Thesaurus) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Thesaurus
func (*Thesaurus) GetDeletionPolicy ¶
func (mg *Thesaurus) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Thesaurus.
func (*Thesaurus) GetManagementPolicy ¶ added in v0.34.0
func (mg *Thesaurus) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Thesaurus.
func (*Thesaurus) GetObservation ¶
GetObservation of this Thesaurus
func (*Thesaurus) GetParameters ¶
GetParameters of this Thesaurus
func (*Thesaurus) GetProviderConfigReference ¶
GetProviderConfigReference of this Thesaurus.
func (*Thesaurus) GetProviderReference ¶
GetProviderReference of this Thesaurus. Deprecated: Use GetProviderConfigReference.
func (*Thesaurus) GetPublishConnectionDetailsTo ¶
func (mg *Thesaurus) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Thesaurus.
func (*Thesaurus) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Thesaurus
func (*Thesaurus) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Thesaurus) GetWriteConnectionSecretToReference ¶
func (mg *Thesaurus) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Thesaurus.
func (*Thesaurus) LateInitialize ¶
LateInitialize this Thesaurus using its observed tfState. returns True if there are any spec changes for the resource.
func (*Thesaurus) ResolveReferences ¶
ResolveReferences of this Thesaurus.
func (*Thesaurus) SetConditions ¶
SetConditions of this Thesaurus.
func (*Thesaurus) SetDeletionPolicy ¶
func (mg *Thesaurus) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Thesaurus.
func (*Thesaurus) SetManagementPolicy ¶ added in v0.34.0
func (mg *Thesaurus) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Thesaurus.
func (*Thesaurus) SetObservation ¶
SetObservation for this Thesaurus
func (*Thesaurus) SetParameters ¶
SetParameters for this Thesaurus
func (*Thesaurus) SetProviderConfigReference ¶
SetProviderConfigReference of this Thesaurus.
func (*Thesaurus) SetProviderReference ¶
SetProviderReference of this Thesaurus. Deprecated: Use SetProviderConfigReference.
func (*Thesaurus) SetPublishConnectionDetailsTo ¶
func (mg *Thesaurus) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Thesaurus.
func (*Thesaurus) SetWriteConnectionSecretToReference ¶
func (mg *Thesaurus) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Thesaurus.
type ThesaurusList ¶
type ThesaurusList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Thesaurus `json:"items"` }
ThesaurusList contains a list of Thesauruss
func (*ThesaurusList) DeepCopy ¶
func (in *ThesaurusList) DeepCopy() *ThesaurusList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThesaurusList.
func (*ThesaurusList) DeepCopyInto ¶
func (in *ThesaurusList) DeepCopyInto(out *ThesaurusList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThesaurusList) DeepCopyObject ¶
func (in *ThesaurusList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThesaurusList) GetItems ¶
func (l *ThesaurusList) GetItems() []resource.Managed
GetItems of this ThesaurusList.
type ThesaurusObservation ¶
type ThesaurusObservation struct { // ARN of the thesaurus. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description for a thesaurus. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The unique identifiers of the thesaurus and index separated by a slash (/). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The identifier of the index for a thesaurus. IndexID *string `json:"indexId,omitempty" tf:"index_id,omitempty"` // The name for the thesaurus. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The IAM (Identity and Access Management) role used to access the thesaurus file in S3. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The S3 path where your thesaurus file sits in S3. Detailed below. SourceS3Path []ThesaurusSourceS3PathObservation `json:"sourceS3Path,omitempty" tf:"source_s3_path,omitempty"` // The current status of the thesaurus. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The unique identifiers of the thesaurus and index separated by a slash (/). ThesaurusID *string `json:"thesaurusId,omitempty" tf:"thesaurus_id,omitempty"` }
func (*ThesaurusObservation) DeepCopy ¶
func (in *ThesaurusObservation) DeepCopy() *ThesaurusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThesaurusObservation.
func (*ThesaurusObservation) DeepCopyInto ¶
func (in *ThesaurusObservation) DeepCopyInto(out *ThesaurusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThesaurusParameters ¶
type ThesaurusParameters struct { // The description for a thesaurus. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The identifier of the index for a thesaurus. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kendra/v1beta1.Index // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IndexID *string `json:"indexId,omitempty" tf:"index_id,omitempty"` // Reference to a Index in kendra to populate indexId. // +kubebuilder:validation:Optional IndexIDRef *v1.Reference `json:"indexIdRef,omitempty" tf:"-"` // Selector for a Index in kendra to populate indexId. // +kubebuilder:validation:Optional IndexIDSelector *v1.Selector `json:"indexIdSelector,omitempty" tf:"-"` // The name for the thesaurus. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The IAM (Identity and Access Management) role used to access the thesaurus file in S3. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The S3 path where your thesaurus file sits in S3. Detailed below. // +kubebuilder:validation:Optional SourceS3Path []ThesaurusSourceS3PathParameters `json:"sourceS3Path,omitempty" tf:"source_s3_path,omitempty"` // Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ThesaurusParameters) DeepCopy ¶
func (in *ThesaurusParameters) DeepCopy() *ThesaurusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThesaurusParameters.
func (*ThesaurusParameters) DeepCopyInto ¶
func (in *ThesaurusParameters) DeepCopyInto(out *ThesaurusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThesaurusSourceS3PathObservation ¶
type ThesaurusSourceS3PathObservation struct { // The name of the S3 bucket that contains the file. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The name of the file. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*ThesaurusSourceS3PathObservation) DeepCopy ¶
func (in *ThesaurusSourceS3PathObservation) DeepCopy() *ThesaurusSourceS3PathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThesaurusSourceS3PathObservation.
func (*ThesaurusSourceS3PathObservation) DeepCopyInto ¶
func (in *ThesaurusSourceS3PathObservation) DeepCopyInto(out *ThesaurusSourceS3PathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThesaurusSourceS3PathParameters ¶
type ThesaurusSourceS3PathParameters struct { // The name of the S3 bucket that contains the file. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // The name of the file. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Object // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("key",false) // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Reference to a Object in s3 to populate key. // +kubebuilder:validation:Optional KeyRef *v1.Reference `json:"keyRef,omitempty" tf:"-"` // Selector for a Object in s3 to populate key. // +kubebuilder:validation:Optional KeySelector *v1.Selector `json:"keySelector,omitempty" tf:"-"` }
func (*ThesaurusSourceS3PathParameters) DeepCopy ¶
func (in *ThesaurusSourceS3PathParameters) DeepCopy() *ThesaurusSourceS3PathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThesaurusSourceS3PathParameters.
func (*ThesaurusSourceS3PathParameters) DeepCopyInto ¶
func (in *ThesaurusSourceS3PathParameters) DeepCopyInto(out *ThesaurusSourceS3PathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThesaurusSpec ¶
type ThesaurusSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ThesaurusParameters `json:"forProvider"` }
ThesaurusSpec defines the desired state of Thesaurus
func (*ThesaurusSpec) DeepCopy ¶
func (in *ThesaurusSpec) DeepCopy() *ThesaurusSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThesaurusSpec.
func (*ThesaurusSpec) DeepCopyInto ¶
func (in *ThesaurusSpec) DeepCopyInto(out *ThesaurusSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThesaurusStatus ¶
type ThesaurusStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThesaurusObservation `json:"atProvider,omitempty"` }
ThesaurusStatus defines the observed state of Thesaurus.
func (*ThesaurusStatus) DeepCopy ¶
func (in *ThesaurusStatus) DeepCopy() *ThesaurusStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThesaurusStatus.
func (*ThesaurusStatus) DeepCopyInto ¶
func (in *ThesaurusStatus) DeepCopyInto(out *ThesaurusStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UrlsObservation ¶
type UrlsObservation struct { // A block that specifies the configuration of the seed or starting point URLs of the websites you want to crawl. You can choose to crawl only the website host names, or the website host names with subdomains, or the website host names with subdomains and other domains that the webpages link to. You can list up to 100 seed URLs. Detailed below. SeedURLConfiguration []SeedURLConfigurationObservation `json:"seedUrlConfiguration,omitempty" tf:"seed_url_configuration,omitempty"` // A block that specifies the configuration of the sitemap URLs of the websites you want to crawl. Only URLs belonging to the same website host names are crawled. You can list up to 3 sitemap URLs. Detailed below. SiteMapsConfiguration []SiteMapsConfigurationObservation `json:"siteMapsConfiguration,omitempty" tf:"site_maps_configuration,omitempty"` }
func (*UrlsObservation) DeepCopy ¶
func (in *UrlsObservation) DeepCopy() *UrlsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlsObservation.
func (*UrlsObservation) DeepCopyInto ¶
func (in *UrlsObservation) DeepCopyInto(out *UrlsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UrlsParameters ¶
type UrlsParameters struct { // A block that specifies the configuration of the seed or starting point URLs of the websites you want to crawl. You can choose to crawl only the website host names, or the website host names with subdomains, or the website host names with subdomains and other domains that the webpages link to. You can list up to 100 seed URLs. Detailed below. // +kubebuilder:validation:Optional SeedURLConfiguration []SeedURLConfigurationParameters `json:"seedUrlConfiguration,omitempty" tf:"seed_url_configuration,omitempty"` // A block that specifies the configuration of the sitemap URLs of the websites you want to crawl. Only URLs belonging to the same website host names are crawled. You can list up to 3 sitemap URLs. Detailed below. // +kubebuilder:validation:Optional SiteMapsConfiguration []SiteMapsConfigurationParameters `json:"siteMapsConfiguration,omitempty" tf:"site_maps_configuration,omitempty"` }
func (*UrlsParameters) DeepCopy ¶
func (in *UrlsParameters) DeepCopy() *UrlsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UrlsParameters.
func (*UrlsParameters) DeepCopyInto ¶
func (in *UrlsParameters) DeepCopyInto(out *UrlsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserGroupResolutionConfigurationObservation ¶
type UserGroupResolutionConfigurationObservation struct { // The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are AWS_SSO or NONE. UserGroupResolutionMode *string `json:"userGroupResolutionMode,omitempty" tf:"user_group_resolution_mode,omitempty"` }
func (*UserGroupResolutionConfigurationObservation) DeepCopy ¶
func (in *UserGroupResolutionConfigurationObservation) DeepCopy() *UserGroupResolutionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupResolutionConfigurationObservation.
func (*UserGroupResolutionConfigurationObservation) DeepCopyInto ¶
func (in *UserGroupResolutionConfigurationObservation) DeepCopyInto(out *UserGroupResolutionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserGroupResolutionConfigurationParameters ¶
type UserGroupResolutionConfigurationParameters struct { // The identity store provider (mode) you want to use to fetch access levels of groups and users. AWS Single Sign-On is currently the only available mode. Your users and groups must exist in an AWS SSO identity source in order to use this mode. Valid Values are AWS_SSO or NONE. // +kubebuilder:validation:Required UserGroupResolutionMode *string `json:"userGroupResolutionMode" tf:"user_group_resolution_mode,omitempty"` }
func (*UserGroupResolutionConfigurationParameters) DeepCopy ¶
func (in *UserGroupResolutionConfigurationParameters) DeepCopy() *UserGroupResolutionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupResolutionConfigurationParameters.
func (*UserGroupResolutionConfigurationParameters) DeepCopyInto ¶
func (in *UserGroupResolutionConfigurationParameters) DeepCopyInto(out *UserGroupResolutionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserIdentityConfigurationObservation ¶
type UserIdentityConfigurationObservation struct { // The AWS SSO field name that contains the identifiers of your users, such as their emails. IdentityAttributeName *string `json:"identityAttributeName,omitempty" tf:"identity_attribute_name,omitempty"` }
func (*UserIdentityConfigurationObservation) DeepCopy ¶
func (in *UserIdentityConfigurationObservation) DeepCopy() *UserIdentityConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserIdentityConfigurationObservation.
func (*UserIdentityConfigurationObservation) DeepCopyInto ¶
func (in *UserIdentityConfigurationObservation) DeepCopyInto(out *UserIdentityConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserIdentityConfigurationParameters ¶
type UserIdentityConfigurationParameters struct { // The AWS SSO field name that contains the identifiers of your users, such as their emails. // +kubebuilder:validation:Required IdentityAttributeName *string `json:"identityAttributeName" tf:"identity_attribute_name,omitempty"` }
func (*UserIdentityConfigurationParameters) DeepCopy ¶
func (in *UserIdentityConfigurationParameters) DeepCopy() *UserIdentityConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserIdentityConfigurationParameters.
func (*UserIdentityConfigurationParameters) DeepCopyInto ¶
func (in *UserIdentityConfigurationParameters) DeepCopyInto(out *UserIdentityConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserTokenConfigurationsObservation ¶
type UserTokenConfigurationsObservation struct { // A block that specifies the information about the JSON token type configuration. Detailed below. JSONTokenTypeConfiguration []JSONTokenTypeConfigurationObservation `json:"jsonTokenTypeConfiguration,omitempty" tf:"json_token_type_configuration,omitempty"` // A block that specifies the information about the JWT token type configuration. Detailed below. JwtTokenTypeConfiguration []JwtTokenTypeConfigurationObservation `json:"jwtTokenTypeConfiguration,omitempty" tf:"jwt_token_type_configuration,omitempty"` }
func (*UserTokenConfigurationsObservation) DeepCopy ¶
func (in *UserTokenConfigurationsObservation) DeepCopy() *UserTokenConfigurationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTokenConfigurationsObservation.
func (*UserTokenConfigurationsObservation) DeepCopyInto ¶
func (in *UserTokenConfigurationsObservation) DeepCopyInto(out *UserTokenConfigurationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserTokenConfigurationsParameters ¶
type UserTokenConfigurationsParameters struct { // A block that specifies the information about the JSON token type configuration. Detailed below. // +kubebuilder:validation:Optional JSONTokenTypeConfiguration []JSONTokenTypeConfigurationParameters `json:"jsonTokenTypeConfiguration,omitempty" tf:"json_token_type_configuration,omitempty"` // A block that specifies the information about the JWT token type configuration. Detailed below. // +kubebuilder:validation:Optional JwtTokenTypeConfiguration []JwtTokenTypeConfigurationParameters `json:"jwtTokenTypeConfiguration,omitempty" tf:"jwt_token_type_configuration,omitempty"` }
func (*UserTokenConfigurationsParameters) DeepCopy ¶
func (in *UserTokenConfigurationsParameters) DeepCopy() *UserTokenConfigurationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTokenConfigurationsParameters.
func (*UserTokenConfigurationsParameters) DeepCopyInto ¶
func (in *UserTokenConfigurationsParameters) DeepCopyInto(out *UserTokenConfigurationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebCrawlerConfigurationObservation ¶
type WebCrawlerConfigurationObservation struct { // A block with the configuration information required to connect to websites using authentication. You can connect to websites using basic authentication of user name and password. You use a secret in AWS Secrets Manager to store your authentication credentials. You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is "a.example.com" and the port is 443, the standard port for HTTPS. Detailed below. AuthenticationConfiguration []AuthenticationConfigurationObservation `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // Specifies the number of levels in a website that you want to crawl. The first level begins from the website seed or starting point URL. For example, if a website has 3 levels – index level (i.e. seed in this example), sections level, and subsections level – and you are only interested in crawling information up to the sections level (i.e. levels 0-1), you can set your depth to 1. The default crawl depth is set to 2. Minimum value of 0. Maximum value of 10. CrawlDepth *float64 `json:"crawlDepth,omitempty" tf:"crawl_depth,omitempty"` // The maximum size (in MB) of a webpage or attachment to crawl. Files larger than this size (in MB) are skipped/not crawled. The default maximum size of a webpage or attachment is set to 50 MB. Minimum value of 1.0e-06. Maximum value of 50. MaxContentSizePerPageInMegaBytes *float64 `json:"maxContentSizePerPageInMegaBytes,omitempty" tf:"max_content_size_per_page_in_mega_bytes,omitempty"` // The maximum number of URLs on a webpage to include when crawling a website. This number is per webpage. As a website’s webpages are crawled, any URLs the webpages link to are also crawled. URLs on a webpage are crawled in order of appearance. The default maximum links per page is 100. Minimum value of 1. Maximum value of 1000. MaxLinksPerPage *float64 `json:"maxLinksPerPage,omitempty" tf:"max_links_per_page,omitempty"` // The maximum number of URLs crawled per website host per minute. The default maximum number of URLs crawled per website host per minute is 300. Minimum value of 1. Maximum value of 300. MaxUrlsPerMinuteCrawlRate *float64 `json:"maxUrlsPerMinuteCrawlRate,omitempty" tf:"max_urls_per_minute_crawl_rate,omitempty"` // Configuration information required to connect to your internal websites via a web proxy. You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is "a.example.com" and the port is 443, the standard port for HTTPS. Web proxy credentials are optional and you can use them to connect to a web proxy server that requires basic authentication. To store web proxy credentials, you use a secret in AWS Secrets Manager. Detailed below. ProxyConfiguration []ProxyConfigurationObservation `json:"proxyConfiguration,omitempty" tf:"proxy_configuration,omitempty"` // A list of regular expression patterns to exclude certain URLs to crawl. URLs that match the patterns are excluded from the index. URLs that don't match the patterns are included in the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 150. URLExclusionPatterns []*string `json:"urlExclusionPatterns,omitempty" tf:"url_exclusion_patterns,omitempty"` // A list of regular expression patterns to include certain URLs to crawl. URLs that match the patterns are included in the index. URLs that don't match the patterns are excluded from the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 150. URLInclusionPatterns []*string `json:"urlInclusionPatterns,omitempty" tf:"url_inclusion_patterns,omitempty"` // A block that specifies the seed or starting point URLs of the websites or the sitemap URLs of the websites you want to crawl. You can include website subdomains. You can list up to 100 seed URLs and up to 3 sitemap URLs. You can only crawl websites that use the secure communication protocol, Hypertext Transfer Protocol Secure (HTTPS). If you receive an error when crawling a website, it could be that the website is blocked from crawling. When selecting websites to index, you must adhere to the Amazon Acceptable Use Policy and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index. Detailed below. Urls []UrlsObservation `json:"urls,omitempty" tf:"urls,omitempty"` }
func (*WebCrawlerConfigurationObservation) DeepCopy ¶
func (in *WebCrawlerConfigurationObservation) DeepCopy() *WebCrawlerConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebCrawlerConfigurationObservation.
func (*WebCrawlerConfigurationObservation) DeepCopyInto ¶
func (in *WebCrawlerConfigurationObservation) DeepCopyInto(out *WebCrawlerConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebCrawlerConfigurationParameters ¶
type WebCrawlerConfigurationParameters struct { // A block with the configuration information required to connect to websites using authentication. You can connect to websites using basic authentication of user name and password. You use a secret in AWS Secrets Manager to store your authentication credentials. You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is "a.example.com" and the port is 443, the standard port for HTTPS. Detailed below. // +kubebuilder:validation:Optional AuthenticationConfiguration []AuthenticationConfigurationParameters `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // Specifies the number of levels in a website that you want to crawl. The first level begins from the website seed or starting point URL. For example, if a website has 3 levels – index level (i.e. seed in this example), sections level, and subsections level – and you are only interested in crawling information up to the sections level (i.e. levels 0-1), you can set your depth to 1. The default crawl depth is set to 2. Minimum value of 0. Maximum value of 10. // +kubebuilder:validation:Optional CrawlDepth *float64 `json:"crawlDepth,omitempty" tf:"crawl_depth,omitempty"` // The maximum size (in MB) of a webpage or attachment to crawl. Files larger than this size (in MB) are skipped/not crawled. The default maximum size of a webpage or attachment is set to 50 MB. Minimum value of 1.0e-06. Maximum value of 50. // +kubebuilder:validation:Optional MaxContentSizePerPageInMegaBytes *float64 `json:"maxContentSizePerPageInMegaBytes,omitempty" tf:"max_content_size_per_page_in_mega_bytes,omitempty"` // The maximum number of URLs on a webpage to include when crawling a website. This number is per webpage. As a website’s webpages are crawled, any URLs the webpages link to are also crawled. URLs on a webpage are crawled in order of appearance. The default maximum links per page is 100. Minimum value of 1. Maximum value of 1000. // +kubebuilder:validation:Optional MaxLinksPerPage *float64 `json:"maxLinksPerPage,omitempty" tf:"max_links_per_page,omitempty"` // The maximum number of URLs crawled per website host per minute. The default maximum number of URLs crawled per website host per minute is 300. Minimum value of 1. Maximum value of 300. // +kubebuilder:validation:Optional MaxUrlsPerMinuteCrawlRate *float64 `json:"maxUrlsPerMinuteCrawlRate,omitempty" tf:"max_urls_per_minute_crawl_rate,omitempty"` // Configuration information required to connect to your internal websites via a web proxy. You must provide the website host name and port number. For example, the host name of https://a.example.com/page1.html is "a.example.com" and the port is 443, the standard port for HTTPS. Web proxy credentials are optional and you can use them to connect to a web proxy server that requires basic authentication. To store web proxy credentials, you use a secret in AWS Secrets Manager. Detailed below. // +kubebuilder:validation:Optional ProxyConfiguration []ProxyConfigurationParameters `json:"proxyConfiguration,omitempty" tf:"proxy_configuration,omitempty"` // A list of regular expression patterns to exclude certain URLs to crawl. URLs that match the patterns are excluded from the index. URLs that don't match the patterns are included in the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 150. // +kubebuilder:validation:Optional URLExclusionPatterns []*string `json:"urlExclusionPatterns,omitempty" tf:"url_exclusion_patterns,omitempty"` // A list of regular expression patterns to include certain URLs to crawl. URLs that match the patterns are included in the index. URLs that don't match the patterns are excluded from the index. If a URL matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the URL file isn't included in the index. Array Members: Minimum number of 0 items. Maximum number of 100 items. Length Constraints: Minimum length of 1. Maximum length of 150. // +kubebuilder:validation:Optional URLInclusionPatterns []*string `json:"urlInclusionPatterns,omitempty" tf:"url_inclusion_patterns,omitempty"` // A block that specifies the seed or starting point URLs of the websites or the sitemap URLs of the websites you want to crawl. You can include website subdomains. You can list up to 100 seed URLs and up to 3 sitemap URLs. You can only crawl websites that use the secure communication protocol, Hypertext Transfer Protocol Secure (HTTPS). If you receive an error when crawling a website, it could be that the website is blocked from crawling. When selecting websites to index, you must adhere to the Amazon Acceptable Use Policy and all other Amazon terms. Remember that you must only use Amazon Kendra Web Crawler to index your own webpages, or webpages that you have authorization to index. Detailed below. // +kubebuilder:validation:Required Urls []UrlsParameters `json:"urls" tf:"urls,omitempty"` }
func (*WebCrawlerConfigurationParameters) DeepCopy ¶
func (in *WebCrawlerConfigurationParameters) DeepCopy() *WebCrawlerConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebCrawlerConfigurationParameters.
func (*WebCrawlerConfigurationParameters) DeepCopyInto ¶
func (in *WebCrawlerConfigurationParameters) DeepCopyInto(out *WebCrawlerConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.