Module: Aws::BedrockAgentCoreControl::Types

Defined in:
gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb

Defined Under Namespace

Classes: A2aDescriptor, AccessDeniedException, AgentCardDefinition, AgentRuntime, AgentRuntimeArtifact, AgentRuntimeEndpoint, AgentSkillsDescriptor, ApiGatewayTargetConfiguration, ApiGatewayToolConfiguration, ApiGatewayToolFilter, ApiGatewayToolOverride, ApiKeyCredentialProvider, ApiKeyCredentialProviderItem, ApiSchemaConfiguration, ApprovalConfiguration, AtlassianOauth2ProviderConfigInput, AtlassianOauth2ProviderConfigOutput, AuthorizationData, AuthorizerConfiguration, AuthorizingClaimMatchValueType, BedrockEvaluatorModelConfig, BrowserEnterprisePolicy, BrowserNetworkConfiguration, BrowserProfileSummary, BrowserSigningConfigInput, BrowserSigningConfigOutput, BrowserSummary, CategoricalScaleDefinition, CedarPolicy, Certificate, CertificateLocation, ClaimMatchValueType, CloudWatchLogsInputConfig, CloudWatchOutputConfig, Code, CodeBasedEvaluatorConfig, CodeConfiguration, CodeInterpreterNetworkConfiguration, CodeInterpreterSummary, ConcurrentModificationException, ConflictException, ConsolidationConfiguration, ContainerConfiguration, Content, ContentConfiguration, CreateAgentRuntimeEndpointRequest, CreateAgentRuntimeEndpointResponse, CreateAgentRuntimeRequest, CreateAgentRuntimeResponse, CreateApiKeyCredentialProviderRequest, CreateApiKeyCredentialProviderResponse, CreateBrowserProfileRequest, CreateBrowserProfileResponse, CreateBrowserRequest, CreateBrowserResponse, CreateCodeInterpreterRequest, CreateCodeInterpreterResponse, CreateEvaluatorRequest, CreateEvaluatorResponse, CreateGatewayRequest, CreateGatewayResponse, CreateGatewayTargetRequest, CreateGatewayTargetResponse, CreateMemoryInput, CreateMemoryOutput, CreateOauth2CredentialProviderRequest, CreateOauth2CredentialProviderResponse, CreateOnlineEvaluationConfigRequest, CreateOnlineEvaluationConfigResponse, CreatePolicyEngineRequest, CreatePolicyEngineResponse, CreatePolicyRequest, CreatePolicyResponse, CreateRegistryRecordRequest, CreateRegistryRecordResponse, CreateRegistryRequest, CreateRegistryResponse, CreateWorkloadIdentityRequest, CreateWorkloadIdentityResponse, CredentialProvider, CredentialProviderConfiguration, CustomClaimValidationType, CustomConfigurationInput, CustomConsolidationConfiguration, CustomConsolidationConfigurationInput, CustomDescriptor, CustomExtractionConfiguration, CustomExtractionConfigurationInput, CustomJWTAuthorizerConfiguration, CustomMemoryStrategyInput, CustomOauth2ProviderConfigInput, CustomOauth2ProviderConfigOutput, CustomReflectionConfiguration, CustomReflectionConfigurationInput, DataSourceConfig, DecryptionFailure, DeleteAgentRuntimeEndpointRequest, DeleteAgentRuntimeEndpointResponse, DeleteAgentRuntimeRequest, DeleteAgentRuntimeResponse, DeleteApiKeyCredentialProviderRequest, DeleteApiKeyCredentialProviderResponse, DeleteBrowserProfileRequest, DeleteBrowserProfileResponse, DeleteBrowserRequest, DeleteBrowserResponse, DeleteCodeInterpreterRequest, DeleteCodeInterpreterResponse, DeleteEvaluatorRequest, DeleteEvaluatorResponse, DeleteGatewayRequest, DeleteGatewayResponse, DeleteGatewayTargetRequest, DeleteGatewayTargetResponse, DeleteMemoryInput, DeleteMemoryOutput, DeleteMemoryStrategyInput, DeleteOauth2CredentialProviderRequest, DeleteOauth2CredentialProviderResponse, DeleteOnlineEvaluationConfigRequest, DeleteOnlineEvaluationConfigResponse, DeletePolicyEngineRequest, DeletePolicyEngineResponse, DeletePolicyRequest, DeletePolicyResponse, DeleteRegistryRecordRequest, DeleteRegistryRecordResponse, DeleteRegistryRequest, DeleteRegistryResponse, DeleteResourcePolicyRequest, DeleteResourcePolicyResponse, DeleteWorkloadIdentityRequest, DeleteWorkloadIdentityResponse, Descriptors, EncryptionFailure, EpisodicConsolidationOverride, EpisodicExtractionOverride, EpisodicMemoryStrategyInput, EpisodicOverrideConfigurationInput, EpisodicOverrideConsolidationConfigurationInput, EpisodicOverrideExtractionConfigurationInput, EpisodicOverrideReflectionConfigurationInput, EpisodicReflectionConfiguration, EpisodicReflectionConfigurationInput, EpisodicReflectionOverride, EvaluatorConfig, EvaluatorModelConfig, EvaluatorReference, EvaluatorSummary, ExtractionConfiguration, FilesystemConfiguration, Filter, FilterValue, Finding, FromUrlSynchronizationConfiguration, GatewayInterceptorConfiguration, GatewayPolicyEngineConfiguration, GatewayProtocolConfiguration, GatewaySummary, GatewayTarget, GetAgentRuntimeEndpointRequest, GetAgentRuntimeEndpointResponse, GetAgentRuntimeRequest, GetAgentRuntimeResponse, GetApiKeyCredentialProviderRequest, GetApiKeyCredentialProviderResponse, GetBrowserProfileRequest, GetBrowserProfileResponse, GetBrowserRequest, GetBrowserResponse, GetCodeInterpreterRequest, GetCodeInterpreterResponse, GetEvaluatorRequest, GetEvaluatorResponse, GetGatewayRequest, GetGatewayResponse, GetGatewayTargetRequest, GetGatewayTargetResponse, GetMemoryInput, GetMemoryOutput, GetOauth2CredentialProviderRequest, GetOauth2CredentialProviderResponse, GetOnlineEvaluationConfigRequest, GetOnlineEvaluationConfigResponse, GetPolicyEngineRequest, GetPolicyEngineResponse, GetPolicyGenerationRequest, GetPolicyGenerationResponse, GetPolicyRequest, GetPolicyResponse, GetRegistryRecordRequest, GetRegistryRecordResponse, GetRegistryRequest, GetRegistryResponse, GetResourcePolicyRequest, GetResourcePolicyResponse, GetTokenVaultRequest, GetTokenVaultResponse, GetWorkloadIdentityRequest, GetWorkloadIdentityResponse, GithubOauth2ProviderConfigInput, GithubOauth2ProviderConfigOutput, GoogleOauth2ProviderConfigInput, GoogleOauth2ProviderConfigOutput, IamCredentialProvider, IncludedOauth2ProviderConfigInput, IncludedOauth2ProviderConfigOutput, InferenceConfiguration, InterceptorConfiguration, InterceptorInputConfiguration, InternalServerException, InvocationConfiguration, InvocationConfigurationInput, KinesisResource, KmsConfiguration, LambdaEvaluatorConfig, LambdaInterceptorConfiguration, LifecycleConfiguration, LinkedinOauth2ProviderConfigInput, LinkedinOauth2ProviderConfigOutput, ListAgentRuntimeEndpointsRequest, ListAgentRuntimeEndpointsResponse, ListAgentRuntimeVersionsRequest, ListAgentRuntimeVersionsResponse, ListAgentRuntimesRequest, ListAgentRuntimesResponse, ListApiKeyCredentialProvidersRequest, ListApiKeyCredentialProvidersResponse, ListBrowserProfilesRequest, ListBrowserProfilesResponse, ListBrowsersRequest, ListBrowsersResponse, ListCodeInterpretersRequest, ListCodeInterpretersResponse, ListEvaluatorsRequest, ListEvaluatorsResponse, ListGatewayTargetsRequest, ListGatewayTargetsResponse, ListGatewaysRequest, ListGatewaysResponse, ListMemoriesInput, ListMemoriesOutput, ListOauth2CredentialProvidersRequest, ListOauth2CredentialProvidersResponse, ListOnlineEvaluationConfigsRequest, ListOnlineEvaluationConfigsResponse, ListPoliciesRequest, ListPoliciesResponse, ListPolicyEnginesRequest, ListPolicyEnginesResponse, ListPolicyGenerationAssetsRequest, ListPolicyGenerationAssetsResponse, ListPolicyGenerationsRequest, ListPolicyGenerationsResponse, ListRegistriesRequest, ListRegistriesResponse, ListRegistryRecordsRequest, ListRegistryRecordsResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListWorkloadIdentitiesRequest, ListWorkloadIdentitiesResponse, LlmAsAJudgeEvaluatorConfig, MCPGatewayConfiguration, ManagedLatticeResource, ManagedResourceDetails, McpDescriptor, McpLambdaTargetConfiguration, McpServerTargetConfiguration, McpTargetConfiguration, McpToolSchemaConfiguration, Memory, MemoryStrategy, MemoryStrategyInput, MemorySummary, MessageBasedTrigger, MessageBasedTriggerInput, MetadataConfiguration, MicrosoftOauth2ProviderConfigInput, MicrosoftOauth2ProviderConfigOutput, ModifyConsolidationConfiguration, ModifyExtractionConfiguration, ModifyInvocationConfigurationInput, ModifyMemoryStrategies, ModifyMemoryStrategyInput, ModifyReflectionConfiguration, ModifySelfManagedConfiguration, ModifyStrategyConfiguration, NetworkConfiguration, NumericalScaleDefinition, OAuth2AuthorizationData, OAuthCredentialProvider, Oauth2AuthorizationServerMetadata, Oauth2CredentialProviderItem, Oauth2Discovery, Oauth2ProviderConfigInput, Oauth2ProviderConfigOutput, OnlineEvaluationConfigSummary, OutputConfig, Policy, PolicyDefinition, PolicyEngine, PolicyGeneration, PolicyGenerationAsset, PolicyGenerationDetails, PrivateEndpoint, ProtocolConfiguration, PutResourcePolicyRequest, PutResourcePolicyResponse, RatingScale, RecordingConfig, ReflectionConfiguration, RegistryRecordCredentialProviderConfiguration, RegistryRecordCredentialProviderUnion, RegistryRecordIamCredentialProvider, RegistryRecordOAuthCredentialProvider, RegistryRecordSummary, RegistrySummary, RequestHeaderConfiguration, Resource, ResourceLimitExceededException, ResourceLocation, ResourceNotFoundException, Rule, RuntimeMetadataConfiguration, S3Configuration, S3Location, SalesforceOauth2ProviderConfigInput, SalesforceOauth2ProviderConfigOutput, SamplingConfig, SchemaDefinition, Secret, SecretsManagerLocation, SelfManagedConfiguration, SelfManagedConfigurationInput, SelfManagedLatticeResource, SemanticConsolidationOverride, SemanticExtractionOverride, SemanticMemoryStrategyInput, SemanticOverrideConfigurationInput, SemanticOverrideConsolidationConfigurationInput, SemanticOverrideExtractionConfigurationInput, ServerDefinition, ServiceException, ServiceQuotaExceededException, SessionConfig, SessionStorageConfiguration, SetTokenVaultCMKRequest, SetTokenVaultCMKResponse, SkillDefinition, SkillMdDefinition, SlackOauth2ProviderConfigInput, SlackOauth2ProviderConfigOutput, StartPolicyGenerationRequest, StartPolicyGenerationResponse, StrategyConfiguration, StreamDeliveryResource, StreamDeliveryResources, SubmitRegistryRecordForApprovalRequest, SubmitRegistryRecordForApprovalResponse, SummaryConsolidationOverride, SummaryMemoryStrategyInput, SummaryOverrideConfigurationInput, SummaryOverrideConsolidationConfigurationInput, SynchronizationConfiguration, SynchronizeGatewayTargetsRequest, SynchronizeGatewayTargetsResponse, TagResourceRequest, TagResourceResponse, TargetConfiguration, TargetSummary, ThrottledException, ThrottlingException, TimeBasedTrigger, TimeBasedTriggerInput, TokenBasedTrigger, TokenBasedTriggerInput, ToolDefinition, ToolSchema, ToolsDefinition, TriggerCondition, TriggerConditionInput, UnauthorizedException, UntagResourceRequest, UntagResourceResponse, UpdateAgentRuntimeEndpointRequest, UpdateAgentRuntimeEndpointResponse, UpdateAgentRuntimeRequest, UpdateAgentRuntimeResponse, UpdateApiKeyCredentialProviderRequest, UpdateApiKeyCredentialProviderResponse, UpdateEvaluatorRequest, UpdateEvaluatorResponse, UpdateGatewayRequest, UpdateGatewayResponse, UpdateGatewayTargetRequest, UpdateGatewayTargetResponse, UpdateMemoryInput, UpdateMemoryOutput, UpdateOauth2CredentialProviderRequest, UpdateOauth2CredentialProviderResponse, UpdateOnlineEvaluationConfigRequest, UpdateOnlineEvaluationConfigResponse, UpdatePolicyEngineRequest, UpdatePolicyEngineResponse, UpdatePolicyRequest, UpdatePolicyResponse, UpdateRegistryRecordRequest, UpdateRegistryRecordResponse, UpdateRegistryRecordStatusRequest, UpdateRegistryRecordStatusResponse, UpdateRegistryRequest, UpdateRegistryResponse, UpdateWorkloadIdentityRequest, UpdateWorkloadIdentityResponse, UpdatedA2aDescriptor, UpdatedAgentSkillsDescriptor, UpdatedAgentSkillsDescriptorFields, UpdatedApprovalConfiguration, UpdatedAuthorizerConfiguration, UpdatedCustomDescriptor, UpdatedDescription, UpdatedDescriptors, UpdatedDescriptorsUnion, UpdatedMcpDescriptor, UpdatedMcpDescriptorFields, UpdatedServerDefinition, UpdatedSkillDefinition, UpdatedSkillMdDefinition, UpdatedSynchronizationConfiguration, UpdatedSynchronizationType, UpdatedToolsDefinition, UserPreferenceConsolidationOverride, UserPreferenceExtractionOverride, UserPreferenceMemoryStrategyInput, UserPreferenceOverrideConfigurationInput, UserPreferenceOverrideConsolidationConfigurationInput, UserPreferenceOverrideExtractionConfigurationInput, ValidationException, ValidationExceptionField, VpcConfig, WorkloadIdentityDetails, WorkloadIdentityType

