v1alpha1

package
v1.0.1 Latest Latest
Warning

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

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

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

Constants

This section is empty.

Variables

View Source
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 APIKeyCredentialLocation

type APIKeyCredentialLocation string
const (
	APIKeyCredentialLocation_HEADER          APIKeyCredentialLocation = "HEADER"
	APIKeyCredentialLocation_QUERY_PARAMETER APIKeyCredentialLocation = "QUERY_PARAMETER"
)

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 {
	// Representation of a container configuration.
	ContainerConfiguration *ContainerConfiguration `json:"containerConfiguration,omitempty"`
}

The artifact of the agent.

func (*AgentRuntimeArtifact) DeepCopy

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

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

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

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

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

func (*AgentRuntimeEndpointStatus) DeepCopyInto

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

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 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 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 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

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_CUSTOM_JWT AuthorizerType = "CUSTOM_JWT"
)

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

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

func (*BrowserNetworkConfiguration) DeepCopyInto

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 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 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 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

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

func (*CodeInterpreterNetworkConfiguration) DeepCopyInto

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 Agent to execute code.

func (*CodeInterpreterSummary) DeepCopy

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

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

func (*ContainerConfiguration) DeepCopyInto

func (in *ContainerConfiguration) DeepCopyInto(out *ContainerConfiguration)

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

type CredentialProviderType

type CredentialProviderType string
const (
	CredentialProviderType_API_KEY          CredentialProviderType = "API_KEY"
	CredentialProviderType_GATEWAY_IAM_ROLE CredentialProviderType = "GATEWAY_IAM_ROLE"
	CredentialProviderType_OAUTH            CredentialProviderType = "OAUTH"
)

type CredentialProviderVendorType

type CredentialProviderVendorType string
const (
	CredentialProviderVendorType_CustomOauth2     CredentialProviderVendorType = "CustomOauth2"
	CredentialProviderVendorType_GithubOauth2     CredentialProviderVendorType = "GithubOauth2"
	CredentialProviderVendorType_GoogleOauth2     CredentialProviderVendorType = "GoogleOauth2"
	CredentialProviderVendorType_MicrosoftOauth2  CredentialProviderVendorType = "MicrosoftOauth2"
	CredentialProviderVendorType_SalesforceOauth2 CredentialProviderVendorType = "SalesforceOauth2"
	CredentialProviderVendorType_SlackOauth2      CredentialProviderVendorType = "SlackOauth2"
)

type CustomJWTAuthorizerConfiguration

type CustomJWTAuthorizerConfiguration struct {
	AllowedAudience []*string `json:"allowedAudience,omitempty"`
	AllowedClients  []*string `json:"allowedClients,omitempty"`
	DiscoveryURL    *string   `json:"discoveryURL,omitempty"`
}

Configuration for inbound JWT-based authorization, specifying how incoming requests should be authenticated.

func (*CustomJWTAuthorizerConfiguration) DeepCopy

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

func (*CustomJWTAuthorizerConfiguration) DeepCopyInto

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

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

func (*CustomMemoryStrategyInput) DeepCopyInto

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

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

func (*DeleteMemoryStrategyInput) DeepCopyInto

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

type ExceptionLevel

type ExceptionLevel string
const (
	ExceptionLevel_DEBUG ExceptionLevel = "DEBUG"
)

type GatewayProtocolType

type GatewayProtocolType string
const (
	GatewayProtocolType_MCP GatewayProtocolType = "MCP"
)

type GatewayStatus

type GatewayStatus string
const (
	GatewayStatus_CREATING            GatewayStatus = "CREATING"
	GatewayStatus_DELETING            GatewayStatus = "DELETING"
	GatewayStatus_FAILED              GatewayStatus = "FAILED"
	GatewayStatus_READY               GatewayStatus = "READY"
	GatewayStatus_UPDATE_UNSUCCESSFUL GatewayStatus = "UPDATE_UNSUCCESSFUL"
	GatewayStatus_UPDATING            GatewayStatus = "UPDATING"
)

type GatewaySummary

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

Contains summary information about a gateway.

func (*GatewaySummary) DeepCopy

func (in *GatewaySummary) DeepCopy() *GatewaySummary

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

func (*GatewaySummary) DeepCopyInto

func (in *GatewaySummary) DeepCopyInto(out *GatewaySummary)

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

type KeyType

type KeyType string
const (
	KeyType_CustomerManagedKey KeyType = "CustomerManagedKey"
	KeyType_ServiceManagedKey  KeyType = "ServiceManagedKey"
)

type Memory

type Memory struct {
	Description   *string `json:"description,omitempty"`
	FailureReason *string `json:"failureReason,omitempty"`
}

Contains information about a memory resource.

func (*Memory) DeepCopy

func (in *Memory) DeepCopy() *Memory

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

func (*Memory) DeepCopyInto

