Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the bedrockagentcorecontrol.services.k8s.aws API. +groupName=bedrockagentcorecontrol.services.k8s.aws
Index ¶
- Variables
- type APIGatewayTargetConfiguration
- type APIGatewayToolFilter
- type APIGatewayToolOverride
- type APIKeyCredentialLocation
- type APIKeyCredentialProviderItem
- type AgentManagedRuntimeType
- type AgentRuntime
- type AgentRuntimeArtifact
- type AgentRuntimeEndpoint
- type AgentRuntimeEndpointList
- type AgentRuntimeEndpointSpec
- type AgentRuntimeEndpointStatus
- type AgentRuntimeEndpointStatus_SDK
- type AgentRuntimeEndpoint_SDK
- type AgentRuntimeList
- type AgentRuntimeSpec
- type AgentRuntimeStatus
- type AgentRuntimeStatus_SDK
- type AgentRuntime_SDK
- type AuthorizerConfiguration
- type AuthorizerType
- type AuthorizingClaimMatchValueType
- type BrowserNetworkConfiguration
- type BrowserNetworkMode
- type BrowserProfileStatus
- type BrowserProfileSummary
- type BrowserStatus
- type BrowserSummary
- type CategoricalScaleDefinition
- type ClaimMatchOperatorType
- type ClaimMatchValueType
- type Code
- type CodeConfiguration
- type CodeInterpreterNetworkConfiguration
- type CodeInterpreterNetworkMode
- type CodeInterpreterStatus
- type CodeInterpreterSummary
- type ContainerConfiguration
- type CredentialProviderType
- type CredentialProviderVendorType
- type CustomClaimValidationType
- type CustomJWTAuthorizerConfiguration
- type CustomMemoryStrategyInput
- type DeleteMemoryStrategyInput
- type EpisodicConsolidationOverride
- type EpisodicExtractionOverride
- type EpisodicMemoryStrategyInput
- type EpisodicOverrideConsolidationConfigurationInput
- type EpisodicOverrideExtractionConfigurationInput
- type EpisodicOverrideReflectionConfigurationInput
- type EpisodicReflectionOverride
- type EvaluatorLevel
- type EvaluatorStatus
- type EvaluatorSummary
- type EvaluatorType
- type ExceptionLevel
- type Filter
- type FilterOperator
- type FilterValue
- type Finding
- type FindingType
- type GatewayInterceptionPoint
- type GatewayPolicyEngineMode
- type GatewayProtocolType
- type GatewayStatus
- type GatewaySummary
- type GatewayTarget
- type InboundTokenClaimValueType
- type InferenceConfiguration
- type InvocationConfiguration
- type InvocationConfigurationInput
- type KeyType
- type LifecycleConfiguration
- type McpServerTargetConfiguration
- type Memory
- type MemoryStatus
- type MemoryStrategy
- type MemoryStrategyStatus
- type MemoryStrategyType
- type MemorySummary
- type MemoryView
- type MessageBasedTrigger
- type MessageBasedTriggerInput
- type ModifyInvocationConfigurationInput
- type ModifyMemoryStrategyInput
- type ModifySelfManagedConfiguration
- type NetworkConfiguration
- type NetworkMode
- type NumericalScaleDefinition
- type OAuthGrantType
- type Oauth2CredentialProviderItem
- type OnlineEvaluationConfigStatus
- type OnlineEvaluationConfigSummary
- type OnlineEvaluationExecutionStatus
- type OverrideType
- type Policy
- type PolicyEngine
- type PolicyEngineStatus
- type PolicyGeneration
- type PolicyGenerationStatus
- type PolicyStatus
- type PolicyValidationMode
- type ProtocolConfiguration
- type RecordingConfig
- type RequestHeaderConfiguration
- type ResourceType
- type RestAPIMethod
- type S3Location
- type SchemaDefinition
- type SchemaType
- type SearchType
- type SelfManagedConfiguration
- type SelfManagedConfigurationInput
- type SemanticConsolidationOverride
- type SemanticExtractionOverride
- type SemanticMemoryStrategyInput
- type SemanticOverrideConsolidationConfigurationInput
- type SemanticOverrideExtractionConfigurationInput
- type ServerProtocol
- type SessionConfig
- type SummaryConsolidationOverride
- type SummaryMemoryStrategyInput
- type SummaryOverrideConsolidationConfigurationInput
- type TargetStatus
- type TargetSummary
- type TimeBasedTrigger
- type TimeBasedTriggerInput
- type TokenBasedTrigger
- type TokenBasedTriggerInput
- type ToolDefinition
- type UserPreferenceConsolidationOverride
- type UserPreferenceExtractionOverride
- type UserPreferenceMemoryStrategyInput
- type UserPreferenceOverrideConsolidationConfigurationInput
- type UserPreferenceOverrideExtractionConfigurationInput
- type VPCConfig
- type ValidationExceptionField
- type ValidationExceptionReason
- type WorkloadIdentity
- type WorkloadIdentityDetails
- type WorkloadIdentityList
- type WorkloadIdentitySpec
- type WorkloadIdentityStatus
- type WorkloadIdentityType
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "bedrockagentcorecontrol.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 APIGatewayTargetConfiguration ¶ added in v1.2.0
type APIGatewayTargetConfiguration struct {
RestAPIID *string `json:"restAPIID,omitempty"`
Stage *string `json:"stage,omitempty"`
}
The configuration for an Amazon API Gateway target.
func (*APIGatewayTargetConfiguration) DeepCopy ¶ added in v1.2.0
func (in *APIGatewayTargetConfiguration) DeepCopy() *APIGatewayTargetConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIGatewayTargetConfiguration.
func (*APIGatewayTargetConfiguration) DeepCopyInto ¶ added in v1.2.0
func (in *APIGatewayTargetConfiguration) DeepCopyInto(out *APIGatewayTargetConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIGatewayToolFilter ¶ added in v1.2.0
type APIGatewayToolFilter struct {
FilterPath *string `json:"filterPath,omitempty"`
}
Specifies which operations from an API Gateway REST API are exposed as tools. Tool names and descriptions are derived from the operationId and description fields in the API's exported OpenAPI specification.
func (*APIGatewayToolFilter) DeepCopy ¶ added in v1.2.0
func (in *APIGatewayToolFilter) DeepCopy() *APIGatewayToolFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIGatewayToolFilter.
func (*APIGatewayToolFilter) DeepCopyInto ¶ added in v1.2.0
func (in *APIGatewayToolFilter) DeepCopyInto(out *APIGatewayToolFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIGatewayToolOverride ¶ added in v1.2.0
type APIGatewayToolOverride struct {
Description *string `json:"description,omitempty"`
Name *string `json:"name,omitempty"`
Path *string `json:"path,omitempty"`
}
Settings to override configurations for a tool.
func (*APIGatewayToolOverride) DeepCopy ¶ added in v1.2.0
func (in *APIGatewayToolOverride) DeepCopy() *APIGatewayToolOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIGatewayToolOverride.
func (*APIGatewayToolOverride) DeepCopyInto ¶ added in v1.2.0
func (in *APIGatewayToolOverride) DeepCopyInto(out *APIGatewayToolOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyCredentialLocation ¶
type APIKeyCredentialLocation string
const ( APIKeyCredentialLocation_HEADER APIKeyCredentialLocation = "HEADER" APIKeyCredentialLocation_QUERY_PARAMETER APIKeyCredentialLocation = "QUERY_PARAMETER" )
type APIKeyCredentialProviderItem ¶ added in v1.2.0
type APIKeyCredentialProviderItem struct {
CreatedTime *metav1.Time `json:"createdTime,omitempty"`
LastUpdatedTime *metav1.Time `json:"lastUpdatedTime,omitempty"`
}
Contains information about an API key credential provider.
func (*APIKeyCredentialProviderItem) DeepCopy ¶ added in v1.2.0
func (in *APIKeyCredentialProviderItem) DeepCopy() *APIKeyCredentialProviderItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyCredentialProviderItem.
func (*APIKeyCredentialProviderItem) DeepCopyInto ¶ added in v1.2.0
func (in *APIKeyCredentialProviderItem) DeepCopyInto(out *APIKeyCredentialProviderItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentManagedRuntimeType ¶ added in v1.2.0
type AgentManagedRuntimeType string
const ( AgentManagedRuntimeType_PYTHON_3_10 AgentManagedRuntimeType = "PYTHON_3_10" AgentManagedRuntimeType_PYTHON_3_11 AgentManagedRuntimeType = "PYTHON_3_11" AgentManagedRuntimeType_PYTHON_3_12 AgentManagedRuntimeType = "PYTHON_3_12" AgentManagedRuntimeType_PYTHON_3_13 AgentManagedRuntimeType = "PYTHON_3_13" )
type AgentRuntime ¶
type AgentRuntime struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AgentRuntimeSpec `json:"spec,omitempty"`
Status AgentRuntimeStatus `json:"status,omitempty"`
}
AgentRuntime is the Schema for the AgentRuntimes API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*AgentRuntime) DeepCopy ¶
func (in *AgentRuntime) DeepCopy() *AgentRuntime
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentRuntime.
func (*AgentRuntime) DeepCopyInto ¶
func (in *AgentRuntime) DeepCopyInto(out *AgentRuntime)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentRuntime) DeepCopyObject ¶
func (in *AgentRuntime) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AgentRuntimeArtifact ¶
type AgentRuntimeArtifact struct {
// The configuration for the source code that defines how the agent runtime
// code should be executed, including the code location, runtime environment,
// and entry point.
CodeConfiguration *CodeConfiguration `json:"codeConfiguration,omitempty"`
// Representation of a container configuration.
ContainerConfiguration *ContainerConfiguration `json:"containerConfiguration,omitempty"`
}
The artifact of the agent.
func (*AgentRuntimeArtifact) DeepCopy ¶
func (in *AgentRuntimeArtifact) DeepCopy() *AgentRuntimeArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentRuntimeArtifact.
func (*AgentRuntimeArtifact) DeepCopyInto ¶
func (in *AgentRuntimeArtifact) DeepCopyInto(out *AgentRuntimeArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentRuntimeEndpoint ¶
type AgentRuntimeEndpoint struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AgentRuntimeEndpointSpec `json:"spec,omitempty"`
Status AgentRuntimeEndpointStatus `json:"status,omitempty"`
}
AgentRuntimeEndpoint is the Schema for the AgentRuntimeEndpoints API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*AgentRuntimeEndpoint) DeepCopy ¶
func (in *AgentRuntimeEndpoint) DeepCopy() *AgentRuntimeEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentRuntimeEndpoint.
func (*AgentRuntimeEndpoint) DeepCopyInto ¶
func (in *AgentRuntimeEndpoint) DeepCopyInto(out *AgentRuntimeEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentRuntimeEndpoint) DeepCopyObject ¶
func (in *AgentRuntimeEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AgentRuntimeEndpointList ¶
type AgentRuntimeEndpointList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AgentRuntimeEndpoint `json:"items"`
}
AgentRuntimeEndpointList contains a list of AgentRuntimeEndpoint +kubebuilder:object:root=true
func (*AgentRuntimeEndpointList) DeepCopy ¶
func (in *AgentRuntimeEndpointList) DeepCopy() *AgentRuntimeEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentRuntimeEndpointList.
func (*AgentRuntimeEndpointList) DeepCopyInto ¶
func (in *AgentRuntimeEndpointList) DeepCopyInto(out *AgentRuntimeEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentRuntimeEndpointList) DeepCopyObject ¶
func (in *AgentRuntimeEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AgentRuntimeEndpointSpec ¶
type AgentRuntimeEndpointSpec struct {
// The unique identifier of the AgentCore Runtime to create an endpoint for.
//
// Regex Pattern: `^[a-zA-Z][a-zA-Z0-9_]{0,99}-[a-zA-Z0-9]{10}$`
// +kubebuilder:validation:Required
AgentRuntimeID *string `json:"agentRuntimeID"`
// The version of the AgentCore Runtime to use for the endpoint.
//
// Regex Pattern: `^([1-9][0-9]{0,4})$`
AgentRuntimeVersion *string `json:"agentRuntimeVersion,omitempty"`
// The description of the AgentCore Runtime endpoint.
Description *string `json:"description,omitempty"`
// The name of the AgentCore Runtime endpoint.
//
// Regex Pattern: `^[a-zA-Z][a-zA-Z0-9_]{0,47}$`
Name *string `json:"name,omitempty"`
// A map of tag keys and values to assign to the agent runtime endpoint. Tags
// enable you to categorize your resources in different ways, for example, by
// purpose, owner, or environment.
Tags map[string]*string `json:"tags,omitempty"`
}
AgentRuntimeEndpointSpec defines the desired state of AgentRuntimeEndpoint.
Contains information about an agent runtime endpoint. An endpoint provides a way to connect to and interact with an agent runtime.
func (*AgentRuntimeEndpointSpec) DeepCopy ¶
func (in *AgentRuntimeEndpointSpec) DeepCopy() *AgentRuntimeEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentRuntimeEndpointSpec.
func (*AgentRuntimeEndpointSpec) DeepCopyInto ¶
func (in *AgentRuntimeEndpointSpec) DeepCopyInto(out *AgentRuntimeEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentRuntimeEndpointStatus ¶
type AgentRuntimeEndpointStatus 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 Amazon Resource Name (ARN) of the AgentCore Runtime.
//
// Regex Pattern: `^arn:(-[^:]+)?:bedrock-agentcore:[a-z0-9-]+:[0-9]{12}:agent/[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}:([0-9]{0,4}[1-9][0-9]{0,4})$`
// +kubebuilder:validation:Optional
AgentRuntimeARN *string `json:"agentRuntimeARN,omitempty"`
// The timestamp when the AgentCore Runtime endpoint was created.
// +kubebuilder:validation:Optional
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
// The current status of the AgentCore Runtime endpoint.
// +kubebuilder:validation:Optional
Status *string `json:"status,omitempty"`
// The target version of the AgentCore Runtime for the endpoint.
//
// Regex Pattern: `^([1-9][0-9]{0,4})$`
// +kubebuilder:validation:Optional
TargetVersion *string `json:"targetVersion,omitempty"`
}
AgentRuntimeEndpointStatus defines the observed state of AgentRuntimeEndpoint
func (*AgentRuntimeEndpointStatus) DeepCopy ¶
func (in *AgentRuntimeEndpointStatus) DeepCopy() *AgentRuntimeEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentRuntimeEndpointStatus.
func (*AgentRuntimeEndpointStatus) DeepCopyInto ¶
func (in *AgentRuntimeEndpointStatus) DeepCopyInto(out *AgentRuntimeEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentRuntimeEndpointStatus_SDK ¶
type AgentRuntimeEndpointStatus_SDK string
const ( AgentRuntimeEndpointStatus_SDK_CREATE_FAILED AgentRuntimeEndpointStatus_SDK = "CREATE_FAILED" AgentRuntimeEndpointStatus_SDK_CREATING AgentRuntimeEndpointStatus_SDK = "CREATING" AgentRuntimeEndpointStatus_SDK_DELETING AgentRuntimeEndpointStatus_SDK = "DELETING" AgentRuntimeEndpointStatus_SDK_READY AgentRuntimeEndpointStatus_SDK = "READY" AgentRuntimeEndpointStatus_SDK_UPDATE_FAILED AgentRuntimeEndpointStatus_SDK = "UPDATE_FAILED" AgentRuntimeEndpointStatus_SDK_UPDATING AgentRuntimeEndpointStatus_SDK = "UPDATING" )
type AgentRuntimeEndpoint_SDK ¶
type AgentRuntimeEndpoint_SDK struct {
AgentRuntimeARN *string `json:"agentRuntimeARN,omitempty"`
AgentRuntimeEndpointARN *string `json:"agentRuntimeEndpointARN,omitempty"`
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
ID *string `json:"id,omitempty"`
LastUpdatedAt *metav1.Time `json:"lastUpdatedAt,omitempty"`
LiveVersion *string `json:"liveVersion,omitempty"`
Name *string `json:"name,omitempty"`
Status *string `json:"status,omitempty"`
TargetVersion *string `json:"targetVersion,omitempty"`
}
Contains information about an agent runtime endpoint. An endpoint provides a way to connect to and interact with an agent runtime.
func (*AgentRuntimeEndpoint_SDK) DeepCopy ¶
func (in *AgentRuntimeEndpoint_SDK) DeepCopy() *AgentRuntimeEndpoint_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentRuntimeEndpoint_SDK.
func (*AgentRuntimeEndpoint_SDK) DeepCopyInto ¶
func (in *AgentRuntimeEndpoint_SDK) DeepCopyInto(out *AgentRuntimeEndpoint_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentRuntimeList ¶
type AgentRuntimeList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AgentRuntime `json:"items"`
}
AgentRuntimeList contains a list of AgentRuntime +kubebuilder:object:root=true
func (*AgentRuntimeList) DeepCopy ¶
func (in *AgentRuntimeList) DeepCopy() *AgentRuntimeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentRuntimeList.
func (*AgentRuntimeList) DeepCopyInto ¶
func (in *AgentRuntimeList) DeepCopyInto(out *AgentRuntimeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AgentRuntimeList) DeepCopyObject ¶
func (in *AgentRuntimeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AgentRuntimeSpec ¶
type AgentRuntimeSpec struct {
// The artifact of the AgentCore Runtime.
// +kubebuilder:validation:Required
AgentRuntimeArtifact *AgentRuntimeArtifact `json:"agentRuntimeArtifact"`
// The name of the AgentCore Runtime.
//
// Regex Pattern: `^[a-zA-Z][a-zA-Z0-9_]{0,47}$`
// +kubebuilder:validation:Required
AgentRuntimeName *string `json:"agentRuntimeName"`
// The authorizer configuration for the AgentCore Runtime.
AuthorizerConfiguration *AuthorizerConfiguration `json:"authorizerConfiguration,omitempty"`
// The description of the AgentCore Runtime.
Description *string `json:"description,omitempty"`
// Environment variables to set in the AgentCore Runtime environment.
EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty"`
// The life cycle configuration for the AgentCore Runtime.
LifecycleConfiguration *LifecycleConfiguration `json:"lifecycleConfiguration,omitempty"`
// The network configuration for the AgentCore Runtime.
// +kubebuilder:validation:Required
NetworkConfiguration *NetworkConfiguration `json:"networkConfiguration"`
ProtocolConfiguration *ProtocolConfiguration `json:"protocolConfiguration,omitempty"`
// Configuration for HTTP request headers that will be passed through to the
// runtime.
RequestHeaderConfiguration *RequestHeaderConfiguration `json:"requestHeaderConfiguration,omitempty"`
// The IAM role ARN that provides permissions for the AgentCore Runtime.
//
// Regex Pattern: `^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+$`
// +kubebuilder:validation:Required
RoleARN *string `json:"roleARN"`
// A map of tag keys and values to assign to the agent runtime. Tags enable
// you to categorize your resources in different ways, for example, by purpose,
// owner, or environment.
Tags map[string]*string `json:"tags,omitempty"`
}
AgentRuntimeSpec defines the desired state of AgentRuntime.
Contains information about an agent runtime. An agent runtime is the execution environment for a Amazon Bedrock AgentCore Agent.
func (*AgentRuntimeSpec) DeepCopy ¶
func (in *AgentRuntimeSpec) DeepCopy() *AgentRuntimeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentRuntimeSpec.
func (*AgentRuntimeSpec) DeepCopyInto ¶
func (in *AgentRuntimeSpec) DeepCopyInto(out *AgentRuntimeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentRuntimeStatus ¶
type AgentRuntimeStatus 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 AgentCore Runtime.
//
// Regex Pattern: `^[a-zA-Z][a-zA-Z0-9_]{0,99}-[a-zA-Z0-9]{10}$`
// +kubebuilder:validation:Optional
AgentRuntimeID *string `json:"agentRuntimeID,omitempty"`
// The version of the AgentCore Runtime.
//
// Regex Pattern: `^([1-9][0-9]{0,4})$`
// +kubebuilder:validation:Optional
AgentRuntimeVersion *string `json:"agentRuntimeVersion,omitempty"`
// The timestamp when the AgentCore Runtime was created.
// +kubebuilder:validation:Optional
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
// The current status of the AgentCore Runtime.
// +kubebuilder:validation:Optional
Status *string `json:"status,omitempty"`
// The workload identity details for the AgentCore Runtime.
// +kubebuilder:validation:Optional
WorkloadIdentityDetails *WorkloadIdentityDetails `json:"workloadIdentityDetails,omitempty"`
}
AgentRuntimeStatus defines the observed state of AgentRuntime
func (*AgentRuntimeStatus) DeepCopy ¶
func (in *AgentRuntimeStatus) DeepCopy() *AgentRuntimeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentRuntimeStatus.
func (*AgentRuntimeStatus) DeepCopyInto ¶
func (in *AgentRuntimeStatus) DeepCopyInto(out *AgentRuntimeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentRuntimeStatus_SDK ¶
type AgentRuntimeStatus_SDK string
const ( AgentRuntimeStatus_SDK_CREATE_FAILED AgentRuntimeStatus_SDK = "CREATE_FAILED" AgentRuntimeStatus_SDK_CREATING AgentRuntimeStatus_SDK = "CREATING" AgentRuntimeStatus_SDK_DELETING AgentRuntimeStatus_SDK = "DELETING" AgentRuntimeStatus_SDK_READY AgentRuntimeStatus_SDK = "READY" AgentRuntimeStatus_SDK_UPDATE_FAILED AgentRuntimeStatus_SDK = "UPDATE_FAILED" AgentRuntimeStatus_SDK_UPDATING AgentRuntimeStatus_SDK = "UPDATING" )
type AgentRuntime_SDK ¶
type AgentRuntime_SDK struct {
AgentRuntimeARN *string `json:"agentRuntimeARN,omitempty"`
AgentRuntimeID *string `json:"agentRuntimeID,omitempty"`
AgentRuntimeName *string `json:"agentRuntimeName,omitempty"`
AgentRuntimeVersion *string `json:"agentRuntimeVersion,omitempty"`
Description *string `json:"description,omitempty"`
LastUpdatedAt *metav1.Time `json:"lastUpdatedAt,omitempty"`
Status *string `json:"status,omitempty"`
}
Contains information about an agent runtime. An agent runtime is the execution environment for a Amazon Bedrock AgentCore Agent.
func (*AgentRuntime_SDK) DeepCopy ¶
func (in *AgentRuntime_SDK) DeepCopy() *AgentRuntime_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentRuntime_SDK.
func (*AgentRuntime_SDK) DeepCopyInto ¶
func (in *AgentRuntime_SDK) DeepCopyInto(out *AgentRuntime_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizerConfiguration ¶
type AuthorizerConfiguration struct {
// Configuration for inbound JWT-based authorization, specifying how incoming
// requests should be authenticated.
CustomJWTAuthorizer *CustomJWTAuthorizerConfiguration `json:"customJWTAuthorizer,omitempty"`
}
Represents inbound authorization configuration options used to authenticate incoming requests.
func (*AuthorizerConfiguration) DeepCopy ¶
func (in *AuthorizerConfiguration) DeepCopy() *AuthorizerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizerConfiguration.
func (*AuthorizerConfiguration) DeepCopyInto ¶
func (in *AuthorizerConfiguration) DeepCopyInto(out *AuthorizerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizerType ¶
type AuthorizerType string
const ( AuthorizerType_AWS_IAM AuthorizerType = "AWS_IAM" AuthorizerType_CUSTOM_JWT AuthorizerType = "CUSTOM_JWT" AuthorizerType_NONE AuthorizerType = "NONE" )
type AuthorizingClaimMatchValueType ¶ added in v1.2.0
type AuthorizingClaimMatchValueType struct {
ClaimMatchOperator *string `json:"claimMatchOperator,omitempty"`
// The value or values to match for.
//
// * Include a matchValueString with the EQUALS operator to specify a string
// that matches the claim field value.
//
// * Include a matchValueArray to specify an array of string values. You
// can use the following operators: Use CONTAINS to yield a match if the
// claim field value is in the array. Use CONTAINS_ANY to yield a match if
// the claim field value contains any of the strings in the array.
ClaimMatchValue *ClaimMatchValueType `json:"claimMatchValue,omitempty"`
}
Defines the value or values to match for and the relationship of the match.
func (*AuthorizingClaimMatchValueType) DeepCopy ¶ added in v1.2.0
func (in *AuthorizingClaimMatchValueType) DeepCopy() *AuthorizingClaimMatchValueType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizingClaimMatchValueType.
func (*AuthorizingClaimMatchValueType) DeepCopyInto ¶ added in v1.2.0
func (in *AuthorizingClaimMatchValueType) DeepCopyInto(out *AuthorizingClaimMatchValueType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserNetworkConfiguration ¶
type BrowserNetworkConfiguration struct {
// VpcConfig for the Agent.
VPCConfig *VPCConfig `json:"vpcConfig,omitempty"`
}
The network configuration for a browser. This structure defines how the browser connects to the network.
func (*BrowserNetworkConfiguration) DeepCopy ¶
func (in *BrowserNetworkConfiguration) DeepCopy() *BrowserNetworkConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserNetworkConfiguration.
func (*BrowserNetworkConfiguration) DeepCopyInto ¶
func (in *BrowserNetworkConfiguration) DeepCopyInto(out *BrowserNetworkConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserNetworkMode ¶
type BrowserNetworkMode string
const ( BrowserNetworkMode_PUBLIC BrowserNetworkMode = "PUBLIC" BrowserNetworkMode_VPC BrowserNetworkMode = "VPC" )
type BrowserProfileStatus ¶ added in v1.2.0
type BrowserProfileStatus string
const ( BrowserProfileStatus_DELETED BrowserProfileStatus = "DELETED" BrowserProfileStatus_DELETING BrowserProfileStatus = "DELETING" BrowserProfileStatus_READY BrowserProfileStatus = "READY" BrowserProfileStatus_SAVING BrowserProfileStatus = "SAVING" )
type BrowserProfileSummary ¶ added in v1.2.0
type BrowserProfileSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
LastSavedAt *metav1.Time `json:"lastSavedAt,omitempty"`
LastUpdatedAt *metav1.Time `json:"lastUpdatedAt,omitempty"`
}
Contains summary information about a browser profile. A browser profile stores persistent browser data that can be reused across browser sessions.
func (*BrowserProfileSummary) DeepCopy ¶ added in v1.2.0
func (in *BrowserProfileSummary) DeepCopy() *BrowserProfileSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserProfileSummary.
func (*BrowserProfileSummary) DeepCopyInto ¶ added in v1.2.0
func (in *BrowserProfileSummary) DeepCopyInto(out *BrowserProfileSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserStatus ¶
type BrowserStatus string
const ( BrowserStatus_CREATE_FAILED BrowserStatus = "CREATE_FAILED" BrowserStatus_CREATING BrowserStatus = "CREATING" BrowserStatus_DELETED BrowserStatus = "DELETED" BrowserStatus_DELETE_FAILED BrowserStatus = "DELETE_FAILED" BrowserStatus_DELETING BrowserStatus = "DELETING" BrowserStatus_READY BrowserStatus = "READY" )
type BrowserSummary ¶
type BrowserSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
LastUpdatedAt *metav1.Time `json:"lastUpdatedAt,omitempty"`
}
Contains summary information about a browser. A browser enables Amazon Bedrock AgentCore Agent to interact with web content.
func (*BrowserSummary) DeepCopy ¶
func (in *BrowserSummary) DeepCopy() *BrowserSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserSummary.
func (*BrowserSummary) DeepCopyInto ¶
func (in *BrowserSummary) DeepCopyInto(out *BrowserSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CategoricalScaleDefinition ¶ added in v1.2.0
type CategoricalScaleDefinition struct {
Definition *string `json:"definition,omitempty"`
Label *string `json:"label,omitempty"`
}
The definition of a categorical rating scale option that provides a named category with its description for evaluation scoring.
func (*CategoricalScaleDefinition) DeepCopy ¶ added in v1.2.0
func (in *CategoricalScaleDefinition) DeepCopy() *CategoricalScaleDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CategoricalScaleDefinition.
func (*CategoricalScaleDefinition) DeepCopyInto ¶ added in v1.2.0
func (in *CategoricalScaleDefinition) DeepCopyInto(out *CategoricalScaleDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClaimMatchOperatorType ¶ added in v1.2.0
type ClaimMatchOperatorType string
const ( ClaimMatchOperatorType_CONTAINS ClaimMatchOperatorType = "CONTAINS" ClaimMatchOperatorType_CONTAINS_ANY ClaimMatchOperatorType = "CONTAINS_ANY" ClaimMatchOperatorType_EQUALS ClaimMatchOperatorType = "EQUALS" )
type ClaimMatchValueType ¶ added in v1.2.0
type ClaimMatchValueType struct {
MatchValueString *string `json:"matchValueString,omitempty"`
MatchValueStringList []*string `json:"matchValueStringList,omitempty"`
}
The value or values to match for.
Include a matchValueString with the EQUALS operator to specify a string that matches the claim field value.
Include a matchValueArray to specify an array of string values. You can use the following operators: Use CONTAINS to yield a match if the claim field value is in the array. Use CONTAINS_ANY to yield a match if the claim field value contains any of the strings in the array.
func (*ClaimMatchValueType) DeepCopy ¶ added in v1.2.0
func (in *ClaimMatchValueType) DeepCopy() *ClaimMatchValueType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClaimMatchValueType.
func (*ClaimMatchValueType) DeepCopyInto ¶ added in v1.2.0
func (in *ClaimMatchValueType) DeepCopyInto(out *ClaimMatchValueType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Code ¶ added in v1.2.0
type Code struct {
// The Amazon S3 location for storing data. This structure defines where in
// Amazon S3 data is stored.
S3 *S3Location `json:"s3,omitempty"`
}
The source code configuration that specifies the location and details of the code to be executed.
func (*Code) DeepCopy ¶ added in v1.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Code.
func (*Code) DeepCopyInto ¶ added in v1.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeConfiguration ¶ added in v1.2.0
type CodeConfiguration struct {
// The source code configuration that specifies the location and details of
// the code to be executed.
Code *Code `json:"code,omitempty"`
EntryPoint []*string `json:"entryPoint,omitempty"`
Runtime *string `json:"runtime,omitempty"`
}
The configuration for the source code that defines how the agent runtime code should be executed, including the code location, runtime environment, and entry point.
func (*CodeConfiguration) DeepCopy ¶ added in v1.2.0
func (in *CodeConfiguration) DeepCopy() *CodeConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeConfiguration.
func (*CodeConfiguration) DeepCopyInto ¶ added in v1.2.0
func (in *CodeConfiguration) DeepCopyInto(out *CodeConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeInterpreterNetworkConfiguration ¶
type CodeInterpreterNetworkConfiguration struct {
// VpcConfig for the Agent.
VPCConfig *VPCConfig `json:"vpcConfig,omitempty"`
}
The network configuration for a code interpreter. This structure defines how the code interpreter connects to the network.
func (*CodeInterpreterNetworkConfiguration) DeepCopy ¶
func (in *CodeInterpreterNetworkConfiguration) DeepCopy() *CodeInterpreterNetworkConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeInterpreterNetworkConfiguration.
func (*CodeInterpreterNetworkConfiguration) DeepCopyInto ¶
func (in *CodeInterpreterNetworkConfiguration) DeepCopyInto(out *CodeInterpreterNetworkConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeInterpreterNetworkMode ¶
type CodeInterpreterNetworkMode string
const ( CodeInterpreterNetworkMode_PUBLIC CodeInterpreterNetworkMode = "PUBLIC" CodeInterpreterNetworkMode_SANDBOX CodeInterpreterNetworkMode = "SANDBOX" CodeInterpreterNetworkMode_VPC CodeInterpreterNetworkMode = "VPC" )
type CodeInterpreterStatus ¶
type CodeInterpreterStatus string
const ( CodeInterpreterStatus_CREATE_FAILED CodeInterpreterStatus = "CREATE_FAILED" CodeInterpreterStatus_CREATING CodeInterpreterStatus = "CREATING" CodeInterpreterStatus_DELETED CodeInterpreterStatus = "DELETED" CodeInterpreterStatus_DELETE_FAILED CodeInterpreterStatus = "DELETE_FAILED" CodeInterpreterStatus_DELETING CodeInterpreterStatus = "DELETING" CodeInterpreterStatus_READY CodeInterpreterStatus = "READY" )
type CodeInterpreterSummary ¶
type CodeInterpreterSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
LastUpdatedAt *metav1.Time `json:"lastUpdatedAt,omitempty"`
}
Contains summary information about a code interpreter. A code interpreter enables Amazon Bedrock AgentCore Agent to execute code.
func (*CodeInterpreterSummary) DeepCopy ¶
func (in *CodeInterpreterSummary) DeepCopy() *CodeInterpreterSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeInterpreterSummary.
func (*CodeInterpreterSummary) DeepCopyInto ¶
func (in *CodeInterpreterSummary) DeepCopyInto(out *CodeInterpreterSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerConfiguration ¶
type ContainerConfiguration struct {
ContainerURI *string `json:"containerURI,omitempty"`
}
Representation of a container configuration.
func (*ContainerConfiguration) DeepCopy ¶
func (in *ContainerConfiguration) DeepCopy() *ContainerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerConfiguration.
func (*ContainerConfiguration) DeepCopyInto ¶
func (in *ContainerConfiguration) DeepCopyInto(out *ContainerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialProviderType ¶
type CredentialProviderType string
const ( CredentialProviderType_API_KEY CredentialProviderType = "API_KEY" CredentialProviderType_GATEWAY_IAM_ROLE CredentialProviderType = "GATEWAY_IAM_ROLE" CredentialProviderType_OAUTH CredentialProviderType = "OAUTH" )
type CredentialProviderVendorType ¶
type CredentialProviderVendorType string
const ( CredentialProviderVendorType_AtlassianOauth2 CredentialProviderVendorType = "AtlassianOauth2" CredentialProviderVendorType_Auth0Oauth2 CredentialProviderVendorType = "Auth0Oauth2" CredentialProviderVendorType_CognitoOauth2 CredentialProviderVendorType = "CognitoOauth2" CredentialProviderVendorType_CustomOauth2 CredentialProviderVendorType = "CustomOauth2" CredentialProviderVendorType_CyberArkOauth2 CredentialProviderVendorType = "CyberArkOauth2" CredentialProviderVendorType_DropboxOauth2 CredentialProviderVendorType = "DropboxOauth2" CredentialProviderVendorType_FacebookOauth2 CredentialProviderVendorType = "FacebookOauth2" CredentialProviderVendorType_FusionAuthOauth2 CredentialProviderVendorType = "FusionAuthOauth2" CredentialProviderVendorType_GithubOauth2 CredentialProviderVendorType = "GithubOauth2" CredentialProviderVendorType_GoogleOauth2 CredentialProviderVendorType = "GoogleOauth2" CredentialProviderVendorType_HubspotOauth2 CredentialProviderVendorType = "HubspotOauth2" CredentialProviderVendorType_LinkedinOauth2 CredentialProviderVendorType = "LinkedinOauth2" CredentialProviderVendorType_MicrosoftOauth2 CredentialProviderVendorType = "MicrosoftOauth2" CredentialProviderVendorType_NotionOauth2 CredentialProviderVendorType = "NotionOauth2" CredentialProviderVendorType_OktaOauth2 CredentialProviderVendorType = "OktaOauth2" CredentialProviderVendorType_OneLoginOauth2 CredentialProviderVendorType = "OneLoginOauth2" CredentialProviderVendorType_PingOneOauth2 CredentialProviderVendorType = "PingOneOauth2" CredentialProviderVendorType_RedditOauth2 CredentialProviderVendorType = "RedditOauth2" CredentialProviderVendorType_SalesforceOauth2 CredentialProviderVendorType = "SalesforceOauth2" CredentialProviderVendorType_SlackOauth2 CredentialProviderVendorType = "SlackOauth2" CredentialProviderVendorType_SpotifyOauth2 CredentialProviderVendorType = "SpotifyOauth2" CredentialProviderVendorType_TwitchOauth2 CredentialProviderVendorType = "TwitchOauth2" CredentialProviderVendorType_XOauth2 CredentialProviderVendorType = "XOauth2" CredentialProviderVendorType_YandexOauth2 CredentialProviderVendorType = "YandexOauth2" CredentialProviderVendorType_ZoomOauth2 CredentialProviderVendorType = "ZoomOauth2" )
type CustomClaimValidationType ¶ added in v1.2.0
type CustomClaimValidationType struct {
// Defines the value or values to match for and the relationship of the match.
AuthorizingClaimMatchValue *AuthorizingClaimMatchValueType `json:"authorizingClaimMatchValue,omitempty"`
InboundTokenClaimName *string `json:"inboundTokenClaimName,omitempty"`
InboundTokenClaimValueType *string `json:"inboundTokenClaimValueType,omitempty"`
}
Defines the name of a custom claim field and rules for finding matches to authenticate its value.
func (*CustomClaimValidationType) DeepCopy ¶ added in v1.2.0
func (in *CustomClaimValidationType) DeepCopy() *CustomClaimValidationType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomClaimValidationType.
func (*CustomClaimValidationType) DeepCopyInto ¶ added in v1.2.0
func (in *CustomClaimValidationType) DeepCopyInto(out *CustomClaimValidationType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomJWTAuthorizerConfiguration ¶
type CustomJWTAuthorizerConfiguration struct {
AllowedAudience []*string `json:"allowedAudience,omitempty"`
AllowedClients []*string `json:"allowedClients,omitempty"`
AllowedScopes []*string `json:"allowedScopes,omitempty"`
CustomClaims []*CustomClaimValidationType `json:"customClaims,omitempty"`
DiscoveryURL *string `json:"discoveryURL,omitempty"`
}
Configuration for inbound JWT-based authorization, specifying how incoming requests should be authenticated.
func (*CustomJWTAuthorizerConfiguration) DeepCopy ¶
func (in *CustomJWTAuthorizerConfiguration) DeepCopy() *CustomJWTAuthorizerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomJWTAuthorizerConfiguration.
func (*CustomJWTAuthorizerConfiguration) DeepCopyInto ¶
func (in *CustomJWTAuthorizerConfiguration) DeepCopyInto(out *CustomJWTAuthorizerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomMemoryStrategyInput ¶
type CustomMemoryStrategyInput struct {
Description *string `json:"description,omitempty"`
}
Input for creating a custom memory strategy.
func (*CustomMemoryStrategyInput) DeepCopy ¶
func (in *CustomMemoryStrategyInput) DeepCopy() *CustomMemoryStrategyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomMemoryStrategyInput.
func (*CustomMemoryStrategyInput) DeepCopyInto ¶
func (in *CustomMemoryStrategyInput) DeepCopyInto(out *CustomMemoryStrategyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteMemoryStrategyInput ¶
type DeleteMemoryStrategyInput struct {
MemoryStrategyID *string `json:"memoryStrategyID,omitempty"`
}
Input for deleting a memory strategy.
func (*DeleteMemoryStrategyInput) DeepCopy ¶
func (in *DeleteMemoryStrategyInput) DeepCopy() *DeleteMemoryStrategyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteMemoryStrategyInput.
func (*DeleteMemoryStrategyInput) DeepCopyInto ¶
func (in *DeleteMemoryStrategyInput) DeepCopyInto(out *DeleteMemoryStrategyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EpisodicConsolidationOverride ¶ added in v1.2.0
type EpisodicConsolidationOverride struct {
ModelID *string `json:"modelID,omitempty"`
}
Contains configurations to override the default consolidation step for the episodic memory strategy.
func (*EpisodicConsolidationOverride) DeepCopy ¶ added in v1.2.0
func (in *EpisodicConsolidationOverride) DeepCopy() *EpisodicConsolidationOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EpisodicConsolidationOverride.
func (*EpisodicConsolidationOverride) DeepCopyInto ¶ added in v1.2.0
func (in *EpisodicConsolidationOverride) DeepCopyInto(out *EpisodicConsolidationOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EpisodicExtractionOverride ¶ added in v1.2.0
type EpisodicExtractionOverride struct {
ModelID *string `json:"modelID,omitempty"`
}
Contains configurations to override the default extraction step for the episodic memory strategy.
func (*EpisodicExtractionOverride) DeepCopy ¶ added in v1.2.0
func (in *EpisodicExtractionOverride) DeepCopy() *EpisodicExtractionOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EpisodicExtractionOverride.
func (*EpisodicExtractionOverride) DeepCopyInto ¶ added in v1.2.0
func (in *EpisodicExtractionOverride) DeepCopyInto(out *EpisodicExtractionOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EpisodicMemoryStrategyInput ¶ added in v1.2.0
type EpisodicMemoryStrategyInput struct {
Description *string `json:"description,omitempty"`
}
Input for creating an episodic memory strategy.
func (*EpisodicMemoryStrategyInput) DeepCopy ¶ added in v1.2.0
func (in *EpisodicMemoryStrategyInput) DeepCopy() *EpisodicMemoryStrategyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EpisodicMemoryStrategyInput.
func (*EpisodicMemoryStrategyInput) DeepCopyInto ¶ added in v1.2.0
func (in *EpisodicMemoryStrategyInput) DeepCopyInto(out *EpisodicMemoryStrategyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EpisodicOverrideConsolidationConfigurationInput ¶ added in v1.2.0
type EpisodicOverrideConsolidationConfigurationInput struct {
ModelID *string `json:"modelID,omitempty"`
}
Configurations for overriding the consolidation step of the episodic memory strategy.
func (*EpisodicOverrideConsolidationConfigurationInput) DeepCopy ¶ added in v1.2.0
func (in *EpisodicOverrideConsolidationConfigurationInput) DeepCopy() *EpisodicOverrideConsolidationConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EpisodicOverrideConsolidationConfigurationInput.
func (*EpisodicOverrideConsolidationConfigurationInput) DeepCopyInto ¶ added in v1.2.0
func (in *EpisodicOverrideConsolidationConfigurationInput) DeepCopyInto(out *EpisodicOverrideConsolidationConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EpisodicOverrideExtractionConfigurationInput ¶ added in v1.2.0
type EpisodicOverrideExtractionConfigurationInput struct {
ModelID *string `json:"modelID,omitempty"`
}
Configurations for overriding the extraction step of the episodic memory strategy.
func (*EpisodicOverrideExtractionConfigurationInput) DeepCopy ¶ added in v1.2.0
func (in *EpisodicOverrideExtractionConfigurationInput) DeepCopy() *EpisodicOverrideExtractionConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EpisodicOverrideExtractionConfigurationInput.
func (*EpisodicOverrideExtractionConfigurationInput) DeepCopyInto ¶ added in v1.2.0
func (in *EpisodicOverrideExtractionConfigurationInput) DeepCopyInto(out *EpisodicOverrideExtractionConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EpisodicOverrideReflectionConfigurationInput ¶ added in v1.2.0
type EpisodicOverrideReflectionConfigurationInput struct {
ModelID *string `json:"modelID,omitempty"`
}
Configurations for overriding the reflection step of the episodic memory strategy.
func (*EpisodicOverrideReflectionConfigurationInput) DeepCopy ¶ added in v1.2.0
func (in *EpisodicOverrideReflectionConfigurationInput) DeepCopy() *EpisodicOverrideReflectionConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EpisodicOverrideReflectionConfigurationInput.
func (*EpisodicOverrideReflectionConfigurationInput) DeepCopyInto ¶ added in v1.2.0
func (in *EpisodicOverrideReflectionConfigurationInput) DeepCopyInto(out *EpisodicOverrideReflectionConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EpisodicReflectionOverride ¶ added in v1.2.0
type EpisodicReflectionOverride struct {
ModelID *string `json:"modelID,omitempty"`
}
Contains configurations to override the default reflection step for the episodic memory strategy.
func (*EpisodicReflectionOverride) DeepCopy ¶ added in v1.2.0
func (in *EpisodicReflectionOverride) DeepCopy() *EpisodicReflectionOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EpisodicReflectionOverride.
func (*EpisodicReflectionOverride) DeepCopyInto ¶ added in v1.2.0
func (in *EpisodicReflectionOverride) DeepCopyInto(out *EpisodicReflectionOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvaluatorLevel ¶ added in v1.2.0
type EvaluatorLevel string
const ( EvaluatorLevel_SESSION EvaluatorLevel = "SESSION" EvaluatorLevel_TOOL_CALL EvaluatorLevel = "TOOL_CALL" EvaluatorLevel_TRACE EvaluatorLevel = "TRACE" )
type EvaluatorStatus ¶ added in v1.2.0
type EvaluatorStatus string
const ( EvaluatorStatus_ACTIVE EvaluatorStatus = "ACTIVE" EvaluatorStatus_CREATE_FAILED EvaluatorStatus = "CREATE_FAILED" EvaluatorStatus_CREATING EvaluatorStatus = "CREATING" EvaluatorStatus_DELETING EvaluatorStatus = "DELETING" EvaluatorStatus_UPDATE_FAILED EvaluatorStatus = "UPDATE_FAILED" EvaluatorStatus_UPDATING EvaluatorStatus = "UPDATING" )
type EvaluatorSummary ¶ added in v1.2.0
type EvaluatorSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
The summary information about an evaluator, including basic metadata and status information.
func (*EvaluatorSummary) DeepCopy ¶ added in v1.2.0
func (in *EvaluatorSummary) DeepCopy() *EvaluatorSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluatorSummary.
func (*EvaluatorSummary) DeepCopyInto ¶ added in v1.2.0
func (in *EvaluatorSummary) DeepCopyInto(out *EvaluatorSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvaluatorType ¶ added in v1.2.0
type EvaluatorType string
const ( EvaluatorType_Builtin EvaluatorType = "Builtin" EvaluatorType_Custom EvaluatorType = "Custom" )
type ExceptionLevel ¶
type ExceptionLevel string
const (
ExceptionLevel_DEBUG ExceptionLevel = "DEBUG"
)
type Filter ¶ added in v1.2.0
type Filter struct {
Key *string `json:"key,omitempty"`
}
The filter that applies conditions to agent traces during online evaluation to determine which traces should be evaluated.
func (*Filter) DeepCopy ¶ added in v1.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶ added in v1.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterOperator ¶ added in v1.2.0
type FilterOperator string
const ( FilterOperator_Contains FilterOperator = "Contains" FilterOperator_Equals FilterOperator = "Equals" FilterOperator_GreaterThan FilterOperator = "GreaterThan" FilterOperator_GreaterThanOrEqual FilterOperator = "GreaterThanOrEqual" FilterOperator_LessThan FilterOperator = "LessThan" FilterOperator_LessThanOrEqual FilterOperator = "LessThanOrEqual" FilterOperator_NotContains FilterOperator = "NotContains" FilterOperator_NotEquals FilterOperator = "NotEquals" )
type FilterValue ¶ added in v1.2.0
type FilterValue struct {
StringValue *string `json:"stringValue,omitempty"`
}
The value used in filter comparisons, supporting different data types for flexible filtering criteria.
func (*FilterValue) DeepCopy ¶ added in v1.2.0
func (in *FilterValue) DeepCopy() *FilterValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterValue.
func (*FilterValue) DeepCopyInto ¶ added in v1.2.0
func (in *FilterValue) DeepCopyInto(out *FilterValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Finding ¶ added in v1.2.0
type Finding struct {
Description *string `json:"description,omitempty"`
}
Represents a finding or issue discovered during policy generation or validation. Findings provide insights about potential problems, recommendations, or validation results from policy analysis operations. Finding types include: VALID (policy is ready to use), INVALID (policy has validation errors that must be fixed), NOT_TRANSLATABLE (input couldn't be converted to policy), ALLOW_ALL (policy would allow all actions, potential security risk), ALLOW_NONE (policy would allow no actions, unusable), DENY_ALL (policy would deny all actions, may be too restrictive), and DENY_NONE (policy would deny no actions, ineffective). Review all findings before creating policies from generated assets to ensure they match your security requirements.
func (*Finding) DeepCopy ¶ added in v1.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Finding.
func (*Finding) DeepCopyInto ¶ added in v1.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FindingType ¶ added in v1.2.0
type FindingType string
const ( FindingType_ALLOW_ALL FindingType = "ALLOW_ALL" FindingType_ALLOW_NONE FindingType = "ALLOW_NONE" FindingType_DENY_ALL FindingType = "DENY_ALL" FindingType_DENY_NONE FindingType = "DENY_NONE" FindingType_INVALID FindingType = "INVALID" FindingType_NOT_TRANSLATABLE FindingType = "NOT_TRANSLATABLE" FindingType_VALID FindingType = "VALID" )
type GatewayInterceptionPoint ¶ added in v1.2.0
type GatewayInterceptionPoint string
const ( GatewayInterceptionPoint_REQUEST GatewayInterceptionPoint = "REQUEST" GatewayInterceptionPoint_RESPONSE GatewayInterceptionPoint = "RESPONSE" )
type GatewayPolicyEngineMode ¶ added in v1.2.0
type GatewayPolicyEngineMode string
const ( GatewayPolicyEngineMode_ENFORCE GatewayPolicyEngineMode = "ENFORCE" GatewayPolicyEngineMode_LOG_ONLY GatewayPolicyEngineMode = "LOG_ONLY" )
type GatewayProtocolType ¶
type GatewayProtocolType string
const (
GatewayProtocolType_MCP GatewayProtocolType = "MCP"
)
type GatewayStatus ¶
type GatewayStatus string
const ( GatewayStatus_CREATING GatewayStatus = "CREATING" GatewayStatus_DELETING GatewayStatus = "DELETING" GatewayStatus_FAILED GatewayStatus = "FAILED" GatewayStatus_READY GatewayStatus = "READY" GatewayStatus_UPDATE_UNSUCCESSFUL GatewayStatus = "UPDATE_UNSUCCESSFUL" GatewayStatus_UPDATING GatewayStatus = "UPDATING" )
type GatewaySummary ¶
type GatewaySummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Contains summary information about a gateway.
func (*GatewaySummary) DeepCopy ¶
func (in *GatewaySummary) DeepCopy() *GatewaySummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySummary.
func (*GatewaySummary) DeepCopyInto ¶
func (in *GatewaySummary) DeepCopyInto(out *GatewaySummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayTarget ¶ added in v1.2.0
type GatewayTarget struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
LastSynchronizedAt *metav1.Time `json:"lastSynchronizedAt,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
The gateway target.
func (*GatewayTarget) DeepCopy ¶ added in v1.2.0
func (in *GatewayTarget) DeepCopy() *GatewayTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayTarget.
func (*GatewayTarget) DeepCopyInto ¶ added in v1.2.0
func (in *GatewayTarget) DeepCopyInto(out *GatewayTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundTokenClaimValueType ¶ added in v1.2.0
type InboundTokenClaimValueType string
const ( InboundTokenClaimValueType_STRING InboundTokenClaimValueType = "STRING" InboundTokenClaimValueType_STRING_ARRAY InboundTokenClaimValueType = "STRING_ARRAY" )
type InferenceConfiguration ¶ added in v1.2.0
type InferenceConfiguration struct {
MaxTokens *int64 `json:"maxTokens,omitempty"`
}
The configuration parameters that control how the foundation model behaves during evaluation, including response generation settings.
func (*InferenceConfiguration) DeepCopy ¶ added in v1.2.0
func (in *InferenceConfiguration) DeepCopy() *InferenceConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceConfiguration.
func (*InferenceConfiguration) DeepCopyInto ¶ added in v1.2.0
func (in *InferenceConfiguration) DeepCopyInto(out *InferenceConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvocationConfiguration ¶ added in v1.2.0
type InvocationConfiguration struct {
PayloadDeliveryBucketName *string `json:"payloadDeliveryBucketName,omitempty"`
}
The configuration to invoke a self-managed memory processing pipeline with.
func (*InvocationConfiguration) DeepCopy ¶ added in v1.2.0
func (in *InvocationConfiguration) DeepCopy() *InvocationConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvocationConfiguration.
func (*InvocationConfiguration) DeepCopyInto ¶ added in v1.2.0
func (in *InvocationConfiguration) DeepCopyInto(out *InvocationConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InvocationConfigurationInput ¶ added in v1.2.0
type InvocationConfigurationInput struct {
PayloadDeliveryBucketName *string `json:"payloadDeliveryBucketName,omitempty"`
}
The configuration to invoke a self-managed memory processing pipeline with.
func (*InvocationConfigurationInput) DeepCopy ¶ added in v1.2.0
func (in *InvocationConfigurationInput) DeepCopy() *InvocationConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvocationConfigurationInput.
func (*InvocationConfigurationInput) DeepCopyInto ¶ added in v1.2.0
func (in *InvocationConfigurationInput) DeepCopyInto(out *InvocationConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleConfiguration ¶ added in v1.2.0
type LifecycleConfiguration struct {
IdleRuntimeSessionTimeout *int64 `json:"idleRuntimeSessionTimeout,omitempty"`
MaxLifetime *int64 `json:"maxLifetime,omitempty"`
}
LifecycleConfiguration lets you manage the lifecycle of runtime sessions and resources in AgentCore Runtime. This configuration helps optimize resource utilization by automatically cleaning up idle sessions and preventing long-running instances from consuming resources indefinitely.
func (*LifecycleConfiguration) DeepCopy ¶ added in v1.2.0
func (in *LifecycleConfiguration) DeepCopy() *LifecycleConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleConfiguration.
func (*LifecycleConfiguration) DeepCopyInto ¶ added in v1.2.0
func (in *LifecycleConfiguration) DeepCopyInto(out *LifecycleConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type McpServerTargetConfiguration ¶ added in v1.2.0
type McpServerTargetConfiguration struct {
Endpoint *string `json:"endpoint,omitempty"`
}
The target configuration for the MCP server.
func (*McpServerTargetConfiguration) DeepCopy ¶ added in v1.2.0
func (in *McpServerTargetConfiguration) DeepCopy() *McpServerTargetConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new McpServerTargetConfiguration.
func (*McpServerTargetConfiguration) DeepCopyInto ¶ added in v1.2.0
func (in *McpServerTargetConfiguration) DeepCopyInto(out *McpServerTargetConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Memory ¶
type Memory struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
EventExpiryDuration *int64 `json:"eventExpiryDuration,omitempty"`
FailureReason *string `json:"failureReason,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Contains information about a memory resource.
func (*Memory) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Memory.
func (*Memory) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryStatus ¶
type MemoryStatus string
const ( MemoryStatus_ACTIVE MemoryStatus = "ACTIVE" MemoryStatus_CREATING MemoryStatus = "CREATING" MemoryStatus_DELETING MemoryStatus = "DELETING" MemoryStatus_FAILED MemoryStatus = "FAILED" )
type MemoryStrategy ¶
type MemoryStrategy struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Contains information about a memory strategy.
func (*MemoryStrategy) DeepCopy ¶
func (in *MemoryStrategy) DeepCopy() *MemoryStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryStrategy.
func (*MemoryStrategy) DeepCopyInto ¶
func (in *MemoryStrategy) DeepCopyInto(out *MemoryStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryStrategyStatus ¶
type MemoryStrategyStatus string
const ( MemoryStrategyStatus_ACTIVE MemoryStrategyStatus = "ACTIVE" MemoryStrategyStatus_CREATING MemoryStrategyStatus = "CREATING" MemoryStrategyStatus_DELETING MemoryStrategyStatus = "DELETING" MemoryStrategyStatus_FAILED MemoryStrategyStatus = "FAILED" )
type MemoryStrategyType ¶
type MemoryStrategyType string
const ( MemoryStrategyType_CUSTOM MemoryStrategyType = "CUSTOM" MemoryStrategyType_EPISODIC MemoryStrategyType = "EPISODIC" MemoryStrategyType_SEMANTIC MemoryStrategyType = "SEMANTIC" MemoryStrategyType_SUMMARIZATION MemoryStrategyType = "SUMMARIZATION" MemoryStrategyType_USER_PREFERENCE MemoryStrategyType = "USER_PREFERENCE" )
type MemorySummary ¶ added in v1.2.0
type MemorySummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Contains summary information about a memory resource.
func (*MemorySummary) DeepCopy ¶ added in v1.2.0
func (in *MemorySummary) DeepCopy() *MemorySummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemorySummary.
func (*MemorySummary) DeepCopyInto ¶ added in v1.2.0
func (in *MemorySummary) DeepCopyInto(out *MemorySummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryView ¶ added in v1.2.0
type MemoryView string
const ( MemoryView_full MemoryView = "full" MemoryView_without_decryption MemoryView = "without_decryption" )
type MessageBasedTrigger ¶ added in v1.2.0
type MessageBasedTrigger struct {
MessageCount *int64 `json:"messageCount,omitempty"`
}
The trigger configuration based on a message.
func (*MessageBasedTrigger) DeepCopy ¶ added in v1.2.0
func (in *MessageBasedTrigger) DeepCopy() *MessageBasedTrigger
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessageBasedTrigger.
func (*MessageBasedTrigger) DeepCopyInto ¶ added in v1.2.0
func (in *MessageBasedTrigger) DeepCopyInto(out *MessageBasedTrigger)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MessageBasedTriggerInput ¶ added in v1.2.0
type MessageBasedTriggerInput struct {
MessageCount *int64 `json:"messageCount,omitempty"`
}
The trigger configuration based on a message.
func (*MessageBasedTriggerInput) DeepCopy ¶ added in v1.2.0
func (in *MessageBasedTriggerInput) DeepCopy() *MessageBasedTriggerInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessageBasedTriggerInput.
func (*MessageBasedTriggerInput) DeepCopyInto ¶ added in v1.2.0
func (in *MessageBasedTriggerInput) DeepCopyInto(out *MessageBasedTriggerInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyInvocationConfigurationInput ¶ added in v1.2.0
type ModifyInvocationConfigurationInput struct {
PayloadDeliveryBucketName *string `json:"payloadDeliveryBucketName,omitempty"`
}
The configuration for updating invocation settings.
func (*ModifyInvocationConfigurationInput) DeepCopy ¶ added in v1.2.0
func (in *ModifyInvocationConfigurationInput) DeepCopy() *ModifyInvocationConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyInvocationConfigurationInput.
func (*ModifyInvocationConfigurationInput) DeepCopyInto ¶ added in v1.2.0
func (in *ModifyInvocationConfigurationInput) DeepCopyInto(out *ModifyInvocationConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyMemoryStrategyInput ¶
type ModifyMemoryStrategyInput struct {
Description *string `json:"description,omitempty"`
MemoryStrategyID *string `json:"memoryStrategyID,omitempty"`
}
Input for modifying a memory strategy.
func (*ModifyMemoryStrategyInput) DeepCopy ¶
func (in *ModifyMemoryStrategyInput) DeepCopy() *ModifyMemoryStrategyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyMemoryStrategyInput.
func (*ModifyMemoryStrategyInput) DeepCopyInto ¶
func (in *ModifyMemoryStrategyInput) DeepCopyInto(out *ModifyMemoryStrategyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifySelfManagedConfiguration ¶ added in v1.2.0
type ModifySelfManagedConfiguration struct {
HistoricalContextWindowSize *int64 `json:"historicalContextWindowSize,omitempty"`
}
The configuration for updating the self-managed memory strategy.
func (*ModifySelfManagedConfiguration) DeepCopy ¶ added in v1.2.0
func (in *ModifySelfManagedConfiguration) DeepCopy() *ModifySelfManagedConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifySelfManagedConfiguration.
func (*ModifySelfManagedConfiguration) DeepCopyInto ¶ added in v1.2.0
func (in *ModifySelfManagedConfiguration) DeepCopyInto(out *ModifySelfManagedConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfiguration ¶
type NetworkConfiguration struct {
NetworkMode *string `json:"networkMode,omitempty"`
// VpcConfig for the Agent.
NetworkModeConfig *VPCConfig `json:"networkModeConfig,omitempty"`
}
SecurityConfig for the Agent.
func (*NetworkConfiguration) DeepCopy ¶
func (in *NetworkConfiguration) DeepCopy() *NetworkConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfiguration.
func (*NetworkConfiguration) DeepCopyInto ¶
func (in *NetworkConfiguration) DeepCopyInto(out *NetworkConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkMode ¶
type NetworkMode string
const ( NetworkMode_PUBLIC NetworkMode = "PUBLIC" NetworkMode_VPC NetworkMode = "VPC" )
type NumericalScaleDefinition ¶ added in v1.2.0
type NumericalScaleDefinition struct {
Definition *string `json:"definition,omitempty"`
Label *string `json:"label,omitempty"`
}
The definition of a numerical rating scale option that provides a numeric value with its description for evaluation scoring.
func (*NumericalScaleDefinition) DeepCopy ¶ added in v1.2.0
func (in *NumericalScaleDefinition) DeepCopy() *NumericalScaleDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumericalScaleDefinition.
func (*NumericalScaleDefinition) DeepCopyInto ¶ added in v1.2.0
func (in *NumericalScaleDefinition) DeepCopyInto(out *NumericalScaleDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuthGrantType ¶ added in v1.2.0
type OAuthGrantType string
const ( OAuthGrantType_AUTHORIZATION_CODE OAuthGrantType = "AUTHORIZATION_CODE" OAuthGrantType_CLIENT_CREDENTIALS OAuthGrantType = "CLIENT_CREDENTIALS" )
type Oauth2CredentialProviderItem ¶ added in v1.2.0
type Oauth2CredentialProviderItem struct {
CreatedTime *metav1.Time `json:"createdTime,omitempty"`
LastUpdatedTime *metav1.Time `json:"lastUpdatedTime,omitempty"`
}
Contains information about an OAuth2 credential provider.
func (*Oauth2CredentialProviderItem) DeepCopy ¶ added in v1.2.0
func (in *Oauth2CredentialProviderItem) DeepCopy() *Oauth2CredentialProviderItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oauth2CredentialProviderItem.
func (*Oauth2CredentialProviderItem) DeepCopyInto ¶ added in v1.2.0
func (in *Oauth2CredentialProviderItem) DeepCopyInto(out *Oauth2CredentialProviderItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnlineEvaluationConfigStatus ¶ added in v1.2.0
type OnlineEvaluationConfigStatus string
const ( OnlineEvaluationConfigStatus_ACTIVE OnlineEvaluationConfigStatus = "ACTIVE" OnlineEvaluationConfigStatus_CREATE_FAILED OnlineEvaluationConfigStatus = "CREATE_FAILED" OnlineEvaluationConfigStatus_CREATING OnlineEvaluationConfigStatus = "CREATING" OnlineEvaluationConfigStatus_DELETING OnlineEvaluationConfigStatus = "DELETING" OnlineEvaluationConfigStatus_UPDATE_FAILED OnlineEvaluationConfigStatus = "UPDATE_FAILED" OnlineEvaluationConfigStatus_UPDATING OnlineEvaluationConfigStatus = "UPDATING" )
type OnlineEvaluationConfigSummary ¶ added in v1.2.0
type OnlineEvaluationConfigSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
FailureReason *string `json:"failureReason,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
The summary information about an online evaluation configuration, including basic metadata and execution status.
func (*OnlineEvaluationConfigSummary) DeepCopy ¶ added in v1.2.0
func (in *OnlineEvaluationConfigSummary) DeepCopy() *OnlineEvaluationConfigSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnlineEvaluationConfigSummary.
func (*OnlineEvaluationConfigSummary) DeepCopyInto ¶ added in v1.2.0
func (in *OnlineEvaluationConfigSummary) DeepCopyInto(out *OnlineEvaluationConfigSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnlineEvaluationExecutionStatus ¶ added in v1.2.0
type OnlineEvaluationExecutionStatus string
const ( OnlineEvaluationExecutionStatus_DISABLED OnlineEvaluationExecutionStatus = "DISABLED" OnlineEvaluationExecutionStatus_ENABLED OnlineEvaluationExecutionStatus = "ENABLED" )
type OverrideType ¶
type OverrideType string
const ( OverrideType_EPISODIC_OVERRIDE OverrideType = "EPISODIC_OVERRIDE" OverrideType_SELF_MANAGED OverrideType = "SELF_MANAGED" OverrideType_SEMANTIC_OVERRIDE OverrideType = "SEMANTIC_OVERRIDE" OverrideType_SUMMARY_OVERRIDE OverrideType = "SUMMARY_OVERRIDE" OverrideType_USER_PREFERENCE_OVERRIDE OverrideType = "USER_PREFERENCE_OVERRIDE" )
type Policy ¶ added in v1.2.0
type Policy struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Represents a complete policy resource within the AgentCore Policy system. Policies are ARN-able resources that contain Cedar policy statements and associated metadata for controlling agent behavior and access decisions. Each policy belongs to a policy engine and defines fine-grained authorization rules that are evaluated in real-time as agents interact with tools through Gateway. Policies use the Cedar policy language to specify who (principals based on OAuth claims like username, role, or scope) can perform what actions (tool calls) on which resources (Gateways), with optional conditions for attribute-based access control. Multiple policies can apply to a single request, with Cedar's forbid-wins semantics ensuring that security restrictions are never accidentally overridden.
func (*Policy) DeepCopy ¶ added in v1.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶ added in v1.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEngine ¶ added in v1.2.0
type PolicyEngine struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Represents a policy engine resource within the AgentCore Policy system. Policy engines serve as containers for grouping related policies and provide the execution context for policy evaluation and management. Each policy engine can be associated with one Gateway (one engine per Gateway), where it intercepts all agent tool calls and evaluates them against the contained policies before allowing tools to execute. The policy engine maintains the Cedar schema generated from the Gateway's tool manifest, ensuring that policies are validated against the actual tools and parameters available. Policy engines support two enforcement modes that can be configured when associating with a Gateway: log-only mode for testing (evaluates decisions without blocking) and enforce mode for production (actively allows or denies based on policy evaluation).
func (*PolicyEngine) DeepCopy ¶ added in v1.2.0
func (in *PolicyEngine) DeepCopy() *PolicyEngine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEngine.
func (*PolicyEngine) DeepCopyInto ¶ added in v1.2.0
func (in *PolicyEngine) DeepCopyInto(out *PolicyEngine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEngineStatus ¶ added in v1.2.0
type PolicyEngineStatus string
const ( PolicyEngineStatus_ACTIVE PolicyEngineStatus = "ACTIVE" PolicyEngineStatus_CREATE_FAILED PolicyEngineStatus = "CREATE_FAILED" PolicyEngineStatus_CREATING PolicyEngineStatus = "CREATING" PolicyEngineStatus_DELETE_FAILED PolicyEngineStatus = "DELETE_FAILED" PolicyEngineStatus_DELETING PolicyEngineStatus = "DELETING" PolicyEngineStatus_UPDATE_FAILED PolicyEngineStatus = "UPDATE_FAILED" PolicyEngineStatus_UPDATING PolicyEngineStatus = "UPDATING" )
type PolicyGeneration ¶ added in v1.2.0
type PolicyGeneration struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Findings *string `json:"findings,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Represents a policy generation request within the AgentCore Policy system. Tracks the AI-powered conversion of natural language descriptions into Cedar policy statements, enabling users to author policies by describing authorization requirements in plain English. The generation process analyzes the natural language input along with the Gateway's tool context and Cedar schema to produce one or more validated policy options. Each generation request tracks the status of the conversion process and maintains findings about the generated policies, including validation results and potential issues. Generated policy assets remain available for one week after successful generation, allowing time to review and create policies from the generated options.
func (*PolicyGeneration) DeepCopy ¶ added in v1.2.0
func (in *PolicyGeneration) DeepCopy() *PolicyGeneration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGeneration.
func (*PolicyGeneration) DeepCopyInto ¶ added in v1.2.0
func (in *PolicyGeneration) DeepCopyInto(out *PolicyGeneration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGenerationStatus ¶ added in v1.2.0
type PolicyGenerationStatus string
const ( PolicyGenerationStatus_DELETE_FAILED PolicyGenerationStatus = "DELETE_FAILED" PolicyGenerationStatus_GENERATED PolicyGenerationStatus = "GENERATED" PolicyGenerationStatus_GENERATE_FAILED PolicyGenerationStatus = "GENERATE_FAILED" PolicyGenerationStatus_GENERATING PolicyGenerationStatus = "GENERATING" )
type PolicyStatus ¶ added in v1.2.0
type PolicyStatus string
const ( PolicyStatus_ACTIVE PolicyStatus = "ACTIVE" PolicyStatus_CREATE_FAILED PolicyStatus = "CREATE_FAILED" PolicyStatus_CREATING PolicyStatus = "CREATING" PolicyStatus_DELETE_FAILED PolicyStatus = "DELETE_FAILED" PolicyStatus_DELETING PolicyStatus = "DELETING" PolicyStatus_UPDATE_FAILED PolicyStatus = "UPDATE_FAILED" PolicyStatus_UPDATING PolicyStatus = "UPDATING" )
type PolicyValidationMode ¶ added in v1.2.0
type PolicyValidationMode string
const ( PolicyValidationMode_FAIL_ON_ANY_FINDINGS PolicyValidationMode = "FAIL_ON_ANY_FINDINGS" PolicyValidationMode_IGNORE_ALL_FINDINGS PolicyValidationMode = "IGNORE_ALL_FINDINGS" )
type ProtocolConfiguration ¶
type ProtocolConfiguration struct {
ServerProtocol *string `json:"serverProtocol,omitempty"`
}
The protocol configuration for an agent runtime. This structure defines how the agent runtime communicates with clients.
func (*ProtocolConfiguration) DeepCopy ¶
func (in *ProtocolConfiguration) DeepCopy() *ProtocolConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolConfiguration.
func (*ProtocolConfiguration) DeepCopyInto ¶
func (in *ProtocolConfiguration) DeepCopyInto(out *ProtocolConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingConfig ¶ added in v1.2.0
type RecordingConfig struct {
// The Amazon S3 location for storing data. This structure defines where in
// Amazon S3 data is stored.
S3Location *S3Location `json:"s3Location,omitempty"`
}
The recording configuration for a browser. This structure defines how browser sessions are recorded.
func (*RecordingConfig) DeepCopy ¶ added in v1.2.0
func (in *RecordingConfig) DeepCopy() *RecordingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingConfig.
func (*RecordingConfig) DeepCopyInto ¶ added in v1.2.0
func (in *RecordingConfig) DeepCopyInto(out *RecordingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderConfiguration ¶
type RequestHeaderConfiguration struct {
RequestHeaderAllowlist []*string `json:"requestHeaderAllowlist,omitempty"`
}
Configuration for HTTP request headers that will be passed through to the runtime.
func (*RequestHeaderConfiguration) DeepCopy ¶
func (in *RequestHeaderConfiguration) DeepCopy() *RequestHeaderConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderConfiguration.
func (*RequestHeaderConfiguration) DeepCopyInto ¶
func (in *RequestHeaderConfiguration) DeepCopyInto(out *RequestHeaderConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceType ¶
type ResourceType string
const ( ResourceType_CUSTOM ResourceType = "CUSTOM" ResourceType_SYSTEM ResourceType = "SYSTEM" )
type RestAPIMethod ¶ added in v1.2.0
type RestAPIMethod string
const ( RestAPIMethod_DELETE RestAPIMethod = "DELETE" RestAPIMethod_GET RestAPIMethod = "GET" RestAPIMethod_HEAD RestAPIMethod = "HEAD" RestAPIMethod_OPTIONS RestAPIMethod = "OPTIONS" RestAPIMethod_PATCH RestAPIMethod = "PATCH" RestAPIMethod_POST RestAPIMethod = "POST" RestAPIMethod_PUT RestAPIMethod = "PUT" )
type S3Location ¶
type S3Location struct {
Bucket *string `json:"bucket,omitempty"`
Prefix *string `json:"prefix,omitempty"`
VersionID *string `json:"versionID,omitempty"`
}
The Amazon S3 location for storing data. This structure defines where in Amazon S3 data is stored.
func (*S3Location) DeepCopy ¶
func (in *S3Location) DeepCopy() *S3Location
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Location.
func (*S3Location) DeepCopyInto ¶
func (in *S3Location) DeepCopyInto(out *S3Location)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaDefinition ¶
type SchemaDefinition struct {
Description *string `json:"description,omitempty"`
}
A schema definition for a gateway target. This structure defines the structure of the API that the target exposes.
func (*SchemaDefinition) DeepCopy ¶
func (in *SchemaDefinition) DeepCopy() *SchemaDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaDefinition.
func (*SchemaDefinition) DeepCopyInto ¶
func (in *SchemaDefinition) DeepCopyInto(out *SchemaDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaType ¶
type SchemaType string
const ( SchemaType_array SchemaType = "array" SchemaType_boolean SchemaType = "boolean" SchemaType_integer SchemaType = "integer" SchemaType_number SchemaType = "number" SchemaType_object SchemaType = "object" SchemaType_string SchemaType = "string" )
type SelfManagedConfiguration ¶ added in v1.2.0
type SelfManagedConfiguration struct {
HistoricalContextWindowSize *int64 `json:"historicalContextWindowSize,omitempty"`
}
A configuration for a self-managed memory strategy.
func (*SelfManagedConfiguration) DeepCopy ¶ added in v1.2.0
func (in *SelfManagedConfiguration) DeepCopy() *SelfManagedConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedConfiguration.
func (*SelfManagedConfiguration) DeepCopyInto ¶ added in v1.2.0
func (in *SelfManagedConfiguration) DeepCopyInto(out *SelfManagedConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedConfigurationInput ¶ added in v1.2.0
type SelfManagedConfigurationInput struct {
HistoricalContextWindowSize *int64 `json:"historicalContextWindowSize,omitempty"`
}
Input configuration for a self-managed memory strategy.
func (*SelfManagedConfigurationInput) DeepCopy ¶ added in v1.2.0
func (in *SelfManagedConfigurationInput) DeepCopy() *SelfManagedConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedConfigurationInput.
func (*SelfManagedConfigurationInput) DeepCopyInto ¶ added in v1.2.0
func (in *SelfManagedConfigurationInput) DeepCopyInto(out *SelfManagedConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SemanticConsolidationOverride ¶
type SemanticConsolidationOverride struct {
ModelID *string `json:"modelID,omitempty"`
}
Contains semantic consolidation override configuration.
func (*SemanticConsolidationOverride) DeepCopy ¶
func (in *SemanticConsolidationOverride) DeepCopy() *SemanticConsolidationOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SemanticConsolidationOverride.
func (*SemanticConsolidationOverride) DeepCopyInto ¶
func (in *SemanticConsolidationOverride) DeepCopyInto(out *SemanticConsolidationOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SemanticExtractionOverride ¶
type SemanticExtractionOverride struct {
ModelID *string `json:"modelID,omitempty"`
}
Contains semantic extraction override configuration.
func (*SemanticExtractionOverride) DeepCopy ¶
func (in *SemanticExtractionOverride) DeepCopy() *SemanticExtractionOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SemanticExtractionOverride.
func (*SemanticExtractionOverride) DeepCopyInto ¶
func (in *SemanticExtractionOverride) DeepCopyInto(out *SemanticExtractionOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SemanticMemoryStrategyInput ¶
type SemanticMemoryStrategyInput struct {
Description *string `json:"description,omitempty"`
}
Input for creating a semantic memory strategy.
func (*SemanticMemoryStrategyInput) DeepCopy ¶
func (in *SemanticMemoryStrategyInput) DeepCopy() *SemanticMemoryStrategyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SemanticMemoryStrategyInput.
func (*SemanticMemoryStrategyInput) DeepCopyInto ¶
func (in *SemanticMemoryStrategyInput) DeepCopyInto(out *SemanticMemoryStrategyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SemanticOverrideConsolidationConfigurationInput ¶
type SemanticOverrideConsolidationConfigurationInput struct {
ModelID *string `json:"modelID,omitempty"`
}
Input for semantic override consolidation configuration in a memory strategy.
func (*SemanticOverrideConsolidationConfigurationInput) DeepCopy ¶
func (in *SemanticOverrideConsolidationConfigurationInput) DeepCopy() *SemanticOverrideConsolidationConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SemanticOverrideConsolidationConfigurationInput.
func (*SemanticOverrideConsolidationConfigurationInput) DeepCopyInto ¶
func (in *SemanticOverrideConsolidationConfigurationInput) DeepCopyInto(out *SemanticOverrideConsolidationConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SemanticOverrideExtractionConfigurationInput ¶
type SemanticOverrideExtractionConfigurationInput struct {
ModelID *string `json:"modelID,omitempty"`
}
Input for semantic override extraction configuration in a memory strategy.
func (*SemanticOverrideExtractionConfigurationInput) DeepCopy ¶
func (in *SemanticOverrideExtractionConfigurationInput) DeepCopy() *SemanticOverrideExtractionConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SemanticOverrideExtractionConfigurationInput.
func (*SemanticOverrideExtractionConfigurationInput) DeepCopyInto ¶
func (in *SemanticOverrideExtractionConfigurationInput) DeepCopyInto(out *SemanticOverrideExtractionConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerProtocol ¶
type ServerProtocol string
const ( ServerProtocol_A2A ServerProtocol = "A2A" ServerProtocol_HTTP ServerProtocol = "HTTP" ServerProtocol_MCP ServerProtocol = "MCP" )
type SessionConfig ¶ added in v1.2.0
type SessionConfig struct {
SessionTimeoutMinutes *int64 `json:"sessionTimeoutMinutes,omitempty"`
}
The configuration that defines how agent sessions are detected and when they are considered complete for evaluation.
func (*SessionConfig) DeepCopy ¶ added in v1.2.0
func (in *SessionConfig) DeepCopy() *SessionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionConfig.
func (*SessionConfig) DeepCopyInto ¶ added in v1.2.0
func (in *SessionConfig) DeepCopyInto(out *SessionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SummaryConsolidationOverride ¶
type SummaryConsolidationOverride struct {
ModelID *string `json:"modelID,omitempty"`
}
Contains summary consolidation override configuration.
func (*SummaryConsolidationOverride) DeepCopy ¶
func (in *SummaryConsolidationOverride) DeepCopy() *SummaryConsolidationOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SummaryConsolidationOverride.
func (*SummaryConsolidationOverride) DeepCopyInto ¶
func (in *SummaryConsolidationOverride) DeepCopyInto(out *SummaryConsolidationOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SummaryMemoryStrategyInput ¶
type SummaryMemoryStrategyInput struct {
Description *string `json:"description,omitempty"`
}
Input for creating a summary memory strategy.
func (*SummaryMemoryStrategyInput) DeepCopy ¶
func (in *SummaryMemoryStrategyInput) DeepCopy() *SummaryMemoryStrategyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SummaryMemoryStrategyInput.
func (*SummaryMemoryStrategyInput) DeepCopyInto ¶
func (in *SummaryMemoryStrategyInput) DeepCopyInto(out *SummaryMemoryStrategyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SummaryOverrideConsolidationConfigurationInput ¶
type SummaryOverrideConsolidationConfigurationInput struct {
ModelID *string `json:"modelID,omitempty"`
}
Input for summary override consolidation configuration in a memory strategy.
func (*SummaryOverrideConsolidationConfigurationInput) DeepCopy ¶
func (in *SummaryOverrideConsolidationConfigurationInput) DeepCopy() *SummaryOverrideConsolidationConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SummaryOverrideConsolidationConfigurationInput.
func (*SummaryOverrideConsolidationConfigurationInput) DeepCopyInto ¶
func (in *SummaryOverrideConsolidationConfigurationInput) DeepCopyInto(out *SummaryOverrideConsolidationConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetStatus ¶
type TargetStatus string
const ( TargetStatus_CREATING TargetStatus = "CREATING" TargetStatus_DELETING TargetStatus = "DELETING" TargetStatus_FAILED TargetStatus = "FAILED" TargetStatus_READY TargetStatus = "READY" TargetStatus_SYNCHRONIZE_UNSUCCESSFUL TargetStatus = "SYNCHRONIZE_UNSUCCESSFUL" TargetStatus_SYNCHRONIZING TargetStatus = "SYNCHRONIZING" TargetStatus_UPDATE_UNSUCCESSFUL TargetStatus = "UPDATE_UNSUCCESSFUL" TargetStatus_UPDATING TargetStatus = "UPDATING" )
type TargetSummary ¶
type TargetSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Contains summary information about a gateway target. A target represents an endpoint that the gateway can connect to.
func (*TargetSummary) DeepCopy ¶
func (in *TargetSummary) DeepCopy() *TargetSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSummary.
func (*TargetSummary) DeepCopyInto ¶
func (in *TargetSummary) DeepCopyInto(out *TargetSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeBasedTrigger ¶ added in v1.2.0
type TimeBasedTrigger struct {
IdleSessionTimeout *int64 `json:"idleSessionTimeout,omitempty"`
}
Trigger configuration based on time.
func (*TimeBasedTrigger) DeepCopy ¶ added in v1.2.0
func (in *TimeBasedTrigger) DeepCopy() *TimeBasedTrigger
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeBasedTrigger.
func (*TimeBasedTrigger) DeepCopyInto ¶ added in v1.2.0
func (in *TimeBasedTrigger) DeepCopyInto(out *TimeBasedTrigger)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeBasedTriggerInput ¶ added in v1.2.0
type TimeBasedTriggerInput struct {
IdleSessionTimeout *int64 `json:"idleSessionTimeout,omitempty"`
}
Trigger configuration based on time.
func (*TimeBasedTriggerInput) DeepCopy ¶ added in v1.2.0
func (in *TimeBasedTriggerInput) DeepCopy() *TimeBasedTriggerInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeBasedTriggerInput.
func (*TimeBasedTriggerInput) DeepCopyInto ¶ added in v1.2.0
func (in *TimeBasedTriggerInput) DeepCopyInto(out *TimeBasedTriggerInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenBasedTrigger ¶ added in v1.2.0
type TokenBasedTrigger struct {
TokenCount *int64 `json:"tokenCount,omitempty"`
}
Trigger configuration based on tokens.
func (*TokenBasedTrigger) DeepCopy ¶ added in v1.2.0
func (in *TokenBasedTrigger) DeepCopy() *TokenBasedTrigger
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenBasedTrigger.
func (*TokenBasedTrigger) DeepCopyInto ¶ added in v1.2.0
func (in *TokenBasedTrigger) DeepCopyInto(out *TokenBasedTrigger)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenBasedTriggerInput ¶ added in v1.2.0
type TokenBasedTriggerInput struct {
TokenCount *int64 `json:"tokenCount,omitempty"`
}
Trigger configuration based on tokens.
func (*TokenBasedTriggerInput) DeepCopy ¶ added in v1.2.0
func (in *TokenBasedTriggerInput) DeepCopy() *TokenBasedTriggerInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenBasedTriggerInput.
func (*TokenBasedTriggerInput) DeepCopyInto ¶ added in v1.2.0
func (in *TokenBasedTriggerInput) DeepCopyInto(out *TokenBasedTriggerInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ToolDefinition ¶
type ToolDefinition struct {
Description *string `json:"description,omitempty"`
Name *string `json:"name,omitempty"`
}
A tool definition for a gateway target. This structure defines a tool that the target exposes through the Model Context Protocol.
func (*ToolDefinition) DeepCopy ¶
func (in *ToolDefinition) DeepCopy() *ToolDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolDefinition.
func (*ToolDefinition) DeepCopyInto ¶
func (in *ToolDefinition) DeepCopyInto(out *ToolDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPreferenceConsolidationOverride ¶
type UserPreferenceConsolidationOverride struct {
ModelID *string `json:"modelID,omitempty"`
}
Contains user preference consolidation override configuration.
func (*UserPreferenceConsolidationOverride) DeepCopy ¶
func (in *UserPreferenceConsolidationOverride) DeepCopy() *UserPreferenceConsolidationOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPreferenceConsolidationOverride.
func (*UserPreferenceConsolidationOverride) DeepCopyInto ¶
func (in *UserPreferenceConsolidationOverride) DeepCopyInto(out *UserPreferenceConsolidationOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPreferenceExtractionOverride ¶
type UserPreferenceExtractionOverride struct {
ModelID *string `json:"modelID,omitempty"`
}
Contains user preference extraction override configuration.
func (*UserPreferenceExtractionOverride) DeepCopy ¶
func (in *UserPreferenceExtractionOverride) DeepCopy() *UserPreferenceExtractionOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPreferenceExtractionOverride.
func (*UserPreferenceExtractionOverride) DeepCopyInto ¶
func (in *UserPreferenceExtractionOverride) DeepCopyInto(out *UserPreferenceExtractionOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPreferenceMemoryStrategyInput ¶
type UserPreferenceMemoryStrategyInput struct {
Description *string `json:"description,omitempty"`
}
Input for creating a user preference memory strategy.
func (*UserPreferenceMemoryStrategyInput) DeepCopy ¶
func (in *UserPreferenceMemoryStrategyInput) DeepCopy() *UserPreferenceMemoryStrategyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPreferenceMemoryStrategyInput.
func (*UserPreferenceMemoryStrategyInput) DeepCopyInto ¶
func (in *UserPreferenceMemoryStrategyInput) DeepCopyInto(out *UserPreferenceMemoryStrategyInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPreferenceOverrideConsolidationConfigurationInput ¶
type UserPreferenceOverrideConsolidationConfigurationInput struct {
ModelID *string `json:"modelID,omitempty"`
}
Input for user preference override consolidation configuration in a memory strategy.
func (*UserPreferenceOverrideConsolidationConfigurationInput) DeepCopy ¶
func (in *UserPreferenceOverrideConsolidationConfigurationInput) DeepCopy() *UserPreferenceOverrideConsolidationConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPreferenceOverrideConsolidationConfigurationInput.
func (*UserPreferenceOverrideConsolidationConfigurationInput) DeepCopyInto ¶
func (in *UserPreferenceOverrideConsolidationConfigurationInput) DeepCopyInto(out *UserPreferenceOverrideConsolidationConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPreferenceOverrideExtractionConfigurationInput ¶
type UserPreferenceOverrideExtractionConfigurationInput struct {
ModelID *string `json:"modelID,omitempty"`
}
Input for user preference override extraction configuration in a memory strategy.
func (*UserPreferenceOverrideExtractionConfigurationInput) DeepCopy ¶
func (in *UserPreferenceOverrideExtractionConfigurationInput) DeepCopy() *UserPreferenceOverrideExtractionConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPreferenceOverrideExtractionConfigurationInput.
func (*UserPreferenceOverrideExtractionConfigurationInput) DeepCopyInto ¶
func (in *UserPreferenceOverrideExtractionConfigurationInput) DeepCopyInto(out *UserPreferenceOverrideExtractionConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfig ¶
type VPCConfig struct {
SecurityGroups []*string `json:"securityGroups,omitempty"`
Subnets []*string `json:"subnets,omitempty"`
}
VpcConfig for the Agent.
func (*VPCConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfig.
func (*VPCConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationExceptionField ¶
type ValidationExceptionField struct {
Message *string `json:"message,omitempty"`
Name *string `json:"name,omitempty"`
}
Stores information about a field passed inside a request that resulted in an exception.
func (*ValidationExceptionField) DeepCopy ¶
func (in *ValidationExceptionField) DeepCopy() *ValidationExceptionField
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationExceptionField.
func (*ValidationExceptionField) DeepCopyInto ¶
func (in *ValidationExceptionField) DeepCopyInto(out *ValidationExceptionField)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationExceptionReason ¶
type ValidationExceptionReason string
const ( ValidationExceptionReason_CannotParse ValidationExceptionReason = "CannotParse" ValidationExceptionReason_EventInOtherSession ValidationExceptionReason = "EventInOtherSession" ValidationExceptionReason_FieldValidationFailed ValidationExceptionReason = "FieldValidationFailed" ValidationExceptionReason_IdempotentParameterMismatchException ValidationExceptionReason = "IdempotentParameterMismatchException" ValidationExceptionReason_ResourceConflict ValidationExceptionReason = "ResourceConflict" )
type WorkloadIdentity ¶ added in v1.2.0
type WorkloadIdentity struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec WorkloadIdentitySpec `json:"spec,omitempty"`
Status WorkloadIdentityStatus `json:"status,omitempty"`
}
WorkloadIdentity is the Schema for the WorkloadIdentities API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*WorkloadIdentity) DeepCopy ¶ added in v1.2.0
func (in *WorkloadIdentity) DeepCopy() *WorkloadIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadIdentity.
func (*WorkloadIdentity) DeepCopyInto ¶ added in v1.2.0
func (in *WorkloadIdentity) DeepCopyInto(out *WorkloadIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkloadIdentity) DeepCopyObject ¶ added in v1.2.0
func (in *WorkloadIdentity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WorkloadIdentityDetails ¶
type WorkloadIdentityDetails struct {
WorkloadIdentityARN *string `json:"workloadIdentityARN,omitempty"`
}
The information about the workload identity.
func (*WorkloadIdentityDetails) DeepCopy ¶
func (in *WorkloadIdentityDetails) DeepCopy() *WorkloadIdentityDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadIdentityDetails.
func (*WorkloadIdentityDetails) DeepCopyInto ¶
func (in *WorkloadIdentityDetails) DeepCopyInto(out *WorkloadIdentityDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadIdentityList ¶ added in v1.2.0
type WorkloadIdentityList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []WorkloadIdentity `json:"items"`
}
WorkloadIdentityList contains a list of WorkloadIdentity +kubebuilder:object:root=true
func (*WorkloadIdentityList) DeepCopy ¶ added in v1.2.0
func (in *WorkloadIdentityList) DeepCopy() *WorkloadIdentityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadIdentityList.
func (*WorkloadIdentityList) DeepCopyInto ¶ added in v1.2.0
func (in *WorkloadIdentityList) DeepCopyInto(out *WorkloadIdentityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkloadIdentityList) DeepCopyObject ¶ added in v1.2.0
func (in *WorkloadIdentityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WorkloadIdentitySpec ¶ added in v1.2.0
type WorkloadIdentitySpec struct {
// The list of allowed OAuth2 return URLs for resources associated with this
// workload identity.
AllowedResourceOauth2ReturnURLs []*string `json:"allowedResourceOauth2ReturnURLs,omitempty"`
// The name of the workload identity. The name must be unique within your account.
//
// Regex Pattern: `^[A-Za-z0-9_.-]+$`
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// A map of tag keys and values to assign to the workload identity. Tags enable
// you to categorize your resources in different ways, for example, by purpose,
// owner, or environment.
Tags map[string]*string `json:"tags,omitempty"`
}
WorkloadIdentitySpec defines the desired state of WorkloadIdentity.
func (*WorkloadIdentitySpec) DeepCopy ¶ added in v1.2.0
func (in *WorkloadIdentitySpec) DeepCopy() *WorkloadIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadIdentitySpec.
func (*WorkloadIdentitySpec) DeepCopyInto ¶ added in v1.2.0
func (in *WorkloadIdentitySpec) DeepCopyInto(out *WorkloadIdentitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadIdentityStatus ¶ added in v1.2.0
type WorkloadIdentityStatus 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 timestamp when the workload identity was created.
// +kubebuilder:validation:Optional
CreatedTime *metav1.Time `json:"createdTime,omitempty"`
// The timestamp when the workload identity was last updated.
// +kubebuilder:validation:Optional
LastUpdatedTime *metav1.Time `json:"lastUpdatedTime,omitempty"`
}
WorkloadIdentityStatus defines the observed state of WorkloadIdentity
func (*WorkloadIdentityStatus) DeepCopy ¶ added in v1.2.0
func (in *WorkloadIdentityStatus) DeepCopy() *WorkloadIdentityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadIdentityStatus.
func (*WorkloadIdentityStatus) DeepCopyInto ¶ added in v1.2.0
func (in *WorkloadIdentityStatus) DeepCopyInto(out *WorkloadIdentityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkloadIdentityType ¶ added in v1.2.0
type WorkloadIdentityType struct {
Name *string `json:"name,omitempty"`
WorkloadIdentityARN *string `json:"workloadIdentityARN,omitempty"`
}
Contains information about a workload identity.
func (*WorkloadIdentityType) DeepCopy ¶ added in v1.2.0
func (in *WorkloadIdentityType) DeepCopy() *WorkloadIdentityType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadIdentityType.
func (*WorkloadIdentityType) DeepCopyInto ¶ added in v1.2.0
func (in *WorkloadIdentityType) DeepCopyInto(out *WorkloadIdentityType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.