Instance Attribute Summary collapse

Instance Attribute Details

#api_gatewayTypes::ApiGatewayTargetConfiguration

The configuration for an Amazon API Gateway target.



8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8082

class McpTargetConfiguration < Struct.new(
  :open_api_schema,
  :smithy_model,
  :lambda,
  :mcp_server,
  :api_gateway,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OpenApiSchema < McpTargetConfiguration; end
  class SmithyModel < McpTargetConfiguration; end
  class Lambda < McpTargetConfiguration; end
  class McpServer < McpTargetConfiguration; end
  class ApiGateway < McpTargetConfiguration; end
  class Unknown < McpTargetConfiguration; end
end

#api_key_credential_providerTypes::ApiKeyCredentialProvider

The API key credential provider. This provider uses an API key to authenticate with the target endpoint.



2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2908

class CredentialProvider < Struct.new(
  :oauth_credential_provider,
  :api_key_credential_provider,
  :iam_credential_provider,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OauthCredentialProvider < CredentialProvider; end
  class ApiKeyCredentialProvider < CredentialProvider; end
  class IamCredentialProvider < CredentialProvider; end
  class Unknown < CredentialProvider; end
end

#arnString

The Amazon Resource Name (ARN) of the resource. This globally unique identifier specifies the exact resource that policies will be evaluated against for access control decisions.

Returns:

  • (String)


9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 9887

class Resource < Struct.new(
  :arn,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Arn < Resource; end
  class Unknown < Resource; end
end

#atlassian_oauth_2_provider_configTypes::AtlassianOauth2ProviderConfigOutput

The configuration details for the Atlassian OAuth2 provider.



8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8904

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#authorization_server_metadataTypes::Oauth2AuthorizationServerMetadata

The authorization server metadata for the OAuth2 provider.



8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8847

class Oauth2Discovery < Struct.new(
  :discovery_url,
  :authorization_server_metadata,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DiscoveryUrl < Oauth2Discovery; end
  class AuthorizationServerMetadata < Oauth2Discovery; end
  class Unknown < Oauth2Discovery; end
end

#bedrock_evaluator_model_configTypes::BedrockEvaluatorModelConfig

The Amazon Bedrock model configuration for evaluation.



4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4457

class EvaluatorModelConfig < Struct.new(
  :bedrock_evaluator_model_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BedrockEvaluatorModelConfig < EvaluatorModelConfig; end
  class Unknown < EvaluatorModelConfig; end
end

#boolean_valueBoolean

The boolean value for true/false filtering conditions.

Returns:

  • (Boolean)


4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4649

class FilterValue < Struct.new(
  :string_value,
  :double_value,
  :boolean_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class StringValue < FilterValue; end
  class DoubleValue < FilterValue; end
  class BooleanValue < FilterValue; end
  class Unknown < FilterValue; end
end

#categoricalArray<Types::CategoricalScaleDefinition>

The categorical rating scale with named categories and definitions for qualitative evaluation.



9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 9538

class RatingScale < Struct.new(
  :numerical,
  :categorical,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Numerical < RatingScale; end
  class Categorical < RatingScale; end
  class Unknown < RatingScale; end
end

#cedarTypes::CedarPolicy

The Cedar policy definition within the policy definition structure. This contains the Cedar policy statement that defines the authorization logic using Cedar's human-readable, analyzable policy language. Cedar policies specify principals (who can access), actions (what operations are allowed), resources (what can be accessed), and optional conditions for fine-grained control. Cedar provides a formal policy language designed for authorization with deterministic evaluation, making policies testable, reviewable, and auditable. All Cedar policies follow a default-deny model where actions are denied unless explicitly permitted, and forbid policies always override permit policies.

Returns:



9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 9198

class PolicyDefinition < Struct.new(
  :cedar,
  :policy_generation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Cedar < PolicyDefinition; end
  class PolicyGeneration < PolicyDefinition; end
  class Unknown < PolicyDefinition; end
end

#cloud_watch_logsTypes::CloudWatchLogsInputConfig

The CloudWatch logs configuration for reading agent traces from log groups.



3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3362

class DataSourceConfig < Struct.new(
  :cloud_watch_logs,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CloudWatchLogs < DataSourceConfig; end
  class Unknown < DataSourceConfig; end
end

#code_basedTypes::CodeBasedEvaluatorConfig

Configuration for a code-based evaluator that uses a customer-managed Lambda function to programmatically assess agent performance.



4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4431

class EvaluatorConfig < Struct.new(
  :llm_as_a_judge,
  :code_based,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class LlmAsAJudge < EvaluatorConfig; end
  class CodeBased < EvaluatorConfig; end
  class Unknown < EvaluatorConfig; end
end

#code_configurationTypes::CodeConfiguration

The code configuration for the agent runtime artifact, including the source code location and execution settings.



128
129
130
131
132
133
134
135
136
137
138
139
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 128

class AgentRuntimeArtifact < Struct.new(
  :container_configuration,
  :code_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContainerConfiguration < AgentRuntimeArtifact; end
  class CodeConfiguration < AgentRuntimeArtifact; end
  class Unknown < AgentRuntimeArtifact; end
end

#container_configurationTypes::ContainerConfiguration

The container configuration for the agent artifact.



128
129
130
131
132
133
134
135
136
137
138
139
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 128

class AgentRuntimeArtifact < Struct.new(
  :container_configuration,
  :code_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContainerConfiguration < AgentRuntimeArtifact; end
  class CodeConfiguration < AgentRuntimeArtifact; end
  class Unknown < AgentRuntimeArtifact; end
end

#custom_consolidation_configurationTypes::CustomConsolidationConfigurationInput

The updated custom consolidation configuration.



1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1107

class ConsolidationConfiguration < Struct.new(
  :custom_consolidation_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomConsolidationConfiguration < ConsolidationConfiguration; end
  class Unknown < ConsolidationConfiguration; end
end

#custom_extraction_configurationTypes::CustomExtractionConfigurationInput

The updated custom extraction configuration.



4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4566

class ExtractionConfiguration < Struct.new(
  :custom_extraction_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomExtractionConfiguration < ExtractionConfiguration; end
  class Unknown < ExtractionConfiguration; end
end

#custom_jwt_authorizerTypes::CustomJWTAuthorizerConfiguration

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



522
523
524
525
526
527
528
529
530
531
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 522

class AuthorizerConfiguration < Struct.new(
  :custom_jwt_authorizer,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomJwtAuthorizer < AuthorizerConfiguration; end
  class Unknown < AuthorizerConfiguration; end
end

#custom_memory_strategyTypes::CustomMemoryStrategyInput

Input for creating a custom memory strategy.



8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8292

class MemoryStrategyInput < Struct.new(
  :semantic_memory_strategy,
  :summary_memory_strategy,
  :user_preference_memory_strategy,
  :custom_memory_strategy,
  :episodic_memory_strategy,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticMemoryStrategy < MemoryStrategyInput; end
  class SummaryMemoryStrategy < MemoryStrategyInput; end
  class UserPreferenceMemoryStrategy < MemoryStrategyInput; end
  class CustomMemoryStrategy < MemoryStrategyInput; end
  class EpisodicMemoryStrategy < MemoryStrategyInput; end
  class Unknown < MemoryStrategyInput; end
end

#custom_oauth_2_provider_configTypes::CustomOauth2ProviderConfigOutput

The output configuration for a custom OAuth2 provider.



8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8904

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#custom_reflection_configurationTypes::CustomReflectionConfiguration

The configuration for a custom reflection strategy.



8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8579

class ModifyReflectionConfiguration < Struct.new(
  :episodic_reflection_configuration,
  :custom_reflection_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EpisodicReflectionConfiguration < ModifyReflectionConfiguration; end
  class CustomReflectionConfiguration < ModifyReflectionConfiguration; end
  class Unknown < ModifyReflectionConfiguration; end
end

#discovery_urlString

The discovery URL for the OAuth2 provider.

Returns:

  • (String)


8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8847

class Oauth2Discovery < Struct.new(
  :discovery_url,
  :authorization_server_metadata,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DiscoveryUrl < Oauth2Discovery; end
  class AuthorizationServerMetadata < Oauth2Discovery; end
  class Unknown < Oauth2Discovery; end
end

#double_valueFloat

The numeric value for numerical filtering and comparisons.

Returns:

  • (Float)


4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4649

class FilterValue < Struct.new(
  :string_value,
  :double_value,
  :boolean_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class StringValue < FilterValue; end
  class DoubleValue < FilterValue; end
  class BooleanValue < FilterValue; end
  class Unknown < FilterValue; end
end

#episodic_consolidation_overrideTypes::EpisodicOverrideConsolidationConfigurationInput

Configurations to override the consolidation step of the episodic strategy.



3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3047

class CustomConsolidationConfiguration < Struct.new(
  :semantic_consolidation_override,
  :summary_consolidation_override,
  :user_preference_consolidation_override,
  :episodic_consolidation_override,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticConsolidationOverride < CustomConsolidationConfiguration; end
  class SummaryConsolidationOverride < CustomConsolidationConfiguration; end
  class UserPreferenceConsolidationOverride < CustomConsolidationConfiguration; end
  class EpisodicConsolidationOverride < CustomConsolidationConfiguration; end
  class Unknown < CustomConsolidationConfiguration; end
end

#episodic_extraction_overrideTypes::EpisodicOverrideExtractionConfigurationInput

Configurations to override the extraction step of the episodic strategy.



3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3140

class CustomExtractionConfiguration < Struct.new(
  :semantic_extraction_override,
  :user_preference_extraction_override,
  :episodic_extraction_override,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticExtractionOverride < CustomExtractionConfiguration; end
  class UserPreferenceExtractionOverride < CustomExtractionConfiguration; end
  class EpisodicExtractionOverride < CustomExtractionConfiguration; end
  class Unknown < CustomExtractionConfiguration; end
end

#episodic_memory_strategyTypes::EpisodicMemoryStrategyInput

Input for creating an episodic memory strategy



8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8292

class MemoryStrategyInput < Struct.new(
  :semantic_memory_strategy,
  :summary_memory_strategy,
  :user_preference_memory_strategy,
  :custom_memory_strategy,
  :episodic_memory_strategy,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticMemoryStrategy < MemoryStrategyInput; end
  class SummaryMemoryStrategy < MemoryStrategyInput; end
  class UserPreferenceMemoryStrategy < MemoryStrategyInput; end
  class CustomMemoryStrategy < MemoryStrategyInput; end
  class EpisodicMemoryStrategy < MemoryStrategyInput; end
  class Unknown < MemoryStrategyInput; end
end

#episodic_overrideTypes::EpisodicOverrideConfigurationInput

The episodic memory strategy override configuration for a custom memory strategy.



3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3005

class CustomConfigurationInput < Struct.new(
  :semantic_override,
  :summary_override,
  :user_preference_override,
  :episodic_override,
  :self_managed_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticOverride < CustomConfigurationInput; end
  class SummaryOverride < CustomConfigurationInput; end
  class UserPreferenceOverride < CustomConfigurationInput; end
  class EpisodicOverride < CustomConfigurationInput; end
  class SelfManagedConfiguration < CustomConfigurationInput; end
  class Unknown < CustomConfigurationInput; end
end

#episodic_reflection_configurationTypes::EpisodicReflectionConfiguration

The configuration for the episodic reflection strategy.



8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8579

class ModifyReflectionConfiguration < Struct.new(
  :episodic_reflection_configuration,
  :custom_reflection_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EpisodicReflectionConfiguration < ModifyReflectionConfiguration; end
  class CustomReflectionConfiguration < ModifyReflectionConfiguration; end
  class Unknown < ModifyReflectionConfiguration; end
end

#episodic_reflection_overrideTypes::EpisodicOverrideReflectionConfigurationInput

The reflection override configuration input.



3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3316

class CustomReflectionConfiguration < Struct.new(
  :episodic_reflection_override,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EpisodicReflectionOverride < CustomReflectionConfiguration; end
  class Unknown < CustomReflectionConfiguration; end
end

#evaluator_idString

The unique identifier of the evaluator. Can reference builtin evaluators (e.g., Builtin.Helpfulness) or custom evaluators.

Returns:

  • (String)


4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4482

class EvaluatorReference < Struct.new(
  :evaluator_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EvaluatorId < EvaluatorReference; end
  class Unknown < EvaluatorReference; end
end

#github_oauth_2_provider_configTypes::GithubOauth2ProviderConfigOutput

The output configuration for a GitHub OAuth2 provider.



8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8904

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#google_oauth_2_provider_configTypes::GoogleOauth2ProviderConfigOutput

The output configuration for a Google OAuth2 provider.



8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8904

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#iam_credential_providerTypes::RegistryRecordIamCredentialProvider

The IAM credential provider configuration for authenticating with the external source using SigV4 signing.



2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2908

class CredentialProvider < Struct.new(
  :oauth_credential_provider,
  :api_key_credential_provider,
  :iam_credential_provider,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OauthCredentialProvider < CredentialProvider; end
  class ApiKeyCredentialProvider < CredentialProvider; end
  class IamCredentialProvider < CredentialProvider; end
  class Unknown < CredentialProvider; end
end

#included_oauth_2_provider_configTypes::IncludedOauth2ProviderConfigOutput

The configuration for a non-custom OAuth2 provider. This includes the configuration details for supported OAuth2 providers that have built-in integration support.



8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8904

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#inline_payloadArray<Types::ToolDefinition>

The inline payload of the tool schema. This payload contains the schema definition directly in the request.

Returns:



409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 409

class ApiSchemaConfiguration < Struct.new(
  :s3,
  :inline_payload,
  :unknown)
  SENSITIVE = [:inline_payload]
  include Aws::Structure
  include Aws::Structure::Union

  class S3 < ApiSchemaConfiguration; end
  class InlinePayload < ApiSchemaConfiguration; end
  class Unknown < ApiSchemaConfiguration; end
end

#kinesisTypes::KinesisResource

Kinesis Data Stream configuration.



10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 10715

class StreamDeliveryResource < Struct.new(
  :kinesis,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Kinesis < StreamDeliveryResource; end
  class Unknown < StreamDeliveryResource; end
end

#lambdaTypes::McpLambdaTargetConfiguration

The Lambda configuration for the Model Context Protocol target. This configuration defines how the gateway uses a Lambda function to communicate with the target.



6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 6712

class InterceptorConfiguration < Struct.new(
  :lambda,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Lambda < InterceptorConfiguration; end
  class Unknown < InterceptorConfiguration; end
end

#lambda_configTypes::LambdaEvaluatorConfig

The Lambda function configuration for code-based evaluation.



963
964
965
966
967
968
969
970
971
972
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 963

class CodeBasedEvaluatorConfig < Struct.new(
  :lambda_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class LambdaConfig < CodeBasedEvaluatorConfig; end
  class Unknown < CodeBasedEvaluatorConfig; end
end

#linkedin_oauth_2_provider_configTypes::LinkedinOauth2ProviderConfigOutput

The configuration details for the LinkedIn OAuth2 provider.



8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8904

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#llm_as_a_judgeTypes::LlmAsAJudgeEvaluatorConfig

The LLM-as-a-Judge configuration that uses a language model to evaluate agent performance based on custom instructions and rating scales.



4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4431

class EvaluatorConfig < Struct.new(
  :llm_as_a_judge,
  :code_based,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class LlmAsAJudge < EvaluatorConfig; end
  class CodeBased < EvaluatorConfig; end
  class Unknown < EvaluatorConfig; end
end

#managed_lattice_resourceTypes::ManagedLatticeResource

Configuration for connecting to a private resource using a managed VPC Lattice resource. The gateway creates and manages the VPC Lattice resources on your behalf.



9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 9460

class PrivateEndpoint < Struct.new(
  :self_managed_lattice_resource,
  :managed_lattice_resource,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SelfManagedLatticeResource < PrivateEndpoint; end
  class ManagedLatticeResource < PrivateEndpoint; end
  class Unknown < PrivateEndpoint; end
end

#match_value_stringString

The string value to match for.

Returns:

  • (String)


875
876
877
878
879
880
881
882
883
884
885
886
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 875

class ClaimMatchValueType < Struct.new(
  :match_value_string,
  :match_value_string_list,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MatchValueString < ClaimMatchValueType; end
  class MatchValueStringList < ClaimMatchValueType; end
  class Unknown < ClaimMatchValueType; end
end

#match_value_string_listArray<String>

An array of strings to check for a match.

Returns:

  • (Array<String>)


875
876
877
878
879
880
881
882
883
884
885
886
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 875

class ClaimMatchValueType < Struct.new(
  :match_value_string,
  :match_value_string_list,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MatchValueString < ClaimMatchValueType; end
  class MatchValueStringList < ClaimMatchValueType; end
  class Unknown < ClaimMatchValueType; end
end

#mcpTypes::McpTargetConfiguration

The Model Context Protocol (MCP) configuration for the target. This configuration defines how the gateway uses MCP to communicate with the target.



4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4800

class GatewayProtocolConfiguration < Struct.new(
  :mcp,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Mcp < GatewayProtocolConfiguration; end
  class Unknown < GatewayProtocolConfiguration; end
end

#mcp_serverTypes::McpServerTargetConfiguration

The MCP server specified as the gateway target.



8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8082

class McpTargetConfiguration < Struct.new(
  :open_api_schema,
  :smithy_model,
  :lambda,
  :mcp_server,
  :api_gateway,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OpenApiSchema < McpTargetConfiguration; end
  class SmithyModel < McpTargetConfiguration; end
  class Lambda < McpTargetConfiguration; end
  class McpServer < McpTargetConfiguration; end
  class ApiGateway < McpTargetConfiguration; end
  class Unknown < McpTargetConfiguration; end
end

#message_based_triggerTypes::MessageBasedTriggerInput

Message based trigger configuration.



11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11196

class TriggerCondition < Struct.new(
  :message_based_trigger,
  :token_based_trigger,
  :time_based_trigger,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MessageBasedTrigger < TriggerCondition; end
  class TokenBasedTrigger < TriggerCondition; end
  class TimeBasedTrigger < TriggerCondition; end
  class Unknown < TriggerCondition; end
end

#microsoft_oauth_2_provider_configTypes::MicrosoftOauth2ProviderConfigOutput

The output configuration for a Microsoft OAuth2 provider.



8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8904

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#numericalArray<Types::NumericalScaleDefinition>

The numerical rating scale with defined score values and descriptions for quantitative evaluation.



9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 9538

class RatingScale < Struct.new(
  :numerical,
  :categorical,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Numerical < RatingScale; end
  class Categorical < RatingScale; end
  class Unknown < RatingScale; end
end

#oauth2Types::OAuth2AuthorizationData

OAuth2 authorization data for the gateway target.



497
498
499
500
501
502
503
504
505
506
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 497

class AuthorizationData < Struct.new(
  :oauth2,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Oauth2 < AuthorizationData; end
  class Unknown < AuthorizationData; end
end

#oauth_credential_providerTypes::RegistryRecordOAuthCredentialProvider

The OAuth credential provider configuration for authenticating with the external source.



2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2908

class CredentialProvider < Struct.new(
  :oauth_credential_provider,
  :api_key_credential_provider,
  :iam_credential_provider,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OauthCredentialProvider < CredentialProvider; end
  class ApiKeyCredentialProvider < CredentialProvider; end
  class IamCredentialProvider < CredentialProvider; end
  class Unknown < CredentialProvider; end
end

#open_api_schemaTypes::ApiSchemaConfiguration

The OpenAPI schema for the Model Context Protocol target. This schema defines the API structure of the target.



8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8082

class McpTargetConfiguration < Struct.new(
  :open_api_schema,
  :smithy_model,
  :lambda,
  :mcp_server,
  :api_gateway,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OpenApiSchema < McpTargetConfiguration; end
  class SmithyModel < McpTargetConfiguration; end
  class Lambda < McpTargetConfiguration; end
  class McpServer < McpTargetConfiguration; end
  class ApiGateway < McpTargetConfiguration; end
  class Unknown < McpTargetConfiguration; end
end

#policy_generationTypes::PolicyGenerationDetails

The generated policy asset information within the policy definition structure. This contains 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.



9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 9198

class PolicyDefinition < Struct.new(
  :cedar,
  :policy_generation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Cedar < PolicyDefinition; end
  class PolicyGeneration < PolicyDefinition; end
  class Unknown < PolicyDefinition; end
end

#raw_textString

The raw text content containing natural language descriptions of desired policy behavior. This text is processed by AI to generate corresponding Cedar policy statements that match the described intent.

Returns:

  • (String)


1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 1148

class Content < Struct.new(
  :raw_text,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RawText < Content; end
  class Unknown < Content; end
end

#request_header_allowlistArray<String>

A list of HTTP request headers that are allowed to be passed through to the runtime.

Returns:

  • (Array<String>)


9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 9860

class RequestHeaderConfiguration < Struct.new(
  :request_header_allowlist,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RequestHeaderAllowlist < RequestHeaderConfiguration; end
  class Unknown < RequestHeaderConfiguration; end
end

#resource_configuration_identifierString

The ARN or ID of the VPC Lattice resource configuration.

Returns:

  • (String)


10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 10229

class SelfManagedLatticeResource < Struct.new(
  :resource_configuration_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ResourceConfigurationIdentifier < SelfManagedLatticeResource; end
  class Unknown < SelfManagedLatticeResource; end
end

#s3Types::S3Configuration

The Amazon S3 location of the tool schema. This location contains the schema definition file.



409
410
411
412
413
414
415
416
417
418
419
420
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 409

class ApiSchemaConfiguration < Struct.new(
  :s3,
  :inline_payload,
  :unknown)
  SENSITIVE = [:inline_payload]
  include Aws::Structure
  include Aws::Structure::Union

  class S3 < ApiSchemaConfiguration; end
  class InlinePayload < ApiSchemaConfiguration; end
  class Unknown < ApiSchemaConfiguration; end
end

#salesforce_oauth_2_provider_configTypes::SalesforceOauth2ProviderConfigOutput

The output configuration for a Salesforce OAuth2 provider.



8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8904

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#secrets_managerTypes::SecretsManagerLocation

The Amazon Web Services Secrets Manager location of the certificate.



836
837
838
839
840
841
842
843
844
845
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 836

class CertificateLocation < Struct.new(
  :secrets_manager,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SecretsManager < CertificateLocation; end
  class Unknown < CertificateLocation; end
end

#self_managed_configurationTypes::SelfManagedConfigurationInput

The self managed configuration for a custom memory strategy.



3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3005

class CustomConfigurationInput < Struct.new(
  :semantic_override,
  :summary_override,
  :user_preference_override,
  :episodic_override,
  :self_managed_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticOverride < CustomConfigurationInput; end
  class SummaryOverride < CustomConfigurationInput; end
  class UserPreferenceOverride < CustomConfigurationInput; end
  class EpisodicOverride < CustomConfigurationInput; end
  class SelfManagedConfiguration < CustomConfigurationInput; end
  class Unknown < CustomConfigurationInput; end
end

#self_managed_lattice_resourceTypes::SelfManagedLatticeResource

Configuration for connecting to a private resource using a self-managed VPC Lattice resource configuration.



9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 9460

class PrivateEndpoint < Struct.new(
  :self_managed_lattice_resource,
  :managed_lattice_resource,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SelfManagedLatticeResource < PrivateEndpoint; end
  class ManagedLatticeResource < PrivateEndpoint; end
  class Unknown < PrivateEndpoint; end
end

#semantic_consolidation_overrideTypes::SemanticOverrideConsolidationConfigurationInput

The semantic consolidation override configuration input.



3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3047

class CustomConsolidationConfiguration < Struct.new(
  :semantic_consolidation_override,
  :summary_consolidation_override,
  :user_preference_consolidation_override,
  :episodic_consolidation_override,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticConsolidationOverride < CustomConsolidationConfiguration; end
  class SummaryConsolidationOverride < CustomConsolidationConfiguration; end
  class UserPreferenceConsolidationOverride < CustomConsolidationConfiguration; end
  class EpisodicConsolidationOverride < CustomConsolidationConfiguration; end
  class Unknown < CustomConsolidationConfiguration; end
end

#semantic_extraction_overrideTypes::SemanticOverrideExtractionConfigurationInput

The semantic extraction override configuration input.



3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3140

class CustomExtractionConfiguration < Struct.new(
  :semantic_extraction_override,
  :user_preference_extraction_override,
  :episodic_extraction_override,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticExtractionOverride < CustomExtractionConfiguration; end
  class UserPreferenceExtractionOverride < CustomExtractionConfiguration; end
  class EpisodicExtractionOverride < CustomExtractionConfiguration; end
  class Unknown < CustomExtractionConfiguration; end
end

#semantic_memory_strategyTypes::SemanticMemoryStrategyInput

Input for creating a semantic memory strategy.



8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8292

class MemoryStrategyInput < Struct.new(
  :semantic_memory_strategy,
  :summary_memory_strategy,
  :user_preference_memory_strategy,
  :custom_memory_strategy,
  :episodic_memory_strategy,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticMemoryStrategy < MemoryStrategyInput; end
  class SummaryMemoryStrategy < MemoryStrategyInput; end
  class UserPreferenceMemoryStrategy < MemoryStrategyInput; end
  class CustomMemoryStrategy < MemoryStrategyInput; end
  class EpisodicMemoryStrategy < MemoryStrategyInput; end
  class Unknown < MemoryStrategyInput; end
end

#semantic_overrideTypes::SemanticOverrideConfigurationInput

The semantic override configuration for a custom memory strategy.



3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3005

class CustomConfigurationInput < Struct.new(
  :semantic_override,
  :summary_override,
  :user_preference_override,
  :episodic_override,
  :self_managed_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticOverride < CustomConfigurationInput; end
  class SummaryOverride < CustomConfigurationInput; end
  class UserPreferenceOverride < CustomConfigurationInput; end
  class EpisodicOverride < CustomConfigurationInput; end
  class SelfManagedConfiguration < CustomConfigurationInput; end
  class Unknown < CustomConfigurationInput; end
end

#session_storageTypes::SessionStorageConfiguration

Configuration for session storage. Session storage provides persistent storage that is preserved across AgentCore Runtime session invocations.



4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4592

class FilesystemConfiguration < Struct.new(
  :session_storage,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SessionStorage < FilesystemConfiguration; end
  class Unknown < FilesystemConfiguration; end
end

#slack_oauth_2_provider_configTypes::SlackOauth2ProviderConfigOutput

The output configuration for a Slack OAuth2 provider.



8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8904

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#smithy_modelTypes::ApiSchemaConfiguration

The Smithy model for the Model Context Protocol target. This model defines the API structure of the target using the Smithy specification.



8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8082

class McpTargetConfiguration < Struct.new(
  :open_api_schema,
  :smithy_model,
  :lambda,
  :mcp_server,
  :api_gateway,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OpenApiSchema < McpTargetConfiguration; end
  class SmithyModel < McpTargetConfiguration; end
  class Lambda < McpTargetConfiguration; end
  class McpServer < McpTargetConfiguration; end
  class ApiGateway < McpTargetConfiguration; end
  class Unknown < McpTargetConfiguration; end
end

#string_valueString

The string value for text-based filtering.

Returns:

  • (String)


4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4649

class FilterValue < Struct.new(
  :string_value,
  :double_value,
  :boolean_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class StringValue < FilterValue; end
  class DoubleValue < FilterValue; end
  class BooleanValue < FilterValue; end
  class Unknown < FilterValue; end
end

#summary_consolidation_overrideTypes::SummaryOverrideConsolidationConfigurationInput

The summary consolidation override configuration input.



3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3047

class CustomConsolidationConfiguration < Struct.new(
  :semantic_consolidation_override,
  :summary_consolidation_override,
  :user_preference_consolidation_override,
  :episodic_consolidation_override,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticConsolidationOverride < CustomConsolidationConfiguration; end
  class SummaryConsolidationOverride < CustomConsolidationConfiguration; end
  class UserPreferenceConsolidationOverride < CustomConsolidationConfiguration; end
  class EpisodicConsolidationOverride < CustomConsolidationConfiguration; end
  class Unknown < CustomConsolidationConfiguration; end
end

#summary_memory_strategyTypes::SummaryMemoryStrategyInput

Input for creating a summary memory strategy.



8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8292

class MemoryStrategyInput < Struct.new(
  :semantic_memory_strategy,
  :summary_memory_strategy,
  :user_preference_memory_strategy,
  :custom_memory_strategy,
  :episodic_memory_strategy,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticMemoryStrategy < MemoryStrategyInput; end
  class SummaryMemoryStrategy < MemoryStrategyInput; end
  class UserPreferenceMemoryStrategy < MemoryStrategyInput; end
  class CustomMemoryStrategy < MemoryStrategyInput; end
  class EpisodicMemoryStrategy < MemoryStrategyInput; end
  class Unknown < MemoryStrategyInput; end
end

#summary_overrideTypes::SummaryOverrideConfigurationInput

The summary override configuration for a custom memory strategy.



3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3005

class CustomConfigurationInput < Struct.new(
  :semantic_override,
  :summary_override,
  :user_preference_override,
  :episodic_override,
  :self_managed_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticOverride < CustomConfigurationInput; end
  class SummaryOverride < CustomConfigurationInput; end
  class UserPreferenceOverride < CustomConfigurationInput; end
  class EpisodicOverride < CustomConfigurationInput; end
  class SelfManagedConfiguration < CustomConfigurationInput; end
  class Unknown < CustomConfigurationInput; end
end

#time_based_triggerTypes::TimeBasedTriggerInput

Time based trigger configuration.



11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11196

class TriggerCondition < Struct.new(
  :message_based_trigger,
  :token_based_trigger,
  :time_based_trigger,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MessageBasedTrigger < TriggerCondition; end
  class TokenBasedTrigger < TriggerCondition; end
  class TimeBasedTrigger < TriggerCondition; end
  class Unknown < TriggerCondition; end
end

#token_based_triggerTypes::TokenBasedTriggerInput

Token based trigger configuration.



11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 11196

class TriggerCondition < Struct.new(
  :message_based_trigger,
  :token_based_trigger,
  :time_based_trigger,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MessageBasedTrigger < TriggerCondition; end
  class TokenBasedTrigger < TriggerCondition; end
  class TimeBasedTrigger < TriggerCondition; end
  class Unknown < TriggerCondition; end
end

#user_preference_consolidation_overrideTypes::UserPreferenceOverrideConsolidationConfigurationInput

The user preference consolidation override configuration input.



3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3047

class CustomConsolidationConfiguration < Struct.new(
  :semantic_consolidation_override,
  :summary_consolidation_override,
  :user_preference_consolidation_override,
  :episodic_consolidation_override,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticConsolidationOverride < CustomConsolidationConfiguration; end
  class SummaryConsolidationOverride < CustomConsolidationConfiguration; end
  class UserPreferenceConsolidationOverride < CustomConsolidationConfiguration; end
  class EpisodicConsolidationOverride < CustomConsolidationConfiguration; end
  class Unknown < CustomConsolidationConfiguration; end
end

#user_preference_extraction_overrideTypes::UserPreferenceOverrideExtractionConfigurationInput

The user preference extraction override configuration input.



3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3140

class CustomExtractionConfiguration < Struct.new(
  :semantic_extraction_override,
  :user_preference_extraction_override,
  :episodic_extraction_override,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticExtractionOverride < CustomExtractionConfiguration; end
  class UserPreferenceExtractionOverride < CustomExtractionConfiguration; end
  class EpisodicExtractionOverride < CustomExtractionConfiguration; end
  class Unknown < CustomExtractionConfiguration; end
end

#user_preference_memory_strategyTypes::UserPreferenceMemoryStrategyInput

Input for creating a user preference memory strategy.



8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8292

class MemoryStrategyInput < Struct.new(
  :semantic_memory_strategy,
  :summary_memory_strategy,
  :user_preference_memory_strategy,
  :custom_memory_strategy,
  :episodic_memory_strategy,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticMemoryStrategy < MemoryStrategyInput; end
  class SummaryMemoryStrategy < MemoryStrategyInput; end
  class UserPreferenceMemoryStrategy < MemoryStrategyInput; end
  class CustomMemoryStrategy < MemoryStrategyInput; end
  class EpisodicMemoryStrategy < MemoryStrategyInput; end
  class Unknown < MemoryStrategyInput; end
end

#user_preference_overrideTypes::UserPreferenceOverrideConfigurationInput

The user preference override configuration for a custom memory strategy.



3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3005

class CustomConfigurationInput < Struct.new(
  :semantic_override,
  :summary_override,
  :user_preference_override,
  :episodic_override,
  :self_managed_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class SemanticOverride < CustomConfigurationInput; end
  class SummaryOverride < CustomConfigurationInput; end
  class UserPreferenceOverride < CustomConfigurationInput; end
  class EpisodicOverride < CustomConfigurationInput; end
  class SelfManagedConfiguration < CustomConfigurationInput; end
  class Unknown < CustomConfigurationInput; end
end