func (in *Memory) DeepCopyInto(out *Memory)

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 {
	Description *string `json:"description,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_SEMANTIC        MemoryStrategyType = "SEMANTIC"
	MemoryStrategyType_SUMMARIZATION   MemoryStrategyType = "SUMMARIZATION"
	MemoryStrategyType_USER_PREFERENCE MemoryStrategyType = "USER_PREFERENCE"
)

type ModifyMemoryStrategyInput

type ModifyMemoryStrategyInput struct {
	Description      *string `json:"description,omitempty"`
	MemoryStrategyID *string `json:"memoryStrategyID,omitempty"`
}

Input for modifying a memory strategy.

func (*ModifyMemoryStrategyInput) DeepCopy

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

func (*ModifyMemoryStrategyInput) DeepCopyInto

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

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 OverrideType

type OverrideType string
const (
	OverrideType_SEMANTIC_OVERRIDE        OverrideType = "SEMANTIC_OVERRIDE"
	OverrideType_SUMMARY_OVERRIDE         OverrideType = "SUMMARY_OVERRIDE"
	OverrideType_USER_PREFERENCE_OVERRIDE OverrideType = "USER_PREFERENCE_OVERRIDE"
)

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

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 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

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

func (*RequestHeaderConfiguration) DeepCopyInto

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 S3Location

type S3Location struct {
	Bucket *string `json:"bucket,omitempty"`
	Prefix *string `json:"prefix,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 SearchType

type SearchType string
const (
	SearchType_SEMANTIC SearchType = "SEMANTIC"
)

type SemanticConsolidationOverride

type SemanticConsolidationOverride struct {
	ModelID *string `json:"modelID,omitempty"`
}

Contains semantic consolidation override configuration.

func (*SemanticConsolidationOverride) DeepCopy

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

func (*SemanticConsolidationOverride) DeepCopyInto

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

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

func (*SemanticExtractionOverride) DeepCopyInto

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

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

func (*SemanticMemoryStrategyInput) DeepCopyInto

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

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

func (*SemanticOverrideConsolidationConfigurationInput) DeepCopyInto

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

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

func (*SemanticOverrideExtractionConfigurationInput) DeepCopyInto

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

type ServerProtocol

type ServerProtocol string
const (
	ServerProtocol_HTTP ServerProtocol = "HTTP"
	ServerProtocol_MCP  ServerProtocol = "MCP"
)

type SummaryConsolidationOverride

type SummaryConsolidationOverride struct {
	ModelID *string `json:"modelID,omitempty"`
}

Contains summary consolidation override configuration.

func (*SummaryConsolidationOverride) DeepCopy

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

func (*SummaryConsolidationOverride) DeepCopyInto

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

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

func (*SummaryMemoryStrategyInput) DeepCopyInto

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

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

func (*SummaryOverrideConsolidationConfigurationInput) DeepCopyInto

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_UPDATE_UNSUCCESSFUL TargetStatus = "UPDATE_UNSUCCESSFUL"
	TargetStatus_UPDATING            TargetStatus = "UPDATING"
)

type TargetSummary

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

Contains summary information about a gateway target. A target represents an endpoint that the gateway can connect to.

func (*TargetSummary) DeepCopy

func (in *TargetSummary) DeepCopy() *TargetSummary

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

func (*TargetSummary) DeepCopyInto

func (in *TargetSummary) DeepCopyInto(out *TargetSummary)

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

type ToolDefinition

type ToolDefinition struct {
	Description *string `json:"description,omitempty"`
	Name        *string `json:"name,omitempty"`
}

A tool definition for a gateway target. This structure defines a tool that the target exposes through the Model Context Protocol.

func (*ToolDefinition) DeepCopy

func (in *ToolDefinition) DeepCopy() *ToolDefinition

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

func (*ToolDefinition) DeepCopyInto

func (in *ToolDefinition) DeepCopyInto(out *ToolDefinition)

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

type UserPreferenceConsolidationOverride

type UserPreferenceConsolidationOverride struct {
	ModelID *string `json:"modelID,omitempty"`
}

Contains user preference consolidation override configuration.

func (*UserPreferenceConsolidationOverride) DeepCopy

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

func (*UserPreferenceConsolidationOverride) DeepCopyInto

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

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

func (*UserPreferenceExtractionOverride) DeepCopyInto

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

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

func (*UserPreferenceMemoryStrategyInput) DeepCopyInto

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

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

func (*UserPreferenceOverrideConsolidationConfigurationInput) DeepCopyInto

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

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

func (*UserPreferenceOverrideExtractionConfigurationInput) DeepCopyInto

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

func (in *VPCConfig) DeepCopy() *VPCConfig

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

func (*VPCConfig) DeepCopyInto

func (in *VPCConfig) DeepCopyInto(out *VPCConfig)

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

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 WorkloadIdentityDetails

type WorkloadIdentityDetails struct {
	WorkloadIdentityARN *string `json:"workloadIdentityARN,omitempty"`
}

The information about the workload identity.

func (*WorkloadIdentityDetails) DeepCopy

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.

Jump to

Keyboard shortcuts

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