v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the bedrockagent.services.k8s.aws API. +groupName=bedrockagent.services.k8s.aws

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: "bedrockagent.services.k8s.aws", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type ActionGroupExecutor

type ActionGroupExecutor struct {
	Lambda *string `json:"lambda,omitempty"`
}

Contains details about the Lambda function containing the business logic that is carried out upon invoking the action or the custom control method for handling the information elicited from the user.

func (*ActionGroupExecutor) DeepCopy

func (in *ActionGroupExecutor) DeepCopy() *ActionGroupExecutor

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionGroupExecutor.

func (*ActionGroupExecutor) DeepCopyInto

func (in *ActionGroupExecutor) DeepCopyInto(out *ActionGroupExecutor)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionGroupSignature

type ActionGroupSignature string
const (
	ActionGroupSignature_AMAZON_CodeInterpreter ActionGroupSignature = "AMAZON.CodeInterpreter"
	ActionGroupSignature_AMAZON_UserInput       ActionGroupSignature = "AMAZON.UserInput"
)

type ActionGroupState

type ActionGroupState string
const (
	ActionGroupState_DISABLED ActionGroupState = "DISABLED"
	ActionGroupState_ENABLED  ActionGroupState = "ENABLED"
)

type ActionGroupSummary

type ActionGroupSummary struct {
	ActionGroupID   *string      `json:"actionGroupID,omitempty"`
	ActionGroupName *string      `json:"actionGroupName,omitempty"`
	Description     *string      `json:"description,omitempty"`
	UpdatedAt       *metav1.Time `json:"updatedAt,omitempty"`
}

Contains details about an action group.

func (*ActionGroupSummary) DeepCopy

func (in *ActionGroupSummary) DeepCopy() *ActionGroupSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionGroupSummary.

func (*ActionGroupSummary) DeepCopyInto

func (in *ActionGroupSummary) DeepCopyInto(out *ActionGroupSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Agent

type Agent struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AgentSpec   `json:"spec,omitempty"`
	Status            AgentStatus `json:"status,omitempty"`
}

Agent is the Schema for the Agents API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Agent) DeepCopy

func (in *Agent) DeepCopy() *Agent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Agent.

func (*Agent) DeepCopyInto

func (in *Agent) DeepCopyInto(out *Agent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Agent) DeepCopyObject

func (in *Agent) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AgentActionGroup

type AgentActionGroup struct {
	ActionGroupID   *string      `json:"actionGroupID,omitempty"`
	ActionGroupName *string      `json:"actionGroupName,omitempty"`
	AgentID         *string      `json:"agentID,omitempty"`
	AgentVersion    *string      `json:"agentVersion,omitempty"`
	ClientToken     *string      `json:"clientToken,omitempty"`
	CreatedAt       *metav1.Time `json:"createdAt,omitempty"`
	Description     *string      `json:"description,omitempty"`
	UpdatedAt       *metav1.Time `json:"updatedAt,omitempty"`
}

Contains details about an action group.

func (*AgentActionGroup) DeepCopy

func (in *AgentActionGroup) DeepCopy() *AgentActionGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentActionGroup.

func (*AgentActionGroup) DeepCopyInto

