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 APIGatewayToolConfiguration
- type APIGatewayToolFilter
- type APIGatewayToolOverride
- type APIKeyCredentialLocation
- type APIKeyCredentialProviderItem
- type APISchemaConfiguration
- 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 BrowserSigningConfigInput
- type BrowserSigningConfigOutput
- 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 CredentialProvider
- type CredentialProviderConfiguration
- 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 Gateway
- type GatewayAPIKeyCredentialProvider
- type GatewayInterceptionPoint
- type GatewayInterceptorConfiguration
- type GatewayList
- type GatewayPolicyEngineConfiguration
- type GatewayPolicyEngineMode
- type GatewayProtocolConfiguration
- type GatewayProtocolType
- type GatewaySpec
- type GatewayStatus
- type GatewayStatus_SDK
- type GatewaySummary
- type GatewayTarget
- type GatewayTargetList
- type GatewayTargetSpec
- type GatewayTargetStatus
- type GatewayTarget_SDK
- type InboundTokenClaimValueType
- type InferenceConfiguration
- type InterceptorConfiguration
- type InterceptorInputConfiguration
- type InvocationConfiguration
- type InvocationConfigurationInput
- type KMSConfiguration
- type KeyType
- type LambdaInterceptorConfiguration
- type LifecycleConfiguration
- type MCPGatewayConfiguration
- type McpLambdaTargetConfiguration
- type McpServerTargetConfiguration
- type McpTargetConfiguration
- type Memory
- type MemoryStatus
- type MemoryStrategy
- type MemoryStrategyStatus
- type MemoryStrategyType
- type MemorySummary
- type MemoryView
- type MessageBasedTrigger
- type MessageBasedTriggerInput
- type MetadataConfiguration
- type ModifyInvocationConfigurationInput
- type ModifyMemoryStrategyInput
- type ModifySelfManagedConfiguration
- type NetworkConfiguration
- type NetworkMode
- type NumericalScaleDefinition
- type OAuthCredentialProvider
- 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 S3Configuration
- 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 TargetConfiguration
- type TargetStatus
- type TargetSummary
- type TimeBasedTrigger
- type TimeBasedTriggerInput
- type TokenBasedTrigger
- type TokenBasedTriggerInput
- type ToolDefinition
- type ToolSchema
- 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 {
// The configuration for defining REST API tool filters and overrides for the
// gateway target.
APIGatewayToolConfiguration *APIGatewayToolConfiguration `json:"apiGatewayToolConfiguration,omitempty"`
RestAPIID *string `json:"restAPIID,omitempty"`
// Reference field for RestAPIID
RestAPIRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"restAPIRef,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 APIGatewayToolConfiguration ¶ added in v1.3.0
type APIGatewayToolConfiguration struct {
ToolFilters []*APIGatewayToolFilter `json:"toolFilters,omitempty"`
ToolOverrides []*APIGatewayToolOverride `json:"toolOverrides,omitempty"`
}
The configuration for defining REST API tool filters and overrides for the gateway target.
func (*APIGatewayToolConfiguration) DeepCopy ¶ added in v1.3.0
func (in *APIGatewayToolConfiguration) DeepCopy() *APIGatewayToolConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIGatewayToolConfiguration.
func (*APIGatewayToolConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *APIGatewayToolConfiguration) DeepCopyInto(out *APIGatewayToolConfiguration)
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"`
Methods []*string `json:"methods,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"`
Method *string `json:"method,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 APISchemaConfiguration ¶ added in v1.3.0
type APISchemaConfiguration struct {
InlinePayload *string `json:"inlinePayload,omitempty"`
// The Amazon S3 configuration for a gateway. This structure defines how the
// gateway accesses files in Amazon S3.
S3 *S3Configuration `json:"s3,omitempty"`
}
Configuration for API schema.
func (*APISchemaConfiguration) DeepCopy ¶ added in v1.3.0
func (in *APISchemaConfiguration) DeepCopy() *APISchemaConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISchemaConfiguration.
func (*APISchemaConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *APISchemaConfiguration) DeepCopyInto(out *APISchemaConfiguration)
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 BrowserSigningConfigInput ¶ added in v1.3.0
type BrowserSigningConfigInput struct {
Enabled *bool `json:"enabled,omitempty"`
}
Configuration for enabling browser signing capabilities that allow agents to cryptographically identify themselves to websites using HTTP message signatures.
func (*BrowserSigningConfigInput) DeepCopy ¶ added in v1.3.0
func (in *BrowserSigningConfigInput) DeepCopy() *BrowserSigningConfigInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserSigningConfigInput.
func (*BrowserSigningConfigInput) DeepCopyInto ¶ added in v1.3.0
func (in *BrowserSigningConfigInput) DeepCopyInto(out *BrowserSigningConfigInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserSigningConfigOutput ¶ added in v1.3.0
type BrowserSigningConfigOutput struct {
Enabled *bool `json:"enabled,omitempty"`
}
The current browser signing configuration that shows whether cryptographic agent identification is enabled for web bot authentication.
func (*BrowserSigningConfigOutput) DeepCopy ¶ added in v1.3.0
func (in *BrowserSigningConfigOutput) DeepCopy() *BrowserSigningConfigOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserSigningConfigOutput.
func (*BrowserSigningConfigOutput) DeepCopyInto ¶ added in v1.3.0
func (in *BrowserSigningConfigOutput) DeepCopyInto(out *BrowserSigningConfigOutput)
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 CredentialProvider ¶ added in v1.3.0
type CredentialProvider struct {
// An API key credential provider for gateway authentication. This structure
// contains the configuration for authenticating with the target endpoint using
// an API key.
APIKeyCredentialProvider *GatewayAPIKeyCredentialProvider `json:"apiKeyCredentialProvider,omitempty"`
// An OAuth credential provider for gateway authentication. This structure contains
// the configuration for authenticating with the target endpoint using OAuth.
OauthCredentialProvider *OAuthCredentialProvider `json:"oauthCredentialProvider,omitempty"`
}
A credential provider for gateway authentication. This structure contains the configuration for authenticating with the target endpoint.
func (*CredentialProvider) DeepCopy ¶ added in v1.3.0
func (in *CredentialProvider) DeepCopy() *CredentialProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialProvider.
func (*CredentialProvider) DeepCopyInto ¶ added in v1.3.0
func (in *CredentialProvider) DeepCopyInto(out *CredentialProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialProviderConfiguration ¶ added in v1.3.0
type CredentialProviderConfiguration struct {
// A credential provider for gateway authentication. This structure contains
// the configuration for authenticating with the target endpoint.
CredentialProvider *CredentialProvider `json:"credentialProvider,omitempty"`
CredentialProviderType *string `json:"credentialProviderType,omitempty"`
}
The configuration for a credential provider. This structure defines how the gateway authenticates with the target endpoint.
func (*CredentialProviderConfiguration) DeepCopy ¶ added in v1.3.0
func (in *CredentialProviderConfiguration) DeepCopy() *CredentialProviderConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialProviderConfiguration.
func (*CredentialProviderConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *CredentialProviderConfiguration) DeepCopyInto(out *CredentialProviderConfiguration)
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"`
LockedForModification *bool `json:"lockedForModification,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 {
BooleanValue *bool `json:"booleanValue,omitempty"`
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 Gateway ¶ added in v1.3.0
type Gateway struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec GatewaySpec `json:"spec,omitempty"`
Status GatewayStatus `json:"status,omitempty"`
}
Gateway is the Schema for the Gateways API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*Gateway) DeepCopy ¶ added in v1.3.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gateway.
func (*Gateway) DeepCopyInto ¶ added in v1.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gateway) DeepCopyObject ¶ added in v1.3.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewayAPIKeyCredentialProvider ¶ added in v1.3.0
type GatewayAPIKeyCredentialProvider struct {
CredentialLocation *string `json:"credentialLocation,omitempty"`
CredentialParameterName *string `json:"credentialParameterName,omitempty"`
CredentialPrefix *string `json:"credentialPrefix,omitempty"`
ProviderARN *string `json:"providerARN,omitempty"`
}
An API key credential provider for gateway authentication. This structure contains the configuration for authenticating with the target endpoint using an API key.
func (*GatewayAPIKeyCredentialProvider) DeepCopy ¶ added in v1.3.0
func (in *GatewayAPIKeyCredentialProvider) DeepCopy() *GatewayAPIKeyCredentialProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayAPIKeyCredentialProvider.
func (*GatewayAPIKeyCredentialProvider) DeepCopyInto ¶ added in v1.3.0
func (in *GatewayAPIKeyCredentialProvider) DeepCopyInto(out *GatewayAPIKeyCredentialProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayInterceptionPoint ¶ added in v1.2.0
type GatewayInterceptionPoint string
const ( GatewayInterceptionPoint_REQUEST GatewayInterceptionPoint = "REQUEST" GatewayInterceptionPoint_RESPONSE GatewayInterceptionPoint = "RESPONSE" )
type GatewayInterceptorConfiguration ¶ added in v1.3.0
type GatewayInterceptorConfiguration struct {
// The input configuration of the interceptor.
InputConfiguration *InterceptorInputConfiguration `json:"inputConfiguration,omitempty"`
InterceptionPoints []*string `json:"interceptionPoints,omitempty"`
// The interceptor configuration.
Interceptor *InterceptorConfiguration `json:"interceptor,omitempty"`
}
The configuration for an interceptor on a gateway. This structure defines settings for an interceptor that will be invoked during the invocation of the gateway.
func (*GatewayInterceptorConfiguration) DeepCopy ¶ added in v1.3.0
func (in *GatewayInterceptorConfiguration) DeepCopy() *GatewayInterceptorConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayInterceptorConfiguration.
func (*GatewayInterceptorConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *GatewayInterceptorConfiguration) DeepCopyInto(out *GatewayInterceptorConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayList ¶ added in v1.3.0
type GatewayList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Gateway `json:"items"`
}
GatewayList contains a list of Gateway +kubebuilder:object:root=true
func (*GatewayList) DeepCopy ¶ added in v1.3.0
func (in *GatewayList) DeepCopy() *GatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayList.
func (*GatewayList) DeepCopyInto ¶ added in v1.3.0
func (in *GatewayList) DeepCopyInto(out *GatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayList) DeepCopyObject ¶ added in v1.3.0
func (in *GatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewayPolicyEngineConfiguration ¶ added in v1.3.0
type GatewayPolicyEngineConfiguration struct {
ARN *string `json:"arn,omitempty"`
Mode *string `json:"mode,omitempty"`
}
The configuration for a policy engine associated with a gateway. A policy engine is a collection of policies that evaluates and authorizes agent tool calls. When associated with a gateway, the policy engine intercepts all agent requests and determines whether to allow or deny each action based on the defined policies.
func (*GatewayPolicyEngineConfiguration) DeepCopy ¶ added in v1.3.0
func (in *GatewayPolicyEngineConfiguration) DeepCopy() *GatewayPolicyEngineConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayPolicyEngineConfiguration.
func (*GatewayPolicyEngineConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *GatewayPolicyEngineConfiguration) DeepCopyInto(out *GatewayPolicyEngineConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayPolicyEngineMode ¶ added in v1.2.0
type GatewayPolicyEngineMode string
const ( GatewayPolicyEngineMode_ENFORCE GatewayPolicyEngineMode = "ENFORCE" GatewayPolicyEngineMode_LOG_ONLY GatewayPolicyEngineMode = "LOG_ONLY" )
type GatewayProtocolConfiguration ¶ added in v1.3.0
type GatewayProtocolConfiguration struct {
// The configuration for a Model Context Protocol (MCP) gateway. This structure
// defines how the gateway implements the MCP protocol.
Mcp *MCPGatewayConfiguration `json:"mcp,omitempty"`
}
The configuration for a gateway protocol. This structure defines how the gateway communicates with external services.
func (*GatewayProtocolConfiguration) DeepCopy ¶ added in v1.3.0
func (in *GatewayProtocolConfiguration) DeepCopy() *GatewayProtocolConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayProtocolConfiguration.
func (*GatewayProtocolConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *GatewayProtocolConfiguration) DeepCopyInto(out *GatewayProtocolConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayProtocolType ¶
type GatewayProtocolType string
const (
GatewayProtocolType_MCP GatewayProtocolType = "MCP"
)
type GatewaySpec ¶ added in v1.3.0
type GatewaySpec struct {
// The authorizer configuration for the gateway. Required if authorizerType
// is CUSTOM_JWT.
AuthorizerConfiguration *AuthorizerConfiguration `json:"authorizerConfiguration,omitempty"`
// The type of authorizer to use for the gateway.
//
// - CUSTOM_JWT - Authorize with a bearer token.
//
// - AWS_IAM - Authorize with your Amazon Web Services IAM credentials.
//
// - NONE - No authorization
//
// +kubebuilder:validation:Required
AuthorizerType *string `json:"authorizerType"`
// The description of the gateway.
Description *string `json:"description,omitempty"`
// The level of detail in error messages returned when invoking the gateway.
//
// - If the value is DEBUG, granular exception messages are returned to help
// a user debug the gateway.
//
// - If the value is omitted, a generic error message is returned to the
// end user.
ExceptionLevel *string `json:"exceptionLevel,omitempty"`
// A list of configuration settings for a gateway interceptor. Gateway interceptors
// allow custom code to be invoked during gateway invocations.
InterceptorConfigurations []*GatewayInterceptorConfiguration `json:"interceptorConfigurations,omitempty"`
// The Amazon Resource Name (ARN) of the KMS key used to encrypt data associated
// with the gateway.
//
// Regex Pattern: `^arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}$`
KMSKeyARN *string `json:"kmsKeyARN,omitempty"`
KMSKeyRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"kmsKeyRef,omitempty"`
// The name of the gateway. The name must be unique within your account.
//
// Regex Pattern: `^([0-9a-zA-Z][-]?){1,100}$`
// +kubebuilder:validation:Required
Name *string `json:"name"`
// The policy engine configuration for the gateway. A policy engine is a collection
// of policies that evaluates and authorizes agent tool calls. When associated
// with a gateway, the policy engine intercepts all agent requests and determines
// whether to allow or deny each action based on the defined policies.
PolicyEngineConfiguration *GatewayPolicyEngineConfiguration `json:"policyEngineConfiguration,omitempty"`
// The configuration settings for the protocol specified in the protocolType
// parameter.
ProtocolConfiguration *GatewayProtocolConfiguration `json:"protocolConfiguration,omitempty"`
// The protocol type for the gateway.
// +kubebuilder:validation:Required
ProtocolType *string `json:"protocolType"`
// The Amazon Resource Name (ARN) of the IAM role that provides permissions
// for the gateway to access Amazon Web Services services.
//
// Regex Pattern: `^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+$`
RoleARN *string `json:"roleARN,omitempty"`
RoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"roleRef,omitempty"`
// A map of key-value pairs to associate with the gateway as metadata tags.
Tags map[string]*string `json:"tags,omitempty"`
}
GatewaySpec defines the desired state of Gateway.
func (*GatewaySpec) DeepCopy ¶ added in v1.3.0
func (in *GatewaySpec) DeepCopy() *GatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpec.
func (*GatewaySpec) DeepCopyInto ¶ added in v1.3.0
func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayStatus ¶
type GatewayStatus 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 gateway was created.
// +kubebuilder:validation:Optional
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
// The unique identifier of the created gateway.
//
// Regex Pattern: `^([0-9a-z][-]?){1,100}-[0-9a-z]{10}$`
// +kubebuilder:validation:Optional
GatewayID *string `json:"gatewayID,omitempty"`
// The URL endpoint for the created gateway.
// +kubebuilder:validation:Optional
GatewayURL *string `json:"gatewayURL,omitempty"`
// The current status of the gateway.
// +kubebuilder:validation:Optional
Status *string `json:"status,omitempty"`
// The reasons for the current status of the gateway.
// +kubebuilder:validation:Optional
StatusReasons []*string `json:"statusReasons,omitempty"`
// The timestamp when the gateway was last updated.
// +kubebuilder:validation:Optional
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
// The workload identity details for the created gateway.
// +kubebuilder:validation:Optional
WorkloadIdentityDetails *WorkloadIdentityDetails `json:"workloadIdentityDetails,omitempty"`
}
GatewayStatus defines the observed state of Gateway
func (*GatewayStatus) DeepCopy ¶ added in v1.3.0
func (in *GatewayStatus) DeepCopy() *GatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayStatus.
func (*GatewayStatus) DeepCopyInto ¶ added in v1.3.0
func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayStatus_SDK ¶ added in v1.3.0
type GatewayStatus_SDK string
const ( GatewayStatus_SDK_CREATING GatewayStatus_SDK = "CREATING" GatewayStatus_SDK_DELETING GatewayStatus_SDK = "DELETING" GatewayStatus_SDK_FAILED GatewayStatus_SDK = "FAILED" GatewayStatus_SDK_READY GatewayStatus_SDK = "READY" GatewayStatus_SDK_UPDATE_UNSUCCESSFUL GatewayStatus_SDK = "UPDATE_UNSUCCESSFUL" GatewayStatus_SDK_UPDATING GatewayStatus_SDK = "UPDATING" )
type GatewaySummary ¶
type GatewaySummary struct {
AuthorizerType *string `json:"authorizerType,omitempty"`
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
GatewayID *string `json:"gatewayID,omitempty"`
Name *string `json:"name,omitempty"`
ProtocolType *string `json:"protocolType,omitempty"`
Status *string `json:"status,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 {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec GatewayTargetSpec `json:"spec,omitempty"`
Status GatewayTargetStatus `json:"status,omitempty"`
}
GatewayTarget is the Schema for the GatewayTargets API +kubebuilder:object:root=true +kubebuilder:subresource:status
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.
func (*GatewayTarget) DeepCopyObject ¶ added in v1.3.0
func (in *GatewayTarget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewayTargetList ¶ added in v1.3.0
type GatewayTargetList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []GatewayTarget `json:"items"`
}
GatewayTargetList contains a list of GatewayTarget +kubebuilder:object:root=true
func (*GatewayTargetList) DeepCopy ¶ added in v1.3.0
func (in *GatewayTargetList) DeepCopy() *GatewayTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayTargetList.
func (*GatewayTargetList) DeepCopyInto ¶ added in v1.3.0
func (in *GatewayTargetList) DeepCopyInto(out *GatewayTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayTargetList) DeepCopyObject ¶ added in v1.3.0
func (in *GatewayTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewayTargetSpec ¶ added in v1.3.0
type GatewayTargetSpec struct {
// The credential provider configurations for the target. These configurations
// specify how the gateway authenticates with the target endpoint.
CredentialProviderConfigurations []*CredentialProviderConfiguration `json:"credentialProviderConfigurations,omitempty"`
// The description of the gateway target.
Description *string `json:"description,omitempty"`
// The identifier of the gateway to create a target for.
//
// Regex Pattern: `^([0-9a-z][-]?){1,100}-[0-9a-z]{10}$`
GatewayIdentifier *string `json:"gatewayIdentifier,omitempty"`
GatewayIdentifierRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"gatewayIdentifierRef,omitempty"`
// Optional configuration for HTTP header and query parameter propagation to
// and from the gateway target.
MetadataConfiguration *MetadataConfiguration `json:"metadataConfiguration,omitempty"`
// The name of the gateway target. The name must be unique within the gateway.
//
// Regex Pattern: `^([0-9a-zA-Z][-]?){1,100}$`
// +kubebuilder:validation:Required
Name *string `json:"name"`
// The configuration settings for the target, including endpoint information
// and schema definitions.
// +kubebuilder:validation:Required
TargetConfiguration *TargetConfiguration `json:"targetConfiguration"`
}
GatewayTargetSpec defines the desired state of GatewayTarget.
The gateway target.
func (*GatewayTargetSpec) DeepCopy ¶ added in v1.3.0
func (in *GatewayTargetSpec) DeepCopy() *GatewayTargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayTargetSpec.
func (*GatewayTargetSpec) DeepCopyInto ¶ added in v1.3.0
func (in *GatewayTargetSpec) DeepCopyInto(out *GatewayTargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayTargetStatus ¶ added in v1.3.0
type GatewayTargetStatus 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 target was created.
// +kubebuilder:validation:Optional
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
// The Amazon Resource Name (ARN) of the gateway.
//
// Regex Pattern: `^arn:aws(|-cn|-us-gov):bedrock-agentcore:[a-z0-9-]{1,20}:[0-9]{12}:gateway/[0-9a-zA-Z]{10}$`
// +kubebuilder:validation:Optional
GatewayARN *string `json:"gatewayARN,omitempty"`
// The last synchronization of the target.
// +kubebuilder:validation:Optional
LastSynchronizedAt *metav1.Time `json:"lastSynchronizedAt,omitempty"`
// The current status of the target.
// +kubebuilder:validation:Optional
Status *string `json:"status,omitempty"`
// The reasons for the current status of the target.
// +kubebuilder:validation:Optional
StatusReasons []*string `json:"statusReasons,omitempty"`
// The unique identifier of the created target.
//
// Regex Pattern: `^[0-9a-zA-Z]{10}$`
// +kubebuilder:validation:Optional
TargetID *string `json:"targetID,omitempty"`
// The timestamp when the gateway target was last updated.
// +kubebuilder:validation:Optional
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
GatewayTargetStatus defines the observed state of GatewayTarget
func (*GatewayTargetStatus) DeepCopy ¶ added in v1.3.0
func (in *GatewayTargetStatus) DeepCopy() *GatewayTargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayTargetStatus.
func (*GatewayTargetStatus) DeepCopyInto ¶ added in v1.3.0
func (in *GatewayTargetStatus) DeepCopyInto(out *GatewayTargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayTarget_SDK ¶ added in v1.3.0
type GatewayTarget_SDK struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
CredentialProviderConfigurations []*CredentialProviderConfiguration `json:"credentialProviderConfigurations,omitempty"`
Description *string `json:"description,omitempty"`
GatewayARN *string `json:"gatewayARN,omitempty"`
LastSynchronizedAt *metav1.Time `json:"lastSynchronizedAt,omitempty"`
// Configuration for HTTP header and query parameter propagation between the
// gateway and target servers.
MetadataConfiguration *MetadataConfiguration `json:"metadataConfiguration,omitempty"`
Name *string `json:"name,omitempty"`
Status *string `json:"status,omitempty"`
StatusReasons []*string `json:"statusReasons,omitempty"`
// The configuration for a gateway target. This structure defines how the gateway
// connects to and interacts with the target endpoint.
TargetConfiguration *TargetConfiguration `json:"targetConfiguration,omitempty"`
TargetID *string `json:"targetID,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
The gateway target.
func (*GatewayTarget_SDK) DeepCopy ¶ added in v1.3.0
func (in *GatewayTarget_SDK) DeepCopy() *GatewayTarget_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayTarget_SDK.
func (*GatewayTarget_SDK) DeepCopyInto ¶ added in v1.3.0
func (in *GatewayTarget_SDK) DeepCopyInto(out *GatewayTarget_SDK)
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 InterceptorConfiguration ¶ added in v1.3.0
type InterceptorConfiguration struct {
// The lambda configuration for the interceptor
Lambda *LambdaInterceptorConfiguration `json:"lambda,omitempty"`
}
The interceptor configuration.
func (*InterceptorConfiguration) DeepCopy ¶ added in v1.3.0
func (in *InterceptorConfiguration) DeepCopy() *InterceptorConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterceptorConfiguration.
func (*InterceptorConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *InterceptorConfiguration) DeepCopyInto(out *InterceptorConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterceptorInputConfiguration ¶ added in v1.3.0
type InterceptorInputConfiguration struct {
PassRequestHeaders *bool `json:"passRequestHeaders,omitempty"`
}
The input configuration of the interceptor.
func (*InterceptorInputConfiguration) DeepCopy ¶ added in v1.3.0
func (in *InterceptorInputConfiguration) DeepCopy() *InterceptorInputConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterceptorInputConfiguration.
func (*InterceptorInputConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *InterceptorInputConfiguration) DeepCopyInto(out *InterceptorInputConfiguration)
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 KMSConfiguration ¶ added in v1.3.0
type KMSConfiguration struct {
KMSKeyARN *string `json:"kmsKeyARN,omitempty"`
}
Contains the KMS configuration for a resource.
func (*KMSConfiguration) DeepCopy ¶ added in v1.3.0
func (in *KMSConfiguration) DeepCopy() *KMSConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSConfiguration.
func (*KMSConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *KMSConfiguration) DeepCopyInto(out *KMSConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaInterceptorConfiguration ¶ added in v1.3.0
type LambdaInterceptorConfiguration struct {
ARN *string `json:"arn,omitempty"`
}
The lambda configuration for the interceptor
func (*LambdaInterceptorConfiguration) DeepCopy ¶ added in v1.3.0
func (in *LambdaInterceptorConfiguration) DeepCopy() *LambdaInterceptorConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaInterceptorConfiguration.
func (*LambdaInterceptorConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *LambdaInterceptorConfiguration) DeepCopyInto(out *LambdaInterceptorConfiguration)
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 MCPGatewayConfiguration ¶ added in v1.3.0
type MCPGatewayConfiguration struct {
Instructions *string `json:"instructions,omitempty"`
SearchType *string `json:"searchType,omitempty"`
SupportedVersions []*string `json:"supportedVersions,omitempty"`
}
The configuration for a Model Context Protocol (MCP) gateway. This structure defines how the gateway implements the MCP protocol.
func (*MCPGatewayConfiguration) DeepCopy ¶ added in v1.3.0
func (in *MCPGatewayConfiguration) DeepCopy() *MCPGatewayConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MCPGatewayConfiguration.
func (*MCPGatewayConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *MCPGatewayConfiguration) DeepCopyInto(out *MCPGatewayConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type McpLambdaTargetConfiguration ¶ added in v1.3.0
type McpLambdaTargetConfiguration struct {
LambdaARN *string `json:"lambdaARN,omitempty"`
// A tool schema for a gateway target. This structure defines the schema for
// a tool that the target exposes through the Model Context Protocol.
ToolSchema *ToolSchema `json:"toolSchema,omitempty"`
}
The Lambda configuration for a Model Context Protocol target. This structure defines how the gateway uses a Lambda function to communicate with the target.
func (*McpLambdaTargetConfiguration) DeepCopy ¶ added in v1.3.0
func (in *McpLambdaTargetConfiguration) DeepCopy() *McpLambdaTargetConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new McpLambdaTargetConfiguration.
func (*McpLambdaTargetConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *McpLambdaTargetConfiguration) DeepCopyInto(out *McpLambdaTargetConfiguration)
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 McpTargetConfiguration ¶ added in v1.3.0
type McpTargetConfiguration struct {
// The configuration for an Amazon API Gateway target.
APIGateway *APIGatewayTargetConfiguration `json:"apiGateway,omitempty"`
// The Lambda configuration for a Model Context Protocol target. This structure
// defines how the gateway uses a Lambda function to communicate with the target.
Lambda *McpLambdaTargetConfiguration `json:"lambda,omitempty"`
// The target configuration for the MCP server.
McpServer *McpServerTargetConfiguration `json:"mcpServer,omitempty"`
// Configuration for API schema.
OpenAPISchema *APISchemaConfiguration `json:"openAPISchema,omitempty"`
// Configuration for API schema.
SmithyModel *APISchemaConfiguration `json:"smithyModel,omitempty"`
}
The Model Context Protocol (MCP) configuration for a target. This structure defines how the gateway uses MCP to communicate with the target.
func (*McpTargetConfiguration) DeepCopy ¶ added in v1.3.0
func (in *McpTargetConfiguration) DeepCopy() *McpTargetConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new McpTargetConfiguration.
func (*McpTargetConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *McpTargetConfiguration) DeepCopyInto(out *McpTargetConfiguration)
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 MetadataConfiguration ¶ added in v1.3.0
type MetadataConfiguration struct {
AllowedQueryParameters []*string `json:"allowedQueryParameters,omitempty"`
AllowedRequestHeaders []*string `json:"allowedRequestHeaders,omitempty"`
AllowedResponseHeaders []*string `json:"allowedResponseHeaders,omitempty"`
}
Configuration for HTTP header and query parameter propagation between the gateway and target servers.
func (*MetadataConfiguration) DeepCopy ¶ added in v1.3.0
func (in *MetadataConfiguration) DeepCopy() *MetadataConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataConfiguration.
func (*MetadataConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *MetadataConfiguration) DeepCopyInto(out *MetadataConfiguration)
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 OAuthCredentialProvider ¶ added in v1.3.0
type OAuthCredentialProvider struct {
CustomParameters map[string]*string `json:"customParameters,omitempty"`
DefaultReturnURL *string `json:"defaultReturnURL,omitempty"`
GrantType *string `json:"grantType,omitempty"`
ProviderARN *string `json:"providerARN,omitempty"`
Scopes []*string `json:"scopes,omitempty"`
}
An OAuth credential provider for gateway authentication. This structure contains the configuration for authenticating with the target endpoint using OAuth.
func (*OAuthCredentialProvider) DeepCopy ¶ added in v1.3.0
func (in *OAuthCredentialProvider) DeepCopy() *OAuthCredentialProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthCredentialProvider.
func (*OAuthCredentialProvider) DeepCopyInto ¶ added in v1.3.0
func (in *OAuthCredentialProvider) DeepCopyInto(out *OAuthCredentialProvider)
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 {
Enabled *bool `json:"enabled,omitempty"`
// 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 S3Configuration ¶ added in v1.3.0
type S3Configuration struct {
BucketOwnerAccountID *string `json:"bucketOwnerAccountID,omitempty"`
URI *string `json:"uri,omitempty"`
}
The Amazon S3 configuration for a gateway. This structure defines how the gateway accesses files in Amazon S3.
func (*S3Configuration) DeepCopy ¶ added in v1.3.0
func (in *S3Configuration) DeepCopy() *S3Configuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Configuration.
func (*S3Configuration) DeepCopyInto ¶ added in v1.3.0
func (in *S3Configuration) DeepCopyInto(out *S3Configuration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 TargetConfiguration ¶ added in v1.3.0
type TargetConfiguration struct {
// The Model Context Protocol (MCP) configuration for a target. This structure
// defines how the gateway uses MCP to communicate with the target.
Mcp *McpTargetConfiguration `json:"mcp,omitempty"`
}
The configuration for a gateway target. This structure defines how the gateway connects to and interacts with the target endpoint.
func (*TargetConfiguration) DeepCopy ¶ added in v1.3.0
func (in *TargetConfiguration) DeepCopy() *TargetConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetConfiguration.
func (*TargetConfiguration) DeepCopyInto ¶ added in v1.3.0
func (in *TargetConfiguration) DeepCopyInto(out *TargetConfiguration)
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"`
Description *string `json:"description,omitempty"`
Name *string `json:"name,omitempty"`
Status *string `json:"status,omitempty"`
TargetID *string `json:"targetID,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"`
InputSchema *string `json:"inputSchema,omitempty"`
Name *string `json:"name,omitempty"`
OutputSchema *string `json:"outputSchema,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 ToolSchema ¶ added in v1.3.0
type ToolSchema struct {
InlinePayload []*ToolDefinition `json:"inlinePayload,omitempty"`
// The Amazon S3 configuration for a gateway. This structure defines how the
// gateway accesses files in Amazon S3.
S3 *S3Configuration `json:"s3,omitempty"`
}
A tool schema for a gateway target. This structure defines the schema for a tool that the target exposes through the Model Context Protocol.
func (*ToolSchema) DeepCopy ¶ added in v1.3.0
func (in *ToolSchema) DeepCopy() *ToolSchema
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolSchema.
func (*ToolSchema) DeepCopyInto ¶ added in v1.3.0
func (in *ToolSchema) DeepCopyInto(out *ToolSchema)
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.