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 APIKeyCredentialProvider
- type APIKeyCredentialProviderItem
- type APIKeyCredentialProviderList
- type APIKeyCredentialProviderSpec
- type APIKeyCredentialProviderStatus
- type APISchemaConfiguration
- type ActorTokenContentType
- 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 ApprovalConfiguration
- type AuthorizationData
- type AuthorizerConfiguration
- type AuthorizerType
- type AuthorizingClaimMatchValueType
- type Browser
- type BrowserEnterprisePolicy
- type BrowserEnterprisePolicyType
- type BrowserList
- type BrowserNetworkConfiguration
- type BrowserNetworkMode
- type BrowserProfile
- type BrowserProfileList
- type BrowserProfileSpec
- type BrowserProfileStatus
- type BrowserProfileStatus_SDK
- type BrowserProfileSummary
- type BrowserSigningConfigInput
- type BrowserSigningConfigOutput
- type BrowserSpec
- type BrowserStatus
- type BrowserStatus_SDK
- type BrowserSummary
- type CategoricalScaleDefinition
- type CedarPolicy
- type Certificate
- type CertificateLocation
- type ClaimMatchOperatorType
- type ClaimMatchValueType
- type ClientAuthenticationMethodType
- type ClusteringFrequency
- type Code
- type CodeConfiguration
- type CodeInterpreter
- type CodeInterpreterList
- type CodeInterpreterNetworkConfiguration
- type CodeInterpreterNetworkMode
- type CodeInterpreterSpec
- type CodeInterpreterStatus
- type CodeInterpreterStatus_SDK
- type CodeInterpreterSummary
- type CoinbaseCdpConfigurationOutput
- type ConfigurationBundleReference
- type ConfigurationBundleStatus
- type ConfigurationBundleSummary
- type ConfigurationBundleVersionSummary
- type ConnectorConfiguration
- type ConnectorParameterOverride
- type ContainerConfiguration
- type ContentConfiguration
- type ContentLevel
- type ContentType
- type CredentialProvider
- type CredentialProviderConfiguration
- type CredentialProviderType
- type CredentialProviderVendorType
- type CustomClaimValidationType
- type CustomConfigurationInput
- type CustomConsolidationConfigurationInput
- type CustomExtractionConfigurationInput
- type CustomJWTAuthorizerConfiguration
- type CustomMemoryStrategyInput
- type CustomReflectionConfigurationInput
- type DatasetSchemaType
- type DatasetStatus
- type DatasetSummary
- type DatasetVersionSummary
- type DeleteMemoryStrategyInput
- type DescriptorType
- type DraftStatus
- type EFSAccessPointConfiguration
- type EndpointIPAddressType
- type EnforcementMode
- type EpisodicConsolidationOverride
- type EpisodicExtractionOverride
- type EpisodicMemoryStrategyInput
- type EpisodicOverrideConfigurationInput
- type EpisodicOverrideConsolidationConfigurationInput
- type EpisodicOverrideExtractionConfigurationInput
- type EpisodicOverrideReflectionConfigurationInput
- type EpisodicReflectionConfiguration
- type EpisodicReflectionConfigurationInput
- type EpisodicReflectionOverride
- type EvaluatorLevel
- type EvaluatorStatus
- type EvaluatorSummary
- type EvaluatorType
- type ExceptionLevel
- type ExtractionType
- type FilesystemConfiguration
- 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 GatewayRuleDetail
- type GatewayRuleStatus
- type GatewaySpec
- type GatewayStatus
- type GatewayStatus_SDK
- type GatewaySummary
- type GatewayTarget
- type GatewayTargetList
- type GatewayTargetSpec
- type GatewayTargetStatus
- type GatewayTarget_SDK
- type HTTPAPISchemaConfiguration
- type Harness
- type HarnessAgentCoreGatewayConfig
- type HarnessAgentCoreMemoryConfiguration
- type HarnessAgentCoreMemoryRetrievalConfig
- type HarnessAgentCoreRuntimeEnvironment
- type HarnessAgentCoreRuntimeEnvironmentRequest
- type HarnessBedrockAPIFormat
- type HarnessEndpoint
- type HarnessEndpointStatus
- type HarnessEnvironmentArtifact
- type HarnessGatewayOutboundAuth
- type HarnessManagedMemoryConfiguration
- type HarnessManagedMemoryStrategyType
- type HarnessOpenAiAPIFormat
- type HarnessSkillGitAuth
- type HarnessSkillGitSource
- type HarnessSlidingWindowConfiguration
- type HarnessStatus
- type HarnessSummarizationConfiguration
- type HarnessSummary
- type HarnessToolType
- type HarnessTruncationStrategy
- type HarnessVersionSummary
- type HostingEnvironment
- type IAMCredentialProvider
- type InboundTokenClaimValueType
- type IncludedData
- type InferenceConfiguration
- type InterceptorConfiguration
- type InterceptorInputConfiguration
- type InterceptorPayloadExclusion
- type InvocationConfiguration
- type InvocationConfigurationInput
- type KMSConfiguration
- type KeyType
- type KinesisResource
- type LambdaEvaluatorConfig
- type LambdaInterceptorConfiguration
- type LambdaTransformConfiguration
- type LifecycleConfiguration
- type ListingMode
- type MCPGatewayConfiguration
- type ManagedVPCResource
- type McpLambdaTargetConfiguration
- type McpServerTargetConfiguration
- type McpTargetConfiguration
- type McpToolSchemaConfiguration
- type Memory
- type MemoryList
- type MemorySpec
- type MemoryStatus
- type MemoryStatus_SDK
- type MemoryStrategy
- type MemoryStrategyInput
- type MemoryStrategyStatus
- type MemoryStrategyType
- type MemorySummary
- type MemoryView
- type Memory_SDK
- type MessageBasedTrigger
- type MessageBasedTriggerInput
- type MetadataConfiguration
- type MetadataValueType
- type ModifyInvocationConfigurationInput
- type ModifyMemoryStrategies
- type ModifyMemoryStrategyInput
- type ModifyReflectionConfiguration
- type ModifySelfManagedConfiguration
- type NetworkConfiguration
- type NetworkMode
- type NumericalScaleDefinition
- type OAuth2AuthorizationData
- type OAuthCredentialProvider
- type OAuthGrantType
- type Oauth2CredentialProviderItem
- type OnBehalfOfTokenExchangeGrantTypeType
- type OnlineEvaluationConfigStatus
- type OnlineEvaluationConfigSummary
- type OnlineEvaluationExecutionStatus
- type OverrideType
- type PassthroughProtocolType
- type PaymentConnectorStatus
- type PaymentConnectorSummary
- type PaymentConnectorType
- type PaymentCredentialProviderItem
- type PaymentCredentialProviderVendorType
- type PaymentManagerStatus
- type PaymentManagerSummary
- type PaymentsAuthorizerType
- type Policy
- type PolicyDefinition
- type PolicyEngine
- type PolicyEngineList
- type PolicyEngineSpec
- type PolicyEngineStatus
- type PolicyEngineStatus_SDK
- type PolicyEngineSummary
- type PolicyEngine_SDK
- type PolicyGeneration
- type PolicyGenerationAsset
- type PolicyGenerationDetails
- type PolicyGenerationStatus
- type PolicyGenerationSummary
- type PolicyList
- type PolicySpec
- type PolicyStatement
- type PolicyStatus
- type PolicyStatus_SDK
- type PolicySummary
- type PolicyValidationMode
- type Policy_SDK
- type PrincipalMatchOperator
- type ProtocolConfiguration
- type ProviderPrefix
- type RecordingConfig
- type RegistryAuthorizerType
- type RegistryRecordCredentialProviderType
- type RegistryRecordOAuthGrantType
- type RegistryRecordStatus
- type RegistryRecordSummary
- type RegistryStatus
- type RegistrySummary
- type RequestHeaderConfiguration
- type Resource
- type ResourceLocation
- type ResourceType
- type RestAPIMethod
- type RuntimeMetadataConfiguration
- type S3Configuration
- type S3FilesAccessPointConfiguration
- type S3Location
- type SchemaDefinition
- type SchemaType
- type SearchType
- type Secret
- type SecretSourceType
- type SecretsManagerLocation
- type SelfManagedConfiguration
- type SelfManagedConfigurationInput
- type SemanticConsolidationOverride
- type SemanticExtractionOverride
- type SemanticMemoryStrategyInput
- type SemanticOverrideConfigurationInput
- type SemanticOverrideConsolidationConfigurationInput
- type SemanticOverrideExtractionConfigurationInput
- type ServerProtocol
- type SessionConfig
- type SessionConfiguration
- type SessionStorageConfiguration
- type StaticOverride
- type StaticRoute
- type Status
- type StickinessConfiguration
- type StreamDeliveryResource
- type StreamDeliveryResources
- type StreamingConfiguration
- type StringListValidation
- type StripePrivyConfigurationOutput
- type SummaryConsolidationOverride
- type SummaryMemoryStrategyInput
- type SummaryOverrideConfigurationInput
- type SummaryOverrideConsolidationConfigurationInput
- type SynchronizationType
- type SystemManagedBlock
- type TargetConfiguration
- type TargetProtocolType
- type TargetStatus
- type TargetSummary
- type TargetTrafficSplitEntry
- type TargetType
- type TimeBasedTrigger
- type TimeBasedTriggerInput
- type TokenBasedTrigger
- type TokenBasedTriggerInput
- type ToolDefinition
- type ToolSchema
- type TrafficSplitEntry
- type TriggerConditionInput
- type UpdatedAuthorizerConfiguration
- type UpdatedDescription
- type UserPreferenceConsolidationOverride
- type UserPreferenceExtractionOverride
- type UserPreferenceMemoryStrategyInput
- type UserPreferenceOverrideConfigurationInput
- type UserPreferenceOverrideConsolidationConfigurationInput
- type UserPreferenceOverrideExtractionConfigurationInput
- type VPCConfig
- type ValidationExceptionField
- type ValidationExceptionReason
- type VersionCreatedBySource
- type VersionFilter
- type VersionLineageMetadata
- type WAFFailureMode
- 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 APIKeyCredentialProvider ¶ added in v1.4.0
type APIKeyCredentialProvider struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec APIKeyCredentialProviderSpec `json:"spec,omitempty"`
Status APIKeyCredentialProviderStatus `json:"status,omitempty"`
}
APIKeyCredentialProvider is the Schema for the APIKeyCredentialProviders API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*APIKeyCredentialProvider) DeepCopy ¶ added in v1.4.0
func (in *APIKeyCredentialProvider) DeepCopy() *APIKeyCredentialProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyCredentialProvider.
func (*APIKeyCredentialProvider) DeepCopyInto ¶ added in v1.4.0
func (in *APIKeyCredentialProvider) DeepCopyInto(out *APIKeyCredentialProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKeyCredentialProvider) DeepCopyObject ¶ added in v1.4.0
func (in *APIKeyCredentialProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIKeyCredentialProviderItem ¶ added in v1.2.0
type APIKeyCredentialProviderItem struct {
CreatedTime *metav1.Time `json:"createdTime,omitempty"`
CredentialProviderARN *string `json:"credentialProviderARN,omitempty"`
LastUpdatedTime *metav1.Time `json:"lastUpdatedTime,omitempty"`
Name *string `json:"name,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 APIKeyCredentialProviderList ¶ added in v1.4.0
type APIKeyCredentialProviderList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []APIKeyCredentialProvider `json:"items"`
}
APIKeyCredentialProviderList contains a list of APIKeyCredentialProvider +kubebuilder:object:root=true
func (*APIKeyCredentialProviderList) DeepCopy ¶ added in v1.4.0
func (in *APIKeyCredentialProviderList) DeepCopy() *APIKeyCredentialProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyCredentialProviderList.
func (*APIKeyCredentialProviderList) DeepCopyInto ¶ added in v1.4.0
func (in *APIKeyCredentialProviderList) DeepCopyInto(out *APIKeyCredentialProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKeyCredentialProviderList) DeepCopyObject ¶ added in v1.4.0
func (in *APIKeyCredentialProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIKeyCredentialProviderSpec ¶ added in v1.4.0
type APIKeyCredentialProviderSpec struct {
// The API key to use for authentication. This value is encrypted and stored
// securely.
// +kubebuilder:validation:Required
APIKey *ackv1alpha1.SecretKeyReference `json:"apiKey"`
// The name of the API key credential provider. 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 API key credential provider.
// Tags enable you to categorize your resources in different ways, for example,
// by purpose, owner, or environment.
Tags map[string]*string `json:"tags,omitempty"`
}
ApiKeyCredentialProviderSpec defines the desired state of ApiKeyCredentialProvider.
func (*APIKeyCredentialProviderSpec) DeepCopy ¶ added in v1.4.0
func (in *APIKeyCredentialProviderSpec) DeepCopy() *APIKeyCredentialProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyCredentialProviderSpec.
func (*APIKeyCredentialProviderSpec) DeepCopyInto ¶ added in v1.4.0
func (in *APIKeyCredentialProviderSpec) DeepCopyInto(out *APIKeyCredentialProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyCredentialProviderStatus ¶ added in v1.4.0
type APIKeyCredentialProviderStatus 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 secret containing the API key.
// +kubebuilder:validation:Optional
APIKeySecretARN *Secret `json:"apiKeySecretARN,omitempty"`
}
APIKeyCredentialProviderStatus defines the observed state of APIKeyCredentialProvider
func (*APIKeyCredentialProviderStatus) DeepCopy ¶ added in v1.4.0
func (in *APIKeyCredentialProviderStatus) DeepCopy() *APIKeyCredentialProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyCredentialProviderStatus.
func (*APIKeyCredentialProviderStatus) DeepCopyInto ¶ added in v1.4.0
func (in *APIKeyCredentialProviderStatus) DeepCopyInto(out *APIKeyCredentialProviderStatus)
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 ActorTokenContentType ¶ added in v1.11.0
type ActorTokenContentType string
const ( ActorTokenContentType_AWS_IAM_ID_TOKEN_JWT ActorTokenContentType = "AWS_IAM_ID_TOKEN_JWT" ActorTokenContentType_M2M ActorTokenContentType = "M2M" ActorTokenContentType_NONE ActorTokenContentType = "NONE" )
type AgentManagedRuntimeType ¶ added in v1.2.0
type AgentManagedRuntimeType string
const ( AgentManagedRuntimeType_NODE_22 AgentManagedRuntimeType = "NODE_22" 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" AgentManagedRuntimeType_PYTHON_3_14 AgentManagedRuntimeType = "PYTHON_3_14" )
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 filesystem configurations to mount into the AgentCore Runtime. Use filesystem
// configurations to provide persistent storage to your AgentCore Runtime sessions.
FilesystemConfigurations []*FilesystemConfiguration `json:"filesystemConfigurations,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 ApprovalConfiguration ¶ added in v1.11.0
type ApprovalConfiguration struct {
AutoApproval *bool `json:"autoApproval,omitempty"`
}
Configuration for the registry record approval workflow. Controls whether records added to the registry require explicit approval before becoming active.
func (*ApprovalConfiguration) DeepCopy ¶ added in v1.11.0
func (in *ApprovalConfiguration) DeepCopy() *ApprovalConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApprovalConfiguration.
func (*ApprovalConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *ApprovalConfiguration) DeepCopyInto(out *ApprovalConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationData ¶ added in v1.11.0
type AuthorizationData struct {
// OAuth2-specific authorization data, including the authorization URL and user
// identifier for the authorization session.
Oauth2 *OAuth2AuthorizationData `json:"oauth2,omitempty"`
}
Contains the authorization data that is returned when a gateway target is configured with a credential provider with authorization code grant type and requires user federation.
func (*AuthorizationData) DeepCopy ¶ added in v1.11.0
func (in *AuthorizationData) DeepCopy() *AuthorizationData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationData.
func (*AuthorizationData) DeepCopyInto ¶ added in v1.11.0
func (in *AuthorizationData) DeepCopyInto(out *AuthorizationData)
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_AUTHENTICATE_ONLY AuthorizerType = "AUTHENTICATE_ONLY" 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 Browser ¶ added in v1.8.0
type Browser struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BrowserSpec `json:"spec,omitempty"`
Status BrowserStatus `json:"status,omitempty"`
}
Browser is the Schema for the Browsers API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*Browser) DeepCopy ¶ added in v1.8.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Browser.
func (*Browser) DeepCopyInto ¶ added in v1.8.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Browser) DeepCopyObject ¶ added in v1.8.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BrowserEnterprisePolicy ¶ added in v1.8.0
type BrowserEnterprisePolicy struct {
// The location of a resource.
Location *ResourceLocation `json:"location,omitempty"`
Type *string `json:"type,omitempty"`
}
Browser enterprise policy configuration.
func (*BrowserEnterprisePolicy) DeepCopy ¶ added in v1.8.0
func (in *BrowserEnterprisePolicy) DeepCopy() *BrowserEnterprisePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserEnterprisePolicy.
func (*BrowserEnterprisePolicy) DeepCopyInto ¶ added in v1.8.0
func (in *BrowserEnterprisePolicy) DeepCopyInto(out *BrowserEnterprisePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserEnterprisePolicyType ¶ added in v1.6.0
type BrowserEnterprisePolicyType string
const ( BrowserEnterprisePolicyType_MANAGED BrowserEnterprisePolicyType = "MANAGED" BrowserEnterprisePolicyType_RECOMMENDED BrowserEnterprisePolicyType = "RECOMMENDED" )
type BrowserList ¶ added in v1.8.0
type BrowserList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Browser `json:"items"`
}
BrowserList contains a list of Browser +kubebuilder:object:root=true
func (*BrowserList) DeepCopy ¶ added in v1.8.0
func (in *BrowserList) DeepCopy() *BrowserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserList.
func (*BrowserList) DeepCopyInto ¶ added in v1.8.0
func (in *BrowserList) DeepCopyInto(out *BrowserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BrowserList) DeepCopyObject ¶ added in v1.8.0
func (in *BrowserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BrowserNetworkConfiguration ¶
type BrowserNetworkConfiguration struct {
NetworkMode *string `json:"networkMode,omitempty"`
// 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 BrowserProfile ¶ added in v1.9.0
type BrowserProfile struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BrowserProfileSpec `json:"spec,omitempty"`
Status BrowserProfileStatus `json:"status,omitempty"`
}
BrowserProfile is the Schema for the BrowserProfiles API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*BrowserProfile) DeepCopy ¶ added in v1.9.0
func (in *BrowserProfile) DeepCopy() *BrowserProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserProfile.
func (*BrowserProfile) DeepCopyInto ¶ added in v1.9.0
func (in *BrowserProfile) DeepCopyInto(out *BrowserProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BrowserProfile) DeepCopyObject ¶ added in v1.9.0
func (in *BrowserProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BrowserProfileList ¶ added in v1.9.0
type BrowserProfileList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []BrowserProfile `json:"items"`
}
BrowserProfileList contains a list of BrowserProfile +kubebuilder:object:root=true
func (*BrowserProfileList) DeepCopy ¶ added in v1.9.0
func (in *BrowserProfileList) DeepCopy() *BrowserProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserProfileList.
func (*BrowserProfileList) DeepCopyInto ¶ added in v1.9.0
func (in *BrowserProfileList) DeepCopyInto(out *BrowserProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BrowserProfileList) DeepCopyObject ¶ added in v1.9.0
func (in *BrowserProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BrowserProfileSpec ¶ added in v1.9.0
type BrowserProfileSpec struct {
// A description of the browser profile. Use this field to describe the purpose
// or contents of the profile.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
Description *string `json:"description,omitempty"`
// The name of the browser profile. The name must be unique within your account
// and can contain alphanumeric characters and underscores.
//
// Regex Pattern: `^[a-zA-Z][a-zA-Z0-9_]{0,47}$`
// +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 browser profile. Tags enable
// you to categorize your resources in different ways, for example, by purpose,
// owner, or environment.
Tags map[string]*string `json:"tags,omitempty"`
}
BrowserProfileSpec defines the desired state of BrowserProfile.
func (*BrowserProfileSpec) DeepCopy ¶ added in v1.9.0
func (in *BrowserProfileSpec) DeepCopy() *BrowserProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserProfileSpec.
func (*BrowserProfileSpec) DeepCopyInto ¶ added in v1.9.0
func (in *BrowserProfileSpec) DeepCopyInto(out *BrowserProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserProfileStatus ¶ added in v1.2.0
type BrowserProfileStatus 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 browser profile was created.
// +kubebuilder:validation:Optional
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
// The unique identifier of the created browser profile.
//
// Regex Pattern: `^[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10}$`
// +kubebuilder:validation:Optional
ID *string `json:"id,omitempty"`
// The timestamp when browser session data was last saved to this profile.
// +kubebuilder:validation:Optional
LastSavedAt *metav1.Time `json:"lastSavedAt,omitempty"`
// The identifier of the browser from which data was last saved to this profile.
//
// Regex Pattern: `^(aws\.browser\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})$`
// +kubebuilder:validation:Optional
LastSavedBrowserID *string `json:"lastSavedBrowserID,omitempty"`
// The identifier of the browser session from which data was last saved to this
// profile.
//
// Regex Pattern: `^[0-9a-zA-Z]{1,40}$`
// +kubebuilder:validation:Optional
LastSavedBrowserSessionID *string `json:"lastSavedBrowserSessionID,omitempty"`
// The timestamp when the browser profile was last updated.
// +kubebuilder:validation:Optional
LastUpdatedAt *metav1.Time `json:"lastUpdatedAt,omitempty"`
// The current status of the browser profile.
// +kubebuilder:validation:Optional
Status *string `json:"status,omitempty"`
}
BrowserProfileStatus defines the observed state of BrowserProfile
func (*BrowserProfileStatus) DeepCopy ¶ added in v1.9.0
func (in *BrowserProfileStatus) DeepCopy() *BrowserProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserProfileStatus.
func (*BrowserProfileStatus) DeepCopyInto ¶ added in v1.9.0
func (in *BrowserProfileStatus) DeepCopyInto(out *BrowserProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserProfileStatus_SDK ¶ added in v1.9.0
type BrowserProfileStatus_SDK string
const ( BrowserProfileStatus_SDK_DELETED BrowserProfileStatus_SDK = "DELETED" BrowserProfileStatus_SDK_DELETING BrowserProfileStatus_SDK = "DELETING" BrowserProfileStatus_SDK_READY BrowserProfileStatus_SDK = "READY" BrowserProfileStatus_SDK_SAVING BrowserProfileStatus_SDK = "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"`
LastSavedBrowserID *string `json:"lastSavedBrowserID,omitempty"`
LastSavedBrowserSessionID *string `json:"lastSavedBrowserSessionID,omitempty"`
LastUpdatedAt *metav1.Time `json:"lastUpdatedAt,omitempty"`
Name *string `json:"name,omitempty"`
ProfileARN *string `json:"profileARN,omitempty"`
ProfileID *string `json:"profileID,omitempty"`
// The status of a browser profile.
Status *string `json:"status,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 BrowserSpec ¶ added in v1.8.0
type BrowserSpec struct {
// The browser signing configuration that enables cryptographic agent identification
// using HTTP message signatures for web bot authentication.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
BrowserSigning *BrowserSigningConfigInput `json:"browserSigning,omitempty"`
// A list of certificates to install in the browser.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
Certificates []*Certificate `json:"certificates,omitempty"`
// The description of the browser.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
Description *string `json:"description,omitempty"`
// A list of enterprise policy files for the browser.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
EnterprisePolicies []*BrowserEnterprisePolicy `json:"enterprisePolicies,omitempty"`
// The Amazon Resource Name (ARN) of the IAM role that provides permissions
// for the browser to access Amazon Web Services services.
//
// Regex Pattern: `^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+$`
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
ExecutionRoleARN *string `json:"executionRoleARN,omitempty"`
ExecutionRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"executionRoleRef,omitempty"`
// The name of the browser. The name must be unique within your account.
//
// Regex Pattern: `^[a-zA-Z][a-zA-Z0-9_]{0,47}$`
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// The network configuration for the browser. This configuration specifies the
// network mode for the browser.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
NetworkConfiguration *BrowserNetworkConfiguration `json:"networkConfiguration"`
// The recording configuration for the browser. When enabled, browser sessions
// are recorded and stored in the specified Amazon S3 location.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
Recording *RecordingConfig `json:"recording,omitempty"`
// A map of tag keys and values to assign to the browser. Tags enable you to
// categorize your resources in different ways, for example, by purpose, owner,
// or environment.
Tags map[string]*string `json:"tags,omitempty"`
}
BrowserSpec defines the desired state of Browser.
func (*BrowserSpec) DeepCopy ¶ added in v1.8.0
func (in *BrowserSpec) DeepCopy() *BrowserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserSpec.
func (*BrowserSpec) DeepCopyInto ¶ added in v1.8.0
func (in *BrowserSpec) DeepCopyInto(out *BrowserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserStatus ¶
type BrowserStatus 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 browser was created.
// +kubebuilder:validation:Optional
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
// The reason for failure if the browser is in a failed state.
// +kubebuilder:validation:Optional
FailureReason *string `json:"failureReason,omitempty"`
// The unique identifier of the created browser.
//
// Regex Pattern: `^(aws\.browser\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})$`
// +kubebuilder:validation:Optional
ID *string `json:"id,omitempty"`
// The timestamp when the browser was last updated.
// +kubebuilder:validation:Optional
LastUpdatedAt *metav1.Time `json:"lastUpdatedAt,omitempty"`
// The current status of the browser.
// +kubebuilder:validation:Optional
Status *string `json:"status,omitempty"`
}
BrowserStatus defines the observed state of Browser
func (*BrowserStatus) DeepCopy ¶ added in v1.8.0
func (in *BrowserStatus) DeepCopy() *BrowserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserStatus.
func (*BrowserStatus) DeepCopyInto ¶ added in v1.8.0
func (in *BrowserStatus) DeepCopyInto(out *BrowserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserStatus_SDK ¶ added in v1.8.0
type BrowserStatus_SDK string
const ( BrowserStatus_SDK_CREATE_FAILED BrowserStatus_SDK = "CREATE_FAILED" BrowserStatus_SDK_CREATING BrowserStatus_SDK = "CREATING" BrowserStatus_SDK_DELETED BrowserStatus_SDK = "DELETED" BrowserStatus_SDK_DELETE_FAILED BrowserStatus_SDK = "DELETE_FAILED" BrowserStatus_SDK_DELETING BrowserStatus_SDK = "DELETING" BrowserStatus_SDK_READY BrowserStatus_SDK = "READY" )
type BrowserSummary ¶
type BrowserSummary struct {
BrowserARN *string `json:"browserARN,omitempty"`
BrowserID *string `json:"browserID,omitempty"`
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
LastUpdatedAt *metav1.Time `json:"lastUpdatedAt,omitempty"`
Name *string `json:"name,omitempty"`
Status *string `json:"status,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 CedarPolicy ¶ added in v1.11.0
type CedarPolicy struct {
Statement *string `json:"statement,omitempty"`
}
Represents a Cedar policy statement within the AgentCore Policy system. Cedar is a policy language designed for authorization that provides human-readable, analyzable, and high-performance policy evaluation for controlling agent behavior and access decisions.
func (*CedarPolicy) DeepCopy ¶ added in v1.11.0
func (in *CedarPolicy) DeepCopy() *CedarPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CedarPolicy.
func (*CedarPolicy) DeepCopyInto ¶ added in v1.11.0
func (in *CedarPolicy) DeepCopyInto(out *CedarPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶ added in v1.7.0
type Certificate struct {
// The location from which to retrieve a certificate.
Location *CertificateLocation `json:"location,omitempty"`
}
A certificate to install in the browser or code interpreter.
func (*Certificate) DeepCopy ¶ added in v1.7.0
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶ added in v1.7.0
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateLocation ¶ added in v1.7.0
type CertificateLocation struct {
// The Amazon Web Services Secrets Manager location configuration.
SecretsManager *SecretsManagerLocation `json:"secretsManager,omitempty"`
}
The location from which to retrieve a certificate.
func (*CertificateLocation) DeepCopy ¶ added in v1.7.0
func (in *CertificateLocation) DeepCopy() *CertificateLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateLocation.
func (*CertificateLocation) DeepCopyInto ¶ added in v1.7.0
func (in *CertificateLocation) DeepCopyInto(out *CertificateLocation)
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 ClientAuthenticationMethodType ¶ added in v1.11.0
type ClientAuthenticationMethodType string
const ( ClientAuthenticationMethodType_AWS_IAM_ID_TOKEN_JWT ClientAuthenticationMethodType = "AWS_IAM_ID_TOKEN_JWT" ClientAuthenticationMethodType_CLIENT_SECRET_BASIC ClientAuthenticationMethodType = "CLIENT_SECRET_BASIC" ClientAuthenticationMethodType_CLIENT_SECRET_POST ClientAuthenticationMethodType = "CLIENT_SECRET_POST" )
type ClusteringFrequency ¶ added in v1.11.0
type ClusteringFrequency string
const ( ClusteringFrequency_DAILY ClusteringFrequency = "DAILY" ClusteringFrequency_MONTHLY ClusteringFrequency = "MONTHLY" ClusteringFrequency_WEEKLY ClusteringFrequency = "WEEKLY" )
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 CodeInterpreter ¶ added in v1.7.0
type CodeInterpreter struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CodeInterpreterSpec `json:"spec,omitempty"`
Status CodeInterpreterStatus `json:"status,omitempty"`
}
CodeInterpreter is the Schema for the CodeInterpreters API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*CodeInterpreter) DeepCopy ¶ added in v1.7.0
func (in *CodeInterpreter) DeepCopy() *CodeInterpreter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeInterpreter.
func (*CodeInterpreter) DeepCopyInto ¶ added in v1.7.0
func (in *CodeInterpreter) DeepCopyInto(out *CodeInterpreter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CodeInterpreter) DeepCopyObject ¶ added in v1.7.0
func (in *CodeInterpreter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CodeInterpreterList ¶ added in v1.7.0
type CodeInterpreterList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CodeInterpreter `json:"items"`
}
CodeInterpreterList contains a list of CodeInterpreter +kubebuilder:object:root=true
func (*CodeInterpreterList) DeepCopy ¶ added in v1.7.0
func (in *CodeInterpreterList) DeepCopy() *CodeInterpreterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeInterpreterList.
func (*CodeInterpreterList) DeepCopyInto ¶ added in v1.7.0
func (in *CodeInterpreterList) DeepCopyInto(out *CodeInterpreterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CodeInterpreterList) DeepCopyObject ¶ added in v1.7.0
func (in *CodeInterpreterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CodeInterpreterNetworkConfiguration ¶
type CodeInterpreterNetworkConfiguration struct {
NetworkMode *string `json:"networkMode,omitempty"`
// 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 CodeInterpreterSpec ¶ added in v1.7.0
type CodeInterpreterSpec struct {
// A list of certificates to install in the code interpreter.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
Certificates []*Certificate `json:"certificates,omitempty"`
// The description of the code interpreter.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
Description *string `json:"description,omitempty"`
// The Amazon Resource Name (ARN) of the IAM role that provides permissions
// for the code interpreter to access Amazon Web Services services.
//
// Regex Pattern: `^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/.+$`
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
ExecutionRoleARN *string `json:"executionRoleARN,omitempty"`
ExecutionRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"executionRoleRef,omitempty"`
// The name of the code interpreter. The name must be unique within your account.
//
// Regex Pattern: `^[a-zA-Z][a-zA-Z0-9_]{0,47}$`
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// The network configuration for the code interpreter. This configuration specifies
// the network mode for the code interpreter.
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
NetworkConfiguration *CodeInterpreterNetworkConfiguration `json:"networkConfiguration"`
// A map of tag keys and values to assign to the code interpreter. Tags enable
// you to categorize your resources in different ways, for example, by purpose,
// owner, or environment.
Tags map[string]*string `json:"tags,omitempty"`
}
CodeInterpreterSpec defines the desired state of CodeInterpreter.
func (*CodeInterpreterSpec) DeepCopy ¶ added in v1.7.0
func (in *CodeInterpreterSpec) DeepCopy() *CodeInterpreterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeInterpreterSpec.
func (*CodeInterpreterSpec) DeepCopyInto ¶ added in v1.7.0
func (in *CodeInterpreterSpec) DeepCopyInto(out *CodeInterpreterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeInterpreterStatus ¶
type CodeInterpreterStatus 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 code interpreter was created.
// +kubebuilder:validation:Optional
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
// The reason for failure if the code interpreter is in a failed state.
// +kubebuilder:validation:Optional
FailureReason *string `json:"failureReason,omitempty"`
// The unique identifier of the created code interpreter.
//
// Regex Pattern: `^(aws\.codeinterpreter\.v1|[a-zA-Z][a-zA-Z0-9_]{0,47}-[a-zA-Z0-9]{10})$`
// +kubebuilder:validation:Optional
ID *string `json:"id,omitempty"`
// The timestamp when the code interpreter was last updated.
// +kubebuilder:validation:Optional
LastUpdatedAt *metav1.Time `json:"lastUpdatedAt,omitempty"`
// The current status of the code interpreter.
// +kubebuilder:validation:Optional
Status *string `json:"status,omitempty"`
}
CodeInterpreterStatus defines the observed state of CodeInterpreter
func (*CodeInterpreterStatus) DeepCopy ¶ added in v1.7.0
func (in *CodeInterpreterStatus) DeepCopy() *CodeInterpreterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeInterpreterStatus.
func (*CodeInterpreterStatus) DeepCopyInto ¶ added in v1.7.0
func (in *CodeInterpreterStatus) DeepCopyInto(out *CodeInterpreterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeInterpreterStatus_SDK ¶ added in v1.7.0
type CodeInterpreterStatus_SDK string
const ( CodeInterpreterStatus_SDK_CREATE_FAILED CodeInterpreterStatus_SDK = "CREATE_FAILED" CodeInterpreterStatus_SDK_CREATING CodeInterpreterStatus_SDK = "CREATING" CodeInterpreterStatus_SDK_DELETED CodeInterpreterStatus_SDK = "DELETED" CodeInterpreterStatus_SDK_DELETE_FAILED CodeInterpreterStatus_SDK = "DELETE_FAILED" CodeInterpreterStatus_SDK_DELETING CodeInterpreterStatus_SDK = "DELETING" CodeInterpreterStatus_SDK_READY CodeInterpreterStatus_SDK = "READY" )
type CodeInterpreterSummary ¶
type CodeInterpreterSummary struct {
CodeInterpreterARN *string `json:"codeInterpreterARN,omitempty"`
CodeInterpreterID *string `json:"codeInterpreterID,omitempty"`
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
LastUpdatedAt *metav1.Time `json:"lastUpdatedAt,omitempty"`
Name *string `json:"name,omitempty"`
Status *string `json:"status,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 CoinbaseCdpConfigurationOutput ¶ added in v1.11.0
type CoinbaseCdpConfigurationOutput struct {
// Contains information about a secret in Amazon Web Services Secrets Manager.
APIKeySecretARN *Secret `json:"apiKeySecretARN,omitempty"`
// Contains information about a secret in Amazon Web Services Secrets Manager.
WalletSecretARN *Secret `json:"walletSecretARN,omitempty"`
}
Coinbase CDP configuration output with secret ARNs.
func (*CoinbaseCdpConfigurationOutput) DeepCopy ¶ added in v1.11.0
func (in *CoinbaseCdpConfigurationOutput) DeepCopy() *CoinbaseCdpConfigurationOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoinbaseCdpConfigurationOutput.
func (*CoinbaseCdpConfigurationOutput) DeepCopyInto ¶ added in v1.11.0
func (in *CoinbaseCdpConfigurationOutput) DeepCopyInto(out *CoinbaseCdpConfigurationOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationBundleReference ¶ added in v1.11.0
type ConfigurationBundleReference struct {
BundleVersion *string `json:"bundleVersion,omitempty"`
}
A reference to a specific version of a configuration bundle.
func (*ConfigurationBundleReference) DeepCopy ¶ added in v1.11.0
func (in *ConfigurationBundleReference) DeepCopy() *ConfigurationBundleReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationBundleReference.
func (*ConfigurationBundleReference) DeepCopyInto ¶ added in v1.11.0
func (in *ConfigurationBundleReference) DeepCopyInto(out *ConfigurationBundleReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationBundleStatus ¶ added in v1.11.0
type ConfigurationBundleStatus string
const ( ConfigurationBundleStatus_ACTIVE ConfigurationBundleStatus = "ACTIVE" ConfigurationBundleStatus_CREATE_FAILED ConfigurationBundleStatus = "CREATE_FAILED" ConfigurationBundleStatus_CREATING ConfigurationBundleStatus = "CREATING" ConfigurationBundleStatus_DELETE_FAILED ConfigurationBundleStatus = "DELETE_FAILED" ConfigurationBundleStatus_DELETING ConfigurationBundleStatus = "DELETING" ConfigurationBundleStatus_UPDATE_FAILED ConfigurationBundleStatus = "UPDATE_FAILED" ConfigurationBundleStatus_UPDATING ConfigurationBundleStatus = "UPDATING" )
type ConfigurationBundleSummary ¶ added in v1.11.0
Summary information about a configuration bundle.
func (*ConfigurationBundleSummary) DeepCopy ¶ added in v1.11.0
func (in *ConfigurationBundleSummary) DeepCopy() *ConfigurationBundleSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationBundleSummary.
func (*ConfigurationBundleSummary) DeepCopyInto ¶ added in v1.11.0
func (in *ConfigurationBundleSummary) DeepCopyInto(out *ConfigurationBundleSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationBundleVersionSummary ¶ added in v1.11.0
type ConfigurationBundleVersionSummary struct {
VersionCreatedAt *metav1.Time `json:"versionCreatedAt,omitempty"`
}
Summary information about a configuration bundle version.
func (*ConfigurationBundleVersionSummary) DeepCopy ¶ added in v1.11.0
func (in *ConfigurationBundleVersionSummary) DeepCopy() *ConfigurationBundleVersionSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationBundleVersionSummary.
func (*ConfigurationBundleVersionSummary) DeepCopyInto ¶ added in v1.11.0
func (in *ConfigurationBundleVersionSummary) DeepCopyInto(out *ConfigurationBundleVersionSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorConfiguration ¶ added in v1.11.0
type ConnectorConfiguration struct {
Description *string `json:"description,omitempty"`
Name *string `json:"name,omitempty"`
}
Configuration for a single tool within a connector.
func (*ConnectorConfiguration) DeepCopy ¶ added in v1.11.0
func (in *ConnectorConfiguration) DeepCopy() *ConnectorConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorConfiguration.
func (*ConnectorConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *ConnectorConfiguration) DeepCopyInto(out *ConnectorConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorParameterOverride ¶ added in v1.11.0
type ConnectorParameterOverride struct {
Description *string `json:"description,omitempty"`
Path *string `json:"path,omitempty"`
Visible *bool `json:"visible,omitempty"`
}
Specifies a parameter override for a connector tool, allowing you to control parameter visibility and descriptions.
func (*ConnectorParameterOverride) DeepCopy ¶ added in v1.11.0
func (in *ConnectorParameterOverride) DeepCopy() *ConnectorParameterOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorParameterOverride.
func (*ConnectorParameterOverride) DeepCopyInto ¶ added in v1.11.0
func (in *ConnectorParameterOverride) DeepCopyInto(out *ConnectorParameterOverride)
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 ContentConfiguration ¶ added in v1.6.0
type ContentConfiguration struct {
Level *string `json:"level,omitempty"`
Type *string `json:"type_,omitempty"`
}
Defines what content to stream and at what level of detail.
func (*ContentConfiguration) DeepCopy ¶ added in v1.6.0
func (in *ContentConfiguration) DeepCopy() *ContentConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentConfiguration.
func (*ContentConfiguration) DeepCopyInto ¶ added in v1.6.0
func (in *ContentConfiguration) DeepCopyInto(out *ContentConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentLevel ¶ added in v1.6.0
type ContentLevel string
const ( ContentLevel_FULL_CONTENT ContentLevel = "FULL_CONTENT" ContentLevel_METADATA_ONLY ContentLevel = "METADATA_ONLY" )
type ContentType ¶ added in v1.6.0
type ContentType string
const (
ContentType_MEMORY_RECORDS ContentType = "MEMORY_RECORDS"
)
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_CALLER_IAM_CREDENTIALS CredentialProviderType = "CALLER_IAM_CREDENTIALS" CredentialProviderType_GATEWAY_IAM_ROLE CredentialProviderType = "GATEWAY_IAM_ROLE" CredentialProviderType_JWT_PASSTHROUGH CredentialProviderType = "JWT_PASSTHROUGH" 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 CustomConfigurationInput ¶ added in v1.6.0
type CustomConfigurationInput struct {
// Input for the configuration to override the episodic memory strategy.
EpisodicOverride *EpisodicOverrideConfigurationInput `json:"episodicOverride,omitempty"`
// Input configuration for a self-managed memory strategy.
SelfManagedConfiguration *SelfManagedConfigurationInput `json:"selfManagedConfiguration,omitempty"`
// Input for semantic override configuration in a memory strategy.
SemanticOverride *SemanticOverrideConfigurationInput `json:"semanticOverride,omitempty"`
// Input for summary override configuration in a memory strategy.
SummaryOverride *SummaryOverrideConfigurationInput `json:"summaryOverride,omitempty"`
// Input for user preference override configuration in a memory strategy.
UserPreferenceOverride *UserPreferenceOverrideConfigurationInput `json:"userPreferenceOverride,omitempty"`
}
Input for custom configuration of a memory strategy.
func (*CustomConfigurationInput) DeepCopy ¶ added in v1.6.0
func (in *CustomConfigurationInput) DeepCopy() *CustomConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomConfigurationInput.
func (*CustomConfigurationInput) DeepCopyInto ¶ added in v1.6.0
func (in *CustomConfigurationInput) DeepCopyInto(out *CustomConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomConsolidationConfigurationInput ¶ added in v1.6.0
type CustomConsolidationConfigurationInput struct {
// Configurations for overriding the consolidation step of the episodic memory
// strategy.
EpisodicConsolidationOverride *EpisodicOverrideConsolidationConfigurationInput `json:"episodicConsolidationOverride,omitempty"`
// Input for semantic override consolidation configuration in a memory strategy.
SemanticConsolidationOverride *SemanticOverrideConsolidationConfigurationInput `json:"semanticConsolidationOverride,omitempty"`
// Input for summary override consolidation configuration in a memory strategy.
SummaryConsolidationOverride *SummaryOverrideConsolidationConfigurationInput `json:"summaryConsolidationOverride,omitempty"`
// Input for user preference override consolidation configuration in a memory
// strategy.
UserPreferenceConsolidationOverride *UserPreferenceOverrideConsolidationConfigurationInput `json:"userPreferenceConsolidationOverride,omitempty"`
}
Input for a custom consolidation configuration.
func (*CustomConsolidationConfigurationInput) DeepCopy ¶ added in v1.6.0
func (in *CustomConsolidationConfigurationInput) DeepCopy() *CustomConsolidationConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomConsolidationConfigurationInput.
func (*CustomConsolidationConfigurationInput) DeepCopyInto ¶ added in v1.6.0
func (in *CustomConsolidationConfigurationInput) DeepCopyInto(out *CustomConsolidationConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomExtractionConfigurationInput ¶ added in v1.6.0
type CustomExtractionConfigurationInput struct {
// Configurations for overriding the extraction step of the episodic memory
// strategy.
EpisodicExtractionOverride *EpisodicOverrideExtractionConfigurationInput `json:"episodicExtractionOverride,omitempty"`
// Input for semantic override extraction configuration in a memory strategy.
SemanticExtractionOverride *SemanticOverrideExtractionConfigurationInput `json:"semanticExtractionOverride,omitempty"`
// Input for user preference override extraction configuration in a memory strategy.
UserPreferenceExtractionOverride *UserPreferenceOverrideExtractionConfigurationInput `json:"userPreferenceExtractionOverride,omitempty"`
}
Input for a custom extraction configuration.
func (*CustomExtractionConfigurationInput) DeepCopy ¶ added in v1.6.0
func (in *CustomExtractionConfigurationInput) DeepCopy() *CustomExtractionConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomExtractionConfigurationInput.
func (*CustomExtractionConfigurationInput) DeepCopyInto ¶ added in v1.6.0
func (in *CustomExtractionConfigurationInput) DeepCopyInto(out *CustomExtractionConfigurationInput)
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 {
// Input for custom configuration of a memory strategy.
Configuration *CustomConfigurationInput `json:"configuration,omitempty"`
Description *string `json:"description,omitempty"`
Name *string `json:"name,omitempty"`
NamespaceTemplates []*string `json:"namespaceTemplates,omitempty"`
Namespaces []*string `json:"namespaces,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 CustomReflectionConfigurationInput ¶ added in v1.6.0
type CustomReflectionConfigurationInput struct {
// Configurations for overriding the reflection step of the episodic memory
// strategy.
EpisodicReflectionOverride *EpisodicOverrideReflectionConfigurationInput `json:"episodicReflectionOverride,omitempty"`
}
Input for a custom reflection configuration.
func (*CustomReflectionConfigurationInput) DeepCopy ¶ added in v1.6.0
func (in *CustomReflectionConfigurationInput) DeepCopy() *CustomReflectionConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomReflectionConfigurationInput.
func (*CustomReflectionConfigurationInput) DeepCopyInto ¶ added in v1.6.0
func (in *CustomReflectionConfigurationInput) DeepCopyInto(out *CustomReflectionConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetSchemaType ¶ added in v1.11.0
type DatasetSchemaType string
const ( DatasetSchemaType_AGENTCORE_EVALUATION_PREDEFINED_V1 DatasetSchemaType = "AGENTCORE_EVALUATION_PREDEFINED_V1" DatasetSchemaType_AGENTCORE_EVALUATION_SIMULATED_V1 DatasetSchemaType = "AGENTCORE_EVALUATION_SIMULATED_V1" )
type DatasetStatus ¶ added in v1.11.0
type DatasetStatus string
const ( DatasetStatus_ACTIVE DatasetStatus = "ACTIVE" DatasetStatus_CREATE_FAILED DatasetStatus = "CREATE_FAILED" DatasetStatus_CREATING DatasetStatus = "CREATING" DatasetStatus_DELETE_FAILED DatasetStatus = "DELETE_FAILED" DatasetStatus_DELETING DatasetStatus = "DELETING" DatasetStatus_UPDATE_FAILED DatasetStatus = "UPDATE_FAILED" DatasetStatus_UPDATING DatasetStatus = "UPDATING" )
type DatasetSummary ¶ added in v1.11.0
type DatasetSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Summary information about a dataset.
func (*DatasetSummary) DeepCopy ¶ added in v1.11.0
func (in *DatasetSummary) DeepCopy() *DatasetSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetSummary.
func (*DatasetSummary) DeepCopyInto ¶ added in v1.11.0
func (in *DatasetSummary) DeepCopyInto(out *DatasetSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasetVersionSummary ¶ added in v1.11.0
Summary information about a published dataset version.
func (*DatasetVersionSummary) DeepCopy ¶ added in v1.11.0
func (in *DatasetVersionSummary) DeepCopy() *DatasetVersionSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetVersionSummary.
func (*DatasetVersionSummary) DeepCopyInto ¶ added in v1.11.0
func (in *DatasetVersionSummary) DeepCopyInto(out *DatasetVersionSummary)
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 DescriptorType ¶ added in v1.11.0
type DescriptorType string
const ( DescriptorType_A2A DescriptorType = "A2A" DescriptorType_AGENT_SKILLS DescriptorType = "AGENT_SKILLS" DescriptorType_CUSTOM DescriptorType = "CUSTOM" DescriptorType_MCP DescriptorType = "MCP" )
type DraftStatus ¶ added in v1.11.0
type DraftStatus string
const ( DraftStatus_MODIFIED DraftStatus = "MODIFIED" DraftStatus_UNMODIFIED DraftStatus = "UNMODIFIED" )
type EFSAccessPointConfiguration ¶ added in v1.11.0
type EFSAccessPointConfiguration struct {
MountPath *string `json:"mountPath,omitempty"`
}
Configuration for an Amazon EFS access point filesystem mounted into the AgentCore Runtime. EFS access points provide shared file storage accessible from your AgentCore Runtime sessions.
func (*EFSAccessPointConfiguration) DeepCopy ¶ added in v1.11.0
func (in *EFSAccessPointConfiguration) DeepCopy() *EFSAccessPointConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EFSAccessPointConfiguration.
func (*EFSAccessPointConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *EFSAccessPointConfiguration) DeepCopyInto(out *EFSAccessPointConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointIPAddressType ¶ added in v1.11.0
type EndpointIPAddressType string
const ( EndpointIPAddressType_IPV4 EndpointIPAddressType = "IPV4" EndpointIPAddressType_IPV6 EndpointIPAddressType = "IPV6" )
type EnforcementMode ¶ added in v1.11.0
type EnforcementMode string
const ( EnforcementMode_ACTIVE EnforcementMode = "ACTIVE" EnforcementMode_LOG_ONLY EnforcementMode = "LOG_ONLY" )
type EpisodicConsolidationOverride ¶ added in v1.2.0
type EpisodicConsolidationOverride struct {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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 {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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"`
Name *string `json:"name,omitempty"`
NamespaceTemplates []*string `json:"namespaceTemplates,omitempty"`
Namespaces []*string `json:"namespaces,omitempty"`
// An episodic reflection configuration input.
ReflectionConfiguration *EpisodicReflectionConfigurationInput `json:"reflectionConfiguration,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 EpisodicOverrideConfigurationInput ¶ added in v1.6.0
type EpisodicOverrideConfigurationInput struct {
// Configurations for overriding the consolidation step of the episodic memory
// strategy.
Consolidation *EpisodicOverrideConsolidationConfigurationInput `json:"consolidation,omitempty"`
// Configurations for overriding the extraction step of the episodic memory
// strategy.
Extraction *EpisodicOverrideExtractionConfigurationInput `json:"extraction,omitempty"`
// Configurations for overriding the reflection step of the episodic memory
// strategy.
Reflection *EpisodicOverrideReflectionConfigurationInput `json:"reflection,omitempty"`
}
Input for the configuration to override the episodic memory strategy.
func (*EpisodicOverrideConfigurationInput) DeepCopy ¶ added in v1.6.0
func (in *EpisodicOverrideConfigurationInput) DeepCopy() *EpisodicOverrideConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EpisodicOverrideConfigurationInput.
func (*EpisodicOverrideConfigurationInput) DeepCopyInto ¶ added in v1.6.0
func (in *EpisodicOverrideConfigurationInput) DeepCopyInto(out *EpisodicOverrideConfigurationInput)
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 {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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 {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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 {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
ModelID *string `json:"modelID,omitempty"`
NamespaceTemplates []*string `json:"namespaceTemplates,omitempty"`
Namespaces []*string `json:"namespaces,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 EpisodicReflectionConfiguration ¶ added in v1.6.0
type EpisodicReflectionConfiguration struct {
NamespaceTemplates []*string `json:"namespaceTemplates,omitempty"`
Namespaces []*string `json:"namespaces,omitempty"`
}
The configuration for the reflections created with the episodic memory strategy.
func (*EpisodicReflectionConfiguration) DeepCopy ¶ added in v1.6.0
func (in *EpisodicReflectionConfiguration) DeepCopy() *EpisodicReflectionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EpisodicReflectionConfiguration.
func (*EpisodicReflectionConfiguration) DeepCopyInto ¶ added in v1.6.0
func (in *EpisodicReflectionConfiguration) DeepCopyInto(out *EpisodicReflectionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EpisodicReflectionConfigurationInput ¶ added in v1.6.0
type EpisodicReflectionConfigurationInput struct {
NamespaceTemplates []*string `json:"namespaceTemplates,omitempty"`
Namespaces []*string `json:"namespaces,omitempty"`
}
An episodic reflection configuration input.
func (*EpisodicReflectionConfigurationInput) DeepCopy ¶ added in v1.6.0
func (in *EpisodicReflectionConfigurationInput) DeepCopy() *EpisodicReflectionConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EpisodicReflectionConfigurationInput.
func (*EpisodicReflectionConfigurationInput) DeepCopyInto ¶ added in v1.6.0
func (in *EpisodicReflectionConfigurationInput) DeepCopyInto(out *EpisodicReflectionConfigurationInput)
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 {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
ModelID *string `json:"modelID,omitempty"`
NamespaceTemplates []*string `json:"namespaceTemplates,omitempty"`
Namespaces []*string `json:"namespaces,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"`
KMSKeyARN *string `json:"kmsKeyARN,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" EvaluatorType_CustomCode EvaluatorType = "CustomCode" )
type ExceptionLevel ¶
type ExceptionLevel string
const (
ExceptionLevel_DEBUG ExceptionLevel = "DEBUG"
)
type ExtractionType ¶ added in v1.11.0
type ExtractionType string
const ( ExtractionType_LLM_INFERRED ExtractionType = "LLM_INFERRED" ExtractionType_STRICTLY_CONSISTENT ExtractionType = "STRICTLY_CONSISTENT" )
type FilesystemConfiguration ¶ added in v1.6.0
type FilesystemConfiguration struct {
// Configuration for a session storage filesystem mounted into the AgentCore
// Runtime. Session storage provides persistent storage that is preserved across
// AgentCore Runtime session invocations.
SessionStorage *SessionStorageConfiguration `json:"sessionStorage,omitempty"`
}
Configuration for a filesystem that can be mounted into the AgentCore Runtime.
func (*FilesystemConfiguration) DeepCopy ¶ added in v1.6.0
func (in *FilesystemConfiguration) DeepCopy() *FilesystemConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemConfiguration.
func (*FilesystemConfiguration) DeepCopyInto ¶ added in v1.6.0
func (in *FilesystemConfiguration) DeepCopyInto(out *FilesystemConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 GatewayRuleDetail ¶ added in v1.11.0
type GatewayRuleDetail struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
GatewayARN *string `json:"gatewayARN,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Detailed information about a gateway rule.
func (*GatewayRuleDetail) DeepCopy ¶ added in v1.11.0
func (in *GatewayRuleDetail) DeepCopy() *GatewayRuleDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayRuleDetail.
func (*GatewayRuleDetail) DeepCopyInto ¶ added in v1.11.0
func (in *GatewayRuleDetail) DeepCopyInto(out *GatewayRuleDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayRuleStatus ¶ added in v1.11.0
type GatewayRuleStatus string
const ( GatewayRuleStatus_ACTIVE GatewayRuleStatus = "ACTIVE" GatewayRuleStatus_CREATING GatewayRuleStatus = "CREATING" GatewayRuleStatus_DELETING GatewayRuleStatus = "DELETING" GatewayRuleStatus_UPDATING GatewayRuleStatus = "UPDATING" )
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,48}$`
// +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-z][-]?){1,48}-[a-z0-9]{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 {
// Contains the authorization data that is returned when a gateway target is
// configured with a credential provider with authorization code grant type
// and requires user federation.
AuthorizationData *AuthorizationData `json:"authorizationData,omitempty"`
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 HTTPAPISchemaConfiguration ¶ added in v1.11.0
type HTTPAPISchemaConfiguration struct {
// Configuration for API schema.
Source *APISchemaConfiguration `json:"source,omitempty"`
}
The API schema configuration for an HTTP target. This schema defines the API structure that the target exposes.
func (*HTTPAPISchemaConfiguration) DeepCopy ¶ added in v1.11.0
func (in *HTTPAPISchemaConfiguration) DeepCopy() *HTTPAPISchemaConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPAPISchemaConfiguration.
func (*HTTPAPISchemaConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *HTTPAPISchemaConfiguration) DeepCopyInto(out *HTTPAPISchemaConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Harness ¶ added in v1.11.0
type Harness struct {
// Represents inbound authorization configuration options used to authenticate
// incoming requests.
AuthorizerConfiguration *AuthorizerConfiguration `json:"authorizerConfiguration,omitempty"`
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
EnvironmentVariables map[string]*string `json:"environmentVariables,omitempty"`
ExecutionRoleARN *string `json:"executionRoleARN,omitempty"`
FailureReason *string `json:"failureReason,omitempty"`
MaxIterations *int64 `json:"maxIterations,omitempty"`
MaxTokens *int64 `json:"maxTokens,omitempty"`
TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Representation of a harness.
func (*Harness) DeepCopy ¶ added in v1.11.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Harness.
func (*Harness) DeepCopyInto ¶ added in v1.11.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessAgentCoreGatewayConfig ¶ added in v1.11.0
type HarnessAgentCoreGatewayConfig struct {
GatewayARN *string `json:"gatewayARN,omitempty"`
}
Configuration for AgentCore Gateway.
func (*HarnessAgentCoreGatewayConfig) DeepCopy ¶ added in v1.11.0
func (in *HarnessAgentCoreGatewayConfig) DeepCopy() *HarnessAgentCoreGatewayConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessAgentCoreGatewayConfig.
func (*HarnessAgentCoreGatewayConfig) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessAgentCoreGatewayConfig) DeepCopyInto(out *HarnessAgentCoreGatewayConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessAgentCoreMemoryConfiguration ¶ added in v1.11.0
type HarnessAgentCoreMemoryConfiguration struct {
ActorID *string `json:"actorID,omitempty"`
ARN *string `json:"arn,omitempty"`
MessagesCount *int64 `json:"messagesCount,omitempty"`
}
Configuration for AgentCore Memory integration.
func (*HarnessAgentCoreMemoryConfiguration) DeepCopy ¶ added in v1.11.0
func (in *HarnessAgentCoreMemoryConfiguration) DeepCopy() *HarnessAgentCoreMemoryConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessAgentCoreMemoryConfiguration.
func (*HarnessAgentCoreMemoryConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessAgentCoreMemoryConfiguration) DeepCopyInto(out *HarnessAgentCoreMemoryConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessAgentCoreMemoryRetrievalConfig ¶ added in v1.11.0
type HarnessAgentCoreMemoryRetrievalConfig struct {
StrategyID *string `json:"strategyID,omitempty"`
TopK *int64 `json:"topK,omitempty"`
}
Configuration for memory retrieval within a namespace.
func (*HarnessAgentCoreMemoryRetrievalConfig) DeepCopy ¶ added in v1.11.0
func (in *HarnessAgentCoreMemoryRetrievalConfig) DeepCopy() *HarnessAgentCoreMemoryRetrievalConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessAgentCoreMemoryRetrievalConfig.
func (*HarnessAgentCoreMemoryRetrievalConfig) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessAgentCoreMemoryRetrievalConfig) DeepCopyInto(out *HarnessAgentCoreMemoryRetrievalConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessAgentCoreRuntimeEnvironment ¶ added in v1.11.0
type HarnessAgentCoreRuntimeEnvironment struct {
AgentRuntimeARN *string `json:"agentRuntimeARN,omitempty"`
AgentRuntimeID *string `json:"agentRuntimeID,omitempty"`
AgentRuntimeName *string `json:"agentRuntimeName,omitempty"`
FilesystemConfigurations []*FilesystemConfiguration `json:"filesystemConfigurations,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.
LifecycleConfiguration *LifecycleConfiguration `json:"lifecycleConfiguration,omitempty"`
// SecurityConfig for the Agent.
NetworkConfiguration *NetworkConfiguration `json:"networkConfiguration,omitempty"`
}
The AgentCore Runtime environment for a harness.
func (*HarnessAgentCoreRuntimeEnvironment) DeepCopy ¶ added in v1.11.0
func (in *HarnessAgentCoreRuntimeEnvironment) DeepCopy() *HarnessAgentCoreRuntimeEnvironment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessAgentCoreRuntimeEnvironment.
func (*HarnessAgentCoreRuntimeEnvironment) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessAgentCoreRuntimeEnvironment) DeepCopyInto(out *HarnessAgentCoreRuntimeEnvironment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessAgentCoreRuntimeEnvironmentRequest ¶ added in v1.11.0
type HarnessAgentCoreRuntimeEnvironmentRequest struct {
FilesystemConfigurations []*FilesystemConfiguration `json:"filesystemConfigurations,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.
LifecycleConfiguration *LifecycleConfiguration `json:"lifecycleConfiguration,omitempty"`
// SecurityConfig for the Agent.
NetworkConfiguration *NetworkConfiguration `json:"networkConfiguration,omitempty"`
}
The AgentCore Runtime environment request configuration.
func (*HarnessAgentCoreRuntimeEnvironmentRequest) DeepCopy ¶ added in v1.11.0
func (in *HarnessAgentCoreRuntimeEnvironmentRequest) DeepCopy() *HarnessAgentCoreRuntimeEnvironmentRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessAgentCoreRuntimeEnvironmentRequest.
func (*HarnessAgentCoreRuntimeEnvironmentRequest) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessAgentCoreRuntimeEnvironmentRequest) DeepCopyInto(out *HarnessAgentCoreRuntimeEnvironmentRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessBedrockAPIFormat ¶ added in v1.11.0
type HarnessBedrockAPIFormat string
const ( HarnessBedrockAPIFormat_chat_completions HarnessBedrockAPIFormat = "chat_completions" HarnessBedrockAPIFormat_converse_stream HarnessBedrockAPIFormat = "converse_stream" HarnessBedrockAPIFormat_responses HarnessBedrockAPIFormat = "responses" )
type HarnessEndpoint ¶ added in v1.11.0
type HarnessEndpoint struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
FailureReason *string `json:"failureReason,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Representation of a harness endpoint. An endpoint is a named, stable reference to a specific version of a harness that callers invoke, allowing the underlying version to be updated without changing how the agent is invoked.
func (*HarnessEndpoint) DeepCopy ¶ added in v1.11.0
func (in *HarnessEndpoint) DeepCopy() *HarnessEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessEndpoint.
func (*HarnessEndpoint) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessEndpoint) DeepCopyInto(out *HarnessEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessEndpointStatus ¶ added in v1.11.0
type HarnessEndpointStatus string
const ( HarnessEndpointStatus_CREATE_FAILED HarnessEndpointStatus = "CREATE_FAILED" HarnessEndpointStatus_CREATING HarnessEndpointStatus = "CREATING" HarnessEndpointStatus_DELETE_FAILED HarnessEndpointStatus = "DELETE_FAILED" HarnessEndpointStatus_DELETING HarnessEndpointStatus = "DELETING" HarnessEndpointStatus_READY HarnessEndpointStatus = "READY" HarnessEndpointStatus_UPDATE_FAILED HarnessEndpointStatus = "UPDATE_FAILED" HarnessEndpointStatus_UPDATING HarnessEndpointStatus = "UPDATING" )
type HarnessEnvironmentArtifact ¶ added in v1.11.0
type HarnessEnvironmentArtifact struct {
// Representation of a container configuration.
ContainerConfiguration *ContainerConfiguration `json:"containerConfiguration,omitempty"`
}
The environment artifact for a harness, such as a container image containing custom dependencies.
func (*HarnessEnvironmentArtifact) DeepCopy ¶ added in v1.11.0
func (in *HarnessEnvironmentArtifact) DeepCopy() *HarnessEnvironmentArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessEnvironmentArtifact.
func (*HarnessEnvironmentArtifact) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessEnvironmentArtifact) DeepCopyInto(out *HarnessEnvironmentArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessGatewayOutboundAuth ¶ added in v1.11.0
type HarnessGatewayOutboundAuth struct {
// An OAuth credential provider for gateway authentication. This structure contains
// the configuration for authenticating with the target endpoint using OAuth.
Oauth *OAuthCredentialProvider `json:"oauth,omitempty"`
}
Authentication method for calling a Gateway.
func (*HarnessGatewayOutboundAuth) DeepCopy ¶ added in v1.11.0
func (in *HarnessGatewayOutboundAuth) DeepCopy() *HarnessGatewayOutboundAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessGatewayOutboundAuth.
func (*HarnessGatewayOutboundAuth) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessGatewayOutboundAuth) DeepCopyInto(out *HarnessGatewayOutboundAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessManagedMemoryConfiguration ¶ added in v1.11.0
type HarnessManagedMemoryConfiguration struct {
ARN *string `json:"arn,omitempty"`
EncryptionKeyARN *string `json:"encryptionKeyARN,omitempty"`
EventExpiryDuration *int64 `json:"eventExpiryDuration,omitempty"`
}
Configuration for managed memory creation.
func (*HarnessManagedMemoryConfiguration) DeepCopy ¶ added in v1.11.0
func (in *HarnessManagedMemoryConfiguration) DeepCopy() *HarnessManagedMemoryConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessManagedMemoryConfiguration.
func (*HarnessManagedMemoryConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessManagedMemoryConfiguration) DeepCopyInto(out *HarnessManagedMemoryConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessManagedMemoryStrategyType ¶ added in v1.11.0
type HarnessManagedMemoryStrategyType string
const ( HarnessManagedMemoryStrategyType_EPISODIC HarnessManagedMemoryStrategyType = "EPISODIC" HarnessManagedMemoryStrategyType_SEMANTIC HarnessManagedMemoryStrategyType = "SEMANTIC" HarnessManagedMemoryStrategyType_SUMMARIZATION HarnessManagedMemoryStrategyType = "SUMMARIZATION" HarnessManagedMemoryStrategyType_USER_PREFERENCE HarnessManagedMemoryStrategyType = "USER_PREFERENCE" )
type HarnessOpenAiAPIFormat ¶ added in v1.11.0
type HarnessOpenAiAPIFormat string
const ( HarnessOpenAiAPIFormat_chat_completions HarnessOpenAiAPIFormat = "chat_completions" HarnessOpenAiAPIFormat_responses HarnessOpenAiAPIFormat = "responses" )
type HarnessSkillGitAuth ¶ added in v1.11.0
type HarnessSkillGitAuth struct {
Username *string `json:"username,omitempty"`
}
Authentication configuration for accessing a private git repository.
func (*HarnessSkillGitAuth) DeepCopy ¶ added in v1.11.0
func (in *HarnessSkillGitAuth) DeepCopy() *HarnessSkillGitAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessSkillGitAuth.
func (*HarnessSkillGitAuth) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessSkillGitAuth) DeepCopyInto(out *HarnessSkillGitAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessSkillGitSource ¶ added in v1.11.0
type HarnessSkillGitSource struct {
Path *string `json:"path,omitempty"`
}
A git repository source for a skill.
func (*HarnessSkillGitSource) DeepCopy ¶ added in v1.11.0
func (in *HarnessSkillGitSource) DeepCopy() *HarnessSkillGitSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessSkillGitSource.
func (*HarnessSkillGitSource) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessSkillGitSource) DeepCopyInto(out *HarnessSkillGitSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessSlidingWindowConfiguration ¶ added in v1.11.0
type HarnessSlidingWindowConfiguration struct {
MessagesCount *int64 `json:"messagesCount,omitempty"`
}
Configuration for sliding window truncation strategy.
func (*HarnessSlidingWindowConfiguration) DeepCopy ¶ added in v1.11.0
func (in *HarnessSlidingWindowConfiguration) DeepCopy() *HarnessSlidingWindowConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessSlidingWindowConfiguration.
func (*HarnessSlidingWindowConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessSlidingWindowConfiguration) DeepCopyInto(out *HarnessSlidingWindowConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessStatus ¶ added in v1.11.0
type HarnessStatus string
const ( HarnessStatus_CREATE_FAILED HarnessStatus = "CREATE_FAILED" HarnessStatus_CREATING HarnessStatus = "CREATING" HarnessStatus_DELETE_FAILED HarnessStatus = "DELETE_FAILED" HarnessStatus_DELETING HarnessStatus = "DELETING" HarnessStatus_READY HarnessStatus = "READY" HarnessStatus_UPDATE_FAILED HarnessStatus = "UPDATE_FAILED" HarnessStatus_UPDATING HarnessStatus = "UPDATING" )
type HarnessSummarizationConfiguration ¶ added in v1.11.0
type HarnessSummarizationConfiguration struct {
PreserveRecentMessages *int64 `json:"preserveRecentMessages,omitempty"`
SummarizationSystemPrompt *string `json:"summarizationSystemPrompt,omitempty"`
}
Configuration for summarization-based truncation strategy.
func (*HarnessSummarizationConfiguration) DeepCopy ¶ added in v1.11.0
func (in *HarnessSummarizationConfiguration) DeepCopy() *HarnessSummarizationConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessSummarizationConfiguration.
func (*HarnessSummarizationConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessSummarizationConfiguration) DeepCopyInto(out *HarnessSummarizationConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessSummary ¶ added in v1.11.0
type HarnessSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Summary information about a harness.
func (*HarnessSummary) DeepCopy ¶ added in v1.11.0
func (in *HarnessSummary) DeepCopy() *HarnessSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessSummary.
func (*HarnessSummary) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessSummary) DeepCopyInto(out *HarnessSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HarnessToolType ¶ added in v1.11.0
type HarnessToolType string
const ( HarnessToolType_agentcore_browser HarnessToolType = "agentcore_browser" HarnessToolType_agentcore_code_interpreter HarnessToolType = "agentcore_code_interpreter" HarnessToolType_agentcore_gateway HarnessToolType = "agentcore_gateway" HarnessToolType_inline_function HarnessToolType = "inline_function" HarnessToolType_remote_mcp HarnessToolType = "remote_mcp" )
type HarnessTruncationStrategy ¶ added in v1.11.0
type HarnessTruncationStrategy string
const ( HarnessTruncationStrategy_none HarnessTruncationStrategy = "none" HarnessTruncationStrategy_sliding_window HarnessTruncationStrategy = "sliding_window" HarnessTruncationStrategy_summarization HarnessTruncationStrategy = "summarization" )
type HarnessVersionSummary ¶ added in v1.11.0
type HarnessVersionSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
FailureReason *string `json:"failureReason,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Summary information about a single version of a harness.
func (*HarnessVersionSummary) DeepCopy ¶ added in v1.11.0
func (in *HarnessVersionSummary) DeepCopy() *HarnessVersionSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HarnessVersionSummary.
func (*HarnessVersionSummary) DeepCopyInto ¶ added in v1.11.0
func (in *HarnessVersionSummary) DeepCopyInto(out *HarnessVersionSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostingEnvironment ¶ added in v1.11.0
type HostingEnvironment struct {
ARN *string `json:"arn,omitempty"`
}
A hosting environment whose workloads are allowed to invoke the target. At launch, the only supported hosting environment is AgentCore Gateway.
func (*HostingEnvironment) DeepCopy ¶ added in v1.11.0
func (in *HostingEnvironment) DeepCopy() *HostingEnvironment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostingEnvironment.
func (*HostingEnvironment) DeepCopyInto ¶ added in v1.11.0
func (in *HostingEnvironment) DeepCopyInto(out *HostingEnvironment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMCredentialProvider ¶ added in v1.11.0
type IAMCredentialProvider struct {
Region *string `json:"region,omitempty"`
Service *string `json:"service,omitempty"`
}
An IAM credential provider for gateway authentication. This structure contains the configuration for authenticating with the target endpoint using IAM credentials and SigV4 signing.
func (*IAMCredentialProvider) DeepCopy ¶ added in v1.11.0
func (in *IAMCredentialProvider) DeepCopy() *IAMCredentialProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMCredentialProvider.
func (*IAMCredentialProvider) DeepCopyInto ¶ added in v1.11.0
func (in *IAMCredentialProvider) DeepCopyInto(out *IAMCredentialProvider)
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 IncludedData ¶ added in v1.11.0
type IncludedData string
const ( IncludedData_ALL_DATA IncludedData = "ALL_DATA" IncludedData_METADATA_ONLY IncludedData = "METADATA_ONLY" )
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 InterceptorPayloadExclusion ¶ added in v1.11.0
type InterceptorPayloadExclusion string
const (
InterceptorPayloadExclusion_RESPONSE_BODY InterceptorPayloadExclusion = "RESPONSE_BODY"
)
type InvocationConfiguration ¶ added in v1.2.0
type InvocationConfiguration struct {
PayloadDeliveryBucketName *string `json:"payloadDeliveryBucketName,omitempty"`
TopicARN *string `json:"topicARN,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"`
TopicARN *string `json:"topicARN,omitempty"`
// Reference field for TopicARN
TopicRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"topicRef,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 KinesisResource ¶ added in v1.6.0
type KinesisResource struct {
ContentConfigurations []*ContentConfiguration `json:"contentConfigurations,omitempty"`
DataStreamARN *string `json:"dataStreamARN,omitempty"`
}
Configuration for Kinesis Data Stream delivery.
func (*KinesisResource) DeepCopy ¶ added in v1.6.0
func (in *KinesisResource) DeepCopy() *KinesisResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisResource.
func (*KinesisResource) DeepCopyInto ¶ added in v1.6.0
func (in *KinesisResource) DeepCopyInto(out *KinesisResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaEvaluatorConfig ¶ added in v1.11.0
type LambdaEvaluatorConfig struct {
LambdaTimeoutInSeconds *int64 `json:"lambdaTimeoutInSeconds,omitempty"`
}
Configuration for a Lambda function used as a code-based evaluator.
func (*LambdaEvaluatorConfig) DeepCopy ¶ added in v1.11.0
func (in *LambdaEvaluatorConfig) DeepCopy() *LambdaEvaluatorConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaEvaluatorConfig.
func (*LambdaEvaluatorConfig) DeepCopyInto ¶ added in v1.11.0
func (in *LambdaEvaluatorConfig) DeepCopyInto(out *LambdaEvaluatorConfig)
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 LambdaTransformConfiguration ¶ added in v1.11.0
type LambdaTransformConfiguration struct {
ARN *string `json:"arn,omitempty"`
}
The Lambda configuration for custom transformations. This structure defines the Lambda function that the gateway invokes to transform data.
func (*LambdaTransformConfiguration) DeepCopy ¶ added in v1.11.0
func (in *LambdaTransformConfiguration) DeepCopy() *LambdaTransformConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaTransformConfiguration.
func (*LambdaTransformConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *LambdaTransformConfiguration) DeepCopyInto(out *LambdaTransformConfiguration)
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 ListingMode ¶ added in v1.11.0
type ListingMode string
const ( ListingMode_DEFAULT ListingMode = "DEFAULT" ListingMode_DYNAMIC ListingMode = "DYNAMIC" )
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 ManagedVPCResource ¶ added in v1.11.0
Configuration for a managed VPC Lattice resource. The gateway creates and manages the VPC Lattice resource gateway and resource configuration on your behalf using a service-linked role.
func (*ManagedVPCResource) DeepCopy ¶ added in v1.11.0
func (in *ManagedVPCResource) DeepCopy() *ManagedVPCResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedVPCResource.
func (*ManagedVPCResource) DeepCopyInto ¶ added in v1.11.0
func (in *ManagedVPCResource) DeepCopyInto(out *ManagedVPCResource)
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 McpToolSchemaConfiguration ¶ added in v1.11.0
type McpToolSchemaConfiguration 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"`
}
The MCP tool schema configuration for an MCP server target. The tool schema must be aligned with the MCP specification.
func (*McpToolSchemaConfiguration) DeepCopy ¶ added in v1.11.0
func (in *McpToolSchemaConfiguration) DeepCopy() *McpToolSchemaConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new McpToolSchemaConfiguration.
func (*McpToolSchemaConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *McpToolSchemaConfiguration) DeepCopyInto(out *McpToolSchemaConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Memory ¶
type Memory struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec MemorySpec `json:"spec,omitempty"`
Status MemoryStatus `json:"status,omitempty"`
}
Memory is the Schema for the Memories API +kubebuilder:object:root=true +kubebuilder:subresource:status
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.
func (*Memory) DeepCopyObject ¶ added in v1.6.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MemoryList ¶ added in v1.6.0
type MemoryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Memory `json:"items"`
}
MemoryList contains a list of Memory +kubebuilder:object:root=true
func (*MemoryList) DeepCopy ¶ added in v1.6.0
func (in *MemoryList) DeepCopy() *MemoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryList.
func (*MemoryList) DeepCopyInto ¶ added in v1.6.0
func (in *MemoryList) DeepCopyInto(out *MemoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MemoryList) DeepCopyObject ¶ added in v1.6.0
func (in *MemoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MemorySpec ¶ added in v1.6.0
type MemorySpec struct {
// The description of the memory.
Description *string `json:"description,omitempty"`
// The Amazon Resource Name (ARN) of the KMS key used to encrypt the memory
// data.
//
// Regex Pattern: `^arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[^/].{0,1023}$`
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
EncryptionKeyARN *string `json:"encryptionKeyARN,omitempty"`
EncryptionKeyRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"encryptionKeyRef,omitempty"`
// The duration after which memory events expire. Specified as an ISO 8601 duration.
// +kubebuilder:validation:Required
EventExpiryDuration *int64 `json:"eventExpiryDuration"`
// The Amazon Resource Name (ARN) of the IAM role that provides permissions
// for the memory to access Amazon Web Services services.
//
// Regex Pattern: `^arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[^/].{0,1023}$`
MemoryExecutionRoleARN *string `json:"memoryExecutionRoleARN,omitempty"`
MemoryExecutionRoleRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"memoryExecutionRoleRef,omitempty"`
// The memory strategies to use for this memory. Strategies define how information
// is extracted, processed, and consolidated.
MemoryStrategies []*MemoryStrategyInput `json:"memoryStrategies,omitempty"`
// The name of the memory. The name must be unique within your account.
//
// Regex Pattern: `^[a-zA-Z][a-zA-Z0-9_]{0,47}$`
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// Configuration for streaming memory record data to external resources.
StreamDeliveryResources *StreamDeliveryResources `json:"streamDeliveryResources,omitempty"`
// A map of tag keys and values to assign to an AgentCore Memory. Tags enable
// you to categorize your resources in different ways, for example, by purpose,
// owner, or environment.
Tags map[string]*string `json:"tags,omitempty"`
}
MemorySpec defines the desired state of Memory.
Contains information about a memory resource.
func (*MemorySpec) DeepCopy ¶ added in v1.6.0
func (in *MemorySpec) DeepCopy() *MemorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemorySpec.
func (*MemorySpec) DeepCopyInto ¶ added in v1.6.0
func (in *MemorySpec) DeepCopyInto(out *MemorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryStatus ¶
type MemoryStatus 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 memory was created.
// +kubebuilder:validation:Optional
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
// The reason for failure if the memory is in a failed state.
// +kubebuilder:validation:Optional
FailureReason *string `json:"failureReason,omitempty"`
// The unique identifier of the memory.
//
// Regex Pattern: `^[a-zA-Z][a-zA-Z0-9-_]{0,99}-[a-zA-Z0-9]{10}$`
// +kubebuilder:validation:Optional
ID *string `json:"id,omitempty"`
// The current status of the memory.
// +kubebuilder:validation:Optional
Status *string `json:"status,omitempty"`
// The list of memory strategies associated with this memory.
// +kubebuilder:validation:Optional
Strategies []*MemoryStrategy `json:"strategies,omitempty"`
// The timestamp when the memory was last updated.
// +kubebuilder:validation:Optional
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
MemoryStatus defines the observed state of Memory
func (*MemoryStatus) DeepCopy ¶ added in v1.6.0
func (in *MemoryStatus) DeepCopy() *MemoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryStatus.
func (*MemoryStatus) DeepCopyInto ¶ added in v1.6.0
func (in *MemoryStatus) DeepCopyInto(out *MemoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryStatus_SDK ¶ added in v1.6.0
type MemoryStatus_SDK string
const ( MemoryStatus_SDK_ACTIVE MemoryStatus_SDK = "ACTIVE" MemoryStatus_SDK_CREATING MemoryStatus_SDK = "CREATING" MemoryStatus_SDK_DELETING MemoryStatus_SDK = "DELETING" MemoryStatus_SDK_FAILED MemoryStatus_SDK = "FAILED" MemoryStatus_SDK_UPDATING MemoryStatus_SDK = "UPDATING" )
type MemoryStrategy ¶
type MemoryStrategy struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Name *string `json:"name,omitempty"`
Status *string `json:"status,omitempty"`
StrategyID *string `json:"strategyID,omitempty"`
Type *string `json:"type_,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 MemoryStrategyInput ¶ added in v1.6.0
type MemoryStrategyInput struct {
// Input for creating a custom memory strategy.
CustomMemoryStrategy *CustomMemoryStrategyInput `json:"customMemoryStrategy,omitempty"`
// Input for creating an episodic memory strategy.
EpisodicMemoryStrategy *EpisodicMemoryStrategyInput `json:"episodicMemoryStrategy,omitempty"`
// Input for creating a semantic memory strategy.
SemanticMemoryStrategy *SemanticMemoryStrategyInput `json:"semanticMemoryStrategy,omitempty"`
// Input for creating a summary memory strategy.
SummaryMemoryStrategy *SummaryMemoryStrategyInput `json:"summaryMemoryStrategy,omitempty"`
// Input for creating a user preference memory strategy.
UserPreferenceMemoryStrategy *UserPreferenceMemoryStrategyInput `json:"userPreferenceMemoryStrategy,omitempty"`
}
Contains input information for creating a memory strategy.
func (*MemoryStrategyInput) DeepCopy ¶ added in v1.6.0
func (in *MemoryStrategyInput) DeepCopy() *MemoryStrategyInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryStrategyInput.
func (*MemoryStrategyInput) DeepCopyInto ¶ added in v1.6.0
func (in *MemoryStrategyInput) DeepCopyInto(out *MemoryStrategyInput)
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 {
ARN *string `json:"arn,omitempty"`
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
ID *string `json:"id,omitempty"`
ManagedByResourceARN *string `json:"managedByResourceARN,omitempty"`
Status *string `json:"status,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 Memory_SDK ¶ added in v1.6.0
type Memory_SDK struct {
ARN *string `json:"arn,omitempty"`
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
EncryptionKeyARN *string `json:"encryptionKeyARN,omitempty"`
EventExpiryDuration *int64 `json:"eventExpiryDuration,omitempty"`
FailureReason *string `json:"failureReason,omitempty"`
ID *string `json:"id,omitempty"`
MemoryExecutionRoleARN *string `json:"memoryExecutionRoleARN,omitempty"`
Name *string `json:"name,omitempty"`
Status *string `json:"status,omitempty"`
Strategies []*MemoryStrategy `json:"strategies,omitempty"`
// Configuration for streaming memory record data to external resources.
StreamDeliveryResources *StreamDeliveryResources `json:"streamDeliveryResources,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Contains information about a memory resource.
func (*Memory_SDK) DeepCopy ¶ added in v1.6.0
func (in *Memory_SDK) DeepCopy() *Memory_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Memory_SDK.
func (*Memory_SDK) DeepCopyInto ¶ added in v1.6.0
func (in *Memory_SDK) DeepCopyInto(out *Memory_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 MetadataValueType ¶ added in v1.11.0
type MetadataValueType string
const ( MetadataValueType_NUMBER MetadataValueType = "NUMBER" MetadataValueType_STRING MetadataValueType = "STRING" MetadataValueType_STRINGLIST MetadataValueType = "STRINGLIST" )
type ModifyInvocationConfigurationInput ¶ added in v1.2.0
type ModifyInvocationConfigurationInput struct {
PayloadDeliveryBucketName *string `json:"payloadDeliveryBucketName,omitempty"`
TopicARN *string `json:"topicARN,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 ModifyMemoryStrategies ¶ added in v1.6.0
type ModifyMemoryStrategies struct {
AddMemoryStrategies []*MemoryStrategyInput `json:"addMemoryStrategies,omitempty"`
}
Contains information for modifying memory strategies.
func (*ModifyMemoryStrategies) DeepCopy ¶ added in v1.6.0
func (in *ModifyMemoryStrategies) DeepCopy() *ModifyMemoryStrategies
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyMemoryStrategies.
func (*ModifyMemoryStrategies) DeepCopyInto ¶ added in v1.6.0
func (in *ModifyMemoryStrategies) DeepCopyInto(out *ModifyMemoryStrategies)
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"`
NamespaceTemplates []*string `json:"namespaceTemplates,omitempty"`
Namespaces []*string `json:"namespaces,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 ModifyReflectionConfiguration ¶ added in v1.6.0
type ModifyReflectionConfiguration struct {
// An episodic reflection configuration input.
EpisodicReflectionConfiguration *EpisodicReflectionConfigurationInput `json:"episodicReflectionConfiguration,omitempty"`
}
Contains information for modifying a reflection configuration.
func (*ModifyReflectionConfiguration) DeepCopy ¶ added in v1.6.0
func (in *ModifyReflectionConfiguration) DeepCopy() *ModifyReflectionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyReflectionConfiguration.
func (*ModifyReflectionConfiguration) DeepCopyInto ¶ added in v1.6.0
func (in *ModifyReflectionConfiguration) DeepCopyInto(out *ModifyReflectionConfiguration)
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"`
TriggerConditions []*TriggerConditionInput `json:"triggerConditions,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 OAuth2AuthorizationData ¶ added in v1.11.0
type OAuth2AuthorizationData struct {
AuthorizationURL *string `json:"authorizationURL,omitempty"`
UserID *string `json:"userID,omitempty"`
}
OAuth2-specific authorization data, including the authorization URL and user identifier for the authorization session.
func (*OAuth2AuthorizationData) DeepCopy ¶ added in v1.11.0
func (in *OAuth2AuthorizationData) DeepCopy() *OAuth2AuthorizationData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2AuthorizationData.
func (*OAuth2AuthorizationData) DeepCopyInto ¶ added in v1.11.0
func (in *OAuth2AuthorizationData) DeepCopyInto(out *OAuth2AuthorizationData)
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" OAuthGrantType_TOKEN_EXCHANGE OAuthGrantType = "TOKEN_EXCHANGE" )
type Oauth2CredentialProviderItem ¶ added in v1.2.0
type Oauth2CredentialProviderItem struct {
CreatedTime *metav1.Time `json:"createdTime,omitempty"`
LastUpdatedTime *metav1.Time `json:"lastUpdatedTime,omitempty"`
Name *string `json:"name,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 OnBehalfOfTokenExchangeGrantTypeType ¶ added in v1.11.0
type OnBehalfOfTokenExchangeGrantTypeType string
const ( OnBehalfOfTokenExchangeGrantTypeType_JWT_AUTHORIZATION_GRANT OnBehalfOfTokenExchangeGrantTypeType = "JWT_AUTHORIZATION_GRANT" OnBehalfOfTokenExchangeGrantTypeType_TOKEN_EXCHANGE OnBehalfOfTokenExchangeGrantTypeType = "TOKEN_EXCHANGE" )
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_ERROR OnlineEvaluationConfigStatus = "ERROR" 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 PassthroughProtocolType ¶ added in v1.11.0
type PassthroughProtocolType string
const ( PassthroughProtocolType_A2A PassthroughProtocolType = "A2A" PassthroughProtocolType_CUSTOM PassthroughProtocolType = "CUSTOM" PassthroughProtocolType_INFERENCE PassthroughProtocolType = "INFERENCE" PassthroughProtocolType_MCP PassthroughProtocolType = "MCP" )
type PaymentConnectorStatus ¶ added in v1.11.0
type PaymentConnectorStatus string
const ( PaymentConnectorStatus_CREATE_FAILED PaymentConnectorStatus = "CREATE_FAILED" PaymentConnectorStatus_CREATING PaymentConnectorStatus = "CREATING" PaymentConnectorStatus_DELETE_FAILED PaymentConnectorStatus = "DELETE_FAILED" PaymentConnectorStatus_DELETING PaymentConnectorStatus = "DELETING" PaymentConnectorStatus_READY PaymentConnectorStatus = "READY" PaymentConnectorStatus_UPDATE_FAILED PaymentConnectorStatus = "UPDATE_FAILED" PaymentConnectorStatus_UPDATING PaymentConnectorStatus = "UPDATING" )
type PaymentConnectorSummary ¶ added in v1.11.0
Contains summary information about a payment connector.
func (*PaymentConnectorSummary) DeepCopy ¶ added in v1.11.0
func (in *PaymentConnectorSummary) DeepCopy() *PaymentConnectorSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PaymentConnectorSummary.
func (*PaymentConnectorSummary) DeepCopyInto ¶ added in v1.11.0
func (in *PaymentConnectorSummary) DeepCopyInto(out *PaymentConnectorSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PaymentConnectorType ¶ added in v1.11.0
type PaymentConnectorType string
const ( PaymentConnectorType_CoinbaseCDP PaymentConnectorType = "CoinbaseCDP" PaymentConnectorType_StripePrivy PaymentConnectorType = "StripePrivy" )
type PaymentCredentialProviderItem ¶ added in v1.11.0
type PaymentCredentialProviderItem struct {
CreatedTime *metav1.Time `json:"createdTime,omitempty"`
LastUpdatedTime *metav1.Time `json:"lastUpdatedTime,omitempty"`
Name *string `json:"name,omitempty"`
}
Contains summary information about a payment credential provider.
func (*PaymentCredentialProviderItem) DeepCopy ¶ added in v1.11.0
func (in *PaymentCredentialProviderItem) DeepCopy() *PaymentCredentialProviderItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PaymentCredentialProviderItem.
func (*PaymentCredentialProviderItem) DeepCopyInto ¶ added in v1.11.0
func (in *PaymentCredentialProviderItem) DeepCopyInto(out *PaymentCredentialProviderItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PaymentCredentialProviderVendorType ¶ added in v1.11.0
type PaymentCredentialProviderVendorType string
const ( PaymentCredentialProviderVendorType_CoinbaseCDP PaymentCredentialProviderVendorType = "CoinbaseCDP" PaymentCredentialProviderVendorType_StripePrivy PaymentCredentialProviderVendorType = "StripePrivy" )
type PaymentManagerStatus ¶ added in v1.11.0
type PaymentManagerStatus string
const ( PaymentManagerStatus_CREATE_FAILED PaymentManagerStatus = "CREATE_FAILED" PaymentManagerStatus_CREATING PaymentManagerStatus = "CREATING" PaymentManagerStatus_DELETE_FAILED PaymentManagerStatus = "DELETE_FAILED" PaymentManagerStatus_DELETING PaymentManagerStatus = "DELETING" PaymentManagerStatus_READY PaymentManagerStatus = "READY" PaymentManagerStatus_UPDATE_FAILED PaymentManagerStatus = "UPDATE_FAILED" PaymentManagerStatus_UPDATING PaymentManagerStatus = "UPDATING" )
type PaymentManagerSummary ¶ added in v1.11.0
type PaymentManagerSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
LastUpdatedAt *metav1.Time `json:"lastUpdatedAt,omitempty"`
RoleARN *string `json:"roleARN,omitempty"`
}
Contains summary information about a payment manager.
func (*PaymentManagerSummary) DeepCopy ¶ added in v1.11.0
func (in *PaymentManagerSummary) DeepCopy() *PaymentManagerSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PaymentManagerSummary.
func (*PaymentManagerSummary) DeepCopyInto ¶ added in v1.11.0
func (in *PaymentManagerSummary) DeepCopyInto(out *PaymentManagerSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PaymentsAuthorizerType ¶ added in v1.11.0
type PaymentsAuthorizerType string
const ( PaymentsAuthorizerType_AWS_IAM PaymentsAuthorizerType = "AWS_IAM" PaymentsAuthorizerType_CUSTOM_JWT PaymentsAuthorizerType = "CUSTOM_JWT" )
type Policy ¶ added in v1.2.0
type Policy struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PolicySpec `json:"spec,omitempty"`
Status PolicyStatus `json:"status,omitempty"`
}
Policy is the Schema for the Policies API +kubebuilder:object:root=true +kubebuilder:subresource:status
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.
func (*Policy) DeepCopyObject ¶ added in v1.11.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicyDefinition ¶ added in v1.11.0
type PolicyDefinition struct {
// Represents a Cedar policy statement within the AgentCore Policy system. Cedar
// is a policy language designed for authorization that provides human-readable,
// analyzable, and high-performance policy evaluation for controlling agent
// behavior and access decisions.
Cedar *CedarPolicy `json:"cedar,omitempty"`
}
Represents the definition structure for policies within the AgentCore Policy system. This structure encapsulates different policy formats and languages that can be used to define access control rules.
func (*PolicyDefinition) DeepCopy ¶ added in v1.11.0
func (in *PolicyDefinition) DeepCopy() *PolicyDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyDefinition.
func (*PolicyDefinition) DeepCopyInto ¶ added in v1.11.0
func (in *PolicyDefinition) DeepCopyInto(out *PolicyDefinition)
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 {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PolicyEngineSpec `json:"spec,omitempty"`
Status PolicyEngineStatus `json:"status,omitempty"`
}
PolicyEngine is the Schema for the PolicyEngines API +kubebuilder:object:root=true +kubebuilder:subresource:status
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.
func (*PolicyEngine) DeepCopyObject ¶ added in v1.10.0
func (in *PolicyEngine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicyEngineList ¶ added in v1.10.0
type PolicyEngineList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []PolicyEngine `json:"items"`
}
PolicyEngineList contains a list of PolicyEngine +kubebuilder:object:root=true
func (*PolicyEngineList) DeepCopy ¶ added in v1.10.0
func (in *PolicyEngineList) DeepCopy() *PolicyEngineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEngineList.
func (*PolicyEngineList) DeepCopyInto ¶ added in v1.10.0
func (in *PolicyEngineList) DeepCopyInto(out *PolicyEngineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyEngineList) DeepCopyObject ¶ added in v1.10.0
func (in *PolicyEngineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicyEngineSpec ¶ added in v1.10.0
type PolicyEngineSpec struct {
// A human-readable description of the policy engine's purpose and scope (1-4,096
// characters). This helps administrators understand the policy engine's role
// in the overall governance strategy. Document which Gateway this engine will
// be associated with, what types of tools or workflows it governs, and the
// team or service responsible for maintaining it. Clear descriptions are essential
// when managing multiple policy engines across different services or environments.
Description *string `json:"description,omitempty"`
// The Amazon Resource Name (ARN) of the KMS key used to encrypt the policy
// engine data.
//
// Regex Pattern: `^arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}$`
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
EncryptionKeyARN *string `json:"encryptionKeyARN,omitempty"`
EncryptionKeyRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"encryptionKeyRef,omitempty"`
// The customer-assigned immutable name for the policy engine. This name identifies
// the policy engine and cannot be changed after creation.
//
// Regex Pattern: `^[A-Za-z][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 an AgentCore Policy. Tags enable
// you to categorize your resources in different ways, for example, by purpose,
// owner, or environment.
Tags map[string]*string `json:"tags,omitempty"`
}
PolicyEngineSpec defines the desired state of PolicyEngine.
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 (*PolicyEngineSpec) DeepCopy ¶ added in v1.10.0
func (in *PolicyEngineSpec) DeepCopy() *PolicyEngineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEngineSpec.
func (*PolicyEngineSpec) DeepCopyInto ¶ added in v1.10.0
func (in *PolicyEngineSpec) DeepCopyInto(out *PolicyEngineSpec)
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 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 policy engine was originally created.
// +kubebuilder:validation:Optional
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
// The unique identifier for the created policy engine. This system-generated
// identifier consists of the user name plus a 10-character generated suffix
// and is used for all subsequent policy engine operations.
//
// Regex Pattern: `^[A-Za-z][A-Za-z0-9_]*-[a-z0-9_]{10}$`
// +kubebuilder:validation:Optional
ID *string `json:"id,omitempty"`
// The current status of the policy engine. A status of ACTIVE indicates the
// policy engine is ready for use.
// +kubebuilder:validation:Optional
Status *string `json:"status,omitempty"`
// Additional information about the policy engine status. This provides details
// about any failures or the current state of the policy engine.
// +kubebuilder:validation:Optional
StatusReasons []*string `json:"statusReasons,omitempty"`
// The timestamp when the policy engine was last modified. This tracks the most
// recent changes to the policy engine configuration.
// +kubebuilder:validation:Optional
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
PolicyEngineStatus defines the observed state of PolicyEngine
func (*PolicyEngineStatus) DeepCopy ¶ added in v1.10.0
func (in *PolicyEngineStatus) DeepCopy() *PolicyEngineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEngineStatus.
func (*PolicyEngineStatus) DeepCopyInto ¶ added in v1.10.0
func (in *PolicyEngineStatus) DeepCopyInto(out *PolicyEngineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEngineStatus_SDK ¶ added in v1.10.0
type PolicyEngineStatus_SDK string
const ( PolicyEngineStatus_SDK_ACTIVE PolicyEngineStatus_SDK = "ACTIVE" PolicyEngineStatus_SDK_CREATE_FAILED PolicyEngineStatus_SDK = "CREATE_FAILED" PolicyEngineStatus_SDK_CREATING PolicyEngineStatus_SDK = "CREATING" PolicyEngineStatus_SDK_DELETE_FAILED PolicyEngineStatus_SDK = "DELETE_FAILED" PolicyEngineStatus_SDK_DELETING PolicyEngineStatus_SDK = "DELETING" PolicyEngineStatus_SDK_UPDATE_FAILED PolicyEngineStatus_SDK = "UPDATE_FAILED" PolicyEngineStatus_SDK_UPDATING PolicyEngineStatus_SDK = "UPDATING" )
type PolicyEngineSummary ¶ added in v1.11.0
type PolicyEngineSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
EncryptionKeyARN *string `json:"encryptionKeyARN,omitempty"`
Name *string `json:"name,omitempty"`
PolicyEngineARN *string `json:"policyEngineARN,omitempty"`
PolicyEngineID *string `json:"policyEngineID,omitempty"`
Status *string `json:"status,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Represents a metadata-only summary of a policy engine resource. This structure contains resource identifiers, status, and timestamps without customer-encrypted fields such as description or status reasons. Policy engine summaries are returned by operations that do not require access to the customer's KMS key.
func (*PolicyEngineSummary) DeepCopy ¶ added in v1.11.0
func (in *PolicyEngineSummary) DeepCopy() *PolicyEngineSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEngineSummary.
func (*PolicyEngineSummary) DeepCopyInto ¶ added in v1.11.0
func (in *PolicyEngineSummary) DeepCopyInto(out *PolicyEngineSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEngine_SDK ¶ added in v1.10.0
type PolicyEngine_SDK struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
EncryptionKeyARN *string `json:"encryptionKeyARN,omitempty"`
Name *string `json:"name,omitempty"`
PolicyEngineARN *string `json:"policyEngineARN,omitempty"`
PolicyEngineID *string `json:"policyEngineID,omitempty"`
Status *string `json:"status,omitempty"`
StatusReasons []*string `json:"statusReasons,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_SDK) DeepCopy ¶ added in v1.10.0
func (in *PolicyEngine_SDK) DeepCopy() *PolicyEngine_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEngine_SDK.
func (*PolicyEngine_SDK) DeepCopyInto ¶ added in v1.10.0
func (in *PolicyEngine_SDK) DeepCopyInto(out *PolicyEngine_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGeneration ¶ added in v1.2.0
type PolicyGeneration struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Findings *string `json:"findings,omitempty"`
PolicyEngineID *string `json:"policyEngineID,omitempty"`
PolicyGenerationID *string `json:"policyGenerationID,omitempty"`
StatusReasons []*string `json:"statusReasons,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 PolicyGenerationAsset ¶ added in v1.10.0
type PolicyGenerationAsset struct {
// Represents the definition structure for policies within the AgentCore Policy
// system. This structure encapsulates different policy formats and languages
// that can be used to define access control rules.
Definition *PolicyDefinition `json:"definition,omitempty"`
PolicyGenerationAssetID *string `json:"policyGenerationAssetID,omitempty"`
}
Represents a generated policy asset from the AI-powered policy generation process within the AgentCore Policy system. Each asset contains a Cedar policy statement generated from natural language input, along with associated metadata and analysis findings to help users evaluate and select the most appropriate policy option.
func (*PolicyGenerationAsset) DeepCopy ¶ added in v1.10.0
func (in *PolicyGenerationAsset) DeepCopy() *PolicyGenerationAsset
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGenerationAsset.
func (*PolicyGenerationAsset) DeepCopyInto ¶ added in v1.10.0
func (in *PolicyGenerationAsset) DeepCopyInto(out *PolicyGenerationAsset)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGenerationDetails ¶ added in v1.10.0
type PolicyGenerationDetails struct {
PolicyGenerationAssetID *string `json:"policyGenerationAssetID,omitempty"`
PolicyGenerationID *string `json:"policyGenerationID,omitempty"`
}
Represents the information identifying a generated policy asset from the AI-powered policy generation process within the AgentCore Policy system. Each asset contains a Cedar policy statement generated from natural language input, along with associated metadata and analysis findings to help users evaluate and select the most appropriate policy option.
func (*PolicyGenerationDetails) DeepCopy ¶ added in v1.10.0
func (in *PolicyGenerationDetails) DeepCopy() *PolicyGenerationDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGenerationDetails.
func (*PolicyGenerationDetails) DeepCopyInto ¶ added in v1.10.0
func (in *PolicyGenerationDetails) DeepCopyInto(out *PolicyGenerationDetails)
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 PolicyGenerationSummary ¶ added in v1.11.0
type PolicyGenerationSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Findings *string `json:"findings,omitempty"`
PolicyEngineID *string `json:"policyEngineID,omitempty"`
PolicyGenerationID *string `json:"policyGenerationID,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Represents a metadata-only summary of a policy generation resource. This structure contains resource identifiers, status, timestamps, and findings without customer-encrypted fields such as status reasons. Policy generation summaries are returned by operations that do not require access to the customer's KMS key.
func (*PolicyGenerationSummary) DeepCopy ¶ added in v1.11.0
func (in *PolicyGenerationSummary) DeepCopy() *PolicyGenerationSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGenerationSummary.
func (*PolicyGenerationSummary) DeepCopyInto ¶ added in v1.11.0
func (in *PolicyGenerationSummary) DeepCopyInto(out *PolicyGenerationSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyList ¶ added in v1.11.0
type PolicyList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Policy `json:"items"`
}
PolicyList contains a list of Policy +kubebuilder:object:root=true
func (*PolicyList) DeepCopy ¶ added in v1.11.0
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶ added in v1.11.0
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶ added in v1.11.0
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicySpec ¶ added in v1.11.0
type PolicySpec struct {
// The Cedar policy statement that defines the access control rules. This contains
// the actual policy logic written in Cedar policy language, specifying effect
// (permit or forbid), principals, actions, resources, and conditions for agent
// behavior control.
// +kubebuilder:validation:Required
Definition *PolicyDefinition `json:"definition"`
// A human-readable description of the policy's purpose and functionality (1-4,096
// characters). This helps policy administrators understand the policy's intent,
// business rules, and operational scope. Use this field to document why the
// policy exists, what business requirement it addresses, and any special considerations
// for maintenance. Clear descriptions are essential for policy governance,
// auditing, and troubleshooting.
Description *string `json:"description,omitempty"`
// The enforcement mode for the policy. Run this policy in LOG_ONLY mode to
// collect data on how it affects your application. Once you are satisfied with
// the data gathered, switch the policy to ACTIVE. Defaults to ACTIVE.
EnforcementMode *string `json:"enforcementMode,omitempty"`
// The customer-assigned immutable name for the policy. Must be unique within
// the account. This name is used for policy identification and cannot be changed
// after creation.
//
// Regex Pattern: `^[A-Za-z][A-Za-z0-9_]*$`
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
// +kubebuilder:validation:Required
Name *string `json:"name"`
// The identifier of the policy engine which contains this policy. Policy engines
// group related policies and provide the execution context for policy evaluation.
//
// Regex Pattern: `^[A-Za-z][A-Za-z0-9_]*-[a-z0-9_]{10}$`
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set"
PolicyEngineID *string `json:"policyEngineID,omitempty"`
PolicyEngineRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"policyEngineRef,omitempty"`
// The validation mode for the policy creation. Determines how Cedar analyzer
// validation results are handled during policy creation. FAIL_ON_ANY_FINDINGS
// (default) runs the Cedar analyzer to validate the policy against the Cedar
// schema and tool context, failing creation if the analyzer detects any validation
// issues to ensure strict conformance. IGNORE_ALL_FINDINGS runs the Cedar analyzer
// but allows policy creation even if validation issues are detected, useful
// for testing or when the policy schema is evolving. Use FAIL_ON_ANY_FINDINGS
// for production policies to ensure correctness, and IGNORE_ALL_FINDINGS only
// when you understand and accept the analyzer findings.
ValidationMode *string `json:"validationMode,omitempty"`
}
PolicySpec defines the desired state of Policy.
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 (*PolicySpec) DeepCopy ¶ added in v1.11.0
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶ added in v1.11.0
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatement ¶ added in v1.11.0
type PolicyStatement struct {
Statement *string `json:"statement,omitempty"`
}
An AgentCore policy statement, which supports plain Cedar policies as well as guardrails definitions.
func (*PolicyStatement) DeepCopy ¶ added in v1.11.0
func (in *PolicyStatement) DeepCopy() *PolicyStatement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatement.
func (*PolicyStatement) DeepCopyInto ¶ added in v1.11.0
func (in *PolicyStatement) DeepCopyInto(out *PolicyStatement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatus ¶ added in v1.2.0
type PolicyStatus 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 policy was originally created.
// +kubebuilder:validation:Optional
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
// The unique identifier for the created policy. This is a system-generated
// identifier consisting of the user name plus a 10-character generated suffix,
// used for all subsequent policy operations.
//
// Regex Pattern: `^[A-Za-z][A-Za-z0-9_]*-[a-z0-9_]{10}$`
// +kubebuilder:validation:Optional
ID *string `json:"id,omitempty"`
// The current status of the policy. A status of ACTIVE indicates the policy
// is ready for use.
// +kubebuilder:validation:Optional
Status *string `json:"status,omitempty"`
// Additional information about the policy status. This provides details about
// any failures or the current state of the policy.
// +kubebuilder:validation:Optional
StatusReasons []*string `json:"statusReasons,omitempty"`
// The timestamp when the policy was last modified. This tracks the most recent
// changes to the policy configuration.
// +kubebuilder:validation:Optional
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
PolicyStatus defines the observed state of Policy
func (*PolicyStatus) DeepCopy ¶ added in v1.11.0
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶ added in v1.11.0
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatus_SDK ¶ added in v1.11.0
type PolicyStatus_SDK string
const ( PolicyStatus_SDK_ACTIVE PolicyStatus_SDK = "ACTIVE" PolicyStatus_SDK_CREATE_FAILED PolicyStatus_SDK = "CREATE_FAILED" PolicyStatus_SDK_CREATING PolicyStatus_SDK = "CREATING" PolicyStatus_SDK_DELETE_FAILED PolicyStatus_SDK = "DELETE_FAILED" PolicyStatus_SDK_DELETING PolicyStatus_SDK = "DELETING" PolicyStatus_SDK_UPDATE_FAILED PolicyStatus_SDK = "UPDATE_FAILED" PolicyStatus_SDK_UPDATING PolicyStatus_SDK = "UPDATING" )
type PolicySummary ¶ added in v1.11.0
type PolicySummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
// The enforcement mode for a policy. Run this policy in LOG_ONLY mode to collect
// data on how it affects your application. Once you are satisfied with the
// data gathered, switch the policy to ACTIVE.
EnforcementMode *string `json:"enforcementMode,omitempty"`
Name *string `json:"name,omitempty"`
PolicyARN *string `json:"policyARN,omitempty"`
PolicyEngineID *string `json:"policyEngineID,omitempty"`
PolicyID *string `json:"policyID,omitempty"`
Status *string `json:"status,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Represents a metadata-only summary of a policy resource. This structure contains resource identifiers, status, and timestamps without customer-encrypted fields such as definition, description, or status reasons. Policy summaries are returned by operations that do not require access to the customer's KMS key.
func (*PolicySummary) DeepCopy ¶ added in v1.11.0
func (in *PolicySummary) DeepCopy() *PolicySummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySummary.
func (*PolicySummary) DeepCopyInto ¶ added in v1.11.0
func (in *PolicySummary) DeepCopyInto(out *PolicySummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 Policy_SDK ¶ added in v1.11.0
type Policy_SDK struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
// Represents the definition structure for policies within the AgentCore Policy
// system. This structure encapsulates different policy formats and languages
// that can be used to define access control rules.
Definition *PolicyDefinition `json:"definition,omitempty"`
Description *string `json:"description,omitempty"`
// The enforcement mode for a policy. Run this policy in LOG_ONLY mode to collect
// data on how it affects your application. Once you are satisfied with the
// data gathered, switch the policy to ACTIVE.
EnforcementMode *string `json:"enforcementMode,omitempty"`
Name *string `json:"name,omitempty"`
PolicyARN *string `json:"policyARN,omitempty"`
PolicyEngineID *string `json:"policyEngineID,omitempty"`
PolicyID *string `json:"policyID,omitempty"`
Status *string `json:"status,omitempty"`
StatusReasons []*string `json:"statusReasons,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_SDK) DeepCopy ¶ added in v1.11.0
func (in *Policy_SDK) DeepCopy() *Policy_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy_SDK.
func (*Policy_SDK) DeepCopyInto ¶ added in v1.11.0
func (in *Policy_SDK) DeepCopyInto(out *Policy_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalMatchOperator ¶ added in v1.11.0
type PrincipalMatchOperator string
const ( PrincipalMatchOperator_StringEquals PrincipalMatchOperator = "StringEquals" PrincipalMatchOperator_StringLike PrincipalMatchOperator = "StringLike" )
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 ProviderPrefix ¶ added in v1.11.0
type ProviderPrefix struct {
Separator *string `json:"separator,omitempty"`
Strip *bool `json:"strip,omitempty"`
}
The configuration that controls how a provider prefix is applied to model IDs during translation.
func (*ProviderPrefix) DeepCopy ¶ added in v1.11.0
func (in *ProviderPrefix) DeepCopy() *ProviderPrefix
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderPrefix.
func (*ProviderPrefix) DeepCopyInto ¶ added in v1.11.0
func (in *ProviderPrefix) DeepCopyInto(out *ProviderPrefix)
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 RegistryAuthorizerType ¶ added in v1.11.0
type RegistryAuthorizerType string
const ( RegistryAuthorizerType_AWS_IAM RegistryAuthorizerType = "AWS_IAM" RegistryAuthorizerType_CUSTOM_JWT RegistryAuthorizerType = "CUSTOM_JWT" )
type RegistryRecordCredentialProviderType ¶ added in v1.11.0
type RegistryRecordCredentialProviderType string
const ( RegistryRecordCredentialProviderType_IAM RegistryRecordCredentialProviderType = "IAM" RegistryRecordCredentialProviderType_OAUTH RegistryRecordCredentialProviderType = "OAUTH" )
type RegistryRecordOAuthGrantType ¶ added in v1.11.0
type RegistryRecordOAuthGrantType string
const (
RegistryRecordOAuthGrantType_CLIENT_CREDENTIALS RegistryRecordOAuthGrantType = "CLIENT_CREDENTIALS"
)
type RegistryRecordStatus ¶ added in v1.11.0
type RegistryRecordStatus string
const ( RegistryRecordStatus_APPROVED RegistryRecordStatus = "APPROVED" RegistryRecordStatus_CREATE_FAILED RegistryRecordStatus = "CREATE_FAILED" RegistryRecordStatus_CREATING RegistryRecordStatus = "CREATING" RegistryRecordStatus_DEPRECATED RegistryRecordStatus = "DEPRECATED" RegistryRecordStatus_DRAFT RegistryRecordStatus = "DRAFT" RegistryRecordStatus_PENDING_APPROVAL RegistryRecordStatus = "PENDING_APPROVAL" RegistryRecordStatus_REJECTED RegistryRecordStatus = "REJECTED" RegistryRecordStatus_UPDATE_FAILED RegistryRecordStatus = "UPDATE_FAILED" RegistryRecordStatus_UPDATING RegistryRecordStatus = "UPDATING" )
type RegistryRecordSummary ¶ added in v1.11.0
type RegistryRecordSummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Contains summary information about a registry record.
func (*RegistryRecordSummary) DeepCopy ¶ added in v1.11.0
func (in *RegistryRecordSummary) DeepCopy() *RegistryRecordSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRecordSummary.
func (*RegistryRecordSummary) DeepCopyInto ¶ added in v1.11.0
func (in *RegistryRecordSummary) DeepCopyInto(out *RegistryRecordSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryStatus ¶ added in v1.11.0
type RegistryStatus string
const ( RegistryStatus_CREATE_FAILED RegistryStatus = "CREATE_FAILED" RegistryStatus_CREATING RegistryStatus = "CREATING" RegistryStatus_DELETE_FAILED RegistryStatus = "DELETE_FAILED" RegistryStatus_DELETING RegistryStatus = "DELETING" RegistryStatus_READY RegistryStatus = "READY" RegistryStatus_UPDATE_FAILED RegistryStatus = "UPDATE_FAILED" RegistryStatus_UPDATING RegistryStatus = "UPDATING" )
type RegistrySummary ¶ added in v1.11.0
type RegistrySummary struct {
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
StatusReason *string `json:"statusReason,omitempty"`
UpdatedAt *metav1.Time `json:"updatedAt,omitempty"`
}
Contains summary information about a registry.
func (*RegistrySummary) DeepCopy ¶ added in v1.11.0
func (in *RegistrySummary) DeepCopy() *RegistrySummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrySummary.
func (*RegistrySummary) DeepCopyInto ¶ added in v1.11.0
func (in *RegistrySummary) DeepCopyInto(out *RegistrySummary)
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 Resource ¶ added in v1.11.0
type Resource struct {
ARN *string `json:"arn,omitempty"`
}
Represents a resource within the AgentCore Policy system. Resources are the targets of policy evaluation. Currently, only AgentCore Gateways are supported as resources for policy enforcement.
func (*Resource) DeepCopy ¶ added in v1.11.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resource.
func (*Resource) DeepCopyInto ¶ added in v1.11.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceLocation ¶ added in v1.6.0
type ResourceLocation struct {
// The Amazon S3 location for storing data. This structure defines where in
// Amazon S3 data is stored.
S3 *S3Location `json:"s3,omitempty"`
}
The location of a resource.
func (*ResourceLocation) DeepCopy ¶ added in v1.6.0
func (in *ResourceLocation) DeepCopy() *ResourceLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceLocation.
func (*ResourceLocation) DeepCopyInto ¶ added in v1.6.0
func (in *ResourceLocation) DeepCopyInto(out *ResourceLocation)
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 RuntimeMetadataConfiguration ¶ added in v1.6.0
type RuntimeMetadataConfiguration struct {
RequireMMDSV2 *bool `json:"requireMMDSV2,omitempty"`
}
Configuration for microVM metadata service settings.
func (*RuntimeMetadataConfiguration) DeepCopy ¶ added in v1.6.0
func (in *RuntimeMetadataConfiguration) DeepCopy() *RuntimeMetadataConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeMetadataConfiguration.
func (*RuntimeMetadataConfiguration) DeepCopyInto ¶ added in v1.6.0
func (in *RuntimeMetadataConfiguration) DeepCopyInto(out *RuntimeMetadataConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 S3FilesAccessPointConfiguration ¶ added in v1.11.0
type S3FilesAccessPointConfiguration struct {
MountPath *string `json:"mountPath,omitempty"`
}
Configuration for an Amazon S3 Files access point filesystem mounted into the AgentCore Runtime. S3 Files access points provide shared file storage accessible from your AgentCore Runtime sessions.
func (*S3FilesAccessPointConfiguration) DeepCopy ¶ added in v1.11.0
func (in *S3FilesAccessPointConfiguration) DeepCopy() *S3FilesAccessPointConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3FilesAccessPointConfiguration.
func (*S3FilesAccessPointConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *S3FilesAccessPointConfiguration) DeepCopyInto(out *S3FilesAccessPointConfiguration)
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 Secret ¶ added in v1.4.0
type Secret struct {
SecretARN *string `json:"secretARN,omitempty"`
}
Contains information about a secret in Amazon Web Services Secrets Manager.
func (*Secret) DeepCopy ¶ added in v1.4.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.
func (*Secret) DeepCopyInto ¶ added in v1.4.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretSourceType ¶ added in v1.11.0
type SecretSourceType string
const ( SecretSourceType_EXTERNAL SecretSourceType = "EXTERNAL" SecretSourceType_MANAGED SecretSourceType = "MANAGED" )
type SecretsManagerLocation ¶ added in v1.7.0
type SecretsManagerLocation struct {
SecretARN *string `json:"secretARN,omitempty"`
// Reference field for SecretARN
SecretRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"secretRef,omitempty"`
}
The Amazon Web Services Secrets Manager location configuration.
func (*SecretsManagerLocation) DeepCopy ¶ added in v1.7.0
func (in *SecretsManagerLocation) DeepCopy() *SecretsManagerLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsManagerLocation.
func (*SecretsManagerLocation) DeepCopyInto ¶ added in v1.7.0
func (in *SecretsManagerLocation) DeepCopyInto(out *SecretsManagerLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"`
// The configuration to invoke a self-managed memory processing pipeline with.
InvocationConfiguration *InvocationConfigurationInput `json:"invocationConfiguration,omitempty"`
TriggerConditions []*TriggerConditionInput `json:"triggerConditions,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 {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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 {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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"`
Name *string `json:"name,omitempty"`
NamespaceTemplates []*string `json:"namespaceTemplates,omitempty"`
Namespaces []*string `json:"namespaces,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 SemanticOverrideConfigurationInput ¶ added in v1.6.0
type SemanticOverrideConfigurationInput struct {
// Input for semantic override consolidation configuration in a memory strategy.
Consolidation *SemanticOverrideConsolidationConfigurationInput `json:"consolidation,omitempty"`
// Input for semantic override extraction configuration in a memory strategy.
Extraction *SemanticOverrideExtractionConfigurationInput `json:"extraction,omitempty"`
}
Input for semantic override configuration in a memory strategy.
func (*SemanticOverrideConfigurationInput) DeepCopy ¶ added in v1.6.0
func (in *SemanticOverrideConfigurationInput) DeepCopy() *SemanticOverrideConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SemanticOverrideConfigurationInput.
func (*SemanticOverrideConfigurationInput) DeepCopyInto ¶ added in v1.6.0
func (in *SemanticOverrideConfigurationInput) DeepCopyInto(out *SemanticOverrideConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SemanticOverrideConsolidationConfigurationInput ¶
type SemanticOverrideConsolidationConfigurationInput struct {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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 {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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_AGUI ServerProtocol = "AGUI" 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 SessionConfiguration ¶ added in v1.11.0
type SessionConfiguration struct {
SessionTimeoutInSeconds *int64 `json:"sessionTimeoutInSeconds,omitempty"`
}
The session configuration for an MCP gateway. This structure defines settings that control session behavior.
func (*SessionConfiguration) DeepCopy ¶ added in v1.11.0
func (in *SessionConfiguration) DeepCopy() *SessionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionConfiguration.
func (*SessionConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *SessionConfiguration) DeepCopyInto(out *SessionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SessionStorageConfiguration ¶ added in v1.6.0
type SessionStorageConfiguration struct {
MountPath *string `json:"mountPath,omitempty"`
}
Configuration for a session storage filesystem mounted into the AgentCore Runtime. Session storage provides persistent storage that is preserved across AgentCore Runtime session invocations.
func (*SessionStorageConfiguration) DeepCopy ¶ added in v1.6.0
func (in *SessionStorageConfiguration) DeepCopy() *SessionStorageConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionStorageConfiguration.
func (*SessionStorageConfiguration) DeepCopyInto ¶ added in v1.6.0
func (in *SessionStorageConfiguration) DeepCopyInto(out *SessionStorageConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticOverride ¶ added in v1.11.0
type StaticOverride struct {
BundleVersion *string `json:"bundleVersion,omitempty"`
}
A static configuration bundle override.
func (*StaticOverride) DeepCopy ¶ added in v1.11.0
func (in *StaticOverride) DeepCopy() *StaticOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticOverride.
func (*StaticOverride) DeepCopyInto ¶ added in v1.11.0
func (in *StaticOverride) DeepCopyInto(out *StaticOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticRoute ¶ added in v1.11.0
type StaticRoute struct {
TargetName *string `json:"targetName,omitempty"`
}
A static route to a single gateway target.
func (*StaticRoute) DeepCopy ¶ added in v1.11.0
func (in *StaticRoute) DeepCopy() *StaticRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRoute.
func (*StaticRoute) DeepCopyInto ¶ added in v1.11.0
func (in *StaticRoute) DeepCopyInto(out *StaticRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StickinessConfiguration ¶ added in v1.11.0
type StickinessConfiguration struct {
Identifier *string `json:"identifier,omitempty"`
}
The configuration for session-sticky routing to a target. Session stickiness routes requests that share a session identifier to the same target.
func (*StickinessConfiguration) DeepCopy ¶ added in v1.11.0
func (in *StickinessConfiguration) DeepCopy() *StickinessConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StickinessConfiguration.
func (*StickinessConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *StickinessConfiguration) DeepCopyInto(out *StickinessConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamDeliveryResource ¶ added in v1.6.0
type StreamDeliveryResource struct {
// Configuration for Kinesis Data Stream delivery.
Kinesis *KinesisResource `json:"kinesis,omitempty"`
}
Supported stream delivery resource types.
func (*StreamDeliveryResource) DeepCopy ¶ added in v1.6.0
func (in *StreamDeliveryResource) DeepCopy() *StreamDeliveryResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamDeliveryResource.
func (*StreamDeliveryResource) DeepCopyInto ¶ added in v1.6.0
func (in *StreamDeliveryResource) DeepCopyInto(out *StreamDeliveryResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamDeliveryResources ¶ added in v1.6.0
type StreamDeliveryResources struct {
Resources []*StreamDeliveryResource `json:"resources,omitempty"`
}
Configuration for streaming memory record data to external resources.
func (*StreamDeliveryResources) DeepCopy ¶ added in v1.6.0
func (in *StreamDeliveryResources) DeepCopy() *StreamDeliveryResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamDeliveryResources.
func (*StreamDeliveryResources) DeepCopyInto ¶ added in v1.6.0
func (in *StreamDeliveryResources) DeepCopyInto(out *StreamDeliveryResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingConfiguration ¶ added in v1.11.0
type StreamingConfiguration struct {
EnableResponseStreaming *bool `json:"enableResponseStreaming,omitempty"`
}
The streaming configuration for an MCP gateway. This structure defines settings that control response streaming behavior.
func (*StreamingConfiguration) DeepCopy ¶ added in v1.11.0
func (in *StreamingConfiguration) DeepCopy() *StreamingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingConfiguration.
func (*StreamingConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *StreamingConfiguration) DeepCopyInto(out *StreamingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringListValidation ¶ added in v1.11.0
type StringListValidation struct {
MaxItems *int64 `json:"maxItems,omitempty"`
}
Validation for STRINGLIST fields.
func (*StringListValidation) DeepCopy ¶ added in v1.11.0
func (in *StringListValidation) DeepCopy() *StringListValidation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringListValidation.
func (*StringListValidation) DeepCopyInto ¶ added in v1.11.0
func (in *StringListValidation) DeepCopyInto(out *StringListValidation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StripePrivyConfigurationOutput ¶ added in v1.11.0
type StripePrivyConfigurationOutput struct {
// Contains information about a secret in Amazon Web Services Secrets Manager.
AppSecretARN *Secret `json:"appSecretARN,omitempty"`
// Contains information about a secret in Amazon Web Services Secrets Manager.
AuthorizationPrivateKeyARN *Secret `json:"authorizationPrivateKeyARN,omitempty"`
}
Stripe Privy configuration output with secret ARNs.
func (*StripePrivyConfigurationOutput) DeepCopy ¶ added in v1.11.0
func (in *StripePrivyConfigurationOutput) DeepCopy() *StripePrivyConfigurationOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StripePrivyConfigurationOutput.
func (*StripePrivyConfigurationOutput) DeepCopyInto ¶ added in v1.11.0
func (in *StripePrivyConfigurationOutput) DeepCopyInto(out *StripePrivyConfigurationOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SummaryConsolidationOverride ¶
type SummaryConsolidationOverride struct {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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"`
Name *string `json:"name,omitempty"`
NamespaceTemplates []*string `json:"namespaceTemplates,omitempty"`
Namespaces []*string `json:"namespaces,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 SummaryOverrideConfigurationInput ¶ added in v1.6.0
type SummaryOverrideConfigurationInput struct {
// Input for summary override consolidation configuration in a memory strategy.
Consolidation *SummaryOverrideConsolidationConfigurationInput `json:"consolidation,omitempty"`
}
Input for summary override configuration in a memory strategy.
func (*SummaryOverrideConfigurationInput) DeepCopy ¶ added in v1.6.0
func (in *SummaryOverrideConfigurationInput) DeepCopy() *SummaryOverrideConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SummaryOverrideConfigurationInput.
func (*SummaryOverrideConfigurationInput) DeepCopyInto ¶ added in v1.6.0
func (in *SummaryOverrideConfigurationInput) DeepCopyInto(out *SummaryOverrideConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SummaryOverrideConsolidationConfigurationInput ¶
type SummaryOverrideConsolidationConfigurationInput struct {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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 SynchronizationType ¶ added in v1.11.0
type SynchronizationType string
const (
SynchronizationType_URL SynchronizationType = "URL"
)
type SystemManagedBlock ¶ added in v1.11.0
type SystemManagedBlock struct {
ManagedBy *string `json:"managedBy,omitempty"`
}
System-managed metadata for rules created by automated processes such as A/B tests.
func (*SystemManagedBlock) DeepCopy ¶ added in v1.11.0
func (in *SystemManagedBlock) DeepCopy() *SystemManagedBlock
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemManagedBlock.
func (*SystemManagedBlock) DeepCopyInto ¶ added in v1.11.0
func (in *SystemManagedBlock) DeepCopyInto(out *SystemManagedBlock)
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 TargetProtocolType ¶ added in v1.11.0
type TargetProtocolType string
const ( TargetProtocolType_HTTP TargetProtocolType = "HTTP" TargetProtocolType_MCP TargetProtocolType = "MCP" )
type TargetStatus ¶
type TargetStatus string
const ( TargetStatus_CREATE_PENDING_AUTH TargetStatus = "CREATE_PENDING_AUTH" TargetStatus_CREATING TargetStatus = "CREATING" TargetStatus_DELETING TargetStatus = "DELETING" TargetStatus_FAILED TargetStatus = "FAILED" TargetStatus_READY TargetStatus = "READY" TargetStatus_SYNCHRONIZE_PENDING_AUTH TargetStatus = "SYNCHRONIZE_PENDING_AUTH" TargetStatus_SYNCHRONIZE_UNSUCCESSFUL TargetStatus = "SYNCHRONIZE_UNSUCCESSFUL" TargetStatus_SYNCHRONIZING TargetStatus = "SYNCHRONIZING" TargetStatus_UPDATE_PENDING_AUTH TargetStatus = "UPDATE_PENDING_AUTH" TargetStatus_UPDATE_UNSUCCESSFUL TargetStatus = "UPDATE_UNSUCCESSFUL" TargetStatus_UPDATING TargetStatus = "UPDATING" )
type TargetSummary ¶
type TargetSummary struct {
// Contains the authorization data that is returned when a gateway target is
// configured with a credential provider with authorization code grant type
// and requires user federation.
AuthorizationData *AuthorizationData `json:"authorizationData,omitempty"`
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
Description *string `json:"description,omitempty"`
LastSynchronizedAt *metav1.Time `json:"lastSynchronizedAt,omitempty"`
ListingMode *string `json:"listingMode,omitempty"`
Name *string `json:"name,omitempty"`
ResourcePriority *int64 `json:"resourcePriority,omitempty"`
Status *string `json:"status,omitempty"`
TargetID *string `json:"targetID,omitempty"`
TargetType *string `json:"targetType,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 TargetTrafficSplitEntry ¶ added in v1.11.0
type TargetTrafficSplitEntry struct {
Description *string `json:"description,omitempty"`
Name *string `json:"name,omitempty"`
TargetName *string `json:"targetName,omitempty"`
Weight *int64 `json:"weight,omitempty"`
}
An entry in a target traffic split configuration.
func (*TargetTrafficSplitEntry) DeepCopy ¶ added in v1.11.0
func (in *TargetTrafficSplitEntry) DeepCopy() *TargetTrafficSplitEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetTrafficSplitEntry.
func (*TargetTrafficSplitEntry) DeepCopyInto ¶ added in v1.11.0
func (in *TargetTrafficSplitEntry) DeepCopyInto(out *TargetTrafficSplitEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetType ¶ added in v1.11.0
type TargetType string
const ( TargetType_AGENTCORE_RUNTIME TargetType = "AGENTCORE_RUNTIME" TargetType_API_GATEWAY TargetType = "API_GATEWAY" TargetType_CONNECTOR TargetType = "CONNECTOR" TargetType_LAMBDA TargetType = "LAMBDA" TargetType_MCP_SERVER TargetType = "MCP_SERVER" TargetType_OPEN_API_SCHEMA TargetType = "OPEN_API_SCHEMA" TargetType_PASSTHROUGH TargetType = "PASSTHROUGH" TargetType_PROVIDER TargetType = "PROVIDER" TargetType_SMITHY_MODEL TargetType = "SMITHY_MODEL" )
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 TrafficSplitEntry ¶ added in v1.11.0
type TrafficSplitEntry struct {
Description *string `json:"description,omitempty"`
Name *string `json:"name,omitempty"`
Weight *int64 `json:"weight,omitempty"`
}
An entry in a traffic split configuration, defining a named variant with a weight and configuration bundle reference.
func (*TrafficSplitEntry) DeepCopy ¶ added in v1.11.0
func (in *TrafficSplitEntry) DeepCopy() *TrafficSplitEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficSplitEntry.
func (*TrafficSplitEntry) DeepCopyInto ¶ added in v1.11.0
func (in *TrafficSplitEntry) DeepCopyInto(out *TrafficSplitEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerConditionInput ¶ added in v1.6.0
type TriggerConditionInput struct {
// The trigger configuration based on a message.
MessageBasedTrigger *MessageBasedTriggerInput `json:"messageBasedTrigger,omitempty"`
// Trigger configuration based on time.
TimeBasedTrigger *TimeBasedTriggerInput `json:"timeBasedTrigger,omitempty"`
// Trigger configuration based on tokens.
TokenBasedTrigger *TokenBasedTriggerInput `json:"tokenBasedTrigger,omitempty"`
}
Condition that triggers memory processing.
func (*TriggerConditionInput) DeepCopy ¶ added in v1.6.0
func (in *TriggerConditionInput) DeepCopy() *TriggerConditionInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerConditionInput.
func (*TriggerConditionInput) DeepCopyInto ¶ added in v1.6.0
func (in *TriggerConditionInput) DeepCopyInto(out *TriggerConditionInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatedAuthorizerConfiguration ¶ added in v1.11.0
type UpdatedAuthorizerConfiguration struct {
// Represents inbound authorization configuration options used to authenticate
// incoming requests.
OptionalValue *AuthorizerConfiguration `json:"optionalValue,omitempty"`
}
Wrapper for updating an optional AuthorizerConfiguration field with PATCH semantics. When present in an update request, the authorizer configuration is replaced with optionalValue. When absent, the authorizer configuration is left unchanged. To unset, include the wrapper with optionalValue not specified.
func (*UpdatedAuthorizerConfiguration) DeepCopy ¶ added in v1.11.0
func (in *UpdatedAuthorizerConfiguration) DeepCopy() *UpdatedAuthorizerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatedAuthorizerConfiguration.
func (*UpdatedAuthorizerConfiguration) DeepCopyInto ¶ added in v1.11.0
func (in *UpdatedAuthorizerConfiguration) DeepCopyInto(out *UpdatedAuthorizerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatedDescription ¶ added in v1.6.0
type UpdatedDescription struct {
OptionalValue *string `json:"optionalValue,omitempty"`
}
Wrapper for updating an optional Description field with PATCH semantics. When present in an update request, the description is replaced with optionalValue. When absent, the description is left unchanged. To unset the description, include the wrapper with optionalValue not specified.
func (*UpdatedDescription) DeepCopy ¶ added in v1.6.0
func (in *UpdatedDescription) DeepCopy() *UpdatedDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatedDescription.
func (*UpdatedDescription) DeepCopyInto ¶ added in v1.6.0
func (in *UpdatedDescription) DeepCopyInto(out *UpdatedDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPreferenceConsolidationOverride ¶
type UserPreferenceConsolidationOverride struct {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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 {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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"`
Name *string `json:"name,omitempty"`
NamespaceTemplates []*string `json:"namespaceTemplates,omitempty"`
Namespaces []*string `json:"namespaces,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 UserPreferenceOverrideConfigurationInput ¶ added in v1.6.0
type UserPreferenceOverrideConfigurationInput struct {
// Input for user preference override consolidation configuration in a memory
// strategy.
Consolidation *UserPreferenceOverrideConsolidationConfigurationInput `json:"consolidation,omitempty"`
// Input for user preference override extraction configuration in a memory strategy.
Extraction *UserPreferenceOverrideExtractionConfigurationInput `json:"extraction,omitempty"`
}
Input for user preference override configuration in a memory strategy.
func (*UserPreferenceOverrideConfigurationInput) DeepCopy ¶ added in v1.6.0
func (in *UserPreferenceOverrideConfigurationInput) DeepCopy() *UserPreferenceOverrideConfigurationInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPreferenceOverrideConfigurationInput.
func (*UserPreferenceOverrideConfigurationInput) DeepCopyInto ¶ added in v1.6.0
func (in *UserPreferenceOverrideConfigurationInput) DeepCopyInto(out *UserPreferenceOverrideConfigurationInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPreferenceOverrideConsolidationConfigurationInput ¶
type UserPreferenceOverrideConsolidationConfigurationInput struct {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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 {
AppendToPrompt *string `json:"appendToPrompt,omitempty"`
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 {
// Reference field for SecurityGroups
SecurityGroupRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"securityGroupRefs,omitempty"`
SecurityGroups []*string `json:"securityGroups,omitempty"`
// Reference field for Subnets
SubnetRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRefs,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 VersionCreatedBySource ¶ added in v1.11.0
type VersionCreatedBySource struct {
ARN *string `json:"arn,omitempty"`
Name *string `json:"name,omitempty"`
}
The source that created a configuration bundle version.
func (*VersionCreatedBySource) DeepCopy ¶ added in v1.11.0
func (in *VersionCreatedBySource) DeepCopy() *VersionCreatedBySource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionCreatedBySource.
func (*VersionCreatedBySource) DeepCopyInto ¶ added in v1.11.0
func (in *VersionCreatedBySource) DeepCopyInto(out *VersionCreatedBySource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionFilter ¶ added in v1.11.0
type VersionFilter struct {
CreatedByName *string `json:"createdByName,omitempty"`
LatestPerBranch *bool `json:"latestPerBranch,omitempty"`
}
A filter for listing configuration bundle versions.
func (*VersionFilter) DeepCopy ¶ added in v1.11.0
func (in *VersionFilter) DeepCopy() *VersionFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionFilter.
func (*VersionFilter) DeepCopyInto ¶ added in v1.11.0
func (in *VersionFilter) DeepCopyInto(out *VersionFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionLineageMetadata ¶ added in v1.11.0
type VersionLineageMetadata struct {
CommitMessage *string `json:"commitMessage,omitempty"`
}
The version lineage metadata that tracks parent versions and creation source. Supports git-like two-parent merges for branch management.
func (*VersionLineageMetadata) DeepCopy ¶ added in v1.11.0
func (in *VersionLineageMetadata) DeepCopy() *VersionLineageMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionLineageMetadata.
func (*VersionLineageMetadata) DeepCopyInto ¶ added in v1.11.0
func (in *VersionLineageMetadata) DeepCopyInto(out *VersionLineageMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WAFFailureMode ¶ added in v1.11.0
type WAFFailureMode string
const ( WAFFailureMode_FAIL_CLOSE WAFFailureMode = "FAIL_CLOSE" WAFFailureMode_FAIL_OPEN WAFFailureMode = "FAIL_OPEN" )
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.