func (in *AgentActionGroup) DeepCopyInto(out *AgentActionGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentAlias

type AgentAlias struct {
	AgentAliasName *string      `json:"agentAliasName,omitempty"`
	AgentID        *string      `json:"agentID,omitempty"`
	ClientToken    *string      `json:"clientToken,omitempty"`
	CreatedAt      *metav1.Time `json:"createdAt,omitempty"`
	Description    *string      `json:"description,omitempty"`
	FailureReasons []*string    `json:"failureReasons,omitempty"`
	UpdatedAt      *metav1.Time `json:"updatedAt,omitempty"`
}

Contains details about an alias of an agent.

func (*AgentAlias) DeepCopy

func (in *AgentAlias) DeepCopy() *AgentAlias

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentAlias.

func (*AgentAlias) DeepCopyInto

func (in *AgentAlias) DeepCopyInto(out *AgentAlias)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentAliasHistoryEvent

type AgentAliasHistoryEvent struct {
	EndDate   *metav1.Time `json:"endDate,omitempty"`
	StartDate *metav1.Time `json:"startDate,omitempty"`
}

Contains details about the history of the alias.

func (*AgentAliasHistoryEvent) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentAliasHistoryEvent.

func (*AgentAliasHistoryEvent) DeepCopyInto

func (in *AgentAliasHistoryEvent) DeepCopyInto(out *AgentAliasHistoryEvent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentAliasRoutingConfigurationListItem

type AgentAliasRoutingConfigurationListItem struct {
	AgentVersion *string `json:"agentVersion,omitempty"`
}

Contains details about the routing configuration of the alias.

func (*AgentAliasRoutingConfigurationListItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentAliasRoutingConfigurationListItem.

func (*AgentAliasRoutingConfigurationListItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentAliasStatus

type AgentAliasStatus string
const (
	AgentAliasStatus_CREATING    AgentAliasStatus = "CREATING"
	AgentAliasStatus_DELETING    AgentAliasStatus = "DELETING"
	AgentAliasStatus_DISSOCIATED AgentAliasStatus = "DISSOCIATED"
	AgentAliasStatus_FAILED      AgentAliasStatus = "FAILED"
	AgentAliasStatus_PREPARED    AgentAliasStatus = "PREPARED"
	AgentAliasStatus_UPDATING    AgentAliasStatus = "UPDATING"
)

type AgentAliasSummary

type AgentAliasSummary struct {
	AgentAliasName *string      `json:"agentAliasName,omitempty"`
	CreatedAt      *metav1.Time `json:"createdAt,omitempty"`
	Description    *string      `json:"description,omitempty"`
	UpdatedAt      *metav1.Time `json:"updatedAt,omitempty"`
}

Contains details about an alias of an agent.

func (*AgentAliasSummary) DeepCopy

func (in *AgentAliasSummary) DeepCopy() *AgentAliasSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentAliasSummary.

func (*AgentAliasSummary) DeepCopyInto

func (in *AgentAliasSummary) DeepCopyInto(out *AgentAliasSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentCollaboration

type AgentCollaboration string
const (
	AgentCollaboration_DISABLED          AgentCollaboration = "DISABLED"
	AgentCollaboration_SUPERVISOR        AgentCollaboration = "SUPERVISOR"
	AgentCollaboration_SUPERVISOR_ROUTER AgentCollaboration = "SUPERVISOR_ROUTER"
)

type AgentCollaborator

type AgentCollaborator struct {
	AgentID          *string      `json:"agentID,omitempty"`
	AgentVersion     *string      `json:"agentVersion,omitempty"`
	ClientToken      *string      `json:"clientToken,omitempty"`
	CollaboratorID   *string      `json:"collaboratorID,omitempty"`
	CollaboratorName *string      `json:"collaboratorName,omitempty"`
	CreatedAt        *metav1.Time `json:"createdAt,omitempty"`
	LastUpdatedAt    *metav1.Time `json:"lastUpdatedAt,omitempty"`
}

An agent collaborator.

func (*AgentCollaborator) DeepCopy

func (in *AgentCollaborator) DeepCopy() *AgentCollaborator

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentCollaborator.

func (*AgentCollaborator) DeepCopyInto

func (in *AgentCollaborator) DeepCopyInto(out *AgentCollaborator)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentCollaboratorSummary

type AgentCollaboratorSummary struct {
	AgentID          *string      `json:"agentID,omitempty"`
	AgentVersion     *string      `json:"agentVersion,omitempty"`
	CollaboratorID   *string      `json:"collaboratorID,omitempty"`
	CollaboratorName *string      `json:"collaboratorName,omitempty"`
	CreatedAt        *metav1.Time `json:"createdAt,omitempty"`
	LastUpdatedAt    *metav1.Time `json:"lastUpdatedAt,omitempty"`
}

An agent collaborator summary.

func (*AgentCollaboratorSummary) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentCollaboratorSummary.

func (*AgentCollaboratorSummary) DeepCopyInto

func (in *AgentCollaboratorSummary) DeepCopyInto(out *AgentCollaboratorSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentKnowledgeBase

type AgentKnowledgeBase struct {
	AgentID         *string      `json:"agentID,omitempty"`
	AgentVersion    *string      `json:"agentVersion,omitempty"`
	CreatedAt       *metav1.Time `json:"createdAt,omitempty"`
	Description     *string      `json:"description,omitempty"`
	KnowledgeBaseID *string      `json:"knowledgeBaseID,omitempty"`
	UpdatedAt       *metav1.Time `json:"updatedAt,omitempty"`
}

Contains details about a knowledge base that is associated with an agent.

func (*AgentKnowledgeBase) DeepCopy

func (in *AgentKnowledgeBase) DeepCopy() *AgentKnowledgeBase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentKnowledgeBase.

func (*AgentKnowledgeBase) DeepCopyInto

func (in *AgentKnowledgeBase) DeepCopyInto(out *AgentKnowledgeBase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentKnowledgeBaseSummary

type AgentKnowledgeBaseSummary struct {
	Description     *string      `json:"description,omitempty"`
	KnowledgeBaseID *string      `json:"knowledgeBaseID,omitempty"`
	UpdatedAt       *metav1.Time `json:"updatedAt,omitempty"`
}

Contains details about a knowledge base associated with an agent.

func (*AgentKnowledgeBaseSummary) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentKnowledgeBaseSummary.

func (*AgentKnowledgeBaseSummary) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentList

type AgentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Agent `json:"items"`
}

AgentList contains a list of Agent +kubebuilder:object:root=true

func (*AgentList) DeepCopy

func (in *AgentList) DeepCopy() *AgentList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentList.

func (*AgentList) DeepCopyInto

func (in *AgentList) DeepCopyInto(out *AgentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AgentList) DeepCopyObject

func (in *AgentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AgentSpec

type AgentSpec struct {

	// The agent's collaboration role.
	AgentCollaboration *string `json:"agentCollaboration,omitempty"`
	// A name for the agent that you create.
	//
	// Regex Pattern: `^([0-9a-zA-Z][_-]?){1,100}$`
	// +kubebuilder:validation:Required
	AgentName *string `json:"agentName"`
	// The Amazon Resource Name (ARN) of the IAM role with permissions to invoke
	// API operations on the agent.
	//
	// Regex Pattern: `^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+$`
	AgentResourceRoleARN *string                                  `json:"agentResourceRoleARN,omitempty"`
	AgentResourceRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"agentResourceRoleRef,omitempty"`
	// Contains details of the custom orchestration configured for the agent.
	CustomOrchestration *CustomOrchestration `json:"customOrchestration,omitempty"`
	// The Amazon Resource Name (ARN) of the KMS key with which to encrypt the agent.
	//
	// Regex Pattern: `^arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}$`
	CustomerEncryptionKeyARN *string `json:"customerEncryptionKeyARN,omitempty"`
	// A description of the agent.
	Description *string `json:"description,omitempty"`
	// The identifier for the model that you want to be used for orchestration by
	// the agent you create.
	//
	// The modelId to provide depends on the type of model or throughput that you
	// use:
	//
	//   - If you use a base model, specify the model ID or its ARN. For a list
	//     of model IDs for base models, see Amazon Bedrock base model IDs (on-demand
	//     throughput) (https://docs.aws.amazon.com/bedrock/latest/userguide/model-ids.html#model-ids-arns)
	//     in the Amazon Bedrock User Guide.
	//
	//   - If you use an inference profile, specify the inference profile ID or
	//     its ARN. For a list of inference profile IDs, see Supported Regions and
	//     models for cross-region inference (https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference-support.html)
	//     in the Amazon Bedrock User Guide.
	//
	//   - If you use a provisioned model, specify the ARN of the Provisioned Throughput.
	//     For more information, see Run inference using a Provisioned Throughput
	//     (https://docs.aws.amazon.com/bedrock/latest/userguide/prov-thru-use.html)
	//     in the Amazon Bedrock User Guide.
	//
	//   - If you use a custom model, first purchase Provisioned Throughput for
	//     it. Then specify the ARN of the resulting provisioned model. For more
	//     information, see Use a custom model in Amazon Bedrock (https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-use.html)
	//     in the Amazon Bedrock User Guide.
	//
	//   - If you use an imported model (https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-import-model.html),
	//     specify the ARN of the imported model. You can get the model ARN from
	//     a successful call to CreateModelImportJob (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_CreateModelImportJob.html)
	//     or from the Imported models page in the Amazon Bedrock console.
	//
	// Regex Pattern: `^(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$`
	FoundationModel *string `json:"foundationModel,omitempty"`
	// The unique Guardrail configuration assigned to the agent when it is created.
	GuardrailConfiguration *GuardrailConfiguration `json:"guardrailConfiguration,omitempty"`
	// The number of seconds for which Amazon Bedrock keeps information about a
	// user's conversation with the agent.
	//
	// A user interaction remains active for the amount of time specified. If no
	// conversation occurs during this time, the session expires and Amazon Bedrock
	// deletes any data provided before the timeout.
	IdleSessionTTLInSeconds *int64 `json:"idleSessionTTLInSeconds,omitempty"`
	// Instructions that tell the agent what it should do and how it should interact
	// with users.
	Instruction *string `json:"instruction,omitempty"`
	// Contains the details of the memory configured for the agent.
	MemoryConfiguration *MemoryConfiguration `json:"memoryConfiguration,omitempty"`
	// Specifies the type of orchestration strategy for the agent. This is set to
	// DEFAULT orchestration type, by default.
	OrchestrationType *string `json:"orchestrationType,omitempty"`
	// Contains configurations to override prompts in different parts of an agent
	// sequence. For more information, see Advanced prompts (https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html).
	PromptOverrideConfiguration *PromptOverrideConfiguration `json:"promptOverrideConfiguration,omitempty"`
	// An object containing key-value pairs that define the tags to attach to the
	// resource.
	Tags map[string]*string `json:"tags,omitempty"`
}

AgentSpec defines the desired state of Agent.

Contains details about an agent.

func (*AgentSpec) DeepCopy

func (in *AgentSpec) DeepCopy() *AgentSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentSpec.

func (*AgentSpec) DeepCopyInto

func (in *AgentSpec) DeepCopyInto(out *AgentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentStatus

type AgentStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRs managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The unique identifier of the agent.
	//
	// Regex Pattern: `^[0-9a-zA-Z]{10}$`
	// +kubebuilder:validation:Optional
	AgentID *string `json:"agentID,omitempty"`
	// The status of the agent and whether it is ready for use. The following statuses
	// are possible:
	//
	//    * CREATING – The agent is being created.
	//
	//    * PREPARING – The agent is being prepared.
	//
	//    * PREPARED – The agent is prepared and ready to be invoked.
	//
	//    * NOT_PREPARED – The agent has been created but not yet prepared.
	//
	//    * FAILED – The agent API operation failed.
	//
	//    * UPDATING – The agent is being updated.
	//
	//    * DELETING – The agent is being deleted.
	// +kubebuilder:validation:Optional
	AgentStatus *string `json:"agentStatus,omitempty"`
	// The version of the agent.
	//
	// Regex Pattern: `^DRAFT$`
	// +kubebuilder:validation:Optional
	AgentVersion *string `json:"agentVersion,omitempty"`
	// A unique, case-sensitive identifier to ensure that the API request completes
	// no more than one time. If this token matches a previous request, Amazon Bedrock
	// ignores the request, but does not return an error. For more information,
	// see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
	//
	// Regex Pattern: `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}$`
	// +kubebuilder:validation:Optional
	ClientToken *string `json:"clientToken,omitempty"`
	// The time at which the agent was created.
	// +kubebuilder:validation:Optional
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`
	// Contains reasons that the agent-related API that you invoked failed.
	// +kubebuilder:validation:Optional
	FailureReasons []*string `json:"failureReasons,omitempty"`
	// The time at which the agent was last prepared.
	// +kubebuilder:validation:Optional
	PreparedAt *metav1.Time `json:"preparedAt,omitempty"`
	// Contains recommended actions to take for the agent-related API that you invoked
	// to succeed.
	// +kubebuilder:validation:Optional
	RecommendedActions []*string `json:"recommendedActions,omitempty"`
	// The time at which the agent was last updated.
	// +kubebuilder:validation:Optional
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}

AgentStatus defines the observed state of Agent

func (*AgentStatus) DeepCopy

func (in *AgentStatus) DeepCopy() *AgentStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentStatus.

func (*AgentStatus) DeepCopyInto

func (in *AgentStatus) DeepCopyInto(out *AgentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentStatus_SDK

type AgentStatus_SDK string
const (
	AgentStatus_SDK_CREATING     AgentStatus_SDK = "CREATING"
	AgentStatus_SDK_DELETING     AgentStatus_SDK = "DELETING"
	AgentStatus_SDK_FAILED       AgentStatus_SDK = "FAILED"
	AgentStatus_SDK_NOT_PREPARED AgentStatus_SDK = "NOT_PREPARED"
	AgentStatus_SDK_PREPARED     AgentStatus_SDK = "PREPARED"
	AgentStatus_SDK_PREPARING    AgentStatus_SDK = "PREPARING"
	AgentStatus_SDK_UPDATING     AgentStatus_SDK = "UPDATING"
	AgentStatus_SDK_VERSIONING   AgentStatus_SDK = "VERSIONING"
)

type AgentSummary

type AgentSummary struct {
	AgentID     *string `json:"agentID,omitempty"`
	AgentName   *string `json:"agentName,omitempty"`
	AgentStatus *string `json:"agentStatus,omitempty"`
	Description *string `json:"description,omitempty"`
	// Details about a guardrail associated with a resource.
	GuardrailConfiguration *GuardrailConfiguration `json:"guardrailConfiguration,omitempty"`
	LatestAgentVersion     *string                 `json:"latestAgentVersion,omitempty"`
	UpdatedAt              *metav1.Time            `json:"updatedAt,omitempty"`
}

Contains details about an agent.

func (*AgentSummary) DeepCopy

func (in *AgentSummary) DeepCopy() *AgentSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentSummary.

func (*AgentSummary) DeepCopyInto

func (in *AgentSummary) DeepCopyInto(out *AgentSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentVersion

type AgentVersion struct {
	AgentARN                 *string      `json:"agentARN,omitempty"`
	AgentCollaboration       *string      `json:"agentCollaboration,omitempty"`
	AgentID                  *string      `json:"agentID,omitempty"`
	AgentName                *string      `json:"agentName,omitempty"`
	AgentResourceRoleARN     *string      `json:"agentResourceRoleARN,omitempty"`
	AgentStatus              *string      `json:"agentStatus,omitempty"`
	CreatedAt                *metav1.Time `json:"createdAt,omitempty"`
	CustomerEncryptionKeyARN *string      `json:"customerEncryptionKeyARN,omitempty"`
	Description              *string      `json:"description,omitempty"`
	FailureReasons           []*string    `json:"failureReasons,omitempty"`
	FoundationModel          *string      `json:"foundationModel,omitempty"`
	// Details about a guardrail associated with a resource.
	GuardrailConfiguration  *GuardrailConfiguration `json:"guardrailConfiguration,omitempty"`
	IdleSessionTTLInSeconds *int64                  `json:"idleSessionTTLInSeconds,omitempty"`
	Instruction             *string                 `json:"instruction,omitempty"`
	// Details of the memory configuration.
	MemoryConfiguration *MemoryConfiguration `json:"memoryConfiguration,omitempty"`
	// Contains configurations to override prompts in different parts of an agent
	// sequence. For more information, see Advanced prompts (https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html).
	PromptOverrideConfiguration *PromptOverrideConfiguration `json:"promptOverrideConfiguration,omitempty"`
	RecommendedActions          []*string                    `json:"recommendedActions,omitempty"`
	UpdatedAt                   *metav1.Time                 `json:"updatedAt,omitempty"`
}

Contains details about a version of an agent.

func (*AgentVersion) DeepCopy

func (in *AgentVersion) DeepCopy() *AgentVersion

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentVersion.

func (*AgentVersion) DeepCopyInto

func (in *AgentVersion) DeepCopyInto(out *AgentVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentVersionSummary

type AgentVersionSummary struct {
	AgentName    *string      `json:"agentName,omitempty"`
	AgentStatus  *string      `json:"agentStatus,omitempty"`
	AgentVersion *string      `json:"agentVersion,omitempty"`
	CreatedAt    *metav1.Time `json:"createdAt,omitempty"`
	Description  *string      `json:"description,omitempty"`
	// Details about a guardrail associated with a resource.
	GuardrailConfiguration *GuardrailConfiguration `json:"guardrailConfiguration,omitempty"`
	UpdatedAt              *metav1.Time            `json:"updatedAt,omitempty"`
}

Contains details about a version of an agent.

func (*AgentVersionSummary) DeepCopy

func (in *AgentVersionSummary) DeepCopy() *AgentVersionSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentVersionSummary.

func (*AgentVersionSummary) DeepCopyInto

func (in *AgentVersionSummary) DeepCopyInto(out *AgentVersionSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Agent_SDK

type Agent_SDK struct {
	AgentARN             *string      `json:"agentARN,omitempty"`
	AgentCollaboration   *string      `json:"agentCollaboration,omitempty"`
	AgentID              *string      `json:"agentID,omitempty"`
	AgentName            *string      `json:"agentName,omitempty"`
	AgentResourceRoleARN *string      `json:"agentResourceRoleARN,omitempty"`
	AgentStatus          *string      `json:"agentStatus,omitempty"`
	AgentVersion         *string      `json:"agentVersion,omitempty"`
	ClientToken          *string      `json:"clientToken,omitempty"`
	CreatedAt            *metav1.Time `json:"createdAt,omitempty"`
	// Details of custom orchestration.
	CustomOrchestration      *CustomOrchestration `json:"customOrchestration,omitempty"`
	CustomerEncryptionKeyARN *string              `json:"customerEncryptionKeyARN,omitempty"`
	Description              *string              `json:"description,omitempty"`
	FailureReasons           []*string            `json:"failureReasons,omitempty"`
	FoundationModel          *string              `json:"foundationModel,omitempty"`
	// Details about a guardrail associated with a resource.
	GuardrailConfiguration  *GuardrailConfiguration `json:"guardrailConfiguration,omitempty"`
	IdleSessionTTLInSeconds *int64                  `json:"idleSessionTTLInSeconds,omitempty"`
	Instruction             *string                 `json:"instruction,omitempty"`
	// Details of the memory configuration.
	MemoryConfiguration *MemoryConfiguration `json:"memoryConfiguration,omitempty"`
	OrchestrationType   *string              `json:"orchestrationType,omitempty"`
	PreparedAt          *metav1.Time         `json:"preparedAt,omitempty"`
	// Contains configurations to override prompts in different parts of an agent
	// sequence. For more information, see Advanced prompts (https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html).
	PromptOverrideConfiguration *PromptOverrideConfiguration `json:"promptOverrideConfiguration,omitempty"`
	RecommendedActions          []*string                    `json:"recommendedActions,omitempty"`
	UpdatedAt                   *metav1.Time                 `json:"updatedAt,omitempty"`
}

Contains details about an agent.

func (*Agent_SDK) DeepCopy

func (in *Agent_SDK) DeepCopy() *Agent_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Agent_SDK.

func (*Agent_SDK) DeepCopyInto

func (in *Agent_SDK) DeepCopyInto(out *Agent_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByteContentDoc

type ByteContentDoc struct {
	MimeType *string `json:"mimeType,omitempty"`
}

Contains information about content defined inline in bytes.

func (*ByteContentDoc) DeepCopy

func (in *ByteContentDoc) DeepCopy() *ByteContentDoc

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteContentDoc.

func (*ByteContentDoc) DeepCopyInto

func (in *ByteContentDoc) DeepCopyInto(out *ByteContentDoc)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CachePointType

type CachePointType string
const (
	CachePointType_default CachePointType = "default"
)

type ChunkingStrategy

type ChunkingStrategy string
const (
	ChunkingStrategy_FIXED_SIZE   ChunkingStrategy = "FIXED_SIZE"
	ChunkingStrategy_HIERARCHICAL ChunkingStrategy = "HIERARCHICAL"
	ChunkingStrategy_NONE         ChunkingStrategy = "NONE"
	ChunkingStrategy_SEMANTIC     ChunkingStrategy = "SEMANTIC"
)

type ConfluenceAuthType

type ConfluenceAuthType string
const (
	ConfluenceAuthType_BASIC                     ConfluenceAuthType = "BASIC"
	ConfluenceAuthType_OAUTH2_CLIENT_CREDENTIALS ConfluenceAuthType = "OAUTH2_CLIENT_CREDENTIALS"
)

type ConfluenceHostType

type ConfluenceHostType string
const (
	ConfluenceHostType_SAAS ConfluenceHostType = "SAAS"
)

type ContentBlock

type ContentBlock struct {
	Text *string `json:"text,omitempty"`
}

Contains the content for the message you pass to, or receive from a model. For more information, see Create a prompt using Prompt management (https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-create.html).

func (*ContentBlock) DeepCopy

func (in *ContentBlock) DeepCopy() *ContentBlock

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentBlock.

func (*ContentBlock) DeepCopyInto

func (in *ContentBlock) DeepCopyInto(out *ContentBlock)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContentDataSourceType

type ContentDataSourceType string
const (
	ContentDataSourceType_CUSTOM ContentDataSourceType = "CUSTOM"
	ContentDataSourceType_S3     ContentDataSourceType = "S3"
)

type ConversationRole

type ConversationRole string
const (
	ConversationRole_assistant ConversationRole = "assistant"
	ConversationRole_user      ConversationRole = "user"
)

type CrawlFilterConfigurationType

type CrawlFilterConfigurationType string
const (
	CrawlFilterConfigurationType_PATTERN CrawlFilterConfigurationType = "PATTERN"
)

type CreationMode

type CreationMode string
const (
	CreationMode_DEFAULT    CreationMode = "DEFAULT"
	CreationMode_OVERRIDDEN CreationMode = "OVERRIDDEN"
)

type CustomControlMethod

type CustomControlMethod string
const (
	CustomControlMethod_RETURN_CONTROL CustomControlMethod = "RETURN_CONTROL"
)

type CustomDocumentIdentifier

type CustomDocumentIdentifier struct {
	ID *string `json:"id,omitempty"`
}

Contains information about the identifier of the document to ingest into a custom data source.

func (*CustomDocumentIdentifier) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDocumentIdentifier.

func (*CustomDocumentIdentifier) DeepCopyInto

func (in *CustomDocumentIdentifier) DeepCopyInto(out *CustomDocumentIdentifier)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomOrchestration

type CustomOrchestration struct {
	// Contains details about the Lambda function containing the orchestration logic
	// carried out upon invoking the custom orchestration.
	Executor *OrchestrationExecutor `json:"executor,omitempty"`
}

Details of custom orchestration.

func (*CustomOrchestration) DeepCopy

func (in *CustomOrchestration) DeepCopy() *CustomOrchestration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOrchestration.

func (*CustomOrchestration) DeepCopyInto

func (in *CustomOrchestration) DeepCopyInto(out *CustomOrchestration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomSourceType

type CustomSourceType string
const (
	CustomSourceType_IN_LINE     CustomSourceType = "IN_LINE"
	CustomSourceType_S3_LOCATION CustomSourceType = "S3_LOCATION"
)

type DataDeletionPolicy

type DataDeletionPolicy string
const (
	DataDeletionPolicy_DELETE DataDeletionPolicy = "DELETE"
	DataDeletionPolicy_RETAIN DataDeletionPolicy = "RETAIN"
)

type DataSource

type DataSource struct {
	CreatedAt       *metav1.Time `json:"createdAt,omitempty"`
	DataSourceID    *string      `json:"dataSourceID,omitempty"`
	Description     *string      `json:"description,omitempty"`
	FailureReasons  []*string    `json:"failureReasons,omitempty"`
	KnowledgeBaseID *string      `json:"knowledgeBaseID,omitempty"`
	Name            *string      `json:"name,omitempty"`
	UpdatedAt       *metav1.Time `json:"updatedAt,omitempty"`
}

Contains details about a data source.

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.

type DataSourceStatus

type DataSourceStatus string
const (
	DataSourceStatus_AVAILABLE           DataSourceStatus = "AVAILABLE"
	DataSourceStatus_DELETE_UNSUCCESSFUL DataSourceStatus = "DELETE_UNSUCCESSFUL"
	DataSourceStatus_DELETING            DataSourceStatus = "DELETING"
)

type DataSourceSummary

type DataSourceSummary struct {
	DataSourceID    *string      `json:"dataSourceID,omitempty"`
	Description     *string      `json:"description,omitempty"`
	KnowledgeBaseID *string      `json:"knowledgeBaseID,omitempty"`
	Name            *string      `json:"name,omitempty"`
	UpdatedAt       *metav1.Time `json:"updatedAt,omitempty"`
}

Contains details about a data source.

func (*DataSourceSummary) DeepCopy

func (in *DataSourceSummary) DeepCopy() *DataSourceSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceSummary.

func (*DataSourceSummary) DeepCopyInto

func (in *DataSourceSummary) DeepCopyInto(out *DataSourceSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSourceType

type DataSourceType string
const (
	DataSourceType_CONFLUENCE        DataSourceType = "CONFLUENCE"
	DataSourceType_CUSTOM            DataSourceType = "CUSTOM"
	DataSourceType_REDSHIFT_METADATA DataSourceType = "REDSHIFT_METADATA"
	DataSourceType_S3                DataSourceType = "S3"
	DataSourceType_SALESFORCE        DataSourceType = "SALESFORCE"
	DataSourceType_SHAREPOINT        DataSourceType = "SHAREPOINT"
	DataSourceType_WEB               DataSourceType = "WEB"
)

type DocumentStatus

type DocumentStatus string
const (
	DocumentStatus_DELETE_IN_PROGRESS         DocumentStatus = "DELETE_IN_PROGRESS"
	DocumentStatus_DELETING                   DocumentStatus = "DELETING"
	DocumentStatus_FAILED                     DocumentStatus = "FAILED"
	DocumentStatus_IGNORED                    DocumentStatus = "IGNORED"
	DocumentStatus_INDEXED                    DocumentStatus = "INDEXED"
	DocumentStatus_IN_PROGRESS                DocumentStatus = "IN_PROGRESS"
	DocumentStatus_METADATA_PARTIALLY_INDEXED DocumentStatus = "METADATA_PARTIALLY_INDEXED"
	DocumentStatus_METADATA_UPDATE_FAILED     DocumentStatus = "METADATA_UPDATE_FAILED"
	DocumentStatus_NOT_FOUND                  DocumentStatus = "NOT_FOUND"
	DocumentStatus_PARTIALLY_INDEXED          DocumentStatus = "PARTIALLY_INDEXED"
	DocumentStatus_PENDING                    DocumentStatus = "PENDING"
	DocumentStatus_STARTING                   DocumentStatus = "STARTING"
)

type EmbeddingDataType

type EmbeddingDataType string
const (
	EmbeddingDataType_BINARY  EmbeddingDataType = "BINARY"
	EmbeddingDataType_FLOAT32 EmbeddingDataType = "FLOAT32"
)

type FlowAliasRoutingConfigurationListItem

type FlowAliasRoutingConfigurationListItem struct {
	FlowVersion *string `json:"flowVersion,omitempty"`
}

Contains information about a version that the alias maps to.

func (*FlowAliasRoutingConfigurationListItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowAliasRoutingConfigurationListItem.

func (*FlowAliasRoutingConfigurationListItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowAliasSummary

type FlowAliasSummary struct {
	CreatedAt   *metav1.Time `json:"createdAt,omitempty"`
	Description *string      `json:"description,omitempty"`
	Name        *string      `json:"name,omitempty"`
	UpdatedAt   *metav1.Time `json:"updatedAt,omitempty"`
}

Contains information about an alias of a flow.

This data type is used in the following API operations:

func (*FlowAliasSummary) DeepCopy

func (in *FlowAliasSummary) DeepCopy() *FlowAliasSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowAliasSummary.

func (*FlowAliasSummary) DeepCopyInto

func (in *FlowAliasSummary) DeepCopyInto(out *FlowAliasSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowConnectionType

type FlowConnectionType string
const (
	FlowConnectionType_Conditional FlowConnectionType = "Conditional"
	FlowConnectionType_Data        FlowConnectionType = "Data"
)

type FlowNodeIODataType

type FlowNodeIODataType string
const (
	FlowNodeIODataType_Array   FlowNodeIODataType = "Array"
	FlowNodeIODataType_Boolean FlowNodeIODataType = "Boolean"
	FlowNodeIODataType_Number  FlowNodeIODataType = "Number"
	FlowNodeIODataType_Object  FlowNodeIODataType = "Object"
	FlowNodeIODataType_String  FlowNodeIODataType = "String"
)

type FlowNodeType

type FlowNodeType string
const (
	FlowNodeType_Agent          FlowNodeType = "Agent"
	FlowNodeType_Collector      FlowNodeType = "Collector"
	FlowNodeType_Condition      FlowNodeType = "Condition"
	FlowNodeType_Input          FlowNodeType = "Input"
	FlowNodeType_Iterator       FlowNodeType = "Iterator"
	FlowNodeType_KnowledgeBase  FlowNodeType = "KnowledgeBase"
	FlowNodeType_LambdaFunction FlowNodeType = "LambdaFunction"
	FlowNodeType_Lex            FlowNodeType = "Lex"
	FlowNodeType_Output         FlowNodeType = "Output"
	FlowNodeType_Prompt         FlowNodeType = "Prompt"
	FlowNodeType_Retrieval      FlowNodeType = "Retrieval"
	FlowNodeType_Storage        FlowNodeType = "Storage"
)

type FlowStatus

type FlowStatus string
const (
	FlowStatus_Failed      FlowStatus = "Failed"
	FlowStatus_NotPrepared FlowStatus = "NotPrepared"
	FlowStatus_Prepared    FlowStatus = "Prepared"
	FlowStatus_Preparing   FlowStatus = "Preparing"
)

type FlowSummary

type FlowSummary struct {
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
	Version   *string      `json:"version,omitempty"`
}

Contains the definition of a flow.

func (*FlowSummary) DeepCopy

func (in *FlowSummary) DeepCopy() *FlowSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowSummary.

func (*FlowSummary) DeepCopyInto

func (in *FlowSummary) DeepCopyInto(out *FlowSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowValidationSeverity

type FlowValidationSeverity string
const (
	FlowValidationSeverity_Error   FlowValidationSeverity = "Error"
	FlowValidationSeverity_Warning FlowValidationSeverity = "Warning"
)

type FlowValidationType

type FlowValidationType string
const (
	FlowValidationType_CyclicConnection                FlowValidationType = "CyclicConnection"
	FlowValidationType_DuplicateConditionExpression    FlowValidationType = "DuplicateConditionExpression"
	FlowValidationType_DuplicateConnections            FlowValidationType = "DuplicateConnections"
	FlowValidationType_IncompatibleConnectionDataType  FlowValidationType = "IncompatibleConnectionDataType"
	FlowValidationType_MalformedConditionExpression    FlowValidationType = "MalformedConditionExpression"
	FlowValidationType_MalformedNodeInputExpression    FlowValidationType = "MalformedNodeInputExpression"
	FlowValidationType_MismatchedNodeInputType         FlowValidationType = "MismatchedNodeInputType"
	FlowValidationType_MismatchedNodeOutputType        FlowValidationType = "MismatchedNodeOutputType"
	FlowValidationType_MissingConnectionConfiguration  FlowValidationType = "MissingConnectionConfiguration"
	FlowValidationType_MissingDefaultCondition         FlowValidationType = "MissingDefaultCondition"
	FlowValidationType_MissingEndingNodes              FlowValidationType = "MissingEndingNodes"
	FlowValidationType_MissingNodeConfiguration        FlowValidationType = "MissingNodeConfiguration"
	FlowValidationType_MissingNodeInput                FlowValidationType = "MissingNodeInput"
	FlowValidationType_MissingNodeOutput               FlowValidationType = "MissingNodeOutput"
	FlowValidationType_MissingStartingNodes            FlowValidationType = "MissingStartingNodes"
	FlowValidationType_MultipleNodeInputConnections    FlowValidationType = "MultipleNodeInputConnections"
	FlowValidationType_UnfulfilledNodeInput            FlowValidationType = "UnfulfilledNodeInput"
	FlowValidationType_UnknownConnectionCondition      FlowValidationType = "UnknownConnectionCondition"
	FlowValidationType_UnknownConnectionSource         FlowValidationType = "UnknownConnectionSource"
	FlowValidationType_UnknownConnectionSourceOutput   FlowValidationType = "UnknownConnectionSourceOutput"
	FlowValidationType_UnknownConnectionTarget         FlowValidationType = "UnknownConnectionTarget"
	FlowValidationType_UnknownConnectionTargetInput    FlowValidationType = "UnknownConnectionTargetInput"
	FlowValidationType_UnknownNodeInput                FlowValidationType = "UnknownNodeInput"
	FlowValidationType_UnknownNodeOutput               FlowValidationType = "UnknownNodeOutput"
	FlowValidationType_UnreachableNode                 FlowValidationType = "UnreachableNode"
	FlowValidationType_UnsatisfiedConnectionConditions FlowValidationType = "UnsatisfiedConnectionConditions"
	FlowValidationType_Unspecified                     FlowValidationType = "Unspecified"
)

type FlowVersionSummary

type FlowVersionSummary struct {
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`
}

Contains information about a version of a flow.

This data type is used in the following API operations:

func (*FlowVersionSummary) DeepCopy

func (in *FlowVersionSummary) DeepCopy() *FlowVersionSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowVersionSummary.

func (*FlowVersionSummary) DeepCopyInto

func (in *FlowVersionSummary) DeepCopyInto(out *FlowVersionSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Function

type Function struct {
	Name *string `json:"name,omitempty"`
}

Defines parameters that the agent needs to invoke from the user to complete the function. Corresponds to an action in an action group.

This data type is used in the following API operations:

func (*Function) DeepCopy

func (in *Function) DeepCopy() *Function

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Function.

func (*Function) DeepCopyInto

func (in *Function) DeepCopyInto(out *Function)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GuardrailConfiguration

type GuardrailConfiguration struct {
	GuardrailIdentifier *string `json:"guardrailIdentifier,omitempty"`
	GuardrailVersion    *string `json:"guardrailVersion,omitempty"`
}

Details about a guardrail associated with a resource.

func (*GuardrailConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuardrailConfiguration.

func (*GuardrailConfiguration) DeepCopyInto

func (in *GuardrailConfiguration) DeepCopyInto(out *GuardrailConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IncludeExclude

type IncludeExclude string
const (
	IncludeExclude_EXCLUDE IncludeExclude = "EXCLUDE"
	IncludeExclude_INCLUDE IncludeExclude = "INCLUDE"
)

type InferenceConfiguration

type InferenceConfiguration struct {
	MaximumLength *int64    `json:"maximumLength,omitempty"`
	StopSequences []*string `json:"stopSequences,omitempty"`
	Temperature   *float64  `json:"temperature,omitempty"`
	TopK          *int64    `json:"topK,omitempty"`
	TopP          *float64  `json:"topP,omitempty"`
}

Contains inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the promptType. For more information, see Inference parameters for foundation models (https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html).

func (*InferenceConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceConfiguration.

func (*InferenceConfiguration) DeepCopyInto

func (in *InferenceConfiguration) DeepCopyInto(out *InferenceConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngestionJob

type IngestionJob struct {
	DataSourceID    *string      `json:"dataSourceID,omitempty"`
	Description     *string      `json:"description,omitempty"`
	FailureReasons  []*string    `json:"failureReasons,omitempty"`
	IngestionJobID  *string      `json:"ingestionJobID,omitempty"`
	KnowledgeBaseID *string      `json:"knowledgeBaseID,omitempty"`
	StartedAt       *metav1.Time `json:"startedAt,omitempty"`
	UpdatedAt       *metav1.Time `json:"updatedAt,omitempty"`
}

Contains details about a data ingestion job. Data sources are ingested into a knowledge base so that Large Language Models (LLMs) can use your data.

This data type is used in the following API operations:

func (*IngestionJob) DeepCopy

func (in *IngestionJob) DeepCopy() *IngestionJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngestionJob.

func (*IngestionJob) DeepCopyInto

func (in *IngestionJob) DeepCopyInto(out *IngestionJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngestionJobFilterAttribute

type IngestionJobFilterAttribute string
const (
	IngestionJobFilterAttribute_STATUS IngestionJobFilterAttribute = "STATUS"
)

type IngestionJobFilterOperator

type IngestionJobFilterOperator string
const (
	IngestionJobFilterOperator_EQ IngestionJobFilterOperator = "EQ"
)

type IngestionJobSortByAttribute

type IngestionJobSortByAttribute string
const (
	IngestionJobSortByAttribute_STARTED_AT IngestionJobSortByAttribute = "STARTED_AT"
	IngestionJobSortByAttribute_STATUS     IngestionJobSortByAttribute = "STATUS"
)

type IngestionJobStatus

type IngestionJobStatus string
const (
	IngestionJobStatus_COMPLETE    IngestionJobStatus = "COMPLETE"
	IngestionJobStatus_FAILED      IngestionJobStatus = "FAILED"
	IngestionJobStatus_IN_PROGRESS IngestionJobStatus = "IN_PROGRESS"
	IngestionJobStatus_STARTING    IngestionJobStatus = "STARTING"
	IngestionJobStatus_STOPPED     IngestionJobStatus = "STOPPED"
	IngestionJobStatus_STOPPING    IngestionJobStatus = "STOPPING"
)

type IngestionJobSummary

type IngestionJobSummary struct {
	DataSourceID    *string      `json:"dataSourceID,omitempty"`
	Description     *string      `json:"description,omitempty"`
	IngestionJobID  *string      `json:"ingestionJobID,omitempty"`
	KnowledgeBaseID *string      `json:"knowledgeBaseID,omitempty"`
	StartedAt       *metav1.Time `json:"startedAt,omitempty"`
	UpdatedAt       *metav1.Time `json:"updatedAt,omitempty"`
}

Contains details about a data ingestion job.

func (*IngestionJobSummary) DeepCopy

func (in *IngestionJobSummary) DeepCopy() *IngestionJobSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngestionJobSummary.

func (*IngestionJobSummary) DeepCopyInto

func (in *IngestionJobSummary) DeepCopyInto(out *IngestionJobSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InlineContentType

type InlineContentType string
const (
	InlineContentType_BYTE InlineContentType = "BYTE"
	InlineContentType_TEXT InlineContentType = "TEXT"
)

type KnowledgeBase

type KnowledgeBase struct {
	CreatedAt       *metav1.Time `json:"createdAt,omitempty"`
	Description     *string      `json:"description,omitempty"`
	FailureReasons  []*string    `json:"failureReasons,omitempty"`
	KnowledgeBaseID *string      `json:"knowledgeBaseID,omitempty"`
	Name            *string      `json:"name,omitempty"`
	UpdatedAt       *metav1.Time `json:"updatedAt,omitempty"`
}

Contains information about a knowledge base.

func (*KnowledgeBase) DeepCopy

func (in *KnowledgeBase) DeepCopy() *KnowledgeBase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeBase.

func (*KnowledgeBase) DeepCopyInto

func (in *KnowledgeBase) DeepCopyInto(out *KnowledgeBase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KnowledgeBaseDocumentDetail

type KnowledgeBaseDocumentDetail struct {
	DataSourceID    *string      `json:"dataSourceID,omitempty"`
	KnowledgeBaseID *string      `json:"knowledgeBaseID,omitempty"`
	StatusReason    *string      `json:"statusReason,omitempty"`
	UpdatedAt       *metav1.Time `json:"updatedAt,omitempty"`
}

Contains the details for a document that was ingested or deleted.

func (*KnowledgeBaseDocumentDetail) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeBaseDocumentDetail.

func (*KnowledgeBaseDocumentDetail) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KnowledgeBaseFlowNodeConfiguration

type KnowledgeBaseFlowNodeConfiguration struct {
	// Details about a guardrail associated with a resource.
	GuardrailConfiguration *GuardrailConfiguration `json:"guardrailConfiguration,omitempty"`
}

Contains configurations for a knowledge base node in a flow. This node takes a query as the input and returns, as the output, the retrieved responses directly (as an array) or a response generated based on the retrieved responses. For more information, see Node types in Amazon Bedrock works (https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide.

func (*KnowledgeBaseFlowNodeConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeBaseFlowNodeConfiguration.

func (*KnowledgeBaseFlowNodeConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KnowledgeBaseState

type KnowledgeBaseState string
const (
	KnowledgeBaseState_DISABLED KnowledgeBaseState = "DISABLED"
	KnowledgeBaseState_ENABLED  KnowledgeBaseState = "ENABLED"
)

type KnowledgeBaseStatus

type KnowledgeBaseStatus string
const (
	KnowledgeBaseStatus_ACTIVE              KnowledgeBaseStatus = "ACTIVE"
	KnowledgeBaseStatus_CREATING            KnowledgeBaseStatus = "CREATING"
	KnowledgeBaseStatus_DELETE_UNSUCCESSFUL KnowledgeBaseStatus = "DELETE_UNSUCCESSFUL"
	KnowledgeBaseStatus_DELETING            KnowledgeBaseStatus = "DELETING"
	KnowledgeBaseStatus_FAILED              KnowledgeBaseStatus = "FAILED"
	KnowledgeBaseStatus_UPDATING            KnowledgeBaseStatus = "UPDATING"
)

type KnowledgeBaseStorageType

type KnowledgeBaseStorageType string
const (
	KnowledgeBaseStorageType_MONGO_DB_ATLAS         KnowledgeBaseStorageType = "MONGO_DB_ATLAS"
	KnowledgeBaseStorageType_OPENSEARCH_SERVERLESS  KnowledgeBaseStorageType = "OPENSEARCH_SERVERLESS"
	KnowledgeBaseStorageType_PINECONE               KnowledgeBaseStorageType = "PINECONE"
	KnowledgeBaseStorageType_RDS                    KnowledgeBaseStorageType = "RDS"
	KnowledgeBaseStorageType_REDIS_ENTERPRISE_CLOUD KnowledgeBaseStorageType = "REDIS_ENTERPRISE_CLOUD"
)

type KnowledgeBaseSummary

type KnowledgeBaseSummary struct {
	Description     *string      `json:"description,omitempty"`
	KnowledgeBaseID *string      `json:"knowledgeBaseID,omitempty"`
	Name            *string      `json:"name,omitempty"`
	UpdatedAt       *metav1.Time `json:"updatedAt,omitempty"`
}

Contains details about a knowledge base.

func (*KnowledgeBaseSummary) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeBaseSummary.

func (*KnowledgeBaseSummary) DeepCopyInto

func (in *KnowledgeBaseSummary) DeepCopyInto(out *KnowledgeBaseSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KnowledgeBaseType

type KnowledgeBaseType string
const (
	KnowledgeBaseType_KENDRA KnowledgeBaseType = "KENDRA"
	KnowledgeBaseType_SQL    KnowledgeBaseType = "SQL"
	KnowledgeBaseType_VECTOR KnowledgeBaseType = "VECTOR"
)

type LambdaFunctionFlowNodeConfiguration

type LambdaFunctionFlowNodeConfiguration struct {
	LambdaARN *string `json:"lambdaARN,omitempty"`
}

Contains configurations for a Lambda function node in the flow. You specify the Lambda function to invoke and the inputs into the function. The output is the response that is defined in the Lambda function. For more information, see Node types in Amazon Bedrock works (https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide.

func (*LambdaFunctionFlowNodeConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionFlowNodeConfiguration.

func (*LambdaFunctionFlowNodeConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MemoryConfiguration

type MemoryConfiguration struct {
	EnabledMemoryTypes []*string `json:"enabledMemoryTypes,omitempty"`
	// Configuration for SESSION_SUMMARY memory type enabled for the agent.
	SessionSummaryConfiguration *SessionSummaryConfiguration `json:"sessionSummaryConfiguration,omitempty"`
	StorageDays                 *int64                       `json:"storageDays,omitempty"`
}

Details of the memory configuration.

func (*MemoryConfiguration) DeepCopy

func (in *MemoryConfiguration) DeepCopy() *MemoryConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryConfiguration.

func (*MemoryConfiguration) DeepCopyInto

func (in *MemoryConfiguration) DeepCopyInto(out *MemoryConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MemoryType

type MemoryType string
const (
	MemoryType_SESSION_SUMMARY MemoryType = "SESSION_SUMMARY"
)

type MetadataAttributeValue

type MetadataAttributeValue struct {
	BooleanValue *bool `json:"booleanValue,omitempty"`
}

Contains the value of the metadata attribute. Choose a type and include the field that corresponds to it.

func (*MetadataAttributeValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataAttributeValue.

func (*MetadataAttributeValue) DeepCopyInto

func (in *MetadataAttributeValue) DeepCopyInto(out *MetadataAttributeValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetadataSourceType

type MetadataSourceType string
const (
	MetadataSourceType_IN_LINE_ATTRIBUTE MetadataSourceType = "IN_LINE_ATTRIBUTE"
	MetadataSourceType_S3_LOCATION       MetadataSourceType = "S3_LOCATION"
)

type MetadataValueType

type MetadataValueType string
const (
	MetadataValueType_BOOLEAN     MetadataValueType = "BOOLEAN"
	MetadataValueType_NUMBER      MetadataValueType = "NUMBER"
	MetadataValueType_STRING      MetadataValueType = "STRING"
	MetadataValueType_STRING_LIST MetadataValueType = "STRING_LIST"
)

type OrchestrationExecutor

type OrchestrationExecutor struct {
	Lambda *string `json:"lambda,omitempty"`
}

Contains details about the Lambda function containing the orchestration logic carried out upon invoking the custom orchestration.

func (*OrchestrationExecutor) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationExecutor.

func (*OrchestrationExecutor) DeepCopyInto

func (in *OrchestrationExecutor) DeepCopyInto(out *OrchestrationExecutor)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationType

type OrchestrationType string
const (
	OrchestrationType_CUSTOM_ORCHESTRATION OrchestrationType = "CUSTOM_ORCHESTRATION"
	OrchestrationType_DEFAULT              OrchestrationType = "DEFAULT"
)

type ParameterDetail

type ParameterDetail struct {
	Required *bool `json:"required,omitempty"`
}

Contains details about a parameter in a function for an action group.

This data type is used in the following API operations:

func (*ParameterDetail) DeepCopy

func (in *ParameterDetail) DeepCopy() *ParameterDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterDetail.

func (*ParameterDetail) DeepCopyInto

func (in *ParameterDetail) DeepCopyInto(out *ParameterDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParsingModality

type ParsingModality string
const (
	ParsingModality_MULTIMODAL ParsingModality = "MULTIMODAL"
)

type ParsingStrategy

type ParsingStrategy string
const (
	ParsingStrategy_BEDROCK_DATA_AUTOMATION  ParsingStrategy = "BEDROCK_DATA_AUTOMATION"
	ParsingStrategy_BEDROCK_FOUNDATION_MODEL ParsingStrategy = "BEDROCK_FOUNDATION_MODEL"
)

type PromptConfiguration

type PromptConfiguration struct {
	BasePromptTemplate *string `json:"basePromptTemplate,omitempty"`
	FoundationModel    *string `json:"foundationModel,omitempty"`
	// Contains inference parameters to use when the agent invokes a foundation
	// model in the part of the agent sequence defined by the promptType. For more
	// information, see Inference parameters for foundation models (https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html).
	InferenceConfiguration *InferenceConfiguration `json:"inferenceConfiguration,omitempty"`
	ParserMode             *string                 `json:"parserMode,omitempty"`
	PromptCreationMode     *string                 `json:"promptCreationMode,omitempty"`
	PromptState            *string                 `json:"promptState,omitempty"`
	PromptType             *string                 `json:"promptType,omitempty"`
}

Contains configurations to override a prompt template in one part of an agent sequence. For more information, see Advanced prompts (https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html).

func (*PromptConfiguration) DeepCopy

func (in *PromptConfiguration) DeepCopy() *PromptConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptConfiguration.

func (*PromptConfiguration) DeepCopyInto

func (in *PromptConfiguration) DeepCopyInto(out *PromptConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PromptFlowNodeConfiguration

type PromptFlowNodeConfiguration struct {
	// Details about a guardrail associated with a resource.
	GuardrailConfiguration *GuardrailConfiguration `json:"guardrailConfiguration,omitempty"`
}

Contains configurations for a prompt node in the flow. You can use a prompt from Prompt management or you can define one in this node. If the prompt contains variables, the inputs into this node will fill in the variables. The output from this node is the response generated by the model. For more information, see Node types in Amazon Bedrock works (https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide.

func (*PromptFlowNodeConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptFlowNodeConfiguration.

func (*PromptFlowNodeConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PromptModelInferenceConfiguration

type PromptModelInferenceConfiguration struct {
	MaxTokens     *int64    `json:"maxTokens,omitempty"`
	StopSequences []*string `json:"stopSequences,omitempty"`
	Temperature   *float64  `json:"temperature,omitempty"`
	TopP          *float64  `json:"topP,omitempty"`
}

Contains inference configurations related to model inference for a prompt. For more information, see Inference parameters (https://docs.aws.amazon.com/bedrock/latest/userguide/inference-parameters.html).

func (*PromptModelInferenceConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptModelInferenceConfiguration.

func (*PromptModelInferenceConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PromptOverrideConfiguration

type PromptOverrideConfiguration struct {
	OverrideLambda       *string                `json:"overrideLambda,omitempty"`
	PromptConfigurations []*PromptConfiguration `json:"promptConfigurations,omitempty"`
}

Contains configurations to override prompts in different parts of an agent sequence. For more information, see Advanced prompts (https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html).

func (*PromptOverrideConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptOverrideConfiguration.

func (*PromptOverrideConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PromptState

type PromptState string
const (
	PromptState_DISABLED PromptState = "DISABLED"
	PromptState_ENABLED  PromptState = "ENABLED"
)

type PromptSummary

type PromptSummary struct {
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
	Version   *string      `json:"version,omitempty"`
}

Contains information about a prompt in your Prompt management tool.

This data type is used in the following API operations:

func (*PromptSummary) DeepCopy

func (in *PromptSummary) DeepCopy() *PromptSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptSummary.

func (*PromptSummary) DeepCopyInto

func (in *PromptSummary) DeepCopyInto(out *PromptSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PromptTemplateType

type PromptTemplateType string
const (
	PromptTemplateType_CHAT PromptTemplateType = "CHAT"
	PromptTemplateType_TEXT PromptTemplateType = "TEXT"
)

type PromptType

type PromptType string
const (
	PromptType_KNOWLEDGE_BASE_RESPONSE_GENERATION PromptType = "KNOWLEDGE_BASE_RESPONSE_GENERATION"
	PromptType_MEMORY_SUMMARIZATION               PromptType = "MEMORY_SUMMARIZATION"
	PromptType_ORCHESTRATION                      PromptType = "ORCHESTRATION"
	PromptType_POST_PROCESSING                    PromptType = "POST_PROCESSING"
	PromptType_PRE_PROCESSING                     PromptType = "PRE_PROCESSING"
)

type QueryEngineType

type QueryEngineType string
const (
	QueryEngineType_REDSHIFT QueryEngineType = "REDSHIFT"
)

type RedshiftProvisionedAuthConfiguration

type RedshiftProvisionedAuthConfiguration struct {
	DatabaseUser *string `json:"databaseUser,omitempty"`
}

Contains configurations for authentication to an Amazon Redshift provisioned data warehouse. Specify the type of authentication to use in the type field and include the corresponding field. If you specify IAM authentication, you don't need to include another field.

func (*RedshiftProvisionedAuthConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftProvisionedAuthConfiguration.

func (*RedshiftProvisionedAuthConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedshiftProvisionedAuthType

type RedshiftProvisionedAuthType string
const (
	RedshiftProvisionedAuthType_IAM               RedshiftProvisionedAuthType = "IAM"
	RedshiftProvisionedAuthType_USERNAME          RedshiftProvisionedAuthType = "USERNAME"
	RedshiftProvisionedAuthType_USERNAME_PASSWORD RedshiftProvisionedAuthType = "USERNAME_PASSWORD"
)

type RedshiftQueryEngineStorageType

type RedshiftQueryEngineStorageType string
const (
	RedshiftQueryEngineStorageType_AWS_DATA_CATALOG RedshiftQueryEngineStorageType = "AWS_DATA_CATALOG"
	RedshiftQueryEngineStorageType_REDSHIFT         RedshiftQueryEngineStorageType = "REDSHIFT"
)

type RedshiftQueryEngineType

type RedshiftQueryEngineType string
const (
	RedshiftQueryEngineType_PROVISIONED RedshiftQueryEngineType = "PROVISIONED"
	RedshiftQueryEngineType_SERVERLESS  RedshiftQueryEngineType = "SERVERLESS"
)

type RedshiftServerlessAuthType

type RedshiftServerlessAuthType string
const (
	RedshiftServerlessAuthType_IAM               RedshiftServerlessAuthType = "IAM"
	RedshiftServerlessAuthType_USERNAME_PASSWORD RedshiftServerlessAuthType = "USERNAME_PASSWORD"
)

type RelayConversationHistory

type RelayConversationHistory string
const (
	RelayConversationHistory_DISABLED        RelayConversationHistory = "DISABLED"
	RelayConversationHistory_TO_COLLABORATOR RelayConversationHistory = "TO_COLLABORATOR"
)

type RequireConfirmation

type RequireConfirmation string
const (
	RequireConfirmation_DISABLED RequireConfirmation = "DISABLED"
	RequireConfirmation_ENABLED  RequireConfirmation = "ENABLED"
)

type SalesforceAuthType

type SalesforceAuthType string
const (
	SalesforceAuthType_OAUTH2_CLIENT_CREDENTIALS SalesforceAuthType = "OAUTH2_CLIENT_CREDENTIALS"
)

type ServerSideEncryptionConfiguration

type ServerSideEncryptionConfiguration struct {
	KMSKeyARN *string `json:"kmsKeyARN,omitempty"`
}

Contains the configuration for server-side encryption.

func (*ServerSideEncryptionConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionConfiguration.

func (*ServerSideEncryptionConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SessionSummaryConfiguration

type SessionSummaryConfiguration struct {
	MaxRecentSessions *int64 `json:"maxRecentSessions,omitempty"`
}

Configuration for SESSION_SUMMARY memory type enabled for the agent.

func (*SessionSummaryConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionSummaryConfiguration.

func (*SessionSummaryConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharePointAuthType

type SharePointAuthType string
const (
	SharePointAuthType_OAUTH2_CLIENT_CREDENTIALS                     SharePointAuthType = "OAUTH2_CLIENT_CREDENTIALS"
	SharePointAuthType_OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS SharePointAuthType = "OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS"
)

type SharePointHostType

type SharePointHostType string
const (
	SharePointHostType_ONLINE SharePointHostType = "ONLINE"
)

type SortOrder

type SortOrder string
const (
	SortOrder_ASCENDING  SortOrder = "ASCENDING"
	SortOrder_DESCENDING SortOrder = "DESCENDING"
)

type StepType

type StepType string
const (
	StepType_POST_CHUNKING StepType = "POST_CHUNKING"
)

type SupplementalDataStorageLocationType

type SupplementalDataStorageLocationType string
const (
	SupplementalDataStorageLocationType_S3 SupplementalDataStorageLocationType = "S3"
)

type TransformationLambdaConfiguration

type TransformationLambdaConfiguration struct {
	LambdaARN *string `json:"lambdaARN,omitempty"`
}

A Lambda function that processes documents.

func (*TransformationLambdaConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationLambdaConfiguration.

func (*TransformationLambdaConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Type

type Type string
const (
	Type_array   Type = "array"
	Type_boolean Type = "boolean"
	Type_integer Type = "integer"
	Type_number  Type = "number"
	Type_string  Type = "string"
)

type WebScopeType

type WebScopeType string
const (
	WebScopeType_HOST_ONLY  WebScopeType = "HOST_ONLY"
	WebScopeType_SUBDOMAINS WebScopeType = "SUBDOMAINS"
)

Jump to

Keyboard shortcuts

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