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
-
#api_gateway ⇒ Types::ApiGatewayTargetConfiguration
The configuration for an Amazon API Gateway target.
-
#api_key_credential_provider ⇒ Types::ApiKeyCredentialProvider
The API key credential provider.
-
#arn ⇒ String
The Amazon Resource Name (ARN) of the resource.
-
#atlassian_oauth_2_provider_config ⇒ Types::AtlassianOauth2ProviderConfigOutput
The configuration details for the Atlassian OAuth2 provider.
-
#authorization_server_metadata ⇒ Types::Oauth2AuthorizationServerMetadata
The authorization server metadata for the OAuth2 provider.
-
#bedrock_evaluator_model_config ⇒ Types::BedrockEvaluatorModelConfig
The Amazon Bedrock model configuration for evaluation.
-
#boolean_value ⇒ Boolean
The boolean value for true/false filtering conditions.
-
#categorical ⇒ Array<Types::CategoricalScaleDefinition>
The categorical rating scale with named categories and definitions for qualitative evaluation.
-
#cedar ⇒ Types::CedarPolicy
The Cedar policy definition within the policy definition structure.
-
#cloud_watch_logs ⇒ Types::CloudWatchLogsInputConfig
The CloudWatch logs configuration for reading agent traces from log groups.
-
#code_based ⇒ Types::CodeBasedEvaluatorConfig
Configuration for a code-based evaluator that uses a customer-managed Lambda function to programmatically assess agent performance.
-
#code_configuration ⇒ Types::CodeConfiguration
The code configuration for the agent runtime artifact, including the source code location and execution settings.
-
#container_configuration ⇒ Types::ContainerConfiguration
The container configuration for the agent artifact.
-
#custom_consolidation_configuration ⇒ Types::CustomConsolidationConfigurationInput
The updated custom consolidation configuration.
-
#custom_extraction_configuration ⇒ Types::CustomExtractionConfigurationInput
The updated custom extraction configuration.
-
#custom_jwt_authorizer ⇒ Types::CustomJWTAuthorizerConfiguration
The inbound JWT-based authorization, specifying how incoming requests should be authenticated.
-
#custom_memory_strategy ⇒ Types::CustomMemoryStrategyInput
Input for creating a custom memory strategy.
-
#custom_oauth_2_provider_config ⇒ Types::CustomOauth2ProviderConfigOutput
The output configuration for a custom OAuth2 provider.
-
#custom_reflection_configuration ⇒ Types::CustomReflectionConfiguration
The configuration for a custom reflection strategy.
-
#discovery_url ⇒ String
The discovery URL for the OAuth2 provider.
-
#double_value ⇒ Float
The numeric value for numerical filtering and comparisons.
-
#episodic_consolidation_override ⇒ Types::EpisodicOverrideConsolidationConfigurationInput
Configurations to override the consolidation step of the episodic strategy.
-
#episodic_extraction_override ⇒ Types::EpisodicOverrideExtractionConfigurationInput
Configurations to override the extraction step of the episodic strategy.
-
#episodic_memory_strategy ⇒ Types::EpisodicMemoryStrategyInput
Input for creating an episodic memory strategy.
-
#episodic_override ⇒ Types::EpisodicOverrideConfigurationInput
The episodic memory strategy override configuration for a custom memory strategy.
-
#episodic_reflection_configuration ⇒ Types::EpisodicReflectionConfiguration
The configuration for the episodic reflection strategy.
-
#episodic_reflection_override ⇒ Types::EpisodicOverrideReflectionConfigurationInput
The reflection override configuration input.
-
#evaluator_id ⇒ String
The unique identifier of the evaluator.
-
#github_oauth_2_provider_config ⇒ Types::GithubOauth2ProviderConfigOutput
The output configuration for a GitHub OAuth2 provider.
-
#google_oauth_2_provider_config ⇒ Types::GoogleOauth2ProviderConfigOutput
The output configuration for a Google OAuth2 provider.
-
#iam_credential_provider ⇒ Types::RegistryRecordIamCredentialProvider
The IAM credential provider configuration for authenticating with the external source using SigV4 signing.
-
#included_oauth_2_provider_config ⇒ Types::IncludedOauth2ProviderConfigOutput
The configuration for a non-custom OAuth2 provider.
-
#inline_payload ⇒ Array<Types::ToolDefinition>
The inline payload of the tool schema.
-
#kinesis ⇒ Types::KinesisResource
Kinesis Data Stream configuration.
-
#lambda ⇒ Types::McpLambdaTargetConfiguration
The Lambda configuration for the Model Context Protocol target.
-
#lambda_config ⇒ Types::LambdaEvaluatorConfig
The Lambda function configuration for code-based evaluation.
-
#linkedin_oauth_2_provider_config ⇒ Types::LinkedinOauth2ProviderConfigOutput
The configuration details for the LinkedIn OAuth2 provider.
-
#llm_as_a_judge ⇒ Types::LlmAsAJudgeEvaluatorConfig
The LLM-as-a-Judge configuration that uses a language model to evaluate agent performance based on custom instructions and rating scales.
-
#managed_lattice_resource ⇒ Types::ManagedLatticeResource
Configuration for connecting to a private resource using a managed VPC Lattice resource.
-
#match_value_string ⇒ String
The string value to match for.
-
#match_value_string_list ⇒ Array<String>
An array of strings to check for a match.
-
#mcp ⇒ Types::McpTargetConfiguration
The Model Context Protocol (MCP) configuration for the target.
-
#mcp_server ⇒ Types::McpServerTargetConfiguration
The MCP server specified as the gateway target.
-
#message_based_trigger ⇒ Types::MessageBasedTriggerInput
Message based trigger configuration.
-
#microsoft_oauth_2_provider_config ⇒ Types::MicrosoftOauth2ProviderConfigOutput
The output configuration for a Microsoft OAuth2 provider.
-
#numerical ⇒ Array<Types::NumericalScaleDefinition>
The numerical rating scale with defined score values and descriptions for quantitative evaluation.
-
#oauth2 ⇒ Types::OAuth2AuthorizationData
OAuth2 authorization data for the gateway target.
-
#oauth_credential_provider ⇒ Types::RegistryRecordOAuthCredentialProvider
The OAuth credential provider configuration for authenticating with the external source.
-
#open_api_schema ⇒ Types::ApiSchemaConfiguration
The OpenAPI schema for the Model Context Protocol target.
-
#policy_generation ⇒ Types::PolicyGenerationDetails
The generated policy asset information within the policy definition structure.
-
#raw_text ⇒ String
The raw text content containing natural language descriptions of desired policy behavior.
-
#request_header_allowlist ⇒ Array<String>
A list of HTTP request headers that are allowed to be passed through to the runtime.
-
#resource_configuration_identifier ⇒ String
The ARN or ID of the VPC Lattice resource configuration.
-
#s3 ⇒ Types::S3Configuration
The Amazon S3 location of the tool schema.
-
#salesforce_oauth_2_provider_config ⇒ Types::SalesforceOauth2ProviderConfigOutput
The output configuration for a Salesforce OAuth2 provider.
-
#secrets_manager ⇒ Types::SecretsManagerLocation
The Amazon Web Services Secrets Manager location of the certificate.
-
#self_managed_configuration ⇒ Types::SelfManagedConfigurationInput
The self managed configuration for a custom memory strategy.
-
#self_managed_lattice_resource ⇒ Types::SelfManagedLatticeResource
Configuration for connecting to a private resource using a self-managed VPC Lattice resource configuration.
-
#semantic_consolidation_override ⇒ Types::SemanticOverrideConsolidationConfigurationInput
The semantic consolidation override configuration input.
-
#semantic_extraction_override ⇒ Types::SemanticOverrideExtractionConfigurationInput
The semantic extraction override configuration input.
-
#semantic_memory_strategy ⇒ Types::SemanticMemoryStrategyInput
Input for creating a semantic memory strategy.
-
#semantic_override ⇒ Types::SemanticOverrideConfigurationInput
The semantic override configuration for a custom memory strategy.
-
#session_storage ⇒ Types::SessionStorageConfiguration
Configuration for session storage.
-
#slack_oauth_2_provider_config ⇒ Types::SlackOauth2ProviderConfigOutput
The output configuration for a Slack OAuth2 provider.
-
#smithy_model ⇒ Types::ApiSchemaConfiguration
The Smithy model for the Model Context Protocol target.
-
#string_value ⇒ String
The string value for text-based filtering.
-
#summary_consolidation_override ⇒ Types::SummaryOverrideConsolidationConfigurationInput
The summary consolidation override configuration input.
-
#summary_memory_strategy ⇒ Types::SummaryMemoryStrategyInput
Input for creating a summary memory strategy.
-
#summary_override ⇒ Types::SummaryOverrideConfigurationInput
The summary override configuration for a custom memory strategy.
-
#time_based_trigger ⇒ Types::TimeBasedTriggerInput
Time based trigger configuration.
-
#token_based_trigger ⇒ Types::TokenBasedTriggerInput
Token based trigger configuration.
-
#user_preference_consolidation_override ⇒ Types::UserPreferenceOverrideConsolidationConfigurationInput
The user preference consolidation override configuration input.
-
#user_preference_extraction_override ⇒ Types::UserPreferenceOverrideExtractionConfigurationInput
The user preference extraction override configuration input.
-
#user_preference_memory_strategy ⇒ Types::UserPreferenceMemoryStrategyInput
Input for creating a user preference memory strategy.
-
#user_preference_override ⇒ Types::UserPreferenceOverrideConfigurationInput
The user preference override configuration for a custom memory strategy.
Instance Attribute Details
#api_gateway ⇒ Types::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_provider ⇒ Types::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 |
#arn ⇒ String
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.
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_config ⇒ Types::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_metadata ⇒ Types::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_config ⇒ Types::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_value ⇒ Boolean
The boolean value for true/false filtering conditions.
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 |
#categorical ⇒ Array<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 |
#cedar ⇒ Types::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.
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_logs ⇒ Types::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_based ⇒ Types::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_configuration ⇒ Types::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_configuration ⇒ Types::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_configuration ⇒ Types::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_configuration ⇒ Types::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_authorizer ⇒ Types::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_strategy ⇒ Types::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_config ⇒ Types::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_configuration ⇒ Types::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_url ⇒ String
The discovery URL 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 |
#double_value ⇒ Float
The numeric value for numerical filtering and comparisons.
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_override ⇒ Types::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_override ⇒ Types::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_strategy ⇒ Types::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_override ⇒ Types::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_configuration ⇒ Types::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_override ⇒ Types::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_id ⇒ String
The unique identifier of the evaluator. Can reference builtin evaluators (e.g., Builtin.Helpfulness) or custom evaluators.
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_config ⇒ Types::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_config ⇒ Types::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_provider ⇒ Types::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_config ⇒ Types::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_payload ⇒ Array<Types::ToolDefinition>
The inline payload of the tool schema. This payload contains the schema definition directly in the request.
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 |
#kinesis ⇒ Types::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 |
#lambda ⇒ Types::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_config ⇒ Types::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_config ⇒ Types::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_judge ⇒ Types::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_resource ⇒ Types::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_string ⇒ String
The string value to match for.
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_list ⇒ Array<String>
An array of strings to check for a match.
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 |
#mcp ⇒ Types::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_server ⇒ Types::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_trigger ⇒ Types::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_config ⇒ Types::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 |
#numerical ⇒ Array<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 |
#oauth2 ⇒ Types::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_provider ⇒ Types::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_schema ⇒ Types::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_generation ⇒ Types::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_text ⇒ String
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.
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_allowlist ⇒ Array<String>
A list of HTTP request headers that are allowed to be passed through to the runtime.
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_identifier ⇒ String
The ARN or ID of the VPC Lattice resource configuration.
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 |
#s3 ⇒ Types::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_config ⇒ Types::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_manager ⇒ Types::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_configuration ⇒ Types::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_resource ⇒ Types::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_override ⇒ Types::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_override ⇒ Types::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_strategy ⇒ Types::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_override ⇒ Types::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_storage ⇒ Types::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_config ⇒ Types::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_model ⇒ Types::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_value ⇒ String
The string value for text-based filtering.
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_override ⇒ Types::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_strategy ⇒ Types::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_override ⇒ Types::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_trigger ⇒ Types::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_trigger ⇒ Types::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_override ⇒ Types::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_override ⇒ Types::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_strategy ⇒ Types::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_override ⇒ Types::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 |