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 ¶
- Variables
- type ActionGroupExecutor
- type ActionGroupSignature
- type ActionGroupState
- type ActionGroupSummary
- type Agent
- type AgentActionGroup
- type AgentAlias
- type AgentAliasHistoryEvent
- type AgentAliasRoutingConfigurationListItem
- type AgentAliasStatus
- type AgentAliasSummary
- type AgentCollaboration
- type AgentCollaborator
- type AgentCollaboratorSummary
- type AgentKnowledgeBase
- type AgentKnowledgeBaseSummary
- type AgentList
- type AgentSpec
- type AgentStatus
- type AgentStatus_SDK
- type AgentSummary
- type AgentVersion
- type AgentVersionSummary
- type Agent_SDK
- type ByteContentDoc
- type CachePointType
- type ChunkingStrategy
- type ConfluenceAuthType
- type ConfluenceHostType
- type ContentBlock
- type ContentDataSourceType
- type ConversationRole
- type CrawlFilterConfigurationType
- type CreationMode
- type CustomControlMethod
- type CustomDocumentIdentifier
- type CustomOrchestration
- type CustomSourceType
- type DataDeletionPolicy
- type DataSource
- type DataSourceStatus
- type DataSourceSummary
- type DataSourceType
- type DocumentStatus
- type EmbeddingDataType
- type FlowAliasRoutingConfigurationListItem
- type FlowAliasSummary
- type FlowConnectionType
- type FlowNodeIODataType
- type FlowNodeType
- type FlowStatus
- type FlowSummary
- type FlowValidationSeverity
- type FlowValidationType
- type FlowVersionSummary
- type Function
- type GuardrailConfiguration
- type IncludeExclude
- type InferenceConfiguration
- type IngestionJob
- type IngestionJobFilterAttribute
- type IngestionJobFilterOperator
- type IngestionJobSortByAttribute
- type IngestionJobStatus
- type IngestionJobSummary
- type InlineContentType
- type KnowledgeBase
- type KnowledgeBaseDocumentDetail
- type KnowledgeBaseFlowNodeConfiguration
- type KnowledgeBaseState
- type KnowledgeBaseStatus
- type KnowledgeBaseStorageType
- type KnowledgeBaseSummary
- type KnowledgeBaseType
- type LambdaFunctionFlowNodeConfiguration
- type MemoryConfiguration
- type MemoryType
- type MetadataAttributeValue
- type MetadataSourceType
- type MetadataValueType
- type OrchestrationExecutor
- type OrchestrationType
- type ParameterDetail
- type ParsingModality
- type ParsingStrategy
- type PromptConfiguration
- type PromptFlowNodeConfiguration
- type PromptModelInferenceConfiguration
- type PromptOverrideConfiguration
- type PromptState
- type PromptSummary
- type PromptTemplateType
- type PromptType
- type QueryEngineType
- type RedshiftProvisionedAuthConfiguration
- type RedshiftProvisionedAuthType
- type RedshiftQueryEngineStorageType
- type RedshiftQueryEngineType
- type RedshiftServerlessAuthType
- type RelayConversationHistory
- type RequireConfirmation
- type SalesforceAuthType
- type ServerSideEncryptionConfiguration
- type SessionSummaryConfiguration
- type SharePointAuthType
- type SharePointHostType
- type SortOrder
- type StepType
- type SupplementalDataStorageLocationType
- type TransformationLambdaConfiguration
- type Type
- type WebScopeType
Constants ¶
This section is empty.
Variables ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Agent.
func (*Agent) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Agent) DeepCopyObject ¶
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 ¶
func (in *AgentAliasHistoryEvent) DeepCopy() *AgentAliasHistoryEvent
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 ¶
func (in *AgentAliasRoutingConfigurationListItem) DeepCopy() *AgentAliasRoutingConfigurationListItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentAliasRoutingConfigurationListItem.
func (*AgentAliasRoutingConfigurationListItem) DeepCopyInto ¶
func (in *AgentAliasRoutingConfigurationListItem) DeepCopyInto(out *AgentAliasRoutingConfigurationListItem)
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 ¶
func (in *AgentCollaboratorSummary) DeepCopy() *AgentCollaboratorSummary
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 ¶
func (in *AgentKnowledgeBaseSummary) DeepCopy() *AgentKnowledgeBaseSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentKnowledgeBaseSummary.
func (*AgentKnowledgeBaseSummary) DeepCopyInto ¶
func (in *AgentKnowledgeBaseSummary) DeepCopyInto(out *AgentKnowledgeBaseSummary)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentList.
func (*AgentList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentSpec.
func (*AgentSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Agent_SDK.
func (*Agent_SDK) DeepCopyInto ¶
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 ¶
func (in *CustomDocumentIdentifier) DeepCopy() *CustomDocumentIdentifier
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 ¶
func (in *FlowAliasRoutingConfigurationListItem) DeepCopy() *FlowAliasRoutingConfigurationListItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowAliasRoutingConfigurationListItem.
func (*FlowAliasRoutingConfigurationListItem) DeepCopyInto ¶
func (in *FlowAliasRoutingConfigurationListItem) DeepCopyInto(out *FlowAliasRoutingConfigurationListItem)
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:
- ListFlowAliases response (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListFlowAliases.html#API_agent_ListFlowAliases_ResponseSyntax)
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 ¶
Contains information about a version of a flow.
This data type is used in the following API operations:
- ListFlowVersions response (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListFlowVersions.html#API_agent_ListFlowVersions_ResponseSyntax)
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:
CreateAgentActionGroup request (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgentActionGroup.html#API_agent_CreateAgentActionGroup_RequestSyntax)
CreateAgentActionGroup response (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgentActionGroup.html#API_agent_CreateAgentActionGroup_ResponseSyntax)
UpdateAgentActionGroup request (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentActionGroup.html#API_agent_UpdateAgentActionGroup_RequestSyntax)
UpdateAgentActionGroup response (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentActionGroup.html#API_agent_UpdateAgentActionGroup_ResponseSyntax)
GetAgentActionGroup response (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgentActionGroup.html#API_agent_GetAgentActionGroup_ResponseSyntax)
func (*Function) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Function.
func (*Function) DeepCopyInto ¶
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 ¶
func (in *GuardrailConfiguration) DeepCopy() *GuardrailConfiguration
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 ¶
func (in *InferenceConfiguration) DeepCopy() *InferenceConfiguration
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:
StartIngestionJob response (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_StartIngestionJob.html#API_agent_StartIngestionJob_ResponseSyntax)
GetIngestionJob response (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetIngestionJob.html#API_agent_GetIngestionJob_ResponseSyntax)
ListIngestionJob response (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListIngestionJobs.html#API_agent_ListIngestionJobs_ResponseSyntax)
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 ¶
func (in *KnowledgeBaseDocumentDetail) DeepCopy() *KnowledgeBaseDocumentDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeBaseDocumentDetail.
func (*KnowledgeBaseDocumentDetail) DeepCopyInto ¶
func (in *KnowledgeBaseDocumentDetail) DeepCopyInto(out *KnowledgeBaseDocumentDetail)
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 ¶
func (in *KnowledgeBaseFlowNodeConfiguration) DeepCopy() *KnowledgeBaseFlowNodeConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnowledgeBaseFlowNodeConfiguration.
func (*KnowledgeBaseFlowNodeConfiguration) DeepCopyInto ¶
func (in *KnowledgeBaseFlowNodeConfiguration) DeepCopyInto(out *KnowledgeBaseFlowNodeConfiguration)
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 ¶
func (in *KnowledgeBaseSummary) DeepCopy() *KnowledgeBaseSummary
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 ¶
func (in *LambdaFunctionFlowNodeConfiguration) DeepCopy() *LambdaFunctionFlowNodeConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionFlowNodeConfiguration.
func (*LambdaFunctionFlowNodeConfiguration) DeepCopyInto ¶
func (in *LambdaFunctionFlowNodeConfiguration) DeepCopyInto(out *LambdaFunctionFlowNodeConfiguration)
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 ¶
func (in *MetadataAttributeValue) DeepCopy() *MetadataAttributeValue
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 ¶
func (in *OrchestrationExecutor) DeepCopy() *OrchestrationExecutor
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:
CreateAgentActionGroup request (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgentActionGroup.html#API_agent_CreateAgentActionGroup_RequestSyntax)
CreateAgentActionGroup response (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgentActionGroup.html#API_agent_CreateAgentActionGroup_ResponseSyntax)
UpdateAgentActionGroup request (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentActionGroup.html#API_agent_UpdateAgentActionGroup_RequestSyntax)
UpdateAgentActionGroup response (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentActionGroup.html#API_agent_UpdateAgentActionGroup_ResponseSyntax)
GetAgentActionGroup response (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgentActionGroup.html#API_agent_GetAgentActionGroup_ResponseSyntax)
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 ¶
func (in *PromptFlowNodeConfiguration) DeepCopy() *PromptFlowNodeConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptFlowNodeConfiguration.
func (*PromptFlowNodeConfiguration) DeepCopyInto ¶
func (in *PromptFlowNodeConfiguration) DeepCopyInto(out *PromptFlowNodeConfiguration)
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 ¶
func (in *PromptModelInferenceConfiguration) DeepCopy() *PromptModelInferenceConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptModelInferenceConfiguration.
func (*PromptModelInferenceConfiguration) DeepCopyInto ¶
func (in *PromptModelInferenceConfiguration) DeepCopyInto(out *PromptModelInferenceConfiguration)
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 ¶
func (in *PromptOverrideConfiguration) DeepCopy() *PromptOverrideConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptOverrideConfiguration.
func (*PromptOverrideConfiguration) DeepCopyInto ¶
func (in *PromptOverrideConfiguration) DeepCopyInto(out *PromptOverrideConfiguration)
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:
- ListPrompts response (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListPrompts.html#API_agent_ListPrompts_ResponseSyntax)
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 ¶
func (in *RedshiftProvisionedAuthConfiguration) DeepCopy() *RedshiftProvisionedAuthConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftProvisionedAuthConfiguration.
func (*RedshiftProvisionedAuthConfiguration) DeepCopyInto ¶
func (in *RedshiftProvisionedAuthConfiguration) DeepCopyInto(out *RedshiftProvisionedAuthConfiguration)
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 ¶
func (in *ServerSideEncryptionConfiguration) DeepCopy() *ServerSideEncryptionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionConfiguration.
func (*ServerSideEncryptionConfiguration) DeepCopyInto ¶
func (in *ServerSideEncryptionConfiguration) DeepCopyInto(out *ServerSideEncryptionConfiguration)
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 ¶
func (in *SessionSummaryConfiguration) DeepCopy() *SessionSummaryConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionSummaryConfiguration.
func (*SessionSummaryConfiguration) DeepCopyInto ¶
func (in *SessionSummaryConfiguration) DeepCopyInto(out *SessionSummaryConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *TransformationLambdaConfiguration) DeepCopy() *TransformationLambdaConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationLambdaConfiguration.
func (*TransformationLambdaConfiguration) DeepCopyInto ¶
func (in *TransformationLambdaConfiguration) DeepCopyInto(out *TransformationLambdaConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebScopeType ¶
type WebScopeType string
const ( WebScopeType_HOST_ONLY WebScopeType = "HOST_ONLY" WebScopeType_SUBDOMAINS WebScopeType = "SUBDOMAINS" )