Skip to content

Type definitions#

Index > BedrockAgentCoreControl > Type definitions

Auto-generated documentation for BedrockAgentCoreControl type annotations stubs module mypy-boto3-bedrock-agentcore-control.

VpcConfigUnionTypeDef#

# VpcConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import VpcConfigUnionTypeDef


def get_value() -> VpcConfigUnionTypeDef:
    return ...


# VpcConfigUnionTypeDef definition

VpcConfigUnionTypeDef = Union[
    VpcConfigTypeDef,  # (1)
    VpcConfigOutputTypeDef,  # (2)
]
  1. See VpcConfigTypeDef
  2. See VpcConfigOutputTypeDef

ClaimMatchValueTypeUnionTypeDef#

# ClaimMatchValueTypeUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ClaimMatchValueTypeUnionTypeDef


def get_value() -> ClaimMatchValueTypeUnionTypeDef:
    return ...


# ClaimMatchValueTypeUnionTypeDef definition

ClaimMatchValueTypeUnionTypeDef = Union[
    ClaimMatchValueTypeTypeDef,  # (1)
    ClaimMatchValueTypeOutputTypeDef,  # (2)
]
  1. See ClaimMatchValueTypeTypeDef
  2. See ClaimMatchValueTypeOutputTypeDef

ClusteringConfigUnionTypeDef#

# ClusteringConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ClusteringConfigUnionTypeDef


def get_value() -> ClusteringConfigUnionTypeDef:
    return ...


# ClusteringConfigUnionTypeDef definition

ClusteringConfigUnionTypeDef = Union[
    ClusteringConfigTypeDef,  # (1)
    ClusteringConfigOutputTypeDef,  # (2)
]
  1. See ClusteringConfigTypeDef
  2. See ClusteringConfigOutputTypeDef

ComponentConfigurationUnionTypeDef#

# ComponentConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ComponentConfigurationUnionTypeDef


def get_value() -> ComponentConfigurationUnionTypeDef:
    return ...


# ComponentConfigurationUnionTypeDef definition

ComponentConfigurationUnionTypeDef = Union[
    ComponentConfigurationTypeDef,  # (1)
    ComponentConfigurationOutputTypeDef,  # (2)
]
  1. See ComponentConfigurationTypeDef
  2. See ComponentConfigurationOutputTypeDef

HarnessInlineFunctionConfigUnionTypeDef#

# HarnessInlineFunctionConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessInlineFunctionConfigUnionTypeDef


def get_value() -> HarnessInlineFunctionConfigUnionTypeDef:
    return ...


# HarnessInlineFunctionConfigUnionTypeDef definition

HarnessInlineFunctionConfigUnionTypeDef = Union[
    HarnessInlineFunctionConfigTypeDef,  # (1)
    HarnessInlineFunctionConfigOutputTypeDef,  # (2)
]
  1. See HarnessInlineFunctionConfigTypeDef
  2. See HarnessInlineFunctionConfigOutputTypeDef

HarnessManagedMemoryConfigurationUnionTypeDef#

# HarnessManagedMemoryConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessManagedMemoryConfigurationUnionTypeDef


def get_value() -> HarnessManagedMemoryConfigurationUnionTypeDef:
    return ...


# HarnessManagedMemoryConfigurationUnionTypeDef definition

HarnessManagedMemoryConfigurationUnionTypeDef = Union[
    HarnessManagedMemoryConfigurationTypeDef,  # (1)
    HarnessManagedMemoryConfigurationOutputTypeDef,  # (2)
]
  1. See HarnessManagedMemoryConfigurationTypeDef
  2. See HarnessManagedMemoryConfigurationOutputTypeDef

HarnessRemoteMcpConfigUnionTypeDef#

# HarnessRemoteMcpConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessRemoteMcpConfigUnionTypeDef


def get_value() -> HarnessRemoteMcpConfigUnionTypeDef:
    return ...


# HarnessRemoteMcpConfigUnionTypeDef definition

HarnessRemoteMcpConfigUnionTypeDef = Union[
    HarnessRemoteMcpConfigTypeDef,  # (1)
    HarnessRemoteMcpConfigOutputTypeDef,  # (2)
]
  1. See HarnessRemoteMcpConfigTypeDef
  2. See HarnessRemoteMcpConfigOutputTypeDef

HarnessSkillAwsSkillsSourceUnionTypeDef#

# HarnessSkillAwsSkillsSourceUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSkillAwsSkillsSourceUnionTypeDef


def get_value() -> HarnessSkillAwsSkillsSourceUnionTypeDef:
    return ...


# HarnessSkillAwsSkillsSourceUnionTypeDef definition

HarnessSkillAwsSkillsSourceUnionTypeDef = Union[
    HarnessSkillAwsSkillsSourceTypeDef,  # (1)
    HarnessSkillAwsSkillsSourceOutputTypeDef,  # (2)
]
  1. See HarnessSkillAwsSkillsSourceTypeDef
  2. See HarnessSkillAwsSkillsSourceOutputTypeDef

ManagedVpcResourceUnionTypeDef#

# ManagedVpcResourceUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ManagedVpcResourceUnionTypeDef


def get_value() -> ManagedVpcResourceUnionTypeDef:
    return ...


# ManagedVpcResourceUnionTypeDef definition

ManagedVpcResourceUnionTypeDef = Union[
    ManagedVpcResourceTypeDef,  # (1)
    ManagedVpcResourceOutputTypeDef,  # (2)
]
  1. See ManagedVpcResourceTypeDef
  2. See ManagedVpcResourceOutputTypeDef

MatchPathsUnionTypeDef#

# MatchPathsUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MatchPathsUnionTypeDef


def get_value() -> MatchPathsUnionTypeDef:
    return ...


# MatchPathsUnionTypeDef definition

MatchPathsUnionTypeDef = Union[
    MatchPathsTypeDef,  # (1)
    MatchPathsOutputTypeDef,  # (2)
]
  1. See MatchPathsTypeDef
  2. See MatchPathsOutputTypeDef

MetadataConfigurationUnionTypeDef#

# MetadataConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MetadataConfigurationUnionTypeDef


def get_value() -> MetadataConfigurationUnionTypeDef:
    return ...


# MetadataConfigurationUnionTypeDef definition

MetadataConfigurationUnionTypeDef = Union[
    MetadataConfigurationTypeDef,  # (1)
    MetadataConfigurationOutputTypeDef,  # (2)
]
  1. See MetadataConfigurationTypeDef
  2. See MetadataConfigurationOutputTypeDef

OAuthCredentialProviderUnionTypeDef#

# OAuthCredentialProviderUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import OAuthCredentialProviderUnionTypeDef


def get_value() -> OAuthCredentialProviderUnionTypeDef:
    return ...


# OAuthCredentialProviderUnionTypeDef definition

OAuthCredentialProviderUnionTypeDef = Union[
    OAuthCredentialProviderTypeDef,  # (1)
    OAuthCredentialProviderOutputTypeDef,  # (2)
]
  1. See OAuthCredentialProviderTypeDef
  2. See OAuthCredentialProviderOutputTypeDef

Oauth2AuthorizationServerMetadataUnionTypeDef#

# Oauth2AuthorizationServerMetadataUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import Oauth2AuthorizationServerMetadataUnionTypeDef


def get_value() -> Oauth2AuthorizationServerMetadataUnionTypeDef:
    return ...


# Oauth2AuthorizationServerMetadataUnionTypeDef definition

Oauth2AuthorizationServerMetadataUnionTypeDef = Union[
    Oauth2AuthorizationServerMetadataTypeDef,  # (1)
    Oauth2AuthorizationServerMetadataOutputTypeDef,  # (2)
]
  1. See Oauth2AuthorizationServerMetadataTypeDef
  2. See Oauth2AuthorizationServerMetadataOutputTypeDef

RegistryRecordOAuthCredentialProviderUnionTypeDef#

# RegistryRecordOAuthCredentialProviderUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RegistryRecordOAuthCredentialProviderUnionTypeDef


def get_value() -> RegistryRecordOAuthCredentialProviderUnionTypeDef:
    return ...


# RegistryRecordOAuthCredentialProviderUnionTypeDef definition

RegistryRecordOAuthCredentialProviderUnionTypeDef = Union[
    RegistryRecordOAuthCredentialProviderTypeDef,  # (1)
    RegistryRecordOAuthCredentialProviderOutputTypeDef,  # (2)
]
  1. See RegistryRecordOAuthCredentialProviderTypeDef
  2. See RegistryRecordOAuthCredentialProviderOutputTypeDef

RequestHeaderConfigurationUnionTypeDef#

# RequestHeaderConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RequestHeaderConfigurationUnionTypeDef


def get_value() -> RequestHeaderConfigurationUnionTypeDef:
    return ...


# RequestHeaderConfigurationUnionTypeDef definition

RequestHeaderConfigurationUnionTypeDef = Union[
    RequestHeaderConfigurationTypeDef,  # (1)
    RequestHeaderConfigurationOutputTypeDef,  # (2)
]
  1. See RequestHeaderConfigurationTypeDef
  2. See RequestHeaderConfigurationOutputTypeDef

StringListValidationUnionTypeDef#

# StringListValidationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StringListValidationUnionTypeDef


def get_value() -> StringListValidationUnionTypeDef:
    return ...


# StringListValidationUnionTypeDef definition

StringListValidationUnionTypeDef = Union[
    StringListValidationTypeDef,  # (1)
    StringListValidationOutputTypeDef,  # (2)
]
  1. See StringListValidationTypeDef
  2. See StringListValidationOutputTypeDef

StringValidationUnionTypeDef#

# StringValidationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StringValidationUnionTypeDef


def get_value() -> StringValidationUnionTypeDef:
    return ...


# StringValidationUnionTypeDef definition

StringValidationUnionTypeDef = Union[
    StringValidationTypeDef,  # (1)
    StringValidationOutputTypeDef,  # (2)
]
  1. See StringValidationTypeDef
  2. See StringValidationOutputTypeDef

TargetTrafficSplitEntryUnionTypeDef#

# TargetTrafficSplitEntryUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TargetTrafficSplitEntryUnionTypeDef


def get_value() -> TargetTrafficSplitEntryUnionTypeDef:
    return ...


# TargetTrafficSplitEntryUnionTypeDef definition

TargetTrafficSplitEntryUnionTypeDef = Union[
    TargetTrafficSplitEntryTypeDef,  # (1)
    TargetTrafficSplitEntryOutputTypeDef,  # (2)
]
  1. See TargetTrafficSplitEntryTypeDef
  2. See TargetTrafficSplitEntryOutputTypeDef

TokenExchangeGrantTypeConfigTypeUnionTypeDef#

# TokenExchangeGrantTypeConfigTypeUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TokenExchangeGrantTypeConfigTypeUnionTypeDef


def get_value() -> TokenExchangeGrantTypeConfigTypeUnionTypeDef:
    return ...


# TokenExchangeGrantTypeConfigTypeUnionTypeDef definition

TokenExchangeGrantTypeConfigTypeUnionTypeDef = Union[
    TokenExchangeGrantTypeConfigTypeTypeDef,  # (1)
    TokenExchangeGrantTypeConfigTypeOutputTypeDef,  # (2)
]
  1. See TokenExchangeGrantTypeConfigTypeTypeDef
  2. See TokenExchangeGrantTypeConfigTypeOutputTypeDef

AllowedWorkloadConfigurationUnionTypeDef#

# AllowedWorkloadConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AllowedWorkloadConfigurationUnionTypeDef


def get_value() -> AllowedWorkloadConfigurationUnionTypeDef:
    return ...


# AllowedWorkloadConfigurationUnionTypeDef definition

AllowedWorkloadConfigurationUnionTypeDef = Union[
    AllowedWorkloadConfigurationTypeDef,  # (1)
    AllowedWorkloadConfigurationOutputTypeDef,  # (2)
]
  1. See AllowedWorkloadConfigurationTypeDef
  2. See AllowedWorkloadConfigurationOutputTypeDef

BrowserNetworkConfigurationUnionTypeDef#

# BrowserNetworkConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BrowserNetworkConfigurationUnionTypeDef


def get_value() -> BrowserNetworkConfigurationUnionTypeDef:
    return ...


# BrowserNetworkConfigurationUnionTypeDef definition

BrowserNetworkConfigurationUnionTypeDef = Union[
    BrowserNetworkConfigurationTypeDef,  # (1)
    BrowserNetworkConfigurationOutputTypeDef,  # (2)
]
  1. See BrowserNetworkConfigurationTypeDef
  2. See BrowserNetworkConfigurationOutputTypeDef

CodeInterpreterNetworkConfigurationUnionTypeDef#

# CodeInterpreterNetworkConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CodeInterpreterNetworkConfigurationUnionTypeDef


def get_value() -> CodeInterpreterNetworkConfigurationUnionTypeDef:
    return ...


# CodeInterpreterNetworkConfigurationUnionTypeDef definition

CodeInterpreterNetworkConfigurationUnionTypeDef = Union[
    CodeInterpreterNetworkConfigurationTypeDef,  # (1)
    CodeInterpreterNetworkConfigurationOutputTypeDef,  # (2)
]
  1. See CodeInterpreterNetworkConfigurationTypeDef
  2. See CodeInterpreterNetworkConfigurationOutputTypeDef

DataSourceConfigUnionTypeDef#

# DataSourceConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DataSourceConfigUnionTypeDef


def get_value() -> DataSourceConfigUnionTypeDef:
    return ...


# DataSourceConfigUnionTypeDef definition

DataSourceConfigUnionTypeDef = Union[
    DataSourceConfigTypeDef,  # (1)
    DataSourceConfigOutputTypeDef,  # (2)
]
  1. See DataSourceConfigTypeDef
  2. See DataSourceConfigOutputTypeDef

TrafficSplitEntryUnionTypeDef#

# TrafficSplitEntryUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TrafficSplitEntryUnionTypeDef


def get_value() -> TrafficSplitEntryUnionTypeDef:
    return ...


# TrafficSplitEntryUnionTypeDef definition

TrafficSplitEntryUnionTypeDef = Union[
    TrafficSplitEntryTypeDef,  # (1)
    TrafficSplitEntryOutputTypeDef,  # (2)
]
  1. See TrafficSplitEntryTypeDef
  2. See TrafficSplitEntryOutputTypeDef

HarnessAgentCoreMemoryConfigurationUnionTypeDef#

# HarnessAgentCoreMemoryConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessAgentCoreMemoryConfigurationUnionTypeDef


def get_value() -> HarnessAgentCoreMemoryConfigurationUnionTypeDef:
    return ...


# HarnessAgentCoreMemoryConfigurationUnionTypeDef definition

HarnessAgentCoreMemoryConfigurationUnionTypeDef = Union[
    HarnessAgentCoreMemoryConfigurationTypeDef,  # (1)
    HarnessAgentCoreMemoryConfigurationOutputTypeDef,  # (2)
]
  1. See HarnessAgentCoreMemoryConfigurationTypeDef
  2. See HarnessAgentCoreMemoryConfigurationOutputTypeDef

HarnessModelConfigurationUnionTypeDef#

# HarnessModelConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessModelConfigurationUnionTypeDef


def get_value() -> HarnessModelConfigurationUnionTypeDef:
    return ...


# HarnessModelConfigurationUnionTypeDef definition

HarnessModelConfigurationUnionTypeDef = Union[
    HarnessModelConfigurationTypeDef,  # (1)
    HarnessModelConfigurationOutputTypeDef,  # (2)
]
  1. See HarnessModelConfigurationTypeDef
  2. See HarnessModelConfigurationOutputTypeDef

InterceptorPayloadFilterUnionTypeDef#

# InterceptorPayloadFilterUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InterceptorPayloadFilterUnionTypeDef


def get_value() -> InterceptorPayloadFilterUnionTypeDef:
    return ...


# InterceptorPayloadFilterUnionTypeDef definition

InterceptorPayloadFilterUnionTypeDef = Union[
    InterceptorPayloadFilterTypeDef,  # (1)
    InterceptorPayloadFilterOutputTypeDef,  # (2)
]
  1. See InterceptorPayloadFilterTypeDef
  2. See InterceptorPayloadFilterOutputTypeDef

LimitEntryUnionTypeDef#

# LimitEntryUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LimitEntryUnionTypeDef


def get_value() -> LimitEntryUnionTypeDef:
    return ...


# LimitEntryUnionTypeDef definition

LimitEntryUnionTypeDef = Union[
    LimitEntryTypeDef,  # (1)
    LimitEntryOutputTypeDef,  # (2)
]
  1. See LimitEntryTypeDef
  2. See LimitEntryOutputTypeDef

NetworkConfigurationUnionTypeDef#

# NetworkConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import NetworkConfigurationUnionTypeDef


def get_value() -> NetworkConfigurationUnionTypeDef:
    return ...


# NetworkConfigurationUnionTypeDef definition

NetworkConfigurationUnionTypeDef = Union[
    NetworkConfigurationTypeDef,  # (1)
    NetworkConfigurationOutputTypeDef,  # (2)
]
  1. See NetworkConfigurationTypeDef
  2. See NetworkConfigurationOutputTypeDef

AuthorizingClaimMatchValueTypeUnionTypeDef#

# AuthorizingClaimMatchValueTypeUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AuthorizingClaimMatchValueTypeUnionTypeDef


def get_value() -> AuthorizingClaimMatchValueTypeUnionTypeDef:
    return ...


# AuthorizingClaimMatchValueTypeUnionTypeDef definition

AuthorizingClaimMatchValueTypeUnionTypeDef = Union[
    AuthorizingClaimMatchValueTypeTypeDef,  # (1)
    AuthorizingClaimMatchValueTypeOutputTypeDef,  # (2)
]
  1. See AuthorizingClaimMatchValueTypeTypeDef
  2. See AuthorizingClaimMatchValueTypeOutputTypeDef

RuleUnionTypeDef#

# RuleUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RuleUnionTypeDef


def get_value() -> RuleUnionTypeDef:
    return ...


# RuleUnionTypeDef definition

RuleUnionTypeDef = Union[
    RuleTypeDef,  # (1)
    RuleOutputTypeDef,  # (2)
]
  1. See RuleTypeDef
  2. See RuleOutputTypeDef

HarnessSkillUnionTypeDef#

# HarnessSkillUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSkillUnionTypeDef


def get_value() -> HarnessSkillUnionTypeDef:
    return ...


# HarnessSkillUnionTypeDef definition

HarnessSkillUnionTypeDef = Union[
    HarnessSkillTypeDef,  # (1)
    HarnessSkillOutputTypeDef,  # (2)
]
  1. See HarnessSkillTypeDef
  2. See HarnessSkillOutputTypeDef

MatchPrincipalsUnionTypeDef#

# MatchPrincipalsUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MatchPrincipalsUnionTypeDef


def get_value() -> MatchPrincipalsUnionTypeDef:
    return ...


# MatchPrincipalsUnionTypeDef definition

MatchPrincipalsUnionTypeDef = Union[
    MatchPrincipalsTypeDef,  # (1)
    MatchPrincipalsOutputTypeDef,  # (2)
]
  1. See MatchPrincipalsTypeDef
  2. See MatchPrincipalsOutputTypeDef

PrivateKeyJwtConfigUnionTypeDef#

# PrivateKeyJwtConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PrivateKeyJwtConfigUnionTypeDef


def get_value() -> PrivateKeyJwtConfigUnionTypeDef:
    return ...


# PrivateKeyJwtConfigUnionTypeDef definition

PrivateKeyJwtConfigUnionTypeDef = Union[
    PrivateKeyJwtConfigTypeDef,  # (1)
    PrivateKeyJwtConfigOutputTypeDef,  # (2)
]
  1. See PrivateKeyJwtConfigTypeDef
  2. See PrivateKeyJwtConfigOutputTypeDef

GatewayProtocolConfigurationUnionTypeDef#

# GatewayProtocolConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GatewayProtocolConfigurationUnionTypeDef


def get_value() -> GatewayProtocolConfigurationUnionTypeDef:
    return ...


# GatewayProtocolConfigurationUnionTypeDef definition

GatewayProtocolConfigurationUnionTypeDef = Union[
    GatewayProtocolConfigurationTypeDef,  # (1)
    GatewayProtocolConfigurationOutputTypeDef,  # (2)
]
  1. See GatewayProtocolConfigurationTypeDef
  2. See GatewayProtocolConfigurationOutputTypeDef

PrivateEndpointUnionTypeDef#

# PrivateEndpointUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PrivateEndpointUnionTypeDef


def get_value() -> PrivateEndpointUnionTypeDef:
    return ...


# PrivateEndpointUnionTypeDef definition

PrivateEndpointUnionTypeDef = Union[
    PrivateEndpointTypeDef,  # (1)
    PrivateEndpointOutputTypeDef,  # (2)
]
  1. See PrivateEndpointTypeDef
  2. See PrivateEndpointOutputTypeDef

CredentialProviderUnionTypeDef#

# CredentialProviderUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CredentialProviderUnionTypeDef


def get_value() -> CredentialProviderUnionTypeDef:
    return ...


# CredentialProviderUnionTypeDef definition

CredentialProviderUnionTypeDef = Union[
    CredentialProviderTypeDef,  # (1)
    CredentialProviderOutputTypeDef,  # (2)
]
  1. See CredentialProviderTypeDef
  2. See CredentialProviderOutputTypeDef

HarnessGatewayOutboundAuthUnionTypeDef#

# HarnessGatewayOutboundAuthUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessGatewayOutboundAuthUnionTypeDef


def get_value() -> HarnessGatewayOutboundAuthUnionTypeDef:
    return ...


# HarnessGatewayOutboundAuthUnionTypeDef definition

HarnessGatewayOutboundAuthUnionTypeDef = Union[
    HarnessGatewayOutboundAuthTypeDef,  # (1)
    HarnessGatewayOutboundAuthOutputTypeDef,  # (2)
]
  1. See HarnessGatewayOutboundAuthTypeDef
  2. See HarnessGatewayOutboundAuthOutputTypeDef

Oauth2DiscoveryUnionTypeDef#

# Oauth2DiscoveryUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import Oauth2DiscoveryUnionTypeDef


def get_value() -> Oauth2DiscoveryUnionTypeDef:
    return ...


# Oauth2DiscoveryUnionTypeDef definition

Oauth2DiscoveryUnionTypeDef = Union[
    Oauth2DiscoveryTypeDef,  # (1)
    Oauth2DiscoveryOutputTypeDef,  # (2)
]
  1. See Oauth2DiscoveryTypeDef
  2. See Oauth2DiscoveryOutputTypeDef

RegistryRecordCredentialProviderUnionUnionTypeDef#

# RegistryRecordCredentialProviderUnionUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RegistryRecordCredentialProviderUnionUnionTypeDef


def get_value() -> RegistryRecordCredentialProviderUnionUnionTypeDef:
    return ...


# RegistryRecordCredentialProviderUnionUnionTypeDef definition

RegistryRecordCredentialProviderUnionUnionTypeDef = Union[
    RegistryRecordCredentialProviderUnionTypeDef,  # (1)
    RegistryRecordCredentialProviderUnionOutputTypeDef,  # (2)
]
  1. See RegistryRecordCredentialProviderUnionTypeDef
  2. See RegistryRecordCredentialProviderUnionOutputTypeDef

ValidationUnionTypeDef#

# ValidationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ValidationUnionTypeDef


def get_value() -> ValidationUnionTypeDef:
    return ...


# ValidationUnionTypeDef definition

ValidationUnionTypeDef = Union[
    ValidationTypeDef,  # (1)
    ValidationOutputTypeDef,  # (2)
]
  1. See ValidationTypeDef
  2. See ValidationOutputTypeDef

WeightedRouteUnionTypeDef#

# WeightedRouteUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import WeightedRouteUnionTypeDef


def get_value() -> WeightedRouteUnionTypeDef:
    return ...


# WeightedRouteUnionTypeDef definition

WeightedRouteUnionTypeDef = Union[
    WeightedRouteTypeDef,  # (1)
    WeightedRouteOutputTypeDef,  # (2)
]
  1. See WeightedRouteTypeDef
  2. See WeightedRouteOutputTypeDef

OnBehalfOfTokenExchangeConfigTypeUnionTypeDef#

# OnBehalfOfTokenExchangeConfigTypeUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import OnBehalfOfTokenExchangeConfigTypeUnionTypeDef


def get_value() -> OnBehalfOfTokenExchangeConfigTypeUnionTypeDef:
    return ...


# OnBehalfOfTokenExchangeConfigTypeUnionTypeDef definition

OnBehalfOfTokenExchangeConfigTypeUnionTypeDef = Union[
    OnBehalfOfTokenExchangeConfigTypeTypeDef,  # (1)
    OnBehalfOfTokenExchangeConfigTypeOutputTypeDef,  # (2)
]
  1. See OnBehalfOfTokenExchangeConfigTypeTypeDef
  2. See OnBehalfOfTokenExchangeConfigTypeOutputTypeDef

AgentRuntimeArtifactUnionTypeDef#

# AgentRuntimeArtifactUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AgentRuntimeArtifactUnionTypeDef


def get_value() -> AgentRuntimeArtifactUnionTypeDef:
    return ...


# AgentRuntimeArtifactUnionTypeDef definition

AgentRuntimeArtifactUnionTypeDef = Union[
    AgentRuntimeArtifactTypeDef,  # (1)
    AgentRuntimeArtifactOutputTypeDef,  # (2)
]
  1. See AgentRuntimeArtifactTypeDef
  2. See AgentRuntimeArtifactOutputTypeDef

WeightedOverrideUnionTypeDef#

# WeightedOverrideUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import WeightedOverrideUnionTypeDef


def get_value() -> WeightedOverrideUnionTypeDef:
    return ...


# WeightedOverrideUnionTypeDef definition

WeightedOverrideUnionTypeDef = Union[
    WeightedOverrideTypeDef,  # (1)
    WeightedOverrideOutputTypeDef,  # (2)
]
  1. See WeightedOverrideTypeDef
  2. See WeightedOverrideOutputTypeDef

StreamDeliveryResourcesUnionTypeDef#

# StreamDeliveryResourcesUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StreamDeliveryResourcesUnionTypeDef


def get_value() -> StreamDeliveryResourcesUnionTypeDef:
    return ...


# StreamDeliveryResourcesUnionTypeDef definition

StreamDeliveryResourcesUnionTypeDef = Union[
    StreamDeliveryResourcesTypeDef,  # (1)
    StreamDeliveryResourcesOutputTypeDef,  # (2)
]
  1. See StreamDeliveryResourcesTypeDef
  2. See StreamDeliveryResourcesOutputTypeDef

HarnessMemoryConfigurationUnionTypeDef#

# HarnessMemoryConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessMemoryConfigurationUnionTypeDef


def get_value() -> HarnessMemoryConfigurationUnionTypeDef:
    return ...


# HarnessMemoryConfigurationUnionTypeDef definition

HarnessMemoryConfigurationUnionTypeDef = Union[
    HarnessMemoryConfigurationTypeDef,  # (1)
    HarnessMemoryConfigurationOutputTypeDef,  # (2)
]
  1. See HarnessMemoryConfigurationTypeDef
  2. See HarnessMemoryConfigurationOutputTypeDef

InterceptorInputConfigurationUnionTypeDef#

# InterceptorInputConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InterceptorInputConfigurationUnionTypeDef


def get_value() -> InterceptorInputConfigurationUnionTypeDef:
    return ...


# InterceptorInputConfigurationUnionTypeDef definition

InterceptorInputConfigurationUnionTypeDef = Union[
    InterceptorInputConfigurationTypeDef,  # (1)
    InterceptorInputConfigurationOutputTypeDef,  # (2)
]
  1. See InterceptorInputConfigurationTypeDef
  2. See InterceptorInputConfigurationOutputTypeDef

CustomClaimValidationTypeUnionTypeDef#

# CustomClaimValidationTypeUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomClaimValidationTypeUnionTypeDef


def get_value() -> CustomClaimValidationTypeUnionTypeDef:
    return ...


# CustomClaimValidationTypeUnionTypeDef definition

CustomClaimValidationTypeUnionTypeDef = Union[
    CustomClaimValidationTypeTypeDef,  # (1)
    CustomClaimValidationTypeOutputTypeDef,  # (2)
]
  1. See CustomClaimValidationTypeTypeDef
  2. See CustomClaimValidationTypeOutputTypeDef

ConditionUnionTypeDef#

# ConditionUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConditionUnionTypeDef


def get_value() -> ConditionUnionTypeDef:
    return ...


# ConditionUnionTypeDef definition

ConditionUnionTypeDef = Union[
    ConditionTypeDef,  # (1)
    ConditionOutputTypeDef,  # (2)
]
  1. See ConditionTypeDef
  2. See ConditionOutputTypeDef

PrivateEndpointOverrideUnionTypeDef#

# PrivateEndpointOverrideUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PrivateEndpointOverrideUnionTypeDef


def get_value() -> PrivateEndpointOverrideUnionTypeDef:
    return ...


# PrivateEndpointOverrideUnionTypeDef definition

PrivateEndpointOverrideUnionTypeDef = Union[
    PrivateEndpointOverrideTypeDef,  # (1)
    PrivateEndpointOverrideOutputTypeDef,  # (2)
]
  1. See PrivateEndpointOverrideTypeDef
  2. See PrivateEndpointOverrideOutputTypeDef

CredentialProviderConfigurationUnionTypeDef#

# CredentialProviderConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CredentialProviderConfigurationUnionTypeDef


def get_value() -> CredentialProviderConfigurationUnionTypeDef:
    return ...


# CredentialProviderConfigurationUnionTypeDef definition

CredentialProviderConfigurationUnionTypeDef = Union[
    CredentialProviderConfigurationTypeDef,  # (1)
    CredentialProviderConfigurationOutputTypeDef,  # (2)
]
  1. See CredentialProviderConfigurationTypeDef
  2. See CredentialProviderConfigurationOutputTypeDef

HarnessAgentCoreGatewayConfigUnionTypeDef#

# HarnessAgentCoreGatewayConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessAgentCoreGatewayConfigUnionTypeDef


def get_value() -> HarnessAgentCoreGatewayConfigUnionTypeDef:
    return ...


# HarnessAgentCoreGatewayConfigUnionTypeDef definition

HarnessAgentCoreGatewayConfigUnionTypeDef = Union[
    HarnessAgentCoreGatewayConfigTypeDef,  # (1)
    HarnessAgentCoreGatewayConfigOutputTypeDef,  # (2)
]
  1. See HarnessAgentCoreGatewayConfigTypeDef
  2. See HarnessAgentCoreGatewayConfigOutputTypeDef

EvaluatorConfigUnionTypeDef#

# EvaluatorConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EvaluatorConfigUnionTypeDef


def get_value() -> EvaluatorConfigUnionTypeDef:
    return ...


# EvaluatorConfigUnionTypeDef definition

EvaluatorConfigUnionTypeDef = Union[
    EvaluatorConfigTypeDef,  # (1)
    EvaluatorConfigOutputTypeDef,  # (2)
]
  1. See EvaluatorConfigTypeDef
  2. See EvaluatorConfigOutputTypeDef

RegistryRecordCredentialProviderConfigurationUnionTypeDef#

# RegistryRecordCredentialProviderConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RegistryRecordCredentialProviderConfigurationUnionTypeDef


def get_value() -> RegistryRecordCredentialProviderConfigurationUnionTypeDef:
    return ...


# RegistryRecordCredentialProviderConfigurationUnionTypeDef definition

RegistryRecordCredentialProviderConfigurationUnionTypeDef = Union[
    RegistryRecordCredentialProviderConfigurationTypeDef,  # (1)
    RegistryRecordCredentialProviderConfigurationOutputTypeDef,  # (2)
]
  1. See RegistryRecordCredentialProviderConfigurationTypeDef
  2. See RegistryRecordCredentialProviderConfigurationOutputTypeDef

LlmExtractionConfigUnionTypeDef#

# LlmExtractionConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LlmExtractionConfigUnionTypeDef


def get_value() -> LlmExtractionConfigUnionTypeDef:
    return ...


# LlmExtractionConfigUnionTypeDef definition

LlmExtractionConfigUnionTypeDef = Union[
    LlmExtractionConfigTypeDef,  # (1)
    LlmExtractionConfigOutputTypeDef,  # (2)
]
  1. See LlmExtractionConfigTypeDef
  2. See LlmExtractionConfigOutputTypeDef

RouteToTargetActionUnionTypeDef#

# RouteToTargetActionUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RouteToTargetActionUnionTypeDef


def get_value() -> RouteToTargetActionUnionTypeDef:
    return ...


# RouteToTargetActionUnionTypeDef definition

RouteToTargetActionUnionTypeDef = Union[
    RouteToTargetActionTypeDef,  # (1)
    RouteToTargetActionOutputTypeDef,  # (2)
]
  1. See RouteToTargetActionTypeDef
  2. See RouteToTargetActionOutputTypeDef

ConfigurationBundleActionUnionTypeDef#

# ConfigurationBundleActionUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConfigurationBundleActionUnionTypeDef


def get_value() -> ConfigurationBundleActionUnionTypeDef:
    return ...


# ConfigurationBundleActionUnionTypeDef definition

ConfigurationBundleActionUnionTypeDef = Union[
    ConfigurationBundleActionTypeDef,  # (1)
    ConfigurationBundleActionOutputTypeDef,  # (2)
]
  1. See ConfigurationBundleActionTypeDef
  2. See ConfigurationBundleActionOutputTypeDef

ComputeConfigurationUnionTypeDef#

# ComputeConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ComputeConfigurationUnionTypeDef


def get_value() -> ComputeConfigurationUnionTypeDef:
    return ...


# ComputeConfigurationUnionTypeDef definition

ComputeConfigurationUnionTypeDef = Union[
    ComputeConfigurationTypeDef,  # (1)
    ComputeConfigurationOutputTypeDef,  # (2)
]
  1. See ComputeConfigurationTypeDef
  2. See ComputeConfigurationOutputTypeDef

GatewayInterceptorConfigurationUnionTypeDef#

# GatewayInterceptorConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GatewayInterceptorConfigurationUnionTypeDef


def get_value() -> GatewayInterceptorConfigurationUnionTypeDef:
    return ...


# GatewayInterceptorConfigurationUnionTypeDef definition

GatewayInterceptorConfigurationUnionTypeDef = Union[
    GatewayInterceptorConfigurationTypeDef,  # (1)
    GatewayInterceptorConfigurationOutputTypeDef,  # (2)
]
  1. See GatewayInterceptorConfigurationTypeDef
  2. See GatewayInterceptorConfigurationOutputTypeDef

TargetConfigurationUnionTypeDef#

# TargetConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TargetConfigurationUnionTypeDef


def get_value() -> TargetConfigurationUnionTypeDef:
    return ...


# TargetConfigurationUnionTypeDef definition

TargetConfigurationUnionTypeDef = Union[
    TargetConfigurationTypeDef,  # (1)
    TargetConfigurationOutputTypeDef,  # (2)
]
  1. See TargetConfigurationTypeDef
  2. See TargetConfigurationOutputTypeDef

CustomJWTAuthorizerConfigurationUnionTypeDef#

# CustomJWTAuthorizerConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomJWTAuthorizerConfigurationUnionTypeDef


def get_value() -> CustomJWTAuthorizerConfigurationUnionTypeDef:
    return ...


# CustomJWTAuthorizerConfigurationUnionTypeDef definition

CustomJWTAuthorizerConfigurationUnionTypeDef = Union[
    CustomJWTAuthorizerConfigurationTypeDef,  # (1)
    CustomJWTAuthorizerConfigurationOutputTypeDef,  # (2)
]
  1. See CustomJWTAuthorizerConfigurationTypeDef
  2. See CustomJWTAuthorizerConfigurationOutputTypeDef

HarnessToolConfigurationUnionTypeDef#

# HarnessToolConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessToolConfigurationUnionTypeDef


def get_value() -> HarnessToolConfigurationUnionTypeDef:
    return ...


# HarnessToolConfigurationUnionTypeDef definition

HarnessToolConfigurationUnionTypeDef = Union[
    HarnessToolConfigurationTypeDef,  # (1)
    HarnessToolConfigurationOutputTypeDef,  # (2)
]
  1. See HarnessToolConfigurationTypeDef
  2. See HarnessToolConfigurationOutputTypeDef

FromUrlSynchronizationConfigurationUnionTypeDef#

# FromUrlSynchronizationConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import FromUrlSynchronizationConfigurationUnionTypeDef


def get_value() -> FromUrlSynchronizationConfigurationUnionTypeDef:
    return ...


# FromUrlSynchronizationConfigurationUnionTypeDef definition

FromUrlSynchronizationConfigurationUnionTypeDef = Union[
    FromUrlSynchronizationConfigurationTypeDef,  # (1)
    FromUrlSynchronizationConfigurationOutputTypeDef,  # (2)
]
  1. See FromUrlSynchronizationConfigurationTypeDef
  2. See FromUrlSynchronizationConfigurationOutputTypeDef

ExtractionConfigUnionTypeDef#

# ExtractionConfigUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ExtractionConfigUnionTypeDef


def get_value() -> ExtractionConfigUnionTypeDef:
    return ...


# ExtractionConfigUnionTypeDef definition

ExtractionConfigUnionTypeDef = Union[
    ExtractionConfigTypeDef,  # (1)
    ExtractionConfigOutputTypeDef,  # (2)
]
  1. See ExtractionConfigTypeDef
  2. See ExtractionConfigOutputTypeDef

ActionUnionTypeDef#

# ActionUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ActionUnionTypeDef


def get_value() -> ActionUnionTypeDef:
    return ...


# ActionUnionTypeDef definition

ActionUnionTypeDef = Union[
    ActionTypeDef,  # (1)
    ActionOutputTypeDef,  # (2)
]
  1. See ActionTypeDef
  2. See ActionOutputTypeDef

AuthorizerConfigurationUnionTypeDef#

# AuthorizerConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AuthorizerConfigurationUnionTypeDef


def get_value() -> AuthorizerConfigurationUnionTypeDef:
    return ...


# AuthorizerConfigurationUnionTypeDef definition

AuthorizerConfigurationUnionTypeDef = Union[
    AuthorizerConfigurationTypeDef,  # (1)
    AuthorizerConfigurationOutputTypeDef,  # (2)
]
  1. See AuthorizerConfigurationTypeDef
  2. See AuthorizerConfigurationOutputTypeDef

HarnessToolUnionTypeDef#

# HarnessToolUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessToolUnionTypeDef


def get_value() -> HarnessToolUnionTypeDef:
    return ...


# HarnessToolUnionTypeDef definition

HarnessToolUnionTypeDef = Union[
    HarnessToolTypeDef,  # (1)
    HarnessToolOutputTypeDef,  # (2)
]
  1. See HarnessToolTypeDef
  2. See HarnessToolOutputTypeDef

SynchronizationConfigurationUnionTypeDef#

# SynchronizationConfigurationUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SynchronizationConfigurationUnionTypeDef


def get_value() -> SynchronizationConfigurationUnionTypeDef:
    return ...


# SynchronizationConfigurationUnionTypeDef definition

SynchronizationConfigurationUnionTypeDef = Union[
    SynchronizationConfigurationTypeDef,  # (1)
    SynchronizationConfigurationOutputTypeDef,  # (2)
]
  1. See SynchronizationConfigurationTypeDef
  2. See SynchronizationConfigurationOutputTypeDef

MetadataSchemaEntryUnionTypeDef#

# MetadataSchemaEntryUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MetadataSchemaEntryUnionTypeDef


def get_value() -> MetadataSchemaEntryUnionTypeDef:
    return ...


# MetadataSchemaEntryUnionTypeDef definition

MetadataSchemaEntryUnionTypeDef = Union[
    MetadataSchemaEntryTypeDef,  # (1)
    MetadataSchemaEntryOutputTypeDef,  # (2)
]
  1. See MetadataSchemaEntryTypeDef
  2. See MetadataSchemaEntryOutputTypeDef

MemoryRecordSchemaUnionTypeDef#

# MemoryRecordSchemaUnionTypeDef Union usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MemoryRecordSchemaUnionTypeDef


def get_value() -> MemoryRecordSchemaUnionTypeDef:
    return ...


# MemoryRecordSchemaUnionTypeDef definition

MemoryRecordSchemaUnionTypeDef = Union[
    MemoryRecordSchemaTypeDef,  # (1)
    MemoryRecordSchemaOutputTypeDef,  # (2)
]
  1. See MemoryRecordSchemaTypeDef
  2. See MemoryRecordSchemaOutputTypeDef

AgentCardDefinitionTypeDef#

# AgentCardDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AgentCardDefinitionTypeDef


def get_value() -> AgentCardDefinitionTypeDef:
    return {
        "schemaVersion": ...,
    }


# AgentCardDefinitionTypeDef definition

class AgentCardDefinitionTypeDef(TypedDict):
    schemaVersion: NotRequired[str],
    inlineContent: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

ContainerConfigurationTypeDef#

# ContainerConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ContainerConfigurationTypeDef


def get_value() -> ContainerConfigurationTypeDef:
    return {
        "containerUri": ...,
    }


# ContainerConfigurationTypeDef definition

class ContainerConfigurationTypeDef(TypedDict):
    containerUri: str,

AgentRuntimeEndpointTypeDef#

# AgentRuntimeEndpointTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AgentRuntimeEndpointTypeDef


def get_value() -> AgentRuntimeEndpointTypeDef:
    return {
        "name": ...,
    }


# AgentRuntimeEndpointTypeDef definition

class AgentRuntimeEndpointTypeDef(TypedDict):
    name: str,
    agentRuntimeEndpointArn: str,
    agentRuntimeArn: str,
    status: AgentRuntimeEndpointStatusType,  # (1)
    id: str,
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    liveVersion: NotRequired[str],
    targetVersion: NotRequired[str],
    description: NotRequired[str],
  1. See AgentRuntimeEndpointStatusType

AgentRuntimeTypeDef#

# AgentRuntimeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AgentRuntimeTypeDef


def get_value() -> AgentRuntimeTypeDef:
    return {
        "agentRuntimeArn": ...,
    }


# AgentRuntimeTypeDef definition

class AgentRuntimeTypeDef(TypedDict):
    agentRuntimeArn: str,
    agentRuntimeId: str,
    agentRuntimeVersion: str,
    agentRuntimeName: str,
    description: str,
    lastUpdatedAt: datetime.datetime,
    status: AgentRuntimeStatusType,  # (1)
  1. See AgentRuntimeStatusType

AgentRuntimeVersionSummaryTypeDef#

# AgentRuntimeVersionSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AgentRuntimeVersionSummaryTypeDef


def get_value() -> AgentRuntimeVersionSummaryTypeDef:
    return {
        "agentRuntimeArn": ...,
    }


# AgentRuntimeVersionSummaryTypeDef definition

class AgentRuntimeVersionSummaryTypeDef(TypedDict):
    agentRuntimeArn: str,
    agentRuntimeVersion: str,
    status: AgentRuntimeStatusType,  # (1)
  1. See AgentRuntimeStatusType

SkillDefinitionTypeDef#

# SkillDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SkillDefinitionTypeDef


def get_value() -> SkillDefinitionTypeDef:
    return {
        "schemaVersion": ...,
    }


# SkillDefinitionTypeDef definition

class SkillDefinitionTypeDef(TypedDict):
    schemaVersion: NotRequired[str],
    inlineContent: NotRequired[str],

SkillMdDefinitionTypeDef#

# SkillMdDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SkillMdDefinitionTypeDef


def get_value() -> SkillMdDefinitionTypeDef:
    return {
        "inlineContent": ...,
    }


# SkillMdDefinitionTypeDef definition

class SkillMdDefinitionTypeDef(TypedDict):
    inlineContent: NotRequired[str],

HostingEnvironmentTypeDef#

# HostingEnvironmentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HostingEnvironmentTypeDef


def get_value() -> HostingEnvironmentTypeDef:
    return {
        "arn": ...,
    }


# HostingEnvironmentTypeDef definition

class HostingEnvironmentTypeDef(TypedDict):
    arn: str,

ApiGatewayToolFilterOutputTypeDef#

# ApiGatewayToolFilterOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ApiGatewayToolFilterOutputTypeDef


def get_value() -> ApiGatewayToolFilterOutputTypeDef:
    return {
        "filterPath": ...,
    }


# ApiGatewayToolFilterOutputTypeDef definition

class ApiGatewayToolFilterOutputTypeDef(TypedDict):
    filterPath: str,
    methods: list[RestApiMethodType],  # (1)
  1. See list[RestApiMethodType]

ApiGatewayToolOverrideTypeDef#

# ApiGatewayToolOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ApiGatewayToolOverrideTypeDef


def get_value() -> ApiGatewayToolOverrideTypeDef:
    return {
        "name": ...,
    }


# ApiGatewayToolOverrideTypeDef definition

class ApiGatewayToolOverrideTypeDef(TypedDict):
    name: str,
    path: str,
    method: RestApiMethodType,  # (1)
    description: NotRequired[str],
  1. See RestApiMethodType

ApiGatewayToolFilterTypeDef#

# ApiGatewayToolFilterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ApiGatewayToolFilterTypeDef


def get_value() -> ApiGatewayToolFilterTypeDef:
    return {
        "filterPath": ...,
    }


# ApiGatewayToolFilterTypeDef definition

class ApiGatewayToolFilterTypeDef(TypedDict):
    filterPath: str,
    methods: Sequence[RestApiMethodType],  # (1)
  1. See Sequence[RestApiMethodType]

ApiKeyCredentialProviderItemTypeDef#

# ApiKeyCredentialProviderItemTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ApiKeyCredentialProviderItemTypeDef


def get_value() -> ApiKeyCredentialProviderItemTypeDef:
    return {
        "name": ...,
    }


# ApiKeyCredentialProviderItemTypeDef definition

class ApiKeyCredentialProviderItemTypeDef(TypedDict):
    name: str,
    credentialProviderArn: str,
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,

ApiKeyCredentialProviderTypeDef#

# ApiKeyCredentialProviderTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ApiKeyCredentialProviderTypeDef


def get_value() -> ApiKeyCredentialProviderTypeDef:
    return {
        "providerArn": ...,
    }


# ApiKeyCredentialProviderTypeDef definition

class ApiKeyCredentialProviderTypeDef(TypedDict):
    providerArn: str,
    credentialParameterName: NotRequired[str],
    credentialPrefix: NotRequired[str],
    credentialLocation: NotRequired[ApiKeyCredentialLocationType],  # (1)
  1. See ApiKeyCredentialLocationType

S3ConfigurationTypeDef#

# S3ConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import S3ConfigurationTypeDef


def get_value() -> S3ConfigurationTypeDef:
    return {
        "uri": ...,
    }


# S3ConfigurationTypeDef definition

class S3ConfigurationTypeDef(TypedDict):
    uri: NotRequired[str],
    bucketOwnerAccountId: NotRequired[str],

ApprovalConfigurationTypeDef#

# ApprovalConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ApprovalConfigurationTypeDef


def get_value() -> ApprovalConfigurationTypeDef:
    return {
        "autoApproval": ...,
    }


# ApprovalConfigurationTypeDef definition

class ApprovalConfigurationTypeDef(TypedDict):
    autoApproval: NotRequired[bool],

SecretReferenceTypeDef#

# SecretReferenceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SecretReferenceTypeDef


def get_value() -> SecretReferenceTypeDef:
    return {
        "secretId": ...,
    }


# SecretReferenceTypeDef definition

class SecretReferenceTypeDef(TypedDict):
    secretId: str,
    jsonKey: str,

OAuth2AuthorizationDataTypeDef#

# OAuth2AuthorizationDataTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import OAuth2AuthorizationDataTypeDef


def get_value() -> OAuth2AuthorizationDataTypeDef:
    return {
        "authorizationUrl": ...,
    }


# OAuth2AuthorizationDataTypeDef definition

class OAuth2AuthorizationDataTypeDef(TypedDict):
    authorizationUrl: str,
    userId: NotRequired[str],

ClaimMatchValueTypeOutputTypeDef#

# ClaimMatchValueTypeOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ClaimMatchValueTypeOutputTypeDef


def get_value() -> ClaimMatchValueTypeOutputTypeDef:
    return {
        "matchValueString": ...,
    }


# ClaimMatchValueTypeOutputTypeDef definition

class ClaimMatchValueTypeOutputTypeDef(TypedDict):
    matchValueString: NotRequired[str],
    matchValueStringList: NotRequired[list[str]],

InferenceConfigurationOutputTypeDef#

# InferenceConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InferenceConfigurationOutputTypeDef


def get_value() -> InferenceConfigurationOutputTypeDef:
    return {
        "maxTokens": ...,
    }


# InferenceConfigurationOutputTypeDef definition

class InferenceConfigurationOutputTypeDef(TypedDict):
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    stopSequences: NotRequired[list[str]],

InferenceConfigurationTypeDef#

# InferenceConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InferenceConfigurationTypeDef


def get_value() -> InferenceConfigurationTypeDef:
    return {
        "maxTokens": ...,
    }


# InferenceConfigurationTypeDef definition

class InferenceConfigurationTypeDef(TypedDict):
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    stopSequences: NotRequired[Sequence[str]],

VpcConfigOutputTypeDef#

# VpcConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import VpcConfigOutputTypeDef


def get_value() -> VpcConfigOutputTypeDef:
    return {
        "securityGroups": ...,
    }


# VpcConfigOutputTypeDef definition

class VpcConfigOutputTypeDef(TypedDict):
    securityGroups: list[str],
    subnets: list[str],
    requireServiceS3Endpoint: NotRequired[bool],

VpcConfigTypeDef#

# VpcConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import VpcConfigTypeDef


def get_value() -> VpcConfigTypeDef:
    return {
        "securityGroups": ...,
    }


# VpcConfigTypeDef definition

class VpcConfigTypeDef(TypedDict):
    securityGroups: Sequence[str],
    subnets: Sequence[str],
    requireServiceS3Endpoint: NotRequired[bool],

BrowserProfileSummaryTypeDef#

# BrowserProfileSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BrowserProfileSummaryTypeDef


def get_value() -> BrowserProfileSummaryTypeDef:
    return {
        "profileId": ...,
    }


# BrowserProfileSummaryTypeDef definition

class BrowserProfileSummaryTypeDef(TypedDict):
    profileId: str,
    profileArn: str,
    name: str,
    status: BrowserProfileStatusType,  # (1)
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    description: NotRequired[str],
    lastSavedAt: NotRequired[datetime.datetime],
    lastSavedBrowserSessionId: NotRequired[str],
    lastSavedBrowserId: NotRequired[str],
  1. See BrowserProfileStatusType

BrowserSigningConfigInputTypeDef#

# BrowserSigningConfigInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BrowserSigningConfigInputTypeDef


def get_value() -> BrowserSigningConfigInputTypeDef:
    return {
        "enabled": ...,
    }


# BrowserSigningConfigInputTypeDef definition

class BrowserSigningConfigInputTypeDef(TypedDict):
    enabled: bool,

BrowserSigningConfigOutputTypeDef#

# BrowserSigningConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BrowserSigningConfigOutputTypeDef


def get_value() -> BrowserSigningConfigOutputTypeDef:
    return {
        "enabled": ...,
    }


# BrowserSigningConfigOutputTypeDef definition

class BrowserSigningConfigOutputTypeDef(TypedDict):
    enabled: bool,

BrowserSummaryTypeDef#

# BrowserSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BrowserSummaryTypeDef


def get_value() -> BrowserSummaryTypeDef:
    return {
        "browserId": ...,
    }


# BrowserSummaryTypeDef definition

class BrowserSummaryTypeDef(TypedDict):
    browserId: str,
    browserArn: str,
    status: BrowserStatusType,  # (1)
    createdAt: datetime.datetime,
    name: NotRequired[str],
    description: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime.datetime],
  1. See BrowserStatusType

CapacityProviderConfigurationTypeDef#

# CapacityProviderConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CapacityProviderConfigurationTypeDef


def get_value() -> CapacityProviderConfigurationTypeDef:
    return {
        "capacityProviderArn": ...,
    }


# CapacityProviderConfigurationTypeDef definition

class CapacityProviderConfigurationTypeDef(TypedDict):
    capacityProviderArn: str,

CapacityProviderSummaryTypeDef#

# CapacityProviderSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CapacityProviderSummaryTypeDef


def get_value() -> CapacityProviderSummaryTypeDef:
    return {
        "capacityProviderId": ...,
    }


# CapacityProviderSummaryTypeDef definition

class CapacityProviderSummaryTypeDef(TypedDict):
    capacityProviderId: str,
    capacityProviderArn: str,
    name: str,
    status: CapacityProviderStatusType,  # (1)
    lastUpdatedAt: datetime.datetime,
  1. See CapacityProviderStatusType

CapacityProviderVolumeConfigurationTypeDef#

# CapacityProviderVolumeConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CapacityProviderVolumeConfigurationTypeDef


def get_value() -> CapacityProviderVolumeConfigurationTypeDef:
    return {
        "volumeName": ...,
    }


# CapacityProviderVolumeConfigurationTypeDef definition

class CapacityProviderVolumeConfigurationTypeDef(TypedDict):
    volumeName: str,
    mountPath: str,

CapacityReservationTargetTypeDef#

# CapacityReservationTargetTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CapacityReservationTargetTypeDef


def get_value() -> CapacityReservationTargetTypeDef:
    return {
        "capacityReservationId": ...,
    }


# CapacityReservationTargetTypeDef definition

class CapacityReservationTargetTypeDef(TypedDict):
    capacityReservationId: NotRequired[str],
    capacityReservationResourceGroupArn: NotRequired[str],

CategoricalScaleDefinitionTypeDef#

# CategoricalScaleDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CategoricalScaleDefinitionTypeDef


def get_value() -> CategoricalScaleDefinitionTypeDef:
    return {
        "definition": ...,
    }


# CategoricalScaleDefinitionTypeDef definition

class CategoricalScaleDefinitionTypeDef(TypedDict):
    definition: str,
    label: str,

CedarPolicyTypeDef#

# CedarPolicyTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CedarPolicyTypeDef


def get_value() -> CedarPolicyTypeDef:
    return {
        "statement": ...,
    }


# CedarPolicyTypeDef definition

class CedarPolicyTypeDef(TypedDict):
    statement: str,

SecretsManagerLocationTypeDef#

# SecretsManagerLocationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SecretsManagerLocationTypeDef


def get_value() -> SecretsManagerLocationTypeDef:
    return {
        "secretArn": ...,
    }


# SecretsManagerLocationTypeDef definition

class SecretsManagerLocationTypeDef(TypedDict):
    secretArn: str,

ClaimMatchValueTypeTypeDef#

# ClaimMatchValueTypeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ClaimMatchValueTypeTypeDef


def get_value() -> ClaimMatchValueTypeTypeDef:
    return {
        "matchValueString": ...,
    }


# ClaimMatchValueTypeTypeDef definition

class ClaimMatchValueTypeTypeDef(TypedDict):
    matchValueString: NotRequired[str],
    matchValueStringList: NotRequired[Sequence[str]],

CloudWatchLogsInputConfigOutputTypeDef#

# CloudWatchLogsInputConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CloudWatchLogsInputConfigOutputTypeDef


def get_value() -> CloudWatchLogsInputConfigOutputTypeDef:
    return {
        "logGroupNames": ...,
    }


# CloudWatchLogsInputConfigOutputTypeDef definition

class CloudWatchLogsInputConfigOutputTypeDef(TypedDict):
    logGroupNames: list[str],
    serviceNames: list[str],

CloudWatchLogsInputConfigTypeDef#

# CloudWatchLogsInputConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CloudWatchLogsInputConfigTypeDef


def get_value() -> CloudWatchLogsInputConfigTypeDef:
    return {
        "logGroupNames": ...,
    }


# CloudWatchLogsInputConfigTypeDef definition

class CloudWatchLogsInputConfigTypeDef(TypedDict):
    logGroupNames: Sequence[str],
    serviceNames: Sequence[str],

CloudWatchOutputConfigTypeDef#

# CloudWatchOutputConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CloudWatchOutputConfigTypeDef


def get_value() -> CloudWatchOutputConfigTypeDef:
    return {
        "logGroupName": ...,
    }


# CloudWatchOutputConfigTypeDef definition

class CloudWatchOutputConfigTypeDef(TypedDict):
    logGroupName: str,

ClusteringConfigOutputTypeDef#

# ClusteringConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ClusteringConfigOutputTypeDef


def get_value() -> ClusteringConfigOutputTypeDef:
    return {
        "frequencies": ...,
    }


# ClusteringConfigOutputTypeDef definition

class ClusteringConfigOutputTypeDef(TypedDict):
    frequencies: list[ClusteringFrequencyType],  # (1)
  1. See list[ClusteringFrequencyType]

ClusteringConfigTypeDef#

# ClusteringConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ClusteringConfigTypeDef


def get_value() -> ClusteringConfigTypeDef:
    return {
        "frequencies": ...,
    }


# ClusteringConfigTypeDef definition

class ClusteringConfigTypeDef(TypedDict):
    frequencies: Sequence[ClusteringFrequencyType],  # (1)
  1. See Sequence[ClusteringFrequencyType]

LambdaEvaluatorConfigTypeDef#

# LambdaEvaluatorConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LambdaEvaluatorConfigTypeDef


def get_value() -> LambdaEvaluatorConfigTypeDef:
    return {
        "lambdaArn": ...,
    }


# LambdaEvaluatorConfigTypeDef definition

class LambdaEvaluatorConfigTypeDef(TypedDict):
    lambdaArn: str,
    lambdaTimeoutInSeconds: NotRequired[int],

CodeInterpreterSummaryTypeDef#

# CodeInterpreterSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CodeInterpreterSummaryTypeDef


def get_value() -> CodeInterpreterSummaryTypeDef:
    return {
        "codeInterpreterId": ...,
    }


# CodeInterpreterSummaryTypeDef definition

class CodeInterpreterSummaryTypeDef(TypedDict):
    codeInterpreterId: str,
    codeInterpreterArn: str,
    status: CodeInterpreterStatusType,  # (1)
    createdAt: datetime.datetime,
    name: NotRequired[str],
    description: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime.datetime],
  1. See CodeInterpreterStatusType

S3LocationTypeDef#

# S3LocationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import S3LocationTypeDef


def get_value() -> S3LocationTypeDef:
    return {
        "bucket": ...,
    }


# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    bucket: str,
    prefix: str,
    versionId: NotRequired[str],

SecretTypeDef#

# SecretTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SecretTypeDef


def get_value() -> SecretTypeDef:
    return {
        "secretArn": ...,
    }


# SecretTypeDef definition

class SecretTypeDef(TypedDict):
    secretArn: str,

ComponentConfigurationOutputTypeDef#

# ComponentConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ComponentConfigurationOutputTypeDef


def get_value() -> ComponentConfigurationOutputTypeDef:
    return {
        "configuration": ...,
    }


# ComponentConfigurationOutputTypeDef definition

class ComponentConfigurationOutputTypeDef(TypedDict):
    configuration: dict[str, Any],

ComponentConfigurationTypeDef#

# ComponentConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ComponentConfigurationTypeDef


def get_value() -> ComponentConfigurationTypeDef:
    return {
        "configuration": ...,
    }


# ComponentConfigurationTypeDef definition

class ComponentConfigurationTypeDef(TypedDict):
    configuration: Mapping[str, Any],

MatchPathsOutputTypeDef#

# MatchPathsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MatchPathsOutputTypeDef


def get_value() -> MatchPathsOutputTypeDef:
    return {
        "anyOf": ...,
    }


# MatchPathsOutputTypeDef definition

class MatchPathsOutputTypeDef(TypedDict):
    anyOf: list[str],

StaticOverrideTypeDef#

# StaticOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StaticOverrideTypeDef


def get_value() -> StaticOverrideTypeDef:
    return {
        "bundleArn": ...,
    }


# StaticOverrideTypeDef definition

class StaticOverrideTypeDef(TypedDict):
    bundleArn: str,
    bundleVersion: str,

ConfigurationBundleReferenceTypeDef#

# ConfigurationBundleReferenceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConfigurationBundleReferenceTypeDef


def get_value() -> ConfigurationBundleReferenceTypeDef:
    return {
        "bundleArn": ...,
    }


# ConfigurationBundleReferenceTypeDef definition

class ConfigurationBundleReferenceTypeDef(TypedDict):
    bundleArn: str,
    bundleVersion: str,

ConfigurationBundleSummaryTypeDef#

# ConfigurationBundleSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConfigurationBundleSummaryTypeDef


def get_value() -> ConfigurationBundleSummaryTypeDef:
    return {
        "bundleArn": ...,
    }


# ConfigurationBundleSummaryTypeDef definition

class ConfigurationBundleSummaryTypeDef(TypedDict):
    bundleArn: str,
    bundleId: str,
    bundleName: str,
    description: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],

ConnectorParameterOverrideTypeDef#

# ConnectorParameterOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConnectorParameterOverrideTypeDef


def get_value() -> ConnectorParameterOverrideTypeDef:
    return {
        "path": ...,
    }


# ConnectorParameterOverrideTypeDef definition

class ConnectorParameterOverrideTypeDef(TypedDict):
    path: str,
    description: NotRequired[str],
    visible: NotRequired[bool],

ConnectorSourceTypeDef#

# ConnectorSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConnectorSourceTypeDef


def get_value() -> ConnectorSourceTypeDef:
    return {
        "connectorId": ...,
    }


# ConnectorSourceTypeDef definition

class ConnectorSourceTypeDef(TypedDict):
    connectorId: str,
    version: NotRequired[str],

ContentConfigurationTypeDef#

# ContentConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ContentConfigurationTypeDef


def get_value() -> ContentConfigurationTypeDef:
    return {
        "type": ...,
    }


# ContentConfigurationTypeDef definition

class ContentConfigurationTypeDef(TypedDict):
    type: ContentTypeType,  # (1)
    level: NotRequired[ContentLevelType],  # (2)
  1. See ContentTypeType
  2. See ContentLevelType

ContentTypeDef#

# ContentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ContentTypeDef


def get_value() -> ContentTypeDef:
    return {
        "rawText": ...,
    }


# ContentTypeDef definition

class ContentTypeDef(TypedDict):
    rawText: NotRequired[str],

CreateAgentRuntimeEndpointRequestTypeDef#

# CreateAgentRuntimeEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateAgentRuntimeEndpointRequestTypeDef


def get_value() -> CreateAgentRuntimeEndpointRequestTypeDef:
    return {
        "agentRuntimeId": ...,
    }


# CreateAgentRuntimeEndpointRequestTypeDef definition

class CreateAgentRuntimeEndpointRequestTypeDef(TypedDict):
    agentRuntimeId: str,
    name: str,
    agentRuntimeVersion: NotRequired[str],
    description: NotRequired[str],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

LifecycleConfigurationTypeDef#

# LifecycleConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LifecycleConfigurationTypeDef


def get_value() -> LifecycleConfigurationTypeDef:
    return {
        "idleRuntimeSessionTimeout": ...,
    }


# LifecycleConfigurationTypeDef definition

class LifecycleConfigurationTypeDef(TypedDict):
    idleRuntimeSessionTimeout: NotRequired[int],
    maxLifetime: NotRequired[int],

ProtocolConfigurationTypeDef#

# ProtocolConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ProtocolConfigurationTypeDef


def get_value() -> ProtocolConfigurationTypeDef:
    return {
        "serverProtocol": ...,
    }


# ProtocolConfigurationTypeDef definition

class ProtocolConfigurationTypeDef(TypedDict):
    serverProtocol: ServerProtocolType,  # (1)
  1. See ServerProtocolType

WorkloadIdentityDetailsTypeDef#

# WorkloadIdentityDetailsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import WorkloadIdentityDetailsTypeDef


def get_value() -> WorkloadIdentityDetailsTypeDef:
    return {
        "workloadIdentityArn": ...,
    }


# WorkloadIdentityDetailsTypeDef definition

class WorkloadIdentityDetailsTypeDef(TypedDict):
    workloadIdentityArn: str,

CreateBrowserProfileRequestTypeDef#

# CreateBrowserProfileRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateBrowserProfileRequestTypeDef


def get_value() -> CreateBrowserProfileRequestTypeDef:
    return {
        "name": ...,
    }


# CreateBrowserProfileRequestTypeDef definition

class CreateBrowserProfileRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

PermissionsConfigurationTypeDef#

# PermissionsConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PermissionsConfigurationTypeDef


def get_value() -> PermissionsConfigurationTypeDef:
    return {
        "capacityProviderOperatorRoleArn": ...,
    }


# PermissionsConfigurationTypeDef definition

class PermissionsConfigurationTypeDef(TypedDict):
    capacityProviderOperatorRoleArn: str,

VersionCreatedBySourceTypeDef#

# VersionCreatedBySourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import VersionCreatedBySourceTypeDef


def get_value() -> VersionCreatedBySourceTypeDef:
    return {
        "name": ...,
    }


# VersionCreatedBySourceTypeDef definition

class VersionCreatedBySourceTypeDef(TypedDict):
    name: str,
    arn: NotRequired[str],

CreateDatasetVersionRequestTypeDef#

# CreateDatasetVersionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateDatasetVersionRequestTypeDef


def get_value() -> CreateDatasetVersionRequestTypeDef:
    return {
        "datasetId": ...,
    }


# CreateDatasetVersionRequestTypeDef definition

class CreateDatasetVersionRequestTypeDef(TypedDict):
    datasetId: str,
    clientToken: NotRequired[str],

GatewayPolicyEngineConfigurationTypeDef#

# GatewayPolicyEngineConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GatewayPolicyEngineConfigurationTypeDef


def get_value() -> GatewayPolicyEngineConfigurationTypeDef:
    return {
        "arn": ...,
    }


# GatewayPolicyEngineConfigurationTypeDef definition

class GatewayPolicyEngineConfigurationTypeDef(TypedDict):
    arn: str,
    mode: GatewayPolicyEngineModeType,  # (1)
  1. See GatewayPolicyEngineModeType

WafConfigurationTypeDef#

# WafConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import WafConfigurationTypeDef


def get_value() -> WafConfigurationTypeDef:
    return {
        "failureMode": ...,
    }


# WafConfigurationTypeDef definition

class WafConfigurationTypeDef(TypedDict):
    failureMode: NotRequired[WafFailureModeType],  # (1)
  1. See WafFailureModeType

SystemManagedBlockTypeDef#

# SystemManagedBlockTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SystemManagedBlockTypeDef


def get_value() -> SystemManagedBlockTypeDef:
    return {
        "managedBy": ...,
    }


# SystemManagedBlockTypeDef definition

class SystemManagedBlockTypeDef(TypedDict):
    managedBy: str,

ManagedResourceDetailsTypeDef#

# ManagedResourceDetailsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ManagedResourceDetailsTypeDef


def get_value() -> ManagedResourceDetailsTypeDef:
    return {
        "domain": ...,
    }


# ManagedResourceDetailsTypeDef definition

class ManagedResourceDetailsTypeDef(TypedDict):
    domain: NotRequired[str],
    resourceGatewayArn: NotRequired[str],
    resourceAssociationArn: NotRequired[str],

MetadataConfigurationOutputTypeDef#

# MetadataConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MetadataConfigurationOutputTypeDef


def get_value() -> MetadataConfigurationOutputTypeDef:
    return {
        "allowedRequestHeaders": ...,
    }


# MetadataConfigurationOutputTypeDef definition

class MetadataConfigurationOutputTypeDef(TypedDict):
    allowedRequestHeaders: NotRequired[list[str]],
    allowedQueryParameters: NotRequired[list[str]],
    allowedResponseHeaders: NotRequired[list[str]],

CreateHarnessEndpointRequestTypeDef#

# CreateHarnessEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateHarnessEndpointRequestTypeDef


def get_value() -> CreateHarnessEndpointRequestTypeDef:
    return {
        "harnessId": ...,
    }


# CreateHarnessEndpointRequestTypeDef definition

class CreateHarnessEndpointRequestTypeDef(TypedDict):
    harnessId: str,
    endpointName: str,
    targetVersion: NotRequired[str],
    description: NotRequired[str],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

HarnessEndpointTypeDef#

# HarnessEndpointTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessEndpointTypeDef


def get_value() -> HarnessEndpointTypeDef:
    return {
        "harnessId": ...,
    }


# HarnessEndpointTypeDef definition

class HarnessEndpointTypeDef(TypedDict):
    harnessId: str,
    harnessName: str,
    endpointName: str,
    arn: str,
    status: HarnessEndpointStatusType,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    liveVersion: NotRequired[str],
    targetVersion: NotRequired[str],
    description: NotRequired[str],
    failureReason: NotRequired[str],
  1. See HarnessEndpointStatusType

HarnessSystemContentBlockTypeDef#

# HarnessSystemContentBlockTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSystemContentBlockTypeDef


def get_value() -> HarnessSystemContentBlockTypeDef:
    return {
        "text": ...,
    }


# HarnessSystemContentBlockTypeDef definition

class HarnessSystemContentBlockTypeDef(TypedDict):
    text: NotRequired[str],

IndexedKeyTypeDef#

# IndexedKeyTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import IndexedKeyTypeDef


def get_value() -> IndexedKeyTypeDef:
    return {
        "key": ...,
    }


# IndexedKeyTypeDef definition

class IndexedKeyTypeDef(TypedDict):
    key: str,
    type: MetadataValueTypeType,  # (1)
  1. See MetadataValueTypeType

EvaluatorReferenceTypeDef#

# EvaluatorReferenceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EvaluatorReferenceTypeDef


def get_value() -> EvaluatorReferenceTypeDef:
    return {
        "evaluatorId": ...,
    }


# EvaluatorReferenceTypeDef definition

class EvaluatorReferenceTypeDef(TypedDict):
    evaluatorId: NotRequired[str],

InsightTypeDef#

# InsightTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InsightTypeDef


def get_value() -> InsightTypeDef:
    return {
        "insightId": ...,
    }


# InsightTypeDef definition

class InsightTypeDef(TypedDict):
    insightId: str,

CreatePolicyEngineRequestTypeDef#

# CreatePolicyEngineRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreatePolicyEngineRequestTypeDef


def get_value() -> CreatePolicyEngineRequestTypeDef:
    return {
        "name": ...,
    }


# CreatePolicyEngineRequestTypeDef definition

class CreatePolicyEngineRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    clientToken: NotRequired[str],
    encryptionKeyArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

CreateWorkloadIdentityRequestTypeDef#

# CreateWorkloadIdentityRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateWorkloadIdentityRequestTypeDef


def get_value() -> CreateWorkloadIdentityRequestTypeDef:
    return {
        "name": ...,
    }


# CreateWorkloadIdentityRequestTypeDef definition

class CreateWorkloadIdentityRequestTypeDef(TypedDict):
    name: str,
    allowedResourceOauth2ReturnUrls: NotRequired[Sequence[str]],
    tags: NotRequired[Mapping[str, str]],

IamCredentialProviderTypeDef#

# IamCredentialProviderTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import IamCredentialProviderTypeDef


def get_value() -> IamCredentialProviderTypeDef:
    return {
        "service": ...,
    }


# IamCredentialProviderTypeDef definition

class IamCredentialProviderTypeDef(TypedDict):
    service: str,
    region: NotRequired[str],

OAuthCredentialProviderOutputTypeDef#

# OAuthCredentialProviderOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import OAuthCredentialProviderOutputTypeDef


def get_value() -> OAuthCredentialProviderOutputTypeDef:
    return {
        "providerArn": ...,
    }


# OAuthCredentialProviderOutputTypeDef definition

class OAuthCredentialProviderOutputTypeDef(TypedDict):
    providerArn: str,
    scopes: list[str],
    customParameters: NotRequired[dict[str, str]],
    grantType: NotRequired[OAuthGrantTypeType],  # (1)
    defaultReturnUrl: NotRequired[str],
  1. See OAuthGrantTypeType

PaymentCredentialProviderConfigurationTypeDef#

# PaymentCredentialProviderConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PaymentCredentialProviderConfigurationTypeDef


def get_value() -> PaymentCredentialProviderConfigurationTypeDef:
    return {
        "credentialProviderArn": ...,
    }


# PaymentCredentialProviderConfigurationTypeDef definition

class PaymentCredentialProviderConfigurationTypeDef(TypedDict):
    credentialProviderArn: str,

EpisodicOverrideConsolidationConfigurationInputTypeDef#

# EpisodicOverrideConsolidationConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EpisodicOverrideConsolidationConfigurationInputTypeDef


def get_value() -> EpisodicOverrideConsolidationConfigurationInputTypeDef:
    return {
        "appendToPrompt": ...,
    }


# EpisodicOverrideConsolidationConfigurationInputTypeDef definition

class EpisodicOverrideConsolidationConfigurationInputTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

SemanticOverrideConsolidationConfigurationInputTypeDef#

# SemanticOverrideConsolidationConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SemanticOverrideConsolidationConfigurationInputTypeDef


def get_value() -> SemanticOverrideConsolidationConfigurationInputTypeDef:
    return {
        "appendToPrompt": ...,
    }


# SemanticOverrideConsolidationConfigurationInputTypeDef definition

class SemanticOverrideConsolidationConfigurationInputTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

SummaryOverrideConsolidationConfigurationInputTypeDef#

# SummaryOverrideConsolidationConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SummaryOverrideConsolidationConfigurationInputTypeDef


def get_value() -> SummaryOverrideConsolidationConfigurationInputTypeDef:
    return {
        "appendToPrompt": ...,
    }


# SummaryOverrideConsolidationConfigurationInputTypeDef definition

class SummaryOverrideConsolidationConfigurationInputTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

UserPreferenceOverrideConsolidationConfigurationInputTypeDef#

# UserPreferenceOverrideConsolidationConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UserPreferenceOverrideConsolidationConfigurationInputTypeDef


def get_value() -> UserPreferenceOverrideConsolidationConfigurationInputTypeDef:
    return {
        "appendToPrompt": ...,
    }


# UserPreferenceOverrideConsolidationConfigurationInputTypeDef definition

class UserPreferenceOverrideConsolidationConfigurationInputTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

EpisodicConsolidationOverrideTypeDef#

# EpisodicConsolidationOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EpisodicConsolidationOverrideTypeDef


def get_value() -> EpisodicConsolidationOverrideTypeDef:
    return {
        "appendToPrompt": ...,
    }


# EpisodicConsolidationOverrideTypeDef definition

class EpisodicConsolidationOverrideTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

SemanticConsolidationOverrideTypeDef#

# SemanticConsolidationOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SemanticConsolidationOverrideTypeDef


def get_value() -> SemanticConsolidationOverrideTypeDef:
    return {
        "appendToPrompt": ...,
    }


# SemanticConsolidationOverrideTypeDef definition

class SemanticConsolidationOverrideTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

SummaryConsolidationOverrideTypeDef#

# SummaryConsolidationOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SummaryConsolidationOverrideTypeDef


def get_value() -> SummaryConsolidationOverrideTypeDef:
    return {
        "appendToPrompt": ...,
    }


# SummaryConsolidationOverrideTypeDef definition

class SummaryConsolidationOverrideTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

UserPreferenceConsolidationOverrideTypeDef#

# UserPreferenceConsolidationOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UserPreferenceConsolidationOverrideTypeDef


def get_value() -> UserPreferenceConsolidationOverrideTypeDef:
    return {
        "appendToPrompt": ...,
    }


# UserPreferenceConsolidationOverrideTypeDef definition

class UserPreferenceConsolidationOverrideTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

CustomDescriptorTypeDef#

# CustomDescriptorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomDescriptorTypeDef


def get_value() -> CustomDescriptorTypeDef:
    return {
        "inlineContent": ...,
    }


# CustomDescriptorTypeDef definition

class CustomDescriptorTypeDef(TypedDict):
    inlineContent: NotRequired[str],

EpisodicOverrideExtractionConfigurationInputTypeDef#

# EpisodicOverrideExtractionConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EpisodicOverrideExtractionConfigurationInputTypeDef


def get_value() -> EpisodicOverrideExtractionConfigurationInputTypeDef:
    return {
        "appendToPrompt": ...,
    }


# EpisodicOverrideExtractionConfigurationInputTypeDef definition

class EpisodicOverrideExtractionConfigurationInputTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

SemanticOverrideExtractionConfigurationInputTypeDef#

# SemanticOverrideExtractionConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SemanticOverrideExtractionConfigurationInputTypeDef


def get_value() -> SemanticOverrideExtractionConfigurationInputTypeDef:
    return {
        "appendToPrompt": ...,
    }


# SemanticOverrideExtractionConfigurationInputTypeDef definition

class SemanticOverrideExtractionConfigurationInputTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

UserPreferenceOverrideExtractionConfigurationInputTypeDef#

# UserPreferenceOverrideExtractionConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UserPreferenceOverrideExtractionConfigurationInputTypeDef


def get_value() -> UserPreferenceOverrideExtractionConfigurationInputTypeDef:
    return {
        "appendToPrompt": ...,
    }


# UserPreferenceOverrideExtractionConfigurationInputTypeDef definition

class UserPreferenceOverrideExtractionConfigurationInputTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

EpisodicExtractionOverrideTypeDef#

# EpisodicExtractionOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EpisodicExtractionOverrideTypeDef


def get_value() -> EpisodicExtractionOverrideTypeDef:
    return {
        "appendToPrompt": ...,
    }


# EpisodicExtractionOverrideTypeDef definition

class EpisodicExtractionOverrideTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

SemanticExtractionOverrideTypeDef#

# SemanticExtractionOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SemanticExtractionOverrideTypeDef


def get_value() -> SemanticExtractionOverrideTypeDef:
    return {
        "appendToPrompt": ...,
    }


# SemanticExtractionOverrideTypeDef definition

class SemanticExtractionOverrideTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

UserPreferenceExtractionOverrideTypeDef#

# UserPreferenceExtractionOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UserPreferenceExtractionOverrideTypeDef


def get_value() -> UserPreferenceExtractionOverrideTypeDef:
    return {
        "appendToPrompt": ...,
    }


# UserPreferenceExtractionOverrideTypeDef definition

class UserPreferenceExtractionOverrideTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,

LambdaTransformConfigurationTypeDef#

# LambdaTransformConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LambdaTransformConfigurationTypeDef


def get_value() -> LambdaTransformConfigurationTypeDef:
    return {
        "arn": ...,
    }


# LambdaTransformConfigurationTypeDef definition

class LambdaTransformConfigurationTypeDef(TypedDict):
    arn: NotRequired[str],

InlineExamplesSourceTypeDef#

# InlineExamplesSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InlineExamplesSourceTypeDef


def get_value() -> InlineExamplesSourceTypeDef:
    return {
        "examples": ...,
    }


# InlineExamplesSourceTypeDef definition

class InlineExamplesSourceTypeDef(TypedDict):
    examples: Sequence[Mapping[str, Any]],

S3SourceTypeDef#

# S3SourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import S3SourceTypeDef


def get_value() -> S3SourceTypeDef:
    return {
        "s3Uri": ...,
    }


# S3SourceTypeDef definition

class S3SourceTypeDef(TypedDict):
    s3Uri: str,

DatasetSummaryTypeDef#

# DatasetSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DatasetSummaryTypeDef


def get_value() -> DatasetSummaryTypeDef:
    return {
        "datasetArn": ...,
    }


# DatasetSummaryTypeDef definition

class DatasetSummaryTypeDef(TypedDict):
    datasetArn: str,
    datasetId: str,
    datasetName: str,
    status: DatasetStatusType,  # (1)
    schemaType: DatasetSchemaTypeType,  # (3)
    exampleCount: int,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
    draftStatus: NotRequired[DraftStatusType],  # (2)
  1. See DatasetStatusType
  2. See DraftStatusType
  3. See DatasetSchemaTypeType

DatasetVersionSummaryTypeDef#

# DatasetVersionSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DatasetVersionSummaryTypeDef


def get_value() -> DatasetVersionSummaryTypeDef:
    return {
        "datasetVersion": ...,
    }


# DatasetVersionSummaryTypeDef definition

class DatasetVersionSummaryTypeDef(TypedDict):
    datasetVersion: str,
    exampleCount: int,
    createdAt: datetime.datetime,

DeleteAgentRuntimeEndpointRequestTypeDef#

# DeleteAgentRuntimeEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteAgentRuntimeEndpointRequestTypeDef


def get_value() -> DeleteAgentRuntimeEndpointRequestTypeDef:
    return {
        "agentRuntimeId": ...,
    }


# DeleteAgentRuntimeEndpointRequestTypeDef definition

class DeleteAgentRuntimeEndpointRequestTypeDef(TypedDict):
    agentRuntimeId: str,
    endpointName: str,
    clientToken: NotRequired[str],

DeleteAgentRuntimeRequestTypeDef#

# DeleteAgentRuntimeRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteAgentRuntimeRequestTypeDef


def get_value() -> DeleteAgentRuntimeRequestTypeDef:
    return {
        "agentRuntimeId": ...,
    }


# DeleteAgentRuntimeRequestTypeDef definition

class DeleteAgentRuntimeRequestTypeDef(TypedDict):
    agentRuntimeId: str,
    agentRuntimeVersion: NotRequired[str],
    clientToken: NotRequired[str],

DeleteApiKeyCredentialProviderRequestTypeDef#

# DeleteApiKeyCredentialProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteApiKeyCredentialProviderRequestTypeDef


def get_value() -> DeleteApiKeyCredentialProviderRequestTypeDef:
    return {
        "name": ...,
    }


# DeleteApiKeyCredentialProviderRequestTypeDef definition

class DeleteApiKeyCredentialProviderRequestTypeDef(TypedDict):
    name: str,

DeleteBrowserProfileRequestTypeDef#

# DeleteBrowserProfileRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteBrowserProfileRequestTypeDef


def get_value() -> DeleteBrowserProfileRequestTypeDef:
    return {
        "profileId": ...,
    }


# DeleteBrowserProfileRequestTypeDef definition

class DeleteBrowserProfileRequestTypeDef(TypedDict):
    profileId: str,
    clientToken: NotRequired[str],

DeleteBrowserRequestTypeDef#

# DeleteBrowserRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteBrowserRequestTypeDef


def get_value() -> DeleteBrowserRequestTypeDef:
    return {
        "browserId": ...,
    }


# DeleteBrowserRequestTypeDef definition

class DeleteBrowserRequestTypeDef(TypedDict):
    browserId: str,
    clientToken: NotRequired[str],

DeleteCapacityProviderInputTypeDef#

# DeleteCapacityProviderInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteCapacityProviderInputTypeDef


def get_value() -> DeleteCapacityProviderInputTypeDef:
    return {
        "capacityProviderId": ...,
    }


# DeleteCapacityProviderInputTypeDef definition

class DeleteCapacityProviderInputTypeDef(TypedDict):
    capacityProviderId: str,
    clientToken: NotRequired[str],

DeleteCodeInterpreterRequestTypeDef#

# DeleteCodeInterpreterRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteCodeInterpreterRequestTypeDef


def get_value() -> DeleteCodeInterpreterRequestTypeDef:
    return {
        "codeInterpreterId": ...,
    }


# DeleteCodeInterpreterRequestTypeDef definition

class DeleteCodeInterpreterRequestTypeDef(TypedDict):
    codeInterpreterId: str,
    clientToken: NotRequired[str],

DeleteConfigurationBundleRequestTypeDef#

# DeleteConfigurationBundleRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteConfigurationBundleRequestTypeDef


def get_value() -> DeleteConfigurationBundleRequestTypeDef:
    return {
        "bundleId": ...,
    }


# DeleteConfigurationBundleRequestTypeDef definition

class DeleteConfigurationBundleRequestTypeDef(TypedDict):
    bundleId: str,

DeleteDatasetExamplesRequestTypeDef#

# DeleteDatasetExamplesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteDatasetExamplesRequestTypeDef


def get_value() -> DeleteDatasetExamplesRequestTypeDef:
    return {
        "datasetId": ...,
    }


# DeleteDatasetExamplesRequestTypeDef definition

class DeleteDatasetExamplesRequestTypeDef(TypedDict):
    datasetId: str,
    exampleIds: Sequence[str],
    clientToken: NotRequired[str],

DeleteDatasetRequestTypeDef#

# DeleteDatasetRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteDatasetRequestTypeDef


def get_value() -> DeleteDatasetRequestTypeDef:
    return {
        "datasetId": ...,
    }


# DeleteDatasetRequestTypeDef definition

class DeleteDatasetRequestTypeDef(TypedDict):
    datasetId: str,
    datasetVersion: NotRequired[str],

DeleteEvaluatorRequestTypeDef#

# DeleteEvaluatorRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteEvaluatorRequestTypeDef


def get_value() -> DeleteEvaluatorRequestTypeDef:
    return {
        "evaluatorId": ...,
    }


# DeleteEvaluatorRequestTypeDef definition

class DeleteEvaluatorRequestTypeDef(TypedDict):
    evaluatorId: str,

DeleteGatewayRateLimitRequestTypeDef#

# DeleteGatewayRateLimitRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteGatewayRateLimitRequestTypeDef


def get_value() -> DeleteGatewayRateLimitRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# DeleteGatewayRateLimitRequestTypeDef definition

class DeleteGatewayRateLimitRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    rateLimitId: str,

DeleteGatewayRequestTypeDef#

# DeleteGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteGatewayRequestTypeDef


def get_value() -> DeleteGatewayRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# DeleteGatewayRequestTypeDef definition

class DeleteGatewayRequestTypeDef(TypedDict):
    gatewayIdentifier: str,

DeleteGatewayRuleRequestTypeDef#

# DeleteGatewayRuleRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteGatewayRuleRequestTypeDef


def get_value() -> DeleteGatewayRuleRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# DeleteGatewayRuleRequestTypeDef definition

class DeleteGatewayRuleRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    ruleId: str,

DeleteGatewayTargetRequestTypeDef#

# DeleteGatewayTargetRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteGatewayTargetRequestTypeDef


def get_value() -> DeleteGatewayTargetRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# DeleteGatewayTargetRequestTypeDef definition

class DeleteGatewayTargetRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    targetId: str,

DeleteHarnessEndpointRequestTypeDef#

# DeleteHarnessEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteHarnessEndpointRequestTypeDef


def get_value() -> DeleteHarnessEndpointRequestTypeDef:
    return {
        "harnessId": ...,
    }


# DeleteHarnessEndpointRequestTypeDef definition

class DeleteHarnessEndpointRequestTypeDef(TypedDict):
    harnessId: str,
    endpointName: str,
    clientToken: NotRequired[str],

DeleteHarnessRequestTypeDef#

# DeleteHarnessRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteHarnessRequestTypeDef


def get_value() -> DeleteHarnessRequestTypeDef:
    return {
        "harnessId": ...,
    }


# DeleteHarnessRequestTypeDef definition

class DeleteHarnessRequestTypeDef(TypedDict):
    harnessId: str,
    clientToken: NotRequired[str],
    deleteManagedMemory: NotRequired[bool],

DeleteMemoryInputTypeDef#

# DeleteMemoryInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteMemoryInputTypeDef


def get_value() -> DeleteMemoryInputTypeDef:
    return {
        "memoryId": ...,
    }


# DeleteMemoryInputTypeDef definition

class DeleteMemoryInputTypeDef(TypedDict):
    memoryId: str,
    clientToken: NotRequired[str],

DeleteMemoryStrategyInputTypeDef#

# DeleteMemoryStrategyInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteMemoryStrategyInputTypeDef


def get_value() -> DeleteMemoryStrategyInputTypeDef:
    return {
        "memoryStrategyId": ...,
    }


# DeleteMemoryStrategyInputTypeDef definition

class DeleteMemoryStrategyInputTypeDef(TypedDict):
    memoryStrategyId: str,

DeleteOauth2CredentialProviderRequestTypeDef#

# DeleteOauth2CredentialProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteOauth2CredentialProviderRequestTypeDef


def get_value() -> DeleteOauth2CredentialProviderRequestTypeDef:
    return {
        "name": ...,
    }


# DeleteOauth2CredentialProviderRequestTypeDef definition

class DeleteOauth2CredentialProviderRequestTypeDef(TypedDict):
    name: str,

DeleteOnlineEvaluationConfigRequestTypeDef#

# DeleteOnlineEvaluationConfigRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteOnlineEvaluationConfigRequestTypeDef


def get_value() -> DeleteOnlineEvaluationConfigRequestTypeDef:
    return {
        "onlineEvaluationConfigId": ...,
    }


# DeleteOnlineEvaluationConfigRequestTypeDef definition

class DeleteOnlineEvaluationConfigRequestTypeDef(TypedDict):
    onlineEvaluationConfigId: str,

DeletePaymentConnectorRequestTypeDef#

# DeletePaymentConnectorRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeletePaymentConnectorRequestTypeDef


def get_value() -> DeletePaymentConnectorRequestTypeDef:
    return {
        "paymentManagerId": ...,
    }


# DeletePaymentConnectorRequestTypeDef definition

class DeletePaymentConnectorRequestTypeDef(TypedDict):
    paymentManagerId: str,
    paymentConnectorId: str,
    clientToken: NotRequired[str],

DeletePaymentCredentialProviderRequestTypeDef#

# DeletePaymentCredentialProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeletePaymentCredentialProviderRequestTypeDef


def get_value() -> DeletePaymentCredentialProviderRequestTypeDef:
    return {
        "name": ...,
    }


# DeletePaymentCredentialProviderRequestTypeDef definition

class DeletePaymentCredentialProviderRequestTypeDef(TypedDict):
    name: str,

DeletePaymentManagerRequestTypeDef#

# DeletePaymentManagerRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeletePaymentManagerRequestTypeDef


def get_value() -> DeletePaymentManagerRequestTypeDef:
    return {
        "paymentManagerId": ...,
    }


# DeletePaymentManagerRequestTypeDef definition

class DeletePaymentManagerRequestTypeDef(TypedDict):
    paymentManagerId: str,
    clientToken: NotRequired[str],

DeletePolicyEngineRequestTypeDef#

# DeletePolicyEngineRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeletePolicyEngineRequestTypeDef


def get_value() -> DeletePolicyEngineRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# DeletePolicyEngineRequestTypeDef definition

class DeletePolicyEngineRequestTypeDef(TypedDict):
    policyEngineId: str,

DeletePolicyRequestTypeDef#

# DeletePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeletePolicyRequestTypeDef


def get_value() -> DeletePolicyRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# DeletePolicyRequestTypeDef definition

class DeletePolicyRequestTypeDef(TypedDict):
    policyEngineId: str,
    policyId: str,

DeleteRegistryRecordRequestTypeDef#

# DeleteRegistryRecordRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteRegistryRecordRequestTypeDef


def get_value() -> DeleteRegistryRecordRequestTypeDef:
    return {
        "registryId": ...,
    }


# DeleteRegistryRecordRequestTypeDef definition

class DeleteRegistryRecordRequestTypeDef(TypedDict):
    registryId: str,
    recordId: str,

DeleteRegistryRequestTypeDef#

# DeleteRegistryRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteRegistryRequestTypeDef


def get_value() -> DeleteRegistryRequestTypeDef:
    return {
        "registryId": ...,
    }


# DeleteRegistryRequestTypeDef definition

class DeleteRegistryRequestTypeDef(TypedDict):
    registryId: str,

DeleteResourcePolicyRequestTypeDef#

# DeleteResourcePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteResourcePolicyRequestTypeDef


def get_value() -> DeleteResourcePolicyRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# DeleteResourcePolicyRequestTypeDef definition

class DeleteResourcePolicyRequestTypeDef(TypedDict):
    resourceArn: str,

DeleteWorkloadIdentityRequestTypeDef#

# DeleteWorkloadIdentityRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteWorkloadIdentityRequestTypeDef


def get_value() -> DeleteWorkloadIdentityRequestTypeDef:
    return {
        "name": ...,
    }


# DeleteWorkloadIdentityRequestTypeDef definition

class DeleteWorkloadIdentityRequestTypeDef(TypedDict):
    name: str,

EbsVolumeConfigurationTypeDef#

# EbsVolumeConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EbsVolumeConfigurationTypeDef


def get_value() -> EbsVolumeConfigurationTypeDef:
    return {
        "name": ...,
    }


# EbsVolumeConfigurationTypeDef definition

class EbsVolumeConfigurationTypeDef(TypedDict):
    name: str,
    sizeGiB: int,
    volumeType: NotRequired[EbsVolumeTypeType],  # (1)
    iops: NotRequired[int],
    throughput: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
    snapshotId: NotRequired[str],
  1. See EbsVolumeTypeType

InstanceLifecycleConfigurationTypeDef#

# InstanceLifecycleConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InstanceLifecycleConfigurationTypeDef


def get_value() -> InstanceLifecycleConfigurationTypeDef:
    return {
        "idleInstanceTimeout": ...,
    }


# InstanceLifecycleConfigurationTypeDef definition

class InstanceLifecycleConfigurationTypeDef(TypedDict):
    idleInstanceTimeout: NotRequired[int],
    maxLifetime: NotRequired[int],

RootVolumeConfigurationTypeDef#

# RootVolumeConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RootVolumeConfigurationTypeDef


def get_value() -> RootVolumeConfigurationTypeDef:
    return {
        "volumeType": ...,
    }


# RootVolumeConfigurationTypeDef definition

class RootVolumeConfigurationTypeDef(TypedDict):
    volumeType: NotRequired[EbsVolumeTypeType],  # (1)
    iops: NotRequired[int],
    throughput: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
    freeSpaceGiB: NotRequired[int],
  1. See EbsVolumeTypeType

VpcConfigurationOutputTypeDef#

# VpcConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import VpcConfigurationOutputTypeDef


def get_value() -> VpcConfigurationOutputTypeDef:
    return {
        "subnets": ...,
    }


# VpcConfigurationOutputTypeDef definition

class VpcConfigurationOutputTypeDef(TypedDict):
    subnets: list[str],
    securityGroups: list[str],

VpcConfigurationTypeDef#

# VpcConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import VpcConfigurationTypeDef


def get_value() -> VpcConfigurationTypeDef:
    return {
        "subnets": ...,
    }


# VpcConfigurationTypeDef definition

class VpcConfigurationTypeDef(TypedDict):
    subnets: Sequence[str],
    securityGroups: Sequence[str],

EfsAccessPointConfigurationTypeDef#

# EfsAccessPointConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EfsAccessPointConfigurationTypeDef


def get_value() -> EfsAccessPointConfigurationTypeDef:
    return {
        "accessPointArn": ...,
    }


# EfsAccessPointConfigurationTypeDef definition

class EfsAccessPointConfigurationTypeDef(TypedDict):
    accessPointArn: str,
    mountPath: str,

EfsConfigurationTypeDef#

# EfsConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EfsConfigurationTypeDef


def get_value() -> EfsConfigurationTypeDef:
    return {
        "accessPointArn": ...,
    }


# EfsConfigurationTypeDef definition

class EfsConfigurationTypeDef(TypedDict):
    accessPointArn: str,
    mountPath: str,
    fileSystemArn: str,

EphemeralEBSVolumeConfigurationTypeDef#

# EphemeralEBSVolumeConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EphemeralEBSVolumeConfigurationTypeDef


def get_value() -> EphemeralEBSVolumeConfigurationTypeDef:
    return {
        "volumeType": ...,
    }


# EphemeralEBSVolumeConfigurationTypeDef definition

class EphemeralEBSVolumeConfigurationTypeDef(TypedDict):
    volumeType: NotRequired[EbsVolumeTypeType],  # (1)
    iops: NotRequired[int],
    throughput: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
    snapshotId: NotRequired[str],
    volumeSize: NotRequired[int],
    volumeInitializationRate: NotRequired[int],
    ebsCardIndex: NotRequired[int],
  1. See EbsVolumeTypeType

EvaluatorSummaryTypeDef#

# EvaluatorSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EvaluatorSummaryTypeDef


def get_value() -> EvaluatorSummaryTypeDef:
    return {
        "evaluatorArn": ...,
    }


# EvaluatorSummaryTypeDef definition

class EvaluatorSummaryTypeDef(TypedDict):
    evaluatorArn: str,
    evaluatorId: str,
    evaluatorName: str,
    evaluatorType: EvaluatorTypeType,  # (1)
    status: EvaluatorStatusType,  # (4)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
    provider: NotRequired[ProviderType],  # (2)
    level: NotRequired[EvaluatorLevelType],  # (3)
    lockedForModification: NotRequired[bool],
    kmsKeyArn: NotRequired[str],
  1. See EvaluatorTypeType
  2. See ProviderType
  3. See EvaluatorLevelType
  4. See EvaluatorStatusType

S3FilesAccessPointConfigurationTypeDef#

# S3FilesAccessPointConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import S3FilesAccessPointConfigurationTypeDef


def get_value() -> S3FilesAccessPointConfigurationTypeDef:
    return {
        "accessPointArn": ...,
    }


# S3FilesAccessPointConfigurationTypeDef definition

class S3FilesAccessPointConfigurationTypeDef(TypedDict):
    accessPointArn: str,
    mountPath: str,

SessionStorageConfigurationTypeDef#

# SessionStorageConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SessionStorageConfigurationTypeDef


def get_value() -> SessionStorageConfigurationTypeDef:
    return {
        "mountPath": ...,
    }


# SessionStorageConfigurationTypeDef definition

class SessionStorageConfigurationTypeDef(TypedDict):
    mountPath: str,

FilterValueTypeDef#

# FilterValueTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import FilterValueTypeDef


def get_value() -> FilterValueTypeDef:
    return {
        "stringValue": ...,
    }


# FilterValueTypeDef definition

class FilterValueTypeDef(TypedDict):
    stringValue: NotRequired[str],
    doubleValue: NotRequired[float],
    booleanValue: NotRequired[bool],

FindingTypeDef#

# FindingTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import FindingTypeDef


def get_value() -> FindingTypeDef:
    return {
        "type": ...,
    }


# FindingTypeDef definition

class FindingTypeDef(TypedDict):
    type: NotRequired[FindingTypeType],  # (1)
    description: NotRequired[str],
  1. See FindingTypeType

GatewaySummaryTypeDef#

# GatewaySummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GatewaySummaryTypeDef


def get_value() -> GatewaySummaryTypeDef:
    return {
        "gatewayId": ...,
    }


# GatewaySummaryTypeDef definition

class GatewaySummaryTypeDef(TypedDict):
    gatewayId: str,
    name: str,
    status: GatewayStatusType,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    authorizerType: AuthorizerTypeType,  # (2)
    description: NotRequired[str],
    protocolType: NotRequired[GatewayProtocolTypeType],  # (3)
  1. See GatewayStatusType
  2. See AuthorizerTypeType
  3. See GatewayProtocolTypeType

GetAgentRuntimeEndpointRequestTypeDef#

# GetAgentRuntimeEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetAgentRuntimeEndpointRequestTypeDef


def get_value() -> GetAgentRuntimeEndpointRequestTypeDef:
    return {
        "agentRuntimeId": ...,
    }


# GetAgentRuntimeEndpointRequestTypeDef definition

class GetAgentRuntimeEndpointRequestTypeDef(TypedDict):
    agentRuntimeId: str,
    endpointName: str,

GetAgentRuntimeRequestTypeDef#

# GetAgentRuntimeRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetAgentRuntimeRequestTypeDef


def get_value() -> GetAgentRuntimeRequestTypeDef:
    return {
        "agentRuntimeId": ...,
    }


# GetAgentRuntimeRequestTypeDef definition

class GetAgentRuntimeRequestTypeDef(TypedDict):
    agentRuntimeId: str,
    agentRuntimeVersion: NotRequired[str],

RequestHeaderConfigurationOutputTypeDef#

# RequestHeaderConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RequestHeaderConfigurationOutputTypeDef


def get_value() -> RequestHeaderConfigurationOutputTypeDef:
    return {
        "requestHeaderAllowlist": ...,
    }


# RequestHeaderConfigurationOutputTypeDef definition

class RequestHeaderConfigurationOutputTypeDef(TypedDict):
    requestHeaderAllowlist: NotRequired[list[str]],

RuntimeMetadataConfigurationTypeDef#

# RuntimeMetadataConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RuntimeMetadataConfigurationTypeDef


def get_value() -> RuntimeMetadataConfigurationTypeDef:
    return {
        "requireMMDSV2": ...,
    }


# RuntimeMetadataConfigurationTypeDef definition

class RuntimeMetadataConfigurationTypeDef(TypedDict):
    requireMMDSV2: bool,

GetApiKeyCredentialProviderRequestTypeDef#

# GetApiKeyCredentialProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetApiKeyCredentialProviderRequestTypeDef


def get_value() -> GetApiKeyCredentialProviderRequestTypeDef:
    return {
        "name": ...,
    }


# GetApiKeyCredentialProviderRequestTypeDef definition

class GetApiKeyCredentialProviderRequestTypeDef(TypedDict):
    name: str,

GetBrowserProfileRequestTypeDef#

# GetBrowserProfileRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetBrowserProfileRequestTypeDef


def get_value() -> GetBrowserProfileRequestTypeDef:
    return {
        "profileId": ...,
    }


# GetBrowserProfileRequestTypeDef definition

class GetBrowserProfileRequestTypeDef(TypedDict):
    profileId: str,

GetBrowserRequestTypeDef#

# GetBrowserRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetBrowserRequestTypeDef


def get_value() -> GetBrowserRequestTypeDef:
    return {
        "browserId": ...,
    }


# GetBrowserRequestTypeDef definition

class GetBrowserRequestTypeDef(TypedDict):
    browserId: str,

GetCapacityProviderInputTypeDef#

# GetCapacityProviderInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetCapacityProviderInputTypeDef


def get_value() -> GetCapacityProviderInputTypeDef:
    return {
        "capacityProviderId": ...,
    }


# GetCapacityProviderInputTypeDef definition

class GetCapacityProviderInputTypeDef(TypedDict):
    capacityProviderId: str,

GetCodeInterpreterRequestTypeDef#

# GetCodeInterpreterRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetCodeInterpreterRequestTypeDef


def get_value() -> GetCodeInterpreterRequestTypeDef:
    return {
        "codeInterpreterId": ...,
    }


# GetCodeInterpreterRequestTypeDef definition

class GetCodeInterpreterRequestTypeDef(TypedDict):
    codeInterpreterId: str,

GetConfigurationBundleRequestTypeDef#

# GetConfigurationBundleRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetConfigurationBundleRequestTypeDef


def get_value() -> GetConfigurationBundleRequestTypeDef:
    return {
        "bundleId": ...,
    }


# GetConfigurationBundleRequestTypeDef definition

class GetConfigurationBundleRequestTypeDef(TypedDict):
    bundleId: str,
    branchName: NotRequired[str],

GetConfigurationBundleVersionRequestTypeDef#

# GetConfigurationBundleVersionRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetConfigurationBundleVersionRequestTypeDef


def get_value() -> GetConfigurationBundleVersionRequestTypeDef:
    return {
        "bundleId": ...,
    }


# GetConfigurationBundleVersionRequestTypeDef definition

class GetConfigurationBundleVersionRequestTypeDef(TypedDict):
    bundleId: str,
    versionId: str,

GetDatasetRequestTypeDef#

# GetDatasetRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetDatasetRequestTypeDef


def get_value() -> GetDatasetRequestTypeDef:
    return {
        "datasetId": ...,
    }


# GetDatasetRequestTypeDef definition

class GetDatasetRequestTypeDef(TypedDict):
    datasetId: str,
    datasetVersion: NotRequired[str],

GetEvaluatorRequestTypeDef#

# GetEvaluatorRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetEvaluatorRequestTypeDef


def get_value() -> GetEvaluatorRequestTypeDef:
    return {
        "evaluatorId": ...,
    }


# GetEvaluatorRequestTypeDef definition

class GetEvaluatorRequestTypeDef(TypedDict):
    evaluatorId: str,
    includedData: NotRequired[IncludedDataType],  # (1)
  1. See IncludedDataType

GetGatewayRateLimitRequestTypeDef#

# GetGatewayRateLimitRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetGatewayRateLimitRequestTypeDef


def get_value() -> GetGatewayRateLimitRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# GetGatewayRateLimitRequestTypeDef definition

class GetGatewayRateLimitRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    rateLimitId: str,

GetGatewayRequestTypeDef#

# GetGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetGatewayRequestTypeDef


def get_value() -> GetGatewayRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# GetGatewayRequestTypeDef definition

class GetGatewayRequestTypeDef(TypedDict):
    gatewayIdentifier: str,

GetGatewayRuleRequestTypeDef#

# GetGatewayRuleRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetGatewayRuleRequestTypeDef


def get_value() -> GetGatewayRuleRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# GetGatewayRuleRequestTypeDef definition

class GetGatewayRuleRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    ruleId: str,

GetGatewayTargetRequestTypeDef#

# GetGatewayTargetRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetGatewayTargetRequestTypeDef


def get_value() -> GetGatewayTargetRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# GetGatewayTargetRequestTypeDef definition

class GetGatewayTargetRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    targetId: str,

GetHarnessEndpointRequestTypeDef#

# GetHarnessEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetHarnessEndpointRequestTypeDef


def get_value() -> GetHarnessEndpointRequestTypeDef:
    return {
        "harnessId": ...,
    }


# GetHarnessEndpointRequestTypeDef definition

class GetHarnessEndpointRequestTypeDef(TypedDict):
    harnessId: str,
    endpointName: str,

GetHarnessRequestTypeDef#

# GetHarnessRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetHarnessRequestTypeDef


def get_value() -> GetHarnessRequestTypeDef:
    return {
        "harnessId": ...,
    }


# GetHarnessRequestTypeDef definition

class GetHarnessRequestTypeDef(TypedDict):
    harnessId: str,
    harnessVersion: NotRequired[str],

GetMemoryInputTypeDef#

# GetMemoryInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetMemoryInputTypeDef


def get_value() -> GetMemoryInputTypeDef:
    return {
        "memoryId": ...,
    }


# GetMemoryInputTypeDef definition

class GetMemoryInputTypeDef(TypedDict):
    memoryId: str,
    view: NotRequired[MemoryViewType],  # (1)
  1. See MemoryViewType

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetOauth2CredentialProviderRequestTypeDef#

# GetOauth2CredentialProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetOauth2CredentialProviderRequestTypeDef


def get_value() -> GetOauth2CredentialProviderRequestTypeDef:
    return {
        "name": ...,
    }


# GetOauth2CredentialProviderRequestTypeDef definition

class GetOauth2CredentialProviderRequestTypeDef(TypedDict):
    name: str,

GetOnlineEvaluationConfigRequestTypeDef#

# GetOnlineEvaluationConfigRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetOnlineEvaluationConfigRequestTypeDef


def get_value() -> GetOnlineEvaluationConfigRequestTypeDef:
    return {
        "onlineEvaluationConfigId": ...,
    }


# GetOnlineEvaluationConfigRequestTypeDef definition

class GetOnlineEvaluationConfigRequestTypeDef(TypedDict):
    onlineEvaluationConfigId: str,

GetPaymentConnectorRequestTypeDef#

# GetPaymentConnectorRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPaymentConnectorRequestTypeDef


def get_value() -> GetPaymentConnectorRequestTypeDef:
    return {
        "paymentManagerId": ...,
    }


# GetPaymentConnectorRequestTypeDef definition

class GetPaymentConnectorRequestTypeDef(TypedDict):
    paymentManagerId: str,
    paymentConnectorId: str,

GetPaymentCredentialProviderRequestTypeDef#

# GetPaymentCredentialProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPaymentCredentialProviderRequestTypeDef


def get_value() -> GetPaymentCredentialProviderRequestTypeDef:
    return {
        "name": ...,
    }


# GetPaymentCredentialProviderRequestTypeDef definition

class GetPaymentCredentialProviderRequestTypeDef(TypedDict):
    name: str,

GetPaymentManagerRequestTypeDef#

# GetPaymentManagerRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPaymentManagerRequestTypeDef


def get_value() -> GetPaymentManagerRequestTypeDef:
    return {
        "paymentManagerId": ...,
    }


# GetPaymentManagerRequestTypeDef definition

class GetPaymentManagerRequestTypeDef(TypedDict):
    paymentManagerId: str,

GetPolicyEngineRequestTypeDef#

# GetPolicyEngineRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyEngineRequestTypeDef


def get_value() -> GetPolicyEngineRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# GetPolicyEngineRequestTypeDef definition

class GetPolicyEngineRequestTypeDef(TypedDict):
    policyEngineId: str,

GetPolicyEngineSummaryRequestTypeDef#

# GetPolicyEngineSummaryRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyEngineSummaryRequestTypeDef


def get_value() -> GetPolicyEngineSummaryRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# GetPolicyEngineSummaryRequestTypeDef definition

class GetPolicyEngineSummaryRequestTypeDef(TypedDict):
    policyEngineId: str,

GetPolicyGenerationRequestTypeDef#

# GetPolicyGenerationRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyGenerationRequestTypeDef


def get_value() -> GetPolicyGenerationRequestTypeDef:
    return {
        "policyGenerationId": ...,
    }


# GetPolicyGenerationRequestTypeDef definition

class GetPolicyGenerationRequestTypeDef(TypedDict):
    policyGenerationId: str,
    policyEngineId: str,

ResourceTypeDef#

# ResourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ResourceTypeDef


def get_value() -> ResourceTypeDef:
    return {
        "arn": ...,
    }


# ResourceTypeDef definition

class ResourceTypeDef(TypedDict):
    arn: NotRequired[str],

GetPolicyGenerationSummaryRequestTypeDef#

# GetPolicyGenerationSummaryRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyGenerationSummaryRequestTypeDef


def get_value() -> GetPolicyGenerationSummaryRequestTypeDef:
    return {
        "policyGenerationId": ...,
    }


# GetPolicyGenerationSummaryRequestTypeDef definition

class GetPolicyGenerationSummaryRequestTypeDef(TypedDict):
    policyGenerationId: str,
    policyEngineId: str,

GetPolicyRequestTypeDef#

# GetPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyRequestTypeDef


def get_value() -> GetPolicyRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# GetPolicyRequestTypeDef definition

class GetPolicyRequestTypeDef(TypedDict):
    policyEngineId: str,
    policyId: str,

GetPolicySummaryRequestTypeDef#

# GetPolicySummaryRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicySummaryRequestTypeDef


def get_value() -> GetPolicySummaryRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# GetPolicySummaryRequestTypeDef definition

class GetPolicySummaryRequestTypeDef(TypedDict):
    policyEngineId: str,
    policyId: str,

GetRegistryRecordRequestTypeDef#

# GetRegistryRecordRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetRegistryRecordRequestTypeDef


def get_value() -> GetRegistryRecordRequestTypeDef:
    return {
        "registryId": ...,
    }


# GetRegistryRecordRequestTypeDef definition

class GetRegistryRecordRequestTypeDef(TypedDict):
    registryId: str,
    recordId: str,

GetRegistryRequestTypeDef#

# GetRegistryRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetRegistryRequestTypeDef


def get_value() -> GetRegistryRequestTypeDef:
    return {
        "registryId": ...,
    }


# GetRegistryRequestTypeDef definition

class GetRegistryRequestTypeDef(TypedDict):
    registryId: str,

GetResourcePolicyRequestTypeDef#

# GetResourcePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetResourcePolicyRequestTypeDef


def get_value() -> GetResourcePolicyRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# GetResourcePolicyRequestTypeDef definition

class GetResourcePolicyRequestTypeDef(TypedDict):
    resourceArn: str,

GetTokenVaultRequestTypeDef#

# GetTokenVaultRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetTokenVaultRequestTypeDef


def get_value() -> GetTokenVaultRequestTypeDef:
    return {
        "tokenVaultId": ...,
    }


# GetTokenVaultRequestTypeDef definition

class GetTokenVaultRequestTypeDef(TypedDict):
    tokenVaultId: NotRequired[str],

KmsConfigurationTypeDef#

# KmsConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import KmsConfigurationTypeDef


def get_value() -> KmsConfigurationTypeDef:
    return {
        "keyType": ...,
    }


# KmsConfigurationTypeDef definition

class KmsConfigurationTypeDef(TypedDict):
    keyType: KeyTypeType,  # (1)
    kmsKeyArn: NotRequired[str],
  1. See KeyTypeType

GetWorkloadIdentityRequestTypeDef#

# GetWorkloadIdentityRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetWorkloadIdentityRequestTypeDef


def get_value() -> GetWorkloadIdentityRequestTypeDef:
    return {
        "name": ...,
    }


# GetWorkloadIdentityRequestTypeDef definition

class GetWorkloadIdentityRequestTypeDef(TypedDict):
    name: str,

HarnessAgentCoreBrowserConfigTypeDef#

# HarnessAgentCoreBrowserConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessAgentCoreBrowserConfigTypeDef


def get_value() -> HarnessAgentCoreBrowserConfigTypeDef:
    return {
        "browserArn": ...,
    }


# HarnessAgentCoreBrowserConfigTypeDef definition

class HarnessAgentCoreBrowserConfigTypeDef(TypedDict):
    browserArn: NotRequired[str],

HarnessAgentCoreCodeInterpreterConfigTypeDef#

# HarnessAgentCoreCodeInterpreterConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessAgentCoreCodeInterpreterConfigTypeDef


def get_value() -> HarnessAgentCoreCodeInterpreterConfigTypeDef:
    return {
        "codeInterpreterArn": ...,
    }


# HarnessAgentCoreCodeInterpreterConfigTypeDef definition

class HarnessAgentCoreCodeInterpreterConfigTypeDef(TypedDict):
    codeInterpreterArn: NotRequired[str],

HarnessAgentCoreMemoryRetrievalConfigTypeDef#

# HarnessAgentCoreMemoryRetrievalConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessAgentCoreMemoryRetrievalConfigTypeDef


def get_value() -> HarnessAgentCoreMemoryRetrievalConfigTypeDef:
    return {
        "topK": ...,
    }


# HarnessAgentCoreMemoryRetrievalConfigTypeDef definition

class HarnessAgentCoreMemoryRetrievalConfigTypeDef(TypedDict):
    topK: NotRequired[int],
    relevanceScore: NotRequired[float],
    strategyId: NotRequired[str],

HarnessBedrockModelConfigOutputTypeDef#

# HarnessBedrockModelConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessBedrockModelConfigOutputTypeDef


def get_value() -> HarnessBedrockModelConfigOutputTypeDef:
    return {
        "modelId": ...,
    }


# HarnessBedrockModelConfigOutputTypeDef definition

class HarnessBedrockModelConfigOutputTypeDef(TypedDict):
    modelId: str,
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    apiFormat: NotRequired[HarnessBedrockApiFormatType],  # (1)
    additionalParams: NotRequired[dict[str, Any]],
  1. See HarnessBedrockApiFormatType

HarnessBedrockModelConfigTypeDef#

# HarnessBedrockModelConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessBedrockModelConfigTypeDef


def get_value() -> HarnessBedrockModelConfigTypeDef:
    return {
        "modelId": ...,
    }


# HarnessBedrockModelConfigTypeDef definition

class HarnessBedrockModelConfigTypeDef(TypedDict):
    modelId: str,
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    apiFormat: NotRequired[HarnessBedrockApiFormatType],  # (1)
    additionalParams: NotRequired[Mapping[str, Any]],
  1. See HarnessBedrockApiFormatType

HarnessGeminiModelConfigOutputTypeDef#

# HarnessGeminiModelConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessGeminiModelConfigOutputTypeDef


def get_value() -> HarnessGeminiModelConfigOutputTypeDef:
    return {
        "modelId": ...,
    }


# HarnessGeminiModelConfigOutputTypeDef definition

class HarnessGeminiModelConfigOutputTypeDef(TypedDict):
    modelId: str,
    apiKeyArn: str,
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    topK: NotRequired[int],
    additionalParams: NotRequired[dict[str, Any]],

HarnessGeminiModelConfigTypeDef#

# HarnessGeminiModelConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessGeminiModelConfigTypeDef


def get_value() -> HarnessGeminiModelConfigTypeDef:
    return {
        "modelId": ...,
    }


# HarnessGeminiModelConfigTypeDef definition

class HarnessGeminiModelConfigTypeDef(TypedDict):
    modelId: str,
    apiKeyArn: str,
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    topK: NotRequired[int],
    additionalParams: NotRequired[Mapping[str, Any]],

HarnessInlineFunctionConfigOutputTypeDef#

# HarnessInlineFunctionConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessInlineFunctionConfigOutputTypeDef


def get_value() -> HarnessInlineFunctionConfigOutputTypeDef:
    return {
        "description": ...,
    }


# HarnessInlineFunctionConfigOutputTypeDef definition

class HarnessInlineFunctionConfigOutputTypeDef(TypedDict):
    description: str,
    inputSchema: dict[str, Any],

HarnessInlineFunctionConfigTypeDef#

# HarnessInlineFunctionConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessInlineFunctionConfigTypeDef


def get_value() -> HarnessInlineFunctionConfigTypeDef:
    return {
        "description": ...,
    }


# HarnessInlineFunctionConfigTypeDef definition

class HarnessInlineFunctionConfigTypeDef(TypedDict):
    description: str,
    inputSchema: Mapping[str, Any],

HarnessLiteLlmModelConfigOutputTypeDef#

# HarnessLiteLlmModelConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessLiteLlmModelConfigOutputTypeDef


def get_value() -> HarnessLiteLlmModelConfigOutputTypeDef:
    return {
        "modelId": ...,
    }


# HarnessLiteLlmModelConfigOutputTypeDef definition

class HarnessLiteLlmModelConfigOutputTypeDef(TypedDict):
    modelId: str,
    apiKeyArn: NotRequired[str],
    apiBase: NotRequired[str],
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    additionalParams: NotRequired[dict[str, Any]],

HarnessLiteLlmModelConfigTypeDef#

# HarnessLiteLlmModelConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessLiteLlmModelConfigTypeDef


def get_value() -> HarnessLiteLlmModelConfigTypeDef:
    return {
        "modelId": ...,
    }


# HarnessLiteLlmModelConfigTypeDef definition

class HarnessLiteLlmModelConfigTypeDef(TypedDict):
    modelId: str,
    apiKeyArn: NotRequired[str],
    apiBase: NotRequired[str],
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    additionalParams: NotRequired[Mapping[str, Any]],

HarnessManagedMemoryConfigurationOutputTypeDef#

# HarnessManagedMemoryConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessManagedMemoryConfigurationOutputTypeDef


def get_value() -> HarnessManagedMemoryConfigurationOutputTypeDef:
    return {
        "arn": ...,
    }


# HarnessManagedMemoryConfigurationOutputTypeDef definition

class HarnessManagedMemoryConfigurationOutputTypeDef(TypedDict):
    arn: NotRequired[str],
    strategies: NotRequired[list[HarnessManagedMemoryStrategyTypeType]],  # (1)
    eventExpiryDuration: NotRequired[int],
    encryptionKeyArn: NotRequired[str],
  1. See list[HarnessManagedMemoryStrategyTypeType]

HarnessManagedMemoryConfigurationTypeDef#

# HarnessManagedMemoryConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessManagedMemoryConfigurationTypeDef


def get_value() -> HarnessManagedMemoryConfigurationTypeDef:
    return {
        "arn": ...,
    }


# HarnessManagedMemoryConfigurationTypeDef definition

class HarnessManagedMemoryConfigurationTypeDef(TypedDict):
    arn: NotRequired[str],
    strategies: NotRequired[Sequence[HarnessManagedMemoryStrategyTypeType]],  # (1)
    eventExpiryDuration: NotRequired[int],
    encryptionKeyArn: NotRequired[str],
  1. See Sequence[HarnessManagedMemoryStrategyTypeType]

HarnessOpenAiModelConfigOutputTypeDef#

# HarnessOpenAiModelConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessOpenAiModelConfigOutputTypeDef


def get_value() -> HarnessOpenAiModelConfigOutputTypeDef:
    return {
        "modelId": ...,
    }


# HarnessOpenAiModelConfigOutputTypeDef definition

class HarnessOpenAiModelConfigOutputTypeDef(TypedDict):
    modelId: str,
    apiKeyArn: str,
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    apiFormat: NotRequired[HarnessOpenAiApiFormatType],  # (1)
    additionalParams: NotRequired[dict[str, Any]],
  1. See HarnessOpenAiApiFormatType

HarnessOpenAiModelConfigTypeDef#

# HarnessOpenAiModelConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessOpenAiModelConfigTypeDef


def get_value() -> HarnessOpenAiModelConfigTypeDef:
    return {
        "modelId": ...,
    }


# HarnessOpenAiModelConfigTypeDef definition

class HarnessOpenAiModelConfigTypeDef(TypedDict):
    modelId: str,
    apiKeyArn: str,
    maxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    apiFormat: NotRequired[HarnessOpenAiApiFormatType],  # (1)
    additionalParams: NotRequired[Mapping[str, Any]],
  1. See HarnessOpenAiApiFormatType

HarnessRemoteMcpConfigOutputTypeDef#

# HarnessRemoteMcpConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessRemoteMcpConfigOutputTypeDef


def get_value() -> HarnessRemoteMcpConfigOutputTypeDef:
    return {
        "url": ...,
    }


# HarnessRemoteMcpConfigOutputTypeDef definition

class HarnessRemoteMcpConfigOutputTypeDef(TypedDict):
    url: str,
    headers: NotRequired[dict[str, str]],

HarnessRemoteMcpConfigTypeDef#

# HarnessRemoteMcpConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessRemoteMcpConfigTypeDef


def get_value() -> HarnessRemoteMcpConfigTypeDef:
    return {
        "url": ...,
    }


# HarnessRemoteMcpConfigTypeDef definition

class HarnessRemoteMcpConfigTypeDef(TypedDict):
    url: str,
    headers: NotRequired[Mapping[str, str]],

HarnessSkillAwsSkillsSourceOutputTypeDef#

# HarnessSkillAwsSkillsSourceOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSkillAwsSkillsSourceOutputTypeDef


def get_value() -> HarnessSkillAwsSkillsSourceOutputTypeDef:
    return {
        "paths": ...,
    }


# HarnessSkillAwsSkillsSourceOutputTypeDef definition

class HarnessSkillAwsSkillsSourceOutputTypeDef(TypedDict):
    paths: NotRequired[list[str]],

HarnessSkillAwsSkillsSourceTypeDef#

# HarnessSkillAwsSkillsSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSkillAwsSkillsSourceTypeDef


def get_value() -> HarnessSkillAwsSkillsSourceTypeDef:
    return {
        "paths": ...,
    }


# HarnessSkillAwsSkillsSourceTypeDef definition

class HarnessSkillAwsSkillsSourceTypeDef(TypedDict):
    paths: NotRequired[Sequence[str]],

HarnessSkillGitAuthTypeDef#

# HarnessSkillGitAuthTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSkillGitAuthTypeDef


def get_value() -> HarnessSkillGitAuthTypeDef:
    return {
        "credentialArn": ...,
    }


# HarnessSkillGitAuthTypeDef definition

class HarnessSkillGitAuthTypeDef(TypedDict):
    credentialArn: str,
    username: NotRequired[str],

HarnessSkillS3SourceTypeDef#

# HarnessSkillS3SourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSkillS3SourceTypeDef


def get_value() -> HarnessSkillS3SourceTypeDef:
    return {
        "uri": ...,
    }


# HarnessSkillS3SourceTypeDef definition

class HarnessSkillS3SourceTypeDef(TypedDict):
    uri: str,

HarnessSlidingWindowConfigurationTypeDef#

# HarnessSlidingWindowConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSlidingWindowConfigurationTypeDef


def get_value() -> HarnessSlidingWindowConfigurationTypeDef:
    return {
        "messagesCount": ...,
    }


# HarnessSlidingWindowConfigurationTypeDef definition

class HarnessSlidingWindowConfigurationTypeDef(TypedDict):
    messagesCount: NotRequired[int],

HarnessSummarizationConfigurationTypeDef#

# HarnessSummarizationConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSummarizationConfigurationTypeDef


def get_value() -> HarnessSummarizationConfigurationTypeDef:
    return {
        "summaryRatio": ...,
    }


# HarnessSummarizationConfigurationTypeDef definition

class HarnessSummarizationConfigurationTypeDef(TypedDict):
    summaryRatio: NotRequired[float],
    preserveRecentMessages: NotRequired[int],
    summarizationSystemPrompt: NotRequired[str],

HarnessSummaryTypeDef#

# HarnessSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSummaryTypeDef


def get_value() -> HarnessSummaryTypeDef:
    return {
        "harnessId": ...,
    }


# HarnessSummaryTypeDef definition

class HarnessSummaryTypeDef(TypedDict):
    harnessId: str,
    harnessName: str,
    arn: str,
    status: HarnessStatusType,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    harnessVersion: NotRequired[str],
  1. See HarnessStatusType

HarnessVersionSummaryTypeDef#

# HarnessVersionSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessVersionSummaryTypeDef


def get_value() -> HarnessVersionSummaryTypeDef:
    return {
        "harnessId": ...,
    }


# HarnessVersionSummaryTypeDef definition

class HarnessVersionSummaryTypeDef(TypedDict):
    harnessId: str,
    harnessName: str,
    arn: str,
    harnessVersion: str,
    status: HarnessStatusType,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    failureReason: NotRequired[str],
  1. See HarnessStatusType

HttpConnectorSourceTypeDef#

# HttpConnectorSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HttpConnectorSourceTypeDef


def get_value() -> HttpConnectorSourceTypeDef:
    return {
        "connectorId": ...,
    }


# HttpConnectorSourceTypeDef definition

class HttpConnectorSourceTypeDef(TypedDict):
    connectorId: str,

IamPrincipalTypeDef#

# IamPrincipalTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import IamPrincipalTypeDef


def get_value() -> IamPrincipalTypeDef:
    return {
        "arn": ...,
    }


# IamPrincipalTypeDef definition

class IamPrincipalTypeDef(TypedDict):
    arn: str,
    operator: NotRequired[PrincipalMatchOperatorType],  # (1)
  1. See PrincipalMatchOperatorType

InferenceConnectorSourceTypeDef#

# InferenceConnectorSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InferenceConnectorSourceTypeDef


def get_value() -> InferenceConnectorSourceTypeDef:
    return {
        "connectorId": ...,
    }


# InferenceConnectorSourceTypeDef definition

class InferenceConnectorSourceTypeDef(TypedDict):
    connectorId: str,

ModelEntryTypeDef#

# ModelEntryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ModelEntryTypeDef


def get_value() -> ModelEntryTypeDef:
    return {
        "model": ...,
    }


# ModelEntryTypeDef definition

class ModelEntryTypeDef(TypedDict):
    model: str,

InstanceRequirementsOutputTypeDef#

# InstanceRequirementsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InstanceRequirementsOutputTypeDef


def get_value() -> InstanceRequirementsOutputTypeDef:
    return {
        "allowedInstanceTypes": ...,
    }


# InstanceRequirementsOutputTypeDef definition

class InstanceRequirementsOutputTypeDef(TypedDict):
    allowedInstanceTypes: list[str],

InstanceRequirementsTypeDef#

# InstanceRequirementsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InstanceRequirementsTypeDef


def get_value() -> InstanceRequirementsTypeDef:
    return {
        "allowedInstanceTypes": ...,
    }


# InstanceRequirementsTypeDef definition

class InstanceRequirementsTypeDef(TypedDict):
    allowedInstanceTypes: Sequence[str],

LambdaInterceptorConfigurationTypeDef#

# LambdaInterceptorConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LambdaInterceptorConfigurationTypeDef


def get_value() -> LambdaInterceptorConfigurationTypeDef:
    return {
        "arn": ...,
    }


# LambdaInterceptorConfigurationTypeDef definition

class LambdaInterceptorConfigurationTypeDef(TypedDict):
    arn: str,

InterceptorPayloadExclusionSelectorTypeDef#

# InterceptorPayloadExclusionSelectorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InterceptorPayloadExclusionSelectorTypeDef


def get_value() -> InterceptorPayloadExclusionSelectorTypeDef:
    return {
        "field": ...,
    }


# InterceptorPayloadExclusionSelectorTypeDef definition

class InterceptorPayloadExclusionSelectorTypeDef(TypedDict):
    field: NotRequired[InterceptorPayloadExclusionType],  # (1)
  1. See InterceptorPayloadExclusionType

InvocationConfigurationInputTypeDef#

# InvocationConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InvocationConfigurationInputTypeDef


def get_value() -> InvocationConfigurationInputTypeDef:
    return {
        "topicArn": ...,
    }


# InvocationConfigurationInputTypeDef definition

class InvocationConfigurationInputTypeDef(TypedDict):
    topicArn: str,
    payloadDeliveryBucketName: str,

InvocationConfigurationTypeDef#

# InvocationConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InvocationConfigurationTypeDef


def get_value() -> InvocationConfigurationTypeDef:
    return {
        "topicArn": ...,
    }


# InvocationConfigurationTypeDef definition

class InvocationConfigurationTypeDef(TypedDict):
    topicArn: str,
    payloadDeliveryBucketName: str,

KmsKeySourceTypeTypeDef#

# KmsKeySourceTypeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import KmsKeySourceTypeTypeDef


def get_value() -> KmsKeySourceTypeTypeDef:
    return {
        "kmsKeyArn": ...,
    }


# KmsKeySourceTypeTypeDef definition

class KmsKeySourceTypeTypeDef(TypedDict):
    kmsKeyArn: str,

LicenseSpecificationTypeDef#

# LicenseSpecificationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LicenseSpecificationTypeDef


def get_value() -> LicenseSpecificationTypeDef:
    return {
        "licenseConfigurationArn": ...,
    }


# LicenseSpecificationTypeDef definition

class LicenseSpecificationTypeDef(TypedDict):
    licenseConfigurationArn: str,

RateConfigTypeDef#

# RateConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RateConfigTypeDef


def get_value() -> RateConfigTypeDef:
    return {
        "rate": ...,
    }


# RateConfigTypeDef definition

class RateConfigTypeDef(TypedDict):
    rate: float,
    period: PeriodType,  # (1)
  1. See PeriodType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAgentRuntimeEndpointsRequestTypeDef#

# ListAgentRuntimeEndpointsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListAgentRuntimeEndpointsRequestTypeDef


def get_value() -> ListAgentRuntimeEndpointsRequestTypeDef:
    return {
        "agentRuntimeId": ...,
    }


# ListAgentRuntimeEndpointsRequestTypeDef definition

class ListAgentRuntimeEndpointsRequestTypeDef(TypedDict):
    agentRuntimeId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAgentRuntimeVersionsByCapacityProviderInputTypeDef#

# ListAgentRuntimeVersionsByCapacityProviderInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListAgentRuntimeVersionsByCapacityProviderInputTypeDef


def get_value() -> ListAgentRuntimeVersionsByCapacityProviderInputTypeDef:
    return {
        "capacityProviderId": ...,
    }


# ListAgentRuntimeVersionsByCapacityProviderInputTypeDef definition

class ListAgentRuntimeVersionsByCapacityProviderInputTypeDef(TypedDict):
    capacityProviderId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAgentRuntimeVersionsRequestTypeDef#

# ListAgentRuntimeVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListAgentRuntimeVersionsRequestTypeDef


def get_value() -> ListAgentRuntimeVersionsRequestTypeDef:
    return {
        "agentRuntimeId": ...,
    }


# ListAgentRuntimeVersionsRequestTypeDef definition

class ListAgentRuntimeVersionsRequestTypeDef(TypedDict):
    agentRuntimeId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAgentRuntimesRequestTypeDef#

# ListAgentRuntimesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListAgentRuntimesRequestTypeDef


def get_value() -> ListAgentRuntimesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListAgentRuntimesRequestTypeDef definition

class ListAgentRuntimesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListApiKeyCredentialProvidersRequestTypeDef#

# ListApiKeyCredentialProvidersRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListApiKeyCredentialProvidersRequestTypeDef


def get_value() -> ListApiKeyCredentialProvidersRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListApiKeyCredentialProvidersRequestTypeDef definition

class ListApiKeyCredentialProvidersRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListBrowserProfilesRequestTypeDef#

# ListBrowserProfilesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListBrowserProfilesRequestTypeDef


def get_value() -> ListBrowserProfilesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListBrowserProfilesRequestTypeDef definition

class ListBrowserProfilesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    name: NotRequired[str],

ListBrowsersRequestTypeDef#

# ListBrowsersRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListBrowsersRequestTypeDef


def get_value() -> ListBrowsersRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListBrowsersRequestTypeDef definition

class ListBrowsersRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    type: NotRequired[ResourceTypeType],  # (1)
  1. See ResourceTypeType

ListCapacityProvidersInputTypeDef#

# ListCapacityProvidersInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListCapacityProvidersInputTypeDef


def get_value() -> ListCapacityProvidersInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListCapacityProvidersInputTypeDef definition

class ListCapacityProvidersInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListCodeInterpretersRequestTypeDef#

# ListCodeInterpretersRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListCodeInterpretersRequestTypeDef


def get_value() -> ListCodeInterpretersRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListCodeInterpretersRequestTypeDef definition

class ListCodeInterpretersRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    type: NotRequired[ResourceTypeType],  # (1)
  1. See ResourceTypeType

VersionFilterTypeDef#

# VersionFilterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import VersionFilterTypeDef


def get_value() -> VersionFilterTypeDef:
    return {
        "branchName": ...,
    }


# VersionFilterTypeDef definition

class VersionFilterTypeDef(TypedDict):
    branchName: NotRequired[str],
    createdByName: NotRequired[str],
    latestPerBranch: NotRequired[bool],

ListConfigurationBundlesRequestTypeDef#

# ListConfigurationBundlesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListConfigurationBundlesRequestTypeDef


def get_value() -> ListConfigurationBundlesRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListConfigurationBundlesRequestTypeDef definition

class ListConfigurationBundlesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListDatasetExamplesRequestTypeDef#

# ListDatasetExamplesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListDatasetExamplesRequestTypeDef


def get_value() -> ListDatasetExamplesRequestTypeDef:
    return {
        "datasetId": ...,
    }


# ListDatasetExamplesRequestTypeDef definition

class ListDatasetExamplesRequestTypeDef(TypedDict):
    datasetId: str,
    datasetVersion: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListDatasetVersionsRequestTypeDef#

# ListDatasetVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListDatasetVersionsRequestTypeDef


def get_value() -> ListDatasetVersionsRequestTypeDef:
    return {
        "datasetId": ...,
    }


# ListDatasetVersionsRequestTypeDef definition

class ListDatasetVersionsRequestTypeDef(TypedDict):
    datasetId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListDatasetsRequestTypeDef#

# ListDatasetsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListDatasetsRequestTypeDef


def get_value() -> ListDatasetsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListDatasetsRequestTypeDef definition

class ListDatasetsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListEvaluatorsRequestTypeDef#

# ListEvaluatorsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListEvaluatorsRequestTypeDef


def get_value() -> ListEvaluatorsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListEvaluatorsRequestTypeDef definition

class ListEvaluatorsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListGatewayRateLimitsRequestTypeDef#

# ListGatewayRateLimitsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListGatewayRateLimitsRequestTypeDef


def get_value() -> ListGatewayRateLimitsRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# ListGatewayRateLimitsRequestTypeDef definition

class ListGatewayRateLimitsRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListGatewayRulesRequestTypeDef#

# ListGatewayRulesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListGatewayRulesRequestTypeDef


def get_value() -> ListGatewayRulesRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# ListGatewayRulesRequestTypeDef definition

class ListGatewayRulesRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListGatewayTargetsRequestTypeDef#

# ListGatewayTargetsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListGatewayTargetsRequestTypeDef


def get_value() -> ListGatewayTargetsRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# ListGatewayTargetsRequestTypeDef definition

class ListGatewayTargetsRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListGatewaysRequestTypeDef#

# ListGatewaysRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListGatewaysRequestTypeDef


def get_value() -> ListGatewaysRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListGatewaysRequestTypeDef definition

class ListGatewaysRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListHarnessEndpointsRequestTypeDef#

# ListHarnessEndpointsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListHarnessEndpointsRequestTypeDef


def get_value() -> ListHarnessEndpointsRequestTypeDef:
    return {
        "harnessId": ...,
    }


# ListHarnessEndpointsRequestTypeDef definition

class ListHarnessEndpointsRequestTypeDef(TypedDict):
    harnessId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListHarnessVersionsRequestTypeDef#

# ListHarnessVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListHarnessVersionsRequestTypeDef


def get_value() -> ListHarnessVersionsRequestTypeDef:
    return {
        "harnessId": ...,
    }


# ListHarnessVersionsRequestTypeDef definition

class ListHarnessVersionsRequestTypeDef(TypedDict):
    harnessId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListHarnessesRequestTypeDef#

# ListHarnessesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListHarnessesRequestTypeDef


def get_value() -> ListHarnessesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListHarnessesRequestTypeDef definition

class ListHarnessesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListMemoriesInputTypeDef#

# ListMemoriesInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListMemoriesInputTypeDef


def get_value() -> ListMemoriesInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListMemoriesInputTypeDef definition

class ListMemoriesInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

MemorySummaryTypeDef#

# MemorySummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MemorySummaryTypeDef


def get_value() -> MemorySummaryTypeDef:
    return {
        "arn": ...,
    }


# MemorySummaryTypeDef definition

class MemorySummaryTypeDef(TypedDict):
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    arn: NotRequired[str],
    id: NotRequired[str],
    status: NotRequired[MemoryStatusType],  # (1)
    managedByResourceArn: NotRequired[str],
  1. See MemoryStatusType

ListOauth2CredentialProvidersRequestTypeDef#

# ListOauth2CredentialProvidersRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListOauth2CredentialProvidersRequestTypeDef


def get_value() -> ListOauth2CredentialProvidersRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListOauth2CredentialProvidersRequestTypeDef definition

class ListOauth2CredentialProvidersRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

Oauth2CredentialProviderItemTypeDef#

# Oauth2CredentialProviderItemTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import Oauth2CredentialProviderItemTypeDef


def get_value() -> Oauth2CredentialProviderItemTypeDef:
    return {
        "name": ...,
    }


# Oauth2CredentialProviderItemTypeDef definition

class Oauth2CredentialProviderItemTypeDef(TypedDict):
    name: str,
    credentialProviderVendor: CredentialProviderVendorTypeType,  # (1)
    credentialProviderArn: str,
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
  1. See CredentialProviderVendorTypeType

ListOnlineEvaluationConfigsRequestTypeDef#

# ListOnlineEvaluationConfigsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListOnlineEvaluationConfigsRequestTypeDef


def get_value() -> ListOnlineEvaluationConfigsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListOnlineEvaluationConfigsRequestTypeDef definition

class ListOnlineEvaluationConfigsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListPaymentConnectorsRequestTypeDef#

# ListPaymentConnectorsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPaymentConnectorsRequestTypeDef


def get_value() -> ListPaymentConnectorsRequestTypeDef:
    return {
        "paymentManagerId": ...,
    }


# ListPaymentConnectorsRequestTypeDef definition

class ListPaymentConnectorsRequestTypeDef(TypedDict):
    paymentManagerId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

PaymentConnectorSummaryTypeDef#

# PaymentConnectorSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PaymentConnectorSummaryTypeDef


def get_value() -> PaymentConnectorSummaryTypeDef:
    return {
        "paymentConnectorId": ...,
    }


# PaymentConnectorSummaryTypeDef definition

class PaymentConnectorSummaryTypeDef(TypedDict):
    paymentConnectorId: str,
    name: str,
    type: PaymentConnectorTypeType,  # (1)
    status: PaymentConnectorStatusType,  # (2)
    lastUpdatedAt: datetime.datetime,
  1. See PaymentConnectorTypeType
  2. See PaymentConnectorStatusType

ListPaymentCredentialProvidersRequestTypeDef#

# ListPaymentCredentialProvidersRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPaymentCredentialProvidersRequestTypeDef


def get_value() -> ListPaymentCredentialProvidersRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListPaymentCredentialProvidersRequestTypeDef definition

class ListPaymentCredentialProvidersRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PaymentCredentialProviderItemTypeDef#

# PaymentCredentialProviderItemTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PaymentCredentialProviderItemTypeDef


def get_value() -> PaymentCredentialProviderItemTypeDef:
    return {
        "name": ...,
    }


# PaymentCredentialProviderItemTypeDef definition

class PaymentCredentialProviderItemTypeDef(TypedDict):
    name: str,
    credentialProviderVendor: PaymentCredentialProviderVendorTypeType,  # (1)
    credentialProviderArn: str,
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
  1. See PaymentCredentialProviderVendorTypeType

ListPaymentManagersRequestTypeDef#

# ListPaymentManagersRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPaymentManagersRequestTypeDef


def get_value() -> ListPaymentManagersRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListPaymentManagersRequestTypeDef definition

class ListPaymentManagersRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

PaymentManagerSummaryTypeDef#

# PaymentManagerSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PaymentManagerSummaryTypeDef


def get_value() -> PaymentManagerSummaryTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# PaymentManagerSummaryTypeDef definition

class PaymentManagerSummaryTypeDef(TypedDict):
    paymentManagerArn: str,
    paymentManagerId: str,
    name: str,
    authorizerType: PaymentsAuthorizerTypeType,  # (1)
    roleArn: str,
    status: PaymentManagerStatusType,  # (2)
    lastUpdatedAt: datetime.datetime,
    description: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    kmsKeyArn: NotRequired[str],
  1. See PaymentsAuthorizerTypeType
  2. See PaymentManagerStatusType

ListPoliciesRequestTypeDef#

# ListPoliciesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPoliciesRequestTypeDef


def get_value() -> ListPoliciesRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# ListPoliciesRequestTypeDef definition

class ListPoliciesRequestTypeDef(TypedDict):
    policyEngineId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    targetResourceScope: NotRequired[str],

ListPolicyEngineSummariesRequestTypeDef#

# ListPolicyEngineSummariesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyEngineSummariesRequestTypeDef


def get_value() -> ListPolicyEngineSummariesRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListPolicyEngineSummariesRequestTypeDef definition

class ListPolicyEngineSummariesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PolicyEngineSummaryTypeDef#

# PolicyEngineSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PolicyEngineSummaryTypeDef


def get_value() -> PolicyEngineSummaryTypeDef:
    return {
        "policyEngineId": ...,
    }


# PolicyEngineSummaryTypeDef definition

class PolicyEngineSummaryTypeDef(TypedDict):
    policyEngineId: str,
    name: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyEngineArn: str,
    status: PolicyEngineStatusType,  # (1)
    encryptionKeyArn: NotRequired[str],
  1. See PolicyEngineStatusType

ListPolicyEnginesRequestTypeDef#

# ListPolicyEnginesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyEnginesRequestTypeDef


def get_value() -> ListPolicyEnginesRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListPolicyEnginesRequestTypeDef definition

class ListPolicyEnginesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PolicyEngineTypeDef#

# PolicyEngineTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PolicyEngineTypeDef


def get_value() -> PolicyEngineTypeDef:
    return {
        "policyEngineId": ...,
    }


# PolicyEngineTypeDef definition

class PolicyEngineTypeDef(TypedDict):
    policyEngineId: str,
    name: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyEngineArn: str,
    status: PolicyEngineStatusType,  # (1)
    statusReasons: list[str],
    encryptionKeyArn: NotRequired[str],
    description: NotRequired[str],
  1. See PolicyEngineStatusType

ListPolicyGenerationAssetsRequestTypeDef#

# ListPolicyGenerationAssetsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyGenerationAssetsRequestTypeDef


def get_value() -> ListPolicyGenerationAssetsRequestTypeDef:
    return {
        "policyGenerationId": ...,
    }


# ListPolicyGenerationAssetsRequestTypeDef definition

class ListPolicyGenerationAssetsRequestTypeDef(TypedDict):
    policyGenerationId: str,
    policyEngineId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListPolicyGenerationSummariesRequestTypeDef#

# ListPolicyGenerationSummariesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyGenerationSummariesRequestTypeDef


def get_value() -> ListPolicyGenerationSummariesRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# ListPolicyGenerationSummariesRequestTypeDef definition

class ListPolicyGenerationSummariesRequestTypeDef(TypedDict):
    policyEngineId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListPolicyGenerationsRequestTypeDef#

# ListPolicyGenerationsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyGenerationsRequestTypeDef


def get_value() -> ListPolicyGenerationsRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# ListPolicyGenerationsRequestTypeDef definition

class ListPolicyGenerationsRequestTypeDef(TypedDict):
    policyEngineId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListPolicySummariesRequestTypeDef#

# ListPolicySummariesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicySummariesRequestTypeDef


def get_value() -> ListPolicySummariesRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# ListPolicySummariesRequestTypeDef definition

class ListPolicySummariesRequestTypeDef(TypedDict):
    policyEngineId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    targetResourceScope: NotRequired[str],

PolicySummaryTypeDef#

# PolicySummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PolicySummaryTypeDef


def get_value() -> PolicySummaryTypeDef:
    return {
        "policyId": ...,
    }


# PolicySummaryTypeDef definition

class PolicySummaryTypeDef(TypedDict):
    policyId: str,
    name: str,
    policyEngineId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyArn: str,
    status: PolicyStatusType,  # (1)
    enforcementMode: NotRequired[EnforcementModeType],  # (2)
  1. See PolicyStatusType
  2. See EnforcementModeType

ListRegistriesRequestTypeDef#

# ListRegistriesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListRegistriesRequestTypeDef


def get_value() -> ListRegistriesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListRegistriesRequestTypeDef definition

class ListRegistriesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    status: NotRequired[RegistryStatusType],  # (1)
    authorizerType: NotRequired[RegistryAuthorizerTypeType],  # (2)
  1. See RegistryStatusType
  2. See RegistryAuthorizerTypeType

RegistrySummaryTypeDef#

# RegistrySummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RegistrySummaryTypeDef


def get_value() -> RegistrySummaryTypeDef:
    return {
        "name": ...,
    }


# RegistrySummaryTypeDef definition

class RegistrySummaryTypeDef(TypedDict):
    name: str,
    registryId: str,
    registryArn: str,
    status: RegistryStatusType,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
    authorizerType: NotRequired[RegistryAuthorizerTypeType],  # (1)
    statusReason: NotRequired[str],
  1. See RegistryAuthorizerTypeType
  2. See RegistryStatusType

ListRegistryRecordsRequestTypeDef#

# ListRegistryRecordsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListRegistryRecordsRequestTypeDef


def get_value() -> ListRegistryRecordsRequestTypeDef:
    return {
        "registryId": ...,
    }


# ListRegistryRecordsRequestTypeDef definition

class ListRegistryRecordsRequestTypeDef(TypedDict):
    registryId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    name: NotRequired[str],
    status: NotRequired[RegistryRecordStatusType],  # (1)
    descriptorType: NotRequired[DescriptorTypeType],  # (2)
  1. See RegistryRecordStatusType
  2. See DescriptorTypeType

RegistryRecordSummaryTypeDef#

# RegistryRecordSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RegistryRecordSummaryTypeDef


def get_value() -> RegistryRecordSummaryTypeDef:
    return {
        "registryArn": ...,
    }


# RegistryRecordSummaryTypeDef definition

class RegistryRecordSummaryTypeDef(TypedDict):
    registryArn: str,
    recordArn: str,
    recordId: str,
    name: str,
    descriptorType: DescriptorTypeType,  # (1)
    recordVersion: str,
    status: RegistryRecordStatusType,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
  1. See DescriptorTypeType
  2. See RegistryRecordStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListWorkloadIdentitiesRequestTypeDef#

# ListWorkloadIdentitiesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListWorkloadIdentitiesRequestTypeDef


def get_value() -> ListWorkloadIdentitiesRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListWorkloadIdentitiesRequestTypeDef definition

class ListWorkloadIdentitiesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

WorkloadIdentityTypeTypeDef#

# WorkloadIdentityTypeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import WorkloadIdentityTypeTypeDef


def get_value() -> WorkloadIdentityTypeTypeDef:
    return {
        "name": ...,
    }


# WorkloadIdentityTypeTypeDef definition

class WorkloadIdentityTypeTypeDef(TypedDict):
    name: str,
    workloadIdentityArn: str,

SessionConfigurationTypeDef#

# SessionConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SessionConfigurationTypeDef


def get_value() -> SessionConfigurationTypeDef:
    return {
        "sessionTimeoutInSeconds": ...,
    }


# SessionConfigurationTypeDef definition

class SessionConfigurationTypeDef(TypedDict):
    sessionTimeoutInSeconds: NotRequired[int],

StreamingConfigurationTypeDef#

# StreamingConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StreamingConfigurationTypeDef


def get_value() -> StreamingConfigurationTypeDef:
    return {
        "enableResponseStreaming": ...,
    }


# StreamingConfigurationTypeDef definition

class StreamingConfigurationTypeDef(TypedDict):
    enableResponseStreaming: NotRequired[bool],

ManagedVpcResourceOutputTypeDef#

# ManagedVpcResourceOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ManagedVpcResourceOutputTypeDef


def get_value() -> ManagedVpcResourceOutputTypeDef:
    return {
        "vpcIdentifier": ...,
    }


# ManagedVpcResourceOutputTypeDef definition

class ManagedVpcResourceOutputTypeDef(TypedDict):
    vpcIdentifier: str,
    subnetIds: list[str],
    endpointIpAddressType: EndpointIpAddressTypeType,  # (1)
    securityGroupIds: NotRequired[list[str]],
    tags: NotRequired[dict[str, str]],
    routingDomain: NotRequired[str],
  1. See EndpointIpAddressTypeType

ManagedVpcResourceTypeDef#

# ManagedVpcResourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ManagedVpcResourceTypeDef


def get_value() -> ManagedVpcResourceTypeDef:
    return {
        "vpcIdentifier": ...,
    }


# ManagedVpcResourceTypeDef definition

class ManagedVpcResourceTypeDef(TypedDict):
    vpcIdentifier: str,
    subnetIds: Sequence[str],
    endpointIpAddressType: EndpointIpAddressTypeType,  # (1)
    securityGroupIds: NotRequired[Sequence[str]],
    tags: NotRequired[Mapping[str, str]],
    routingDomain: NotRequired[str],
  1. See EndpointIpAddressTypeType

MatchPathsTypeDef#

# MatchPathsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MatchPathsTypeDef


def get_value() -> MatchPathsTypeDef:
    return {
        "anyOf": ...,
    }


# MatchPathsTypeDef definition

class MatchPathsTypeDef(TypedDict):
    anyOf: Sequence[str],

ServerDefinitionTypeDef#

# ServerDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ServerDefinitionTypeDef


def get_value() -> ServerDefinitionTypeDef:
    return {
        "schemaVersion": ...,
    }


# ServerDefinitionTypeDef definition

class ServerDefinitionTypeDef(TypedDict):
    schemaVersion: NotRequired[str],
    inlineContent: NotRequired[str],

ToolsDefinitionTypeDef#

# ToolsDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ToolsDefinitionTypeDef


def get_value() -> ToolsDefinitionTypeDef:
    return {
        "protocolVersion": ...,
    }


# ToolsDefinitionTypeDef definition

class ToolsDefinitionTypeDef(TypedDict):
    protocolVersion: NotRequired[str],
    inlineContent: NotRequired[str],

MessageBasedTriggerInputTypeDef#

# MessageBasedTriggerInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MessageBasedTriggerInputTypeDef


def get_value() -> MessageBasedTriggerInputTypeDef:
    return {
        "messageCount": ...,
    }


# MessageBasedTriggerInputTypeDef definition

class MessageBasedTriggerInputTypeDef(TypedDict):
    messageCount: NotRequired[int],

MessageBasedTriggerTypeDef#

# MessageBasedTriggerTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MessageBasedTriggerTypeDef


def get_value() -> MessageBasedTriggerTypeDef:
    return {
        "messageCount": ...,
    }


# MessageBasedTriggerTypeDef definition

class MessageBasedTriggerTypeDef(TypedDict):
    messageCount: NotRequired[int],

MetadataConfigurationTypeDef#

# MetadataConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MetadataConfigurationTypeDef


def get_value() -> MetadataConfigurationTypeDef:
    return {
        "allowedRequestHeaders": ...,
    }


# MetadataConfigurationTypeDef definition

class MetadataConfigurationTypeDef(TypedDict):
    allowedRequestHeaders: NotRequired[Sequence[str]],
    allowedQueryParameters: NotRequired[Sequence[str]],
    allowedResponseHeaders: NotRequired[Sequence[str]],

ProviderPrefixTypeDef#

# ProviderPrefixTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ProviderPrefixTypeDef


def get_value() -> ProviderPrefixTypeDef:
    return {
        "strip": ...,
    }


# ProviderPrefixTypeDef definition

class ProviderPrefixTypeDef(TypedDict):
    strip: NotRequired[bool],
    separator: NotRequired[str],

ModifyInvocationConfigurationInputTypeDef#

# ModifyInvocationConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ModifyInvocationConfigurationInputTypeDef


def get_value() -> ModifyInvocationConfigurationInputTypeDef:
    return {
        "topicArn": ...,
    }


# ModifyInvocationConfigurationInputTypeDef definition

class ModifyInvocationConfigurationInputTypeDef(TypedDict):
    topicArn: NotRequired[str],
    payloadDeliveryBucketName: NotRequired[str],

NumberValidationTypeDef#

# NumberValidationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import NumberValidationTypeDef


def get_value() -> NumberValidationTypeDef:
    return {
        "minValue": ...,
    }


# NumberValidationTypeDef definition

class NumberValidationTypeDef(TypedDict):
    minValue: NotRequired[float],
    maxValue: NotRequired[float],

NumericalScaleDefinitionTypeDef#

# NumericalScaleDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import NumericalScaleDefinitionTypeDef


def get_value() -> NumericalScaleDefinitionTypeDef:
    return {
        "definition": ...,
    }


# NumericalScaleDefinitionTypeDef definition

class NumericalScaleDefinitionTypeDef(TypedDict):
    definition: str,
    value: float,
    label: str,

OAuthCredentialProviderTypeDef#

# OAuthCredentialProviderTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import OAuthCredentialProviderTypeDef


def get_value() -> OAuthCredentialProviderTypeDef:
    return {
        "providerArn": ...,
    }


# OAuthCredentialProviderTypeDef definition

class OAuthCredentialProviderTypeDef(TypedDict):
    providerArn: str,
    scopes: Sequence[str],
    customParameters: NotRequired[Mapping[str, str]],
    grantType: NotRequired[OAuthGrantTypeType],  # (1)
    defaultReturnUrl: NotRequired[str],
  1. See OAuthGrantTypeType

Oauth2AuthorizationServerMetadataOutputTypeDef#

# Oauth2AuthorizationServerMetadataOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import Oauth2AuthorizationServerMetadataOutputTypeDef


def get_value() -> Oauth2AuthorizationServerMetadataOutputTypeDef:
    return {
        "issuer": ...,
    }


# Oauth2AuthorizationServerMetadataOutputTypeDef definition

class Oauth2AuthorizationServerMetadataOutputTypeDef(TypedDict):
    issuer: str,
    authorizationEndpoint: str,
    tokenEndpoint: str,
    responseTypes: NotRequired[list[str]],
    tokenEndpointAuthMethods: NotRequired[list[str]],

Oauth2AuthorizationServerMetadataTypeDef#

# Oauth2AuthorizationServerMetadataTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import Oauth2AuthorizationServerMetadataTypeDef


def get_value() -> Oauth2AuthorizationServerMetadataTypeDef:
    return {
        "issuer": ...,
    }


# Oauth2AuthorizationServerMetadataTypeDef definition

class Oauth2AuthorizationServerMetadataTypeDef(TypedDict):
    issuer: str,
    authorizationEndpoint: str,
    tokenEndpoint: str,
    responseTypes: NotRequired[Sequence[str]],
    tokenEndpointAuthMethods: NotRequired[Sequence[str]],

TokenExchangeGrantTypeConfigTypeOutputTypeDef#

# TokenExchangeGrantTypeConfigTypeOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TokenExchangeGrantTypeConfigTypeOutputTypeDef


def get_value() -> TokenExchangeGrantTypeConfigTypeOutputTypeDef:
    return {
        "actorTokenContent": ...,
    }


# TokenExchangeGrantTypeConfigTypeOutputTypeDef definition

class TokenExchangeGrantTypeConfigTypeOutputTypeDef(TypedDict):
    actorTokenContent: ActorTokenContentTypeType,  # (1)
    actorTokenScopes: NotRequired[list[str]],
  1. See ActorTokenContentTypeType

ReasoningConfigurationTypeDef#

# ReasoningConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ReasoningConfigurationTypeDef


def get_value() -> ReasoningConfigurationTypeDef:
    return {
        "effort": ...,
    }


# ReasoningConfigurationTypeDef definition

class ReasoningConfigurationTypeDef(TypedDict):
    effort: NotRequired[str],

StickinessConfigurationTypeDef#

# StickinessConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StickinessConfigurationTypeDef


def get_value() -> StickinessConfigurationTypeDef:
    return {
        "identifier": ...,
    }


# StickinessConfigurationTypeDef definition

class StickinessConfigurationTypeDef(TypedDict):
    identifier: str,
    timeout: NotRequired[int],

PolicyGenerationDetailsTypeDef#

# PolicyGenerationDetailsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PolicyGenerationDetailsTypeDef


def get_value() -> PolicyGenerationDetailsTypeDef:
    return {
        "policyGenerationId": ...,
    }


# PolicyGenerationDetailsTypeDef definition

class PolicyGenerationDetailsTypeDef(TypedDict):
    policyGenerationId: str,
    policyGenerationAssetId: str,

PolicyStatementTypeDef#

# PolicyStatementTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PolicyStatementTypeDef


def get_value() -> PolicyStatementTypeDef:
    return {
        "statement": ...,
    }


# PolicyStatementTypeDef definition

class PolicyStatementTypeDef(TypedDict):
    statement: str,

SelfManagedLatticeResourceTypeDef#

# SelfManagedLatticeResourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SelfManagedLatticeResourceTypeDef


def get_value() -> SelfManagedLatticeResourceTypeDef:
    return {
        "resourceConfigurationIdentifier": ...,
    }


# SelfManagedLatticeResourceTypeDef definition

class SelfManagedLatticeResourceTypeDef(TypedDict):
    resourceConfigurationIdentifier: NotRequired[str],

PutResourcePolicyRequestTypeDef#

# PutResourcePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PutResourcePolicyRequestTypeDef


def get_value() -> PutResourcePolicyRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# PutResourcePolicyRequestTypeDef definition

class PutResourcePolicyRequestTypeDef(TypedDict):
    resourceArn: str,
    policy: str,

RegistryRecordIamCredentialProviderTypeDef#

# RegistryRecordIamCredentialProviderTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RegistryRecordIamCredentialProviderTypeDef


def get_value() -> RegistryRecordIamCredentialProviderTypeDef:
    return {
        "roleArn": ...,
    }


# RegistryRecordIamCredentialProviderTypeDef definition

class RegistryRecordIamCredentialProviderTypeDef(TypedDict):
    roleArn: NotRequired[str],
    service: NotRequired[str],
    region: NotRequired[str],

RegistryRecordOAuthCredentialProviderOutputTypeDef#

# RegistryRecordOAuthCredentialProviderOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RegistryRecordOAuthCredentialProviderOutputTypeDef


def get_value() -> RegistryRecordOAuthCredentialProviderOutputTypeDef:
    return {
        "providerArn": ...,
    }


# RegistryRecordOAuthCredentialProviderOutputTypeDef definition

class RegistryRecordOAuthCredentialProviderOutputTypeDef(TypedDict):
    providerArn: str,
    grantType: NotRequired[RegistryRecordOAuthGrantTypeType],  # (1)
    scopes: NotRequired[list[str]],
    customParameters: NotRequired[dict[str, str]],
  1. See RegistryRecordOAuthGrantTypeType

RegistryRecordOAuthCredentialProviderTypeDef#

# RegistryRecordOAuthCredentialProviderTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RegistryRecordOAuthCredentialProviderTypeDef


def get_value() -> RegistryRecordOAuthCredentialProviderTypeDef:
    return {
        "providerArn": ...,
    }


# RegistryRecordOAuthCredentialProviderTypeDef definition

class RegistryRecordOAuthCredentialProviderTypeDef(TypedDict):
    providerArn: str,
    grantType: NotRequired[RegistryRecordOAuthGrantTypeType],  # (1)
    scopes: NotRequired[Sequence[str]],
    customParameters: NotRequired[Mapping[str, str]],
  1. See RegistryRecordOAuthGrantTypeType

RequestHeaderConfigurationTypeDef#

# RequestHeaderConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RequestHeaderConfigurationTypeDef


def get_value() -> RequestHeaderConfigurationTypeDef:
    return {
        "requestHeaderAllowlist": ...,
    }


# RequestHeaderConfigurationTypeDef definition

class RequestHeaderConfigurationTypeDef(TypedDict):
    requestHeaderAllowlist: NotRequired[Sequence[str]],

StaticRouteTypeDef#

# StaticRouteTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StaticRouteTypeDef


def get_value() -> StaticRouteTypeDef:
    return {
        "targetName": ...,
    }


# StaticRouteTypeDef definition

class StaticRouteTypeDef(TypedDict):
    targetName: str,

SamplingConfigTypeDef#

# SamplingConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SamplingConfigTypeDef


def get_value() -> SamplingConfigTypeDef:
    return {
        "samplingPercentage": ...,
    }


# SamplingConfigTypeDef definition

class SamplingConfigTypeDef(TypedDict):
    samplingPercentage: float,

SessionConfigTypeDef#

# SessionConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SessionConfigTypeDef


def get_value() -> SessionConfigTypeDef:
    return {
        "sessionTimeoutMinutes": ...,
    }


# SessionConfigTypeDef definition

class SessionConfigTypeDef(TypedDict):
    sessionTimeoutMinutes: int,

S3FilesConfigurationTypeDef#

# S3FilesConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import S3FilesConfigurationTypeDef


def get_value() -> S3FilesConfigurationTypeDef:
    return {
        "accessPointArn": ...,
    }


# S3FilesConfigurationTypeDef definition

class S3FilesConfigurationTypeDef(TypedDict):
    accessPointArn: str,
    mountPath: str,
    fileSystemArn: str,

SchemaDefinitionOutputTypeDef#

# SchemaDefinitionOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SchemaDefinitionOutputTypeDef


def get_value() -> SchemaDefinitionOutputTypeDef:
    return {
        "type": ...,
    }


# SchemaDefinitionOutputTypeDef definition

class SchemaDefinitionOutputTypeDef(TypedDict):
    type: SchemaTypeType,  # (1)
    properties: NotRequired[dict[str, dict[str, Any]]],
    required: NotRequired[list[str]],
    items: NotRequired[dict[str, Any]],
    description: NotRequired[str],
  1. See SchemaTypeType

SchemaDefinitionTypeDef#

# SchemaDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SchemaDefinitionTypeDef


def get_value() -> SchemaDefinitionTypeDef:
    return {
        "type": ...,
    }


# SchemaDefinitionTypeDef definition

class SchemaDefinitionTypeDef(TypedDict):
    type: SchemaTypeType,  # (1)
    properties: NotRequired[Mapping[str, Mapping[str, Any]]],
    required: NotRequired[Sequence[str]],
    items: NotRequired[Mapping[str, Any]],
    description: NotRequired[str],
  1. See SchemaTypeType

StringListValidationOutputTypeDef#

# StringListValidationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StringListValidationOutputTypeDef


def get_value() -> StringListValidationOutputTypeDef:
    return {
        "allowedValues": ...,
    }


# StringListValidationOutputTypeDef definition

class StringListValidationOutputTypeDef(TypedDict):
    allowedValues: NotRequired[list[str]],
    maxItems: NotRequired[int],

StringListValidationTypeDef#

# StringListValidationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StringListValidationTypeDef


def get_value() -> StringListValidationTypeDef:
    return {
        "allowedValues": ...,
    }


# StringListValidationTypeDef definition

class StringListValidationTypeDef(TypedDict):
    allowedValues: NotRequired[Sequence[str]],
    maxItems: NotRequired[int],

StringValidationOutputTypeDef#

# StringValidationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StringValidationOutputTypeDef


def get_value() -> StringValidationOutputTypeDef:
    return {
        "allowedValues": ...,
    }


# StringValidationOutputTypeDef definition

class StringValidationOutputTypeDef(TypedDict):
    allowedValues: list[str],

StringValidationTypeDef#

# StringValidationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StringValidationTypeDef


def get_value() -> StringValidationTypeDef:
    return {
        "allowedValues": ...,
    }


# StringValidationTypeDef definition

class StringValidationTypeDef(TypedDict):
    allowedValues: Sequence[str],

SubmitRegistryRecordForApprovalRequestTypeDef#

# SubmitRegistryRecordForApprovalRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SubmitRegistryRecordForApprovalRequestTypeDef


def get_value() -> SubmitRegistryRecordForApprovalRequestTypeDef:
    return {
        "registryId": ...,
    }


# SubmitRegistryRecordForApprovalRequestTypeDef definition

class SubmitRegistryRecordForApprovalRequestTypeDef(TypedDict):
    registryId: str,
    recordId: str,

SynchronizeGatewayTargetsRequestTypeDef#

# SynchronizeGatewayTargetsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SynchronizeGatewayTargetsRequestTypeDef


def get_value() -> SynchronizeGatewayTargetsRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# SynchronizeGatewayTargetsRequestTypeDef definition

class SynchronizeGatewayTargetsRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    targetIdList: Sequence[str],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

TargetTrafficSplitEntryOutputTypeDef#

# TargetTrafficSplitEntryOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TargetTrafficSplitEntryOutputTypeDef


def get_value() -> TargetTrafficSplitEntryOutputTypeDef:
    return {
        "name": ...,
    }


# TargetTrafficSplitEntryOutputTypeDef definition

class TargetTrafficSplitEntryOutputTypeDef(TypedDict):
    name: str,
    weight: int,
    targetName: str,
    description: NotRequired[str],
    metadata: NotRequired[dict[str, str]],

TargetTrafficSplitEntryTypeDef#

# TargetTrafficSplitEntryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TargetTrafficSplitEntryTypeDef


def get_value() -> TargetTrafficSplitEntryTypeDef:
    return {
        "name": ...,
    }


# TargetTrafficSplitEntryTypeDef definition

class TargetTrafficSplitEntryTypeDef(TypedDict):
    name: str,
    weight: int,
    targetName: str,
    description: NotRequired[str],
    metadata: NotRequired[Mapping[str, str]],

TimeBasedTriggerInputTypeDef#

# TimeBasedTriggerInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TimeBasedTriggerInputTypeDef


def get_value() -> TimeBasedTriggerInputTypeDef:
    return {
        "idleSessionTimeout": ...,
    }


# TimeBasedTriggerInputTypeDef definition

class TimeBasedTriggerInputTypeDef(TypedDict):
    idleSessionTimeout: NotRequired[int],

TimeBasedTriggerTypeDef#

# TimeBasedTriggerTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TimeBasedTriggerTypeDef


def get_value() -> TimeBasedTriggerTypeDef:
    return {
        "idleSessionTimeout": ...,
    }


# TimeBasedTriggerTypeDef definition

class TimeBasedTriggerTypeDef(TypedDict):
    idleSessionTimeout: NotRequired[int],

TokenBasedTriggerInputTypeDef#

# TokenBasedTriggerInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TokenBasedTriggerInputTypeDef


def get_value() -> TokenBasedTriggerInputTypeDef:
    return {
        "tokenCount": ...,
    }


# TokenBasedTriggerInputTypeDef definition

class TokenBasedTriggerInputTypeDef(TypedDict):
    tokenCount: NotRequired[int],

TokenBasedTriggerTypeDef#

# TokenBasedTriggerTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TokenBasedTriggerTypeDef


def get_value() -> TokenBasedTriggerTypeDef:
    return {
        "tokenCount": ...,
    }


# TokenBasedTriggerTypeDef definition

class TokenBasedTriggerTypeDef(TypedDict):
    tokenCount: NotRequired[int],

TokenExchangeGrantTypeConfigTypeTypeDef#

# TokenExchangeGrantTypeConfigTypeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TokenExchangeGrantTypeConfigTypeTypeDef


def get_value() -> TokenExchangeGrantTypeConfigTypeTypeDef:
    return {
        "actorTokenContent": ...,
    }


# TokenExchangeGrantTypeConfigTypeTypeDef definition

class TokenExchangeGrantTypeConfigTypeTypeDef(TypedDict):
    actorTokenContent: ActorTokenContentTypeType,  # (1)
    actorTokenScopes: NotRequired[Sequence[str]],
  1. See ActorTokenContentTypeType

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateAgentRuntimeEndpointRequestTypeDef#

# UpdateAgentRuntimeEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateAgentRuntimeEndpointRequestTypeDef


def get_value() -> UpdateAgentRuntimeEndpointRequestTypeDef:
    return {
        "agentRuntimeId": ...,
    }


# UpdateAgentRuntimeEndpointRequestTypeDef definition

class UpdateAgentRuntimeEndpointRequestTypeDef(TypedDict):
    agentRuntimeId: str,
    endpointName: str,
    agentRuntimeVersion: NotRequired[str],
    description: NotRequired[str],
    clientToken: NotRequired[str],

UpdatedDescriptionTypeDef#

# UpdatedDescriptionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedDescriptionTypeDef


def get_value() -> UpdatedDescriptionTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedDescriptionTypeDef definition

class UpdatedDescriptionTypeDef(TypedDict):
    optionalValue: NotRequired[str],

UpdateDatasetExamplesRequestTypeDef#

# UpdateDatasetExamplesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateDatasetExamplesRequestTypeDef


def get_value() -> UpdateDatasetExamplesRequestTypeDef:
    return {
        "datasetId": ...,
    }


# UpdateDatasetExamplesRequestTypeDef definition

class UpdateDatasetExamplesRequestTypeDef(TypedDict):
    datasetId: str,
    examples: Sequence[Mapping[str, Any]],
    clientToken: NotRequired[str],

UpdateDatasetRequestTypeDef#

# UpdateDatasetRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateDatasetRequestTypeDef


def get_value() -> UpdateDatasetRequestTypeDef:
    return {
        "datasetId": ...,
    }


# UpdateDatasetRequestTypeDef definition

class UpdateDatasetRequestTypeDef(TypedDict):
    datasetId: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],

UpdateHarnessEndpointRequestTypeDef#

# UpdateHarnessEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateHarnessEndpointRequestTypeDef


def get_value() -> UpdateHarnessEndpointRequestTypeDef:
    return {
        "harnessId": ...,
    }


# UpdateHarnessEndpointRequestTypeDef definition

class UpdateHarnessEndpointRequestTypeDef(TypedDict):
    harnessId: str,
    endpointName: str,
    targetVersion: NotRequired[str],
    description: NotRequired[str],
    clientToken: NotRequired[str],

UpdatedSynchronizationTypeTypeDef#

# UpdatedSynchronizationTypeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedSynchronizationTypeTypeDef


def get_value() -> UpdatedSynchronizationTypeTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedSynchronizationTypeTypeDef definition

class UpdatedSynchronizationTypeTypeDef(TypedDict):
    optionalValue: NotRequired[SynchronizationTypeType],  # (1)
  1. See SynchronizationTypeType

UpdateRegistryRecordStatusRequestTypeDef#

# UpdateRegistryRecordStatusRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateRegistryRecordStatusRequestTypeDef


def get_value() -> UpdateRegistryRecordStatusRequestTypeDef:
    return {
        "registryId": ...,
    }


# UpdateRegistryRecordStatusRequestTypeDef definition

class UpdateRegistryRecordStatusRequestTypeDef(TypedDict):
    registryId: str,
    recordId: str,
    status: RegistryRecordStatusType,  # (1)
    statusReason: str,
  1. See RegistryRecordStatusType

UpdateWorkloadIdentityRequestTypeDef#

# UpdateWorkloadIdentityRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateWorkloadIdentityRequestTypeDef


def get_value() -> UpdateWorkloadIdentityRequestTypeDef:
    return {
        "name": ...,
    }


# UpdateWorkloadIdentityRequestTypeDef definition

class UpdateWorkloadIdentityRequestTypeDef(TypedDict):
    name: str,
    allowedResourceOauth2ReturnUrls: NotRequired[Sequence[str]],

A2aDescriptorTypeDef#

# A2aDescriptorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import A2aDescriptorTypeDef


def get_value() -> A2aDescriptorTypeDef:
    return {
        "agentCard": ...,
    }


# A2aDescriptorTypeDef definition

class A2aDescriptorTypeDef(TypedDict):
    agentCard: NotRequired[AgentCardDefinitionTypeDef],  # (1)
  1. See AgentCardDefinitionTypeDef

AddDatasetExamplesResponseTypeDef#

# AddDatasetExamplesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AddDatasetExamplesResponseTypeDef


def get_value() -> AddDatasetExamplesResponseTypeDef:
    return {
        "datasetArn": ...,
    }


# AddDatasetExamplesResponseTypeDef definition

class AddDatasetExamplesResponseTypeDef(TypedDict):
    datasetArn: str,
    datasetId: str,
    status: DatasetStatusType,  # (1)
    addedCount: int,
    updatedAt: datetime.datetime,
    exampleIds: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatasetStatusType
  2. See ResponseMetadataTypeDef

CreateAgentRuntimeEndpointResponseTypeDef#

# CreateAgentRuntimeEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateAgentRuntimeEndpointResponseTypeDef


def get_value() -> CreateAgentRuntimeEndpointResponseTypeDef:
    return {
        "targetVersion": ...,
    }


# CreateAgentRuntimeEndpointResponseTypeDef definition

class CreateAgentRuntimeEndpointResponseTypeDef(TypedDict):
    targetVersion: str,
    agentRuntimeEndpointArn: str,
    agentRuntimeArn: str,
    agentRuntimeId: str,
    endpointName: str,
    status: AgentRuntimeEndpointStatusType,  # (1)
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentRuntimeEndpointStatusType
  2. See ResponseMetadataTypeDef

CreateBrowserProfileResponseTypeDef#

# CreateBrowserProfileResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateBrowserProfileResponseTypeDef


def get_value() -> CreateBrowserProfileResponseTypeDef:
    return {
        "profileId": ...,
    }


# CreateBrowserProfileResponseTypeDef definition

class CreateBrowserProfileResponseTypeDef(TypedDict):
    profileId: str,
    profileArn: str,
    createdAt: datetime.datetime,
    status: BrowserProfileStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrowserProfileStatusType
  2. See ResponseMetadataTypeDef

CreateBrowserResponseTypeDef#

# CreateBrowserResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateBrowserResponseTypeDef


def get_value() -> CreateBrowserResponseTypeDef:
    return {
        "browserId": ...,
    }


# CreateBrowserResponseTypeDef definition

class CreateBrowserResponseTypeDef(TypedDict):
    browserId: str,
    browserArn: str,
    createdAt: datetime.datetime,
    status: BrowserStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrowserStatusType
  2. See ResponseMetadataTypeDef

CreateCapacityProviderOutputTypeDef#

# CreateCapacityProviderOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateCapacityProviderOutputTypeDef


def get_value() -> CreateCapacityProviderOutputTypeDef:
    return {
        "capacityProviderId": ...,
    }


# CreateCapacityProviderOutputTypeDef definition

class CreateCapacityProviderOutputTypeDef(TypedDict):
    capacityProviderId: str,
    capacityProviderArn: str,
    name: str,
    status: CapacityProviderStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityProviderStatusType
  2. See ResponseMetadataTypeDef

CreateCodeInterpreterResponseTypeDef#

# CreateCodeInterpreterResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateCodeInterpreterResponseTypeDef


def get_value() -> CreateCodeInterpreterResponseTypeDef:
    return {
        "codeInterpreterId": ...,
    }


# CreateCodeInterpreterResponseTypeDef definition

class CreateCodeInterpreterResponseTypeDef(TypedDict):
    codeInterpreterId: str,
    codeInterpreterArn: str,
    createdAt: datetime.datetime,
    status: CodeInterpreterStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CodeInterpreterStatusType
  2. See ResponseMetadataTypeDef

CreateConfigurationBundleResponseTypeDef#

# CreateConfigurationBundleResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateConfigurationBundleResponseTypeDef


def get_value() -> CreateConfigurationBundleResponseTypeDef:
    return {
        "bundleArn": ...,
    }


# CreateConfigurationBundleResponseTypeDef definition

class CreateConfigurationBundleResponseTypeDef(TypedDict):
    bundleArn: str,
    bundleId: str,
    versionId: str,
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDatasetResponseTypeDef#

# CreateDatasetResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateDatasetResponseTypeDef


def get_value() -> CreateDatasetResponseTypeDef:
    return {
        "datasetArn": ...,
    }


# CreateDatasetResponseTypeDef definition

class CreateDatasetResponseTypeDef(TypedDict):
    datasetArn: str,
    datasetId: str,
    status: DatasetStatusType,  # (1)
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatasetStatusType
  2. See ResponseMetadataTypeDef

CreateDatasetVersionResponseTypeDef#

# CreateDatasetVersionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateDatasetVersionResponseTypeDef


def get_value() -> CreateDatasetVersionResponseTypeDef:
    return {
        "datasetArn": ...,
    }


# CreateDatasetVersionResponseTypeDef definition

class CreateDatasetVersionResponseTypeDef(TypedDict):
    datasetArn: str,
    datasetId: str,
    status: DatasetStatusType,  # (1)
    datasetVersion: str,
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatasetStatusType
  2. See ResponseMetadataTypeDef

CreateEvaluatorResponseTypeDef#

# CreateEvaluatorResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateEvaluatorResponseTypeDef


def get_value() -> CreateEvaluatorResponseTypeDef:
    return {
        "evaluatorArn": ...,
    }


# CreateEvaluatorResponseTypeDef definition

class CreateEvaluatorResponseTypeDef(TypedDict):
    evaluatorArn: str,
    evaluatorId: str,
    createdAt: datetime.datetime,
    status: EvaluatorStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EvaluatorStatusType
  2. See ResponseMetadataTypeDef

CreatePolicyEngineResponseTypeDef#

# CreatePolicyEngineResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreatePolicyEngineResponseTypeDef


def get_value() -> CreatePolicyEngineResponseTypeDef:
    return {
        "policyEngineId": ...,
    }


# CreatePolicyEngineResponseTypeDef definition

class CreatePolicyEngineResponseTypeDef(TypedDict):
    policyEngineId: str,
    name: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyEngineArn: str,
    status: PolicyEngineStatusType,  # (1)
    encryptionKeyArn: str,
    description: str,
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyEngineStatusType
  2. See ResponseMetadataTypeDef

CreateRegistryRecordResponseTypeDef#

# CreateRegistryRecordResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateRegistryRecordResponseTypeDef


def get_value() -> CreateRegistryRecordResponseTypeDef:
    return {
        "recordArn": ...,
    }


# CreateRegistryRecordResponseTypeDef definition

class CreateRegistryRecordResponseTypeDef(TypedDict):
    recordArn: str,
    status: RegistryRecordStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistryRecordStatusType
  2. See ResponseMetadataTypeDef

CreateRegistryResponseTypeDef#

# CreateRegistryResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateRegistryResponseTypeDef


def get_value() -> CreateRegistryResponseTypeDef:
    return {
        "registryArn": ...,
    }


# CreateRegistryResponseTypeDef definition

class CreateRegistryResponseTypeDef(TypedDict):
    registryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateWorkloadIdentityResponseTypeDef#

# CreateWorkloadIdentityResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateWorkloadIdentityResponseTypeDef


def get_value() -> CreateWorkloadIdentityResponseTypeDef:
    return {
        "name": ...,
    }


# CreateWorkloadIdentityResponseTypeDef definition

class CreateWorkloadIdentityResponseTypeDef(TypedDict):
    name: str,
    workloadIdentityArn: str,
    allowedResourceOauth2ReturnUrls: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteAgentRuntimeEndpointResponseTypeDef#

# DeleteAgentRuntimeEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteAgentRuntimeEndpointResponseTypeDef


def get_value() -> DeleteAgentRuntimeEndpointResponseTypeDef:
    return {
        "status": ...,
    }


# DeleteAgentRuntimeEndpointResponseTypeDef definition

class DeleteAgentRuntimeEndpointResponseTypeDef(TypedDict):
    status: AgentRuntimeEndpointStatusType,  # (1)
    agentRuntimeId: str,
    endpointName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentRuntimeEndpointStatusType
  2. See ResponseMetadataTypeDef

DeleteAgentRuntimeResponseTypeDef#

# DeleteAgentRuntimeResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteAgentRuntimeResponseTypeDef


def get_value() -> DeleteAgentRuntimeResponseTypeDef:
    return {
        "status": ...,
    }


# DeleteAgentRuntimeResponseTypeDef definition

class DeleteAgentRuntimeResponseTypeDef(TypedDict):
    status: AgentRuntimeStatusType,  # (1)
    agentRuntimeId: str,
    agentRuntimeVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentRuntimeStatusType
  2. See ResponseMetadataTypeDef

DeleteBrowserProfileResponseTypeDef#

# DeleteBrowserProfileResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteBrowserProfileResponseTypeDef


def get_value() -> DeleteBrowserProfileResponseTypeDef:
    return {
        "profileId": ...,
    }


# DeleteBrowserProfileResponseTypeDef definition

class DeleteBrowserProfileResponseTypeDef(TypedDict):
    profileId: str,
    profileArn: str,
    status: BrowserProfileStatusType,  # (1)
    lastUpdatedAt: datetime.datetime,
    lastSavedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrowserProfileStatusType
  2. See ResponseMetadataTypeDef

DeleteBrowserResponseTypeDef#

# DeleteBrowserResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteBrowserResponseTypeDef


def get_value() -> DeleteBrowserResponseTypeDef:
    return {
        "browserId": ...,
    }


# DeleteBrowserResponseTypeDef definition

class DeleteBrowserResponseTypeDef(TypedDict):
    browserId: str,
    status: BrowserStatusType,  # (1)
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrowserStatusType
  2. See ResponseMetadataTypeDef

DeleteCapacityProviderOutputTypeDef#

# DeleteCapacityProviderOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteCapacityProviderOutputTypeDef


def get_value() -> DeleteCapacityProviderOutputTypeDef:
    return {
        "capacityProviderId": ...,
    }


# DeleteCapacityProviderOutputTypeDef definition

class DeleteCapacityProviderOutputTypeDef(TypedDict):
    capacityProviderId: str,
    status: CapacityProviderStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityProviderStatusType
  2. See ResponseMetadataTypeDef

DeleteCodeInterpreterResponseTypeDef#

# DeleteCodeInterpreterResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteCodeInterpreterResponseTypeDef


def get_value() -> DeleteCodeInterpreterResponseTypeDef:
    return {
        "codeInterpreterId": ...,
    }


# DeleteCodeInterpreterResponseTypeDef definition

class DeleteCodeInterpreterResponseTypeDef(TypedDict):
    codeInterpreterId: str,
    status: CodeInterpreterStatusType,  # (1)
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CodeInterpreterStatusType
  2. See ResponseMetadataTypeDef

DeleteConfigurationBundleResponseTypeDef#

# DeleteConfigurationBundleResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteConfigurationBundleResponseTypeDef


def get_value() -> DeleteConfigurationBundleResponseTypeDef:
    return {
        "bundleId": ...,
    }


# DeleteConfigurationBundleResponseTypeDef definition

class DeleteConfigurationBundleResponseTypeDef(TypedDict):
    bundleId: str,
    status: ConfigurationBundleStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigurationBundleStatusType
  2. See ResponseMetadataTypeDef

DeleteDatasetExamplesResponseTypeDef#

# DeleteDatasetExamplesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteDatasetExamplesResponseTypeDef


def get_value() -> DeleteDatasetExamplesResponseTypeDef:
    return {
        "datasetArn": ...,
    }


# DeleteDatasetExamplesResponseTypeDef definition

class DeleteDatasetExamplesResponseTypeDef(TypedDict):
    datasetArn: str,
    datasetId: str,
    status: DatasetStatusType,  # (1)
    deletedCount: int,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatasetStatusType
  2. See ResponseMetadataTypeDef

DeleteDatasetResponseTypeDef#

# DeleteDatasetResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteDatasetResponseTypeDef


def get_value() -> DeleteDatasetResponseTypeDef:
    return {
        "datasetArn": ...,
    }


# DeleteDatasetResponseTypeDef definition

class DeleteDatasetResponseTypeDef(TypedDict):
    datasetArn: str,
    datasetId: str,
    status: DatasetStatusType,  # (1)
    datasetVersion: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatasetStatusType
  2. See ResponseMetadataTypeDef

DeleteEvaluatorResponseTypeDef#

# DeleteEvaluatorResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteEvaluatorResponseTypeDef


def get_value() -> DeleteEvaluatorResponseTypeDef:
    return {
        "evaluatorArn": ...,
    }


# DeleteEvaluatorResponseTypeDef definition

class DeleteEvaluatorResponseTypeDef(TypedDict):
    evaluatorArn: str,
    evaluatorId: str,
    status: EvaluatorStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EvaluatorStatusType
  2. See ResponseMetadataTypeDef

DeleteGatewayRateLimitResponseTypeDef#

# DeleteGatewayRateLimitResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteGatewayRateLimitResponseTypeDef


def get_value() -> DeleteGatewayRateLimitResponseTypeDef:
    return {
        "rateLimitId": ...,
    }


# DeleteGatewayRateLimitResponseTypeDef definition

class DeleteGatewayRateLimitResponseTypeDef(TypedDict):
    rateLimitId: str,
    status: GatewayRateLimitStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GatewayRateLimitStatusType
  2. See ResponseMetadataTypeDef

DeleteGatewayResponseTypeDef#

# DeleteGatewayResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteGatewayResponseTypeDef


def get_value() -> DeleteGatewayResponseTypeDef:
    return {
        "gatewayId": ...,
    }


# DeleteGatewayResponseTypeDef definition

class DeleteGatewayResponseTypeDef(TypedDict):
    gatewayId: str,
    status: GatewayStatusType,  # (1)
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GatewayStatusType
  2. See ResponseMetadataTypeDef

DeleteGatewayRuleResponseTypeDef#

# DeleteGatewayRuleResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteGatewayRuleResponseTypeDef


def get_value() -> DeleteGatewayRuleResponseTypeDef:
    return {
        "ruleId": ...,
    }


# DeleteGatewayRuleResponseTypeDef definition

class DeleteGatewayRuleResponseTypeDef(TypedDict):
    ruleId: str,
    status: GatewayRuleStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GatewayRuleStatusType
  2. See ResponseMetadataTypeDef

DeleteGatewayTargetResponseTypeDef#

# DeleteGatewayTargetResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteGatewayTargetResponseTypeDef


def get_value() -> DeleteGatewayTargetResponseTypeDef:
    return {
        "gatewayArn": ...,
    }


# DeleteGatewayTargetResponseTypeDef definition

class DeleteGatewayTargetResponseTypeDef(TypedDict):
    gatewayArn: str,
    targetId: str,
    status: TargetStatusType,  # (1)
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetStatusType
  2. See ResponseMetadataTypeDef

DeleteMemoryOutputTypeDef#

# DeleteMemoryOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteMemoryOutputTypeDef


def get_value() -> DeleteMemoryOutputTypeDef:
    return {
        "memoryId": ...,
    }


# DeleteMemoryOutputTypeDef definition

class DeleteMemoryOutputTypeDef(TypedDict):
    memoryId: str,
    status: MemoryStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MemoryStatusType
  2. See ResponseMetadataTypeDef

DeleteOnlineEvaluationConfigResponseTypeDef#

# DeleteOnlineEvaluationConfigResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteOnlineEvaluationConfigResponseTypeDef


def get_value() -> DeleteOnlineEvaluationConfigResponseTypeDef:
    return {
        "onlineEvaluationConfigArn": ...,
    }


# DeleteOnlineEvaluationConfigResponseTypeDef definition

class DeleteOnlineEvaluationConfigResponseTypeDef(TypedDict):
    onlineEvaluationConfigArn: str,
    onlineEvaluationConfigId: str,
    status: OnlineEvaluationConfigStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OnlineEvaluationConfigStatusType
  2. See ResponseMetadataTypeDef

DeletePaymentConnectorResponseTypeDef#

# DeletePaymentConnectorResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeletePaymentConnectorResponseTypeDef


def get_value() -> DeletePaymentConnectorResponseTypeDef:
    return {
        "status": ...,
    }


# DeletePaymentConnectorResponseTypeDef definition

class DeletePaymentConnectorResponseTypeDef(TypedDict):
    status: PaymentConnectorStatusType,  # (1)
    paymentConnectorId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentConnectorStatusType
  2. See ResponseMetadataTypeDef

DeletePaymentManagerResponseTypeDef#

# DeletePaymentManagerResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeletePaymentManagerResponseTypeDef


def get_value() -> DeletePaymentManagerResponseTypeDef:
    return {
        "status": ...,
    }


# DeletePaymentManagerResponseTypeDef definition

class DeletePaymentManagerResponseTypeDef(TypedDict):
    status: PaymentManagerStatusType,  # (1)
    paymentManagerId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentManagerStatusType
  2. See ResponseMetadataTypeDef

DeletePolicyEngineResponseTypeDef#

# DeletePolicyEngineResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeletePolicyEngineResponseTypeDef


def get_value() -> DeletePolicyEngineResponseTypeDef:
    return {
        "policyEngineId": ...,
    }


# DeletePolicyEngineResponseTypeDef definition

class DeletePolicyEngineResponseTypeDef(TypedDict):
    policyEngineId: str,
    name: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyEngineArn: str,
    status: PolicyEngineStatusType,  # (1)
    encryptionKeyArn: str,
    description: str,
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyEngineStatusType
  2. See ResponseMetadataTypeDef

DeleteRegistryResponseTypeDef#

# DeleteRegistryResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteRegistryResponseTypeDef


def get_value() -> DeleteRegistryResponseTypeDef:
    return {
        "status": ...,
    }


# DeleteRegistryResponseTypeDef definition

class DeleteRegistryResponseTypeDef(TypedDict):
    status: RegistryStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistryStatusType
  2. See ResponseMetadataTypeDef

GetAgentRuntimeEndpointResponseTypeDef#

# GetAgentRuntimeEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetAgentRuntimeEndpointResponseTypeDef


def get_value() -> GetAgentRuntimeEndpointResponseTypeDef:
    return {
        "liveVersion": ...,
    }


# GetAgentRuntimeEndpointResponseTypeDef definition

class GetAgentRuntimeEndpointResponseTypeDef(TypedDict):
    liveVersion: str,
    targetVersion: str,
    agentRuntimeEndpointArn: str,
    agentRuntimeArn: str,
    description: str,
    status: AgentRuntimeEndpointStatusType,  # (1)
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    failureReason: str,
    name: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentRuntimeEndpointStatusType
  2. See ResponseMetadataTypeDef

GetBrowserProfileResponseTypeDef#

# GetBrowserProfileResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetBrowserProfileResponseTypeDef


def get_value() -> GetBrowserProfileResponseTypeDef:
    return {
        "profileId": ...,
    }


# GetBrowserProfileResponseTypeDef definition

class GetBrowserProfileResponseTypeDef(TypedDict):
    profileId: str,
    profileArn: str,
    name: str,
    description: str,
    status: BrowserProfileStatusType,  # (1)
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    lastSavedAt: datetime.datetime,
    lastSavedBrowserSessionId: str,
    lastSavedBrowserId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrowserProfileStatusType
  2. See ResponseMetadataTypeDef

GetDatasetResponseTypeDef#

# GetDatasetResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetDatasetResponseTypeDef


def get_value() -> GetDatasetResponseTypeDef:
    return {
        "datasetArn": ...,
    }


# GetDatasetResponseTypeDef definition

class GetDatasetResponseTypeDef(TypedDict):
    datasetArn: str,
    datasetId: str,
    datasetVersion: str,
    datasetName: str,
    description: str,
    status: DatasetStatusType,  # (1)
    draftStatus: DraftStatusType,  # (2)
    failureReason: str,
    schemaType: DatasetSchemaTypeType,  # (3)
    kmsKeyArn: str,
    exampleCount: int,
    downloadUrl: str,
    downloadUrlExpiresAt: datetime.datetime,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DatasetStatusType
  2. See DraftStatusType
  3. See DatasetSchemaTypeType
  4. See ResponseMetadataTypeDef

GetPolicyEngineResponseTypeDef#

# GetPolicyEngineResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyEngineResponseTypeDef


def get_value() -> GetPolicyEngineResponseTypeDef:
    return {
        "policyEngineId": ...,
    }


# GetPolicyEngineResponseTypeDef definition

class GetPolicyEngineResponseTypeDef(TypedDict):
    policyEngineId: str,
    name: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyEngineArn: str,
    status: PolicyEngineStatusType,  # (1)
    encryptionKeyArn: str,
    description: str,
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyEngineStatusType
  2. See ResponseMetadataTypeDef

GetPolicyEngineSummaryResponseTypeDef#

# GetPolicyEngineSummaryResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyEngineSummaryResponseTypeDef


def get_value() -> GetPolicyEngineSummaryResponseTypeDef:
    return {
        "policyEngineId": ...,
    }


# GetPolicyEngineSummaryResponseTypeDef definition

class GetPolicyEngineSummaryResponseTypeDef(TypedDict):
    policyEngineId: str,
    name: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyEngineArn: str,
    status: PolicyEngineStatusType,  # (1)
    encryptionKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyEngineStatusType
  2. See ResponseMetadataTypeDef

GetPolicySummaryResponseTypeDef#

# GetPolicySummaryResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicySummaryResponseTypeDef


def get_value() -> GetPolicySummaryResponseTypeDef:
    return {
        "policyId": ...,
    }


# GetPolicySummaryResponseTypeDef definition

class GetPolicySummaryResponseTypeDef(TypedDict):
    policyId: str,
    name: str,
    policyEngineId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyArn: str,
    status: PolicyStatusType,  # (1)
    enforcementMode: EnforcementModeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PolicyStatusType
  2. See EnforcementModeType
  3. See ResponseMetadataTypeDef

GetResourcePolicyResponseTypeDef#

# GetResourcePolicyResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetResourcePolicyResponseTypeDef


def get_value() -> GetResourcePolicyResponseTypeDef:
    return {
        "policy": ...,
    }


# GetResourcePolicyResponseTypeDef definition

class GetResourcePolicyResponseTypeDef(TypedDict):
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetWorkloadIdentityResponseTypeDef#

# GetWorkloadIdentityResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetWorkloadIdentityResponseTypeDef


def get_value() -> GetWorkloadIdentityResponseTypeDef:
    return {
        "name": ...,
    }


# GetWorkloadIdentityResponseTypeDef definition

class GetWorkloadIdentityResponseTypeDef(TypedDict):
    name: str,
    workloadIdentityArn: str,
    allowedResourceOauth2ReturnUrls: list[str],
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDatasetExamplesResponseTypeDef#

# ListDatasetExamplesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListDatasetExamplesResponseTypeDef


def get_value() -> ListDatasetExamplesResponseTypeDef:
    return {
        "datasetArn": ...,
    }


# ListDatasetExamplesResponseTypeDef definition

class ListDatasetExamplesResponseTypeDef(TypedDict):
    datasetArn: str,
    datasetId: str,
    datasetVersion: str,
    examples: list[dict[str, Any]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutResourcePolicyResponseTypeDef#

# PutResourcePolicyResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PutResourcePolicyResponseTypeDef


def get_value() -> PutResourcePolicyResponseTypeDef:
    return {
        "policy": ...,
    }


# PutResourcePolicyResponseTypeDef definition

class PutResourcePolicyResponseTypeDef(TypedDict):
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SubmitRegistryRecordForApprovalResponseTypeDef#

# SubmitRegistryRecordForApprovalResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SubmitRegistryRecordForApprovalResponseTypeDef


def get_value() -> SubmitRegistryRecordForApprovalResponseTypeDef:
    return {
        "registryArn": ...,
    }


# SubmitRegistryRecordForApprovalResponseTypeDef definition

class SubmitRegistryRecordForApprovalResponseTypeDef(TypedDict):
    registryArn: str,
    recordArn: str,
    recordId: str,
    status: RegistryRecordStatusType,  # (1)
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistryRecordStatusType
  2. See ResponseMetadataTypeDef

UpdateAgentRuntimeEndpointResponseTypeDef#

# UpdateAgentRuntimeEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateAgentRuntimeEndpointResponseTypeDef


def get_value() -> UpdateAgentRuntimeEndpointResponseTypeDef:
    return {
        "liveVersion": ...,
    }


# UpdateAgentRuntimeEndpointResponseTypeDef definition

class UpdateAgentRuntimeEndpointResponseTypeDef(TypedDict):
    liveVersion: str,
    targetVersion: str,
    agentRuntimeEndpointArn: str,
    agentRuntimeArn: str,
    status: AgentRuntimeEndpointStatusType,  # (1)
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentRuntimeEndpointStatusType
  2. See ResponseMetadataTypeDef

UpdateCapacityProviderOutputTypeDef#

# UpdateCapacityProviderOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateCapacityProviderOutputTypeDef


def get_value() -> UpdateCapacityProviderOutputTypeDef:
    return {
        "capacityProviderId": ...,
    }


# UpdateCapacityProviderOutputTypeDef definition

class UpdateCapacityProviderOutputTypeDef(TypedDict):
    capacityProviderId: str,
    capacityProviderArn: str,
    name: str,
    status: CapacityProviderStatusType,  # (1)
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityProviderStatusType
  2. See ResponseMetadataTypeDef

UpdateConfigurationBundleResponseTypeDef#

# UpdateConfigurationBundleResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateConfigurationBundleResponseTypeDef


def get_value() -> UpdateConfigurationBundleResponseTypeDef:
    return {
        "bundleArn": ...,
    }


# UpdateConfigurationBundleResponseTypeDef definition

class UpdateConfigurationBundleResponseTypeDef(TypedDict):
    bundleArn: str,
    bundleId: str,
    versionId: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateDatasetExamplesResponseTypeDef#

# UpdateDatasetExamplesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateDatasetExamplesResponseTypeDef


def get_value() -> UpdateDatasetExamplesResponseTypeDef:
    return {
        "datasetArn": ...,
    }


# UpdateDatasetExamplesResponseTypeDef definition

class UpdateDatasetExamplesResponseTypeDef(TypedDict):
    datasetArn: str,
    datasetId: str,
    status: DatasetStatusType,  # (1)
    updatedCount: int,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatasetStatusType
  2. See ResponseMetadataTypeDef

UpdateDatasetResponseTypeDef#

# UpdateDatasetResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateDatasetResponseTypeDef


def get_value() -> UpdateDatasetResponseTypeDef:
    return {
        "datasetArn": ...,
    }


# UpdateDatasetResponseTypeDef definition

class UpdateDatasetResponseTypeDef(TypedDict):
    datasetArn: str,
    datasetId: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateEvaluatorResponseTypeDef#

# UpdateEvaluatorResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateEvaluatorResponseTypeDef


def get_value() -> UpdateEvaluatorResponseTypeDef:
    return {
        "evaluatorArn": ...,
    }


# UpdateEvaluatorResponseTypeDef definition

class UpdateEvaluatorResponseTypeDef(TypedDict):
    evaluatorArn: str,
    evaluatorId: str,
    updatedAt: datetime.datetime,
    status: EvaluatorStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EvaluatorStatusType
  2. See ResponseMetadataTypeDef

UpdateOnlineEvaluationConfigResponseTypeDef#

# UpdateOnlineEvaluationConfigResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateOnlineEvaluationConfigResponseTypeDef


def get_value() -> UpdateOnlineEvaluationConfigResponseTypeDef:
    return {
        "onlineEvaluationConfigArn": ...,
    }


# UpdateOnlineEvaluationConfigResponseTypeDef definition

class UpdateOnlineEvaluationConfigResponseTypeDef(TypedDict):
    onlineEvaluationConfigArn: str,
    onlineEvaluationConfigId: str,
    updatedAt: datetime.datetime,
    status: OnlineEvaluationConfigStatusType,  # (1)
    executionStatus: OnlineEvaluationExecutionStatusType,  # (2)
    failureReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See OnlineEvaluationConfigStatusType
  2. See OnlineEvaluationExecutionStatusType
  3. See ResponseMetadataTypeDef

UpdatePolicyEngineResponseTypeDef#

# UpdatePolicyEngineResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatePolicyEngineResponseTypeDef


def get_value() -> UpdatePolicyEngineResponseTypeDef:
    return {
        "policyEngineId": ...,
    }


# UpdatePolicyEngineResponseTypeDef definition

class UpdatePolicyEngineResponseTypeDef(TypedDict):
    policyEngineId: str,
    name: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyEngineArn: str,
    status: PolicyEngineStatusType,  # (1)
    encryptionKeyArn: str,
    description: str,
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyEngineStatusType
  2. See ResponseMetadataTypeDef

UpdateRegistryRecordStatusResponseTypeDef#

# UpdateRegistryRecordStatusResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateRegistryRecordStatusResponseTypeDef


def get_value() -> UpdateRegistryRecordStatusResponseTypeDef:
    return {
        "registryArn": ...,
    }


# UpdateRegistryRecordStatusResponseTypeDef definition

class UpdateRegistryRecordStatusResponseTypeDef(TypedDict):
    registryArn: str,
    recordArn: str,
    recordId: str,
    status: RegistryRecordStatusType,  # (1)
    statusReason: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistryRecordStatusType
  2. See ResponseMetadataTypeDef

UpdateWorkloadIdentityResponseTypeDef#

# UpdateWorkloadIdentityResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateWorkloadIdentityResponseTypeDef


def get_value() -> UpdateWorkloadIdentityResponseTypeDef:
    return {
        "name": ...,
    }


# UpdateWorkloadIdentityResponseTypeDef definition

class UpdateWorkloadIdentityResponseTypeDef(TypedDict):
    name: str,
    workloadIdentityArn: str,
    allowedResourceOauth2ReturnUrls: list[str],
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

HarnessEnvironmentArtifactTypeDef#

# HarnessEnvironmentArtifactTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessEnvironmentArtifactTypeDef


def get_value() -> HarnessEnvironmentArtifactTypeDef:
    return {
        "containerConfiguration": ...,
    }


# HarnessEnvironmentArtifactTypeDef definition

class HarnessEnvironmentArtifactTypeDef(TypedDict):
    containerConfiguration: NotRequired[ContainerConfigurationTypeDef],  # (1)
  1. See ContainerConfigurationTypeDef

ListAgentRuntimeEndpointsResponseTypeDef#

# ListAgentRuntimeEndpointsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListAgentRuntimeEndpointsResponseTypeDef


def get_value() -> ListAgentRuntimeEndpointsResponseTypeDef:
    return {
        "runtimeEndpoints": ...,
    }


# ListAgentRuntimeEndpointsResponseTypeDef definition

class ListAgentRuntimeEndpointsResponseTypeDef(TypedDict):
    runtimeEndpoints: list[AgentRuntimeEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AgentRuntimeEndpointTypeDef]
  2. See ResponseMetadataTypeDef

ListAgentRuntimeVersionsResponseTypeDef#

# ListAgentRuntimeVersionsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListAgentRuntimeVersionsResponseTypeDef


def get_value() -> ListAgentRuntimeVersionsResponseTypeDef:
    return {
        "agentRuntimes": ...,
    }


# ListAgentRuntimeVersionsResponseTypeDef definition

class ListAgentRuntimeVersionsResponseTypeDef(TypedDict):
    agentRuntimes: list[AgentRuntimeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AgentRuntimeTypeDef]
  2. See ResponseMetadataTypeDef

ListAgentRuntimesResponseTypeDef#

# ListAgentRuntimesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListAgentRuntimesResponseTypeDef


def get_value() -> ListAgentRuntimesResponseTypeDef:
    return {
        "agentRuntimes": ...,
    }


# ListAgentRuntimesResponseTypeDef definition

class ListAgentRuntimesResponseTypeDef(TypedDict):
    agentRuntimes: list[AgentRuntimeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AgentRuntimeTypeDef]
  2. See ResponseMetadataTypeDef

ListAgentRuntimeVersionsByCapacityProviderOutputTypeDef#

# ListAgentRuntimeVersionsByCapacityProviderOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListAgentRuntimeVersionsByCapacityProviderOutputTypeDef


def get_value() -> ListAgentRuntimeVersionsByCapacityProviderOutputTypeDef:
    return {
        "agentRuntimes": ...,
    }


# ListAgentRuntimeVersionsByCapacityProviderOutputTypeDef definition

class ListAgentRuntimeVersionsByCapacityProviderOutputTypeDef(TypedDict):
    agentRuntimes: list[AgentRuntimeVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AgentRuntimeVersionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

UpdatedSkillDefinitionTypeDef#

# UpdatedSkillDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedSkillDefinitionTypeDef


def get_value() -> UpdatedSkillDefinitionTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedSkillDefinitionTypeDef definition

class UpdatedSkillDefinitionTypeDef(TypedDict):
    optionalValue: NotRequired[SkillDefinitionTypeDef],  # (1)
  1. See SkillDefinitionTypeDef

AgentSkillsDescriptorTypeDef#

# AgentSkillsDescriptorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AgentSkillsDescriptorTypeDef


def get_value() -> AgentSkillsDescriptorTypeDef:
    return {
        "skillMd": ...,
    }


# AgentSkillsDescriptorTypeDef definition

class AgentSkillsDescriptorTypeDef(TypedDict):
    skillMd: NotRequired[SkillMdDefinitionTypeDef],  # (1)
    skillDefinition: NotRequired[SkillDefinitionTypeDef],  # (2)
  1. See SkillMdDefinitionTypeDef
  2. See SkillDefinitionTypeDef

UpdatedSkillMdDefinitionTypeDef#

# UpdatedSkillMdDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedSkillMdDefinitionTypeDef


def get_value() -> UpdatedSkillMdDefinitionTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedSkillMdDefinitionTypeDef definition

class UpdatedSkillMdDefinitionTypeDef(TypedDict):
    optionalValue: NotRequired[SkillMdDefinitionTypeDef],  # (1)
  1. See SkillMdDefinitionTypeDef

AllowedWorkloadConfigurationOutputTypeDef#

# AllowedWorkloadConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AllowedWorkloadConfigurationOutputTypeDef


def get_value() -> AllowedWorkloadConfigurationOutputTypeDef:
    return {
        "hostingEnvironments": ...,
    }


# AllowedWorkloadConfigurationOutputTypeDef definition

class AllowedWorkloadConfigurationOutputTypeDef(TypedDict):
    hostingEnvironments: NotRequired[list[HostingEnvironmentTypeDef]],  # (1)
    workloadIdentities: NotRequired[list[str]],
  1. See list[HostingEnvironmentTypeDef]

AllowedWorkloadConfigurationTypeDef#

# AllowedWorkloadConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AllowedWorkloadConfigurationTypeDef


def get_value() -> AllowedWorkloadConfigurationTypeDef:
    return {
        "hostingEnvironments": ...,
    }


# AllowedWorkloadConfigurationTypeDef definition

class AllowedWorkloadConfigurationTypeDef(TypedDict):
    hostingEnvironments: NotRequired[Sequence[HostingEnvironmentTypeDef]],  # (1)
    workloadIdentities: NotRequired[Sequence[str]],
  1. See Sequence[HostingEnvironmentTypeDef]

ApiGatewayToolConfigurationOutputTypeDef#

# ApiGatewayToolConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ApiGatewayToolConfigurationOutputTypeDef


def get_value() -> ApiGatewayToolConfigurationOutputTypeDef:
    return {
        "toolOverrides": ...,
    }


# ApiGatewayToolConfigurationOutputTypeDef definition

class ApiGatewayToolConfigurationOutputTypeDef(TypedDict):
    toolFilters: list[ApiGatewayToolFilterOutputTypeDef],  # (2)
    toolOverrides: NotRequired[list[ApiGatewayToolOverrideTypeDef]],  # (1)
  1. See list[ApiGatewayToolOverrideTypeDef]
  2. See list[ApiGatewayToolFilterOutputTypeDef]

ApiGatewayToolConfigurationTypeDef#

# ApiGatewayToolConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ApiGatewayToolConfigurationTypeDef


def get_value() -> ApiGatewayToolConfigurationTypeDef:
    return {
        "toolOverrides": ...,
    }


# ApiGatewayToolConfigurationTypeDef definition

class ApiGatewayToolConfigurationTypeDef(TypedDict):
    toolFilters: Sequence[ApiGatewayToolFilterTypeDef],  # (2)
    toolOverrides: NotRequired[Sequence[ApiGatewayToolOverrideTypeDef]],  # (1)
  1. See Sequence[ApiGatewayToolOverrideTypeDef]
  2. See Sequence[ApiGatewayToolFilterTypeDef]

ListApiKeyCredentialProvidersResponseTypeDef#

# ListApiKeyCredentialProvidersResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListApiKeyCredentialProvidersResponseTypeDef


def get_value() -> ListApiKeyCredentialProvidersResponseTypeDef:
    return {
        "credentialProviders": ...,
    }


# ListApiKeyCredentialProvidersResponseTypeDef definition

class ListApiKeyCredentialProvidersResponseTypeDef(TypedDict):
    credentialProviders: list[ApiKeyCredentialProviderItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ApiKeyCredentialProviderItemTypeDef]
  2. See ResponseMetadataTypeDef

ApiSchemaConfigurationTypeDef#

# ApiSchemaConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ApiSchemaConfigurationTypeDef


def get_value() -> ApiSchemaConfigurationTypeDef:
    return {
        "s3": ...,
    }


# ApiSchemaConfigurationTypeDef definition

class ApiSchemaConfigurationTypeDef(TypedDict):
    s3: NotRequired[S3ConfigurationTypeDef],  # (1)
    inlinePayload: NotRequired[str],
  1. See S3ConfigurationTypeDef

McpToolSchemaConfigurationTypeDef#

# McpToolSchemaConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import McpToolSchemaConfigurationTypeDef


def get_value() -> McpToolSchemaConfigurationTypeDef:
    return {
        "s3": ...,
    }


# McpToolSchemaConfigurationTypeDef definition

class McpToolSchemaConfigurationTypeDef(TypedDict):
    s3: NotRequired[S3ConfigurationTypeDef],  # (1)
    inlinePayload: NotRequired[str],
  1. See S3ConfigurationTypeDef

UpdatedApprovalConfigurationTypeDef#

# UpdatedApprovalConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedApprovalConfigurationTypeDef


def get_value() -> UpdatedApprovalConfigurationTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedApprovalConfigurationTypeDef definition

class UpdatedApprovalConfigurationTypeDef(TypedDict):
    optionalValue: NotRequired[ApprovalConfigurationTypeDef],  # (1)
  1. See ApprovalConfigurationTypeDef

AtlassianOauth2ProviderConfigInputTypeDef#

# AtlassianOauth2ProviderConfigInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AtlassianOauth2ProviderConfigInputTypeDef


def get_value() -> AtlassianOauth2ProviderConfigInputTypeDef:
    return {
        "clientId": ...,
    }


# AtlassianOauth2ProviderConfigInputTypeDef definition

class AtlassianOauth2ProviderConfigInputTypeDef(TypedDict):
    clientId: str,
    clientSecret: NotRequired[str],
    clientSecretConfig: NotRequired[SecretReferenceTypeDef],  # (1)
    clientSecretSource: NotRequired[SecretSourceTypeType],  # (2)
  1. See SecretReferenceTypeDef
  2. See SecretSourceTypeType

CoinbaseCdpConfigurationInputTypeDef#

# CoinbaseCdpConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CoinbaseCdpConfigurationInputTypeDef


def get_value() -> CoinbaseCdpConfigurationInputTypeDef:
    return {
        "apiKeyId": ...,
    }


# CoinbaseCdpConfigurationInputTypeDef definition

class CoinbaseCdpConfigurationInputTypeDef(TypedDict):
    apiKeyId: str,
    apiKeySecret: NotRequired[str],
    apiKeySecretSource: NotRequired[SecretSourceTypeType],  # (1)
    apiKeySecretConfig: NotRequired[SecretReferenceTypeDef],  # (2)
    walletSecret: NotRequired[str],
    walletSecretSource: NotRequired[SecretSourceTypeType],  # (1)
    walletSecretConfig: NotRequired[SecretReferenceTypeDef],  # (2)
  1. See SecretSourceTypeType
  2. See SecretReferenceTypeDef
  3. See SecretSourceTypeType
  4. See SecretReferenceTypeDef

CreateApiKeyCredentialProviderRequestTypeDef#

# CreateApiKeyCredentialProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateApiKeyCredentialProviderRequestTypeDef


def get_value() -> CreateApiKeyCredentialProviderRequestTypeDef:
    return {
        "name": ...,
    }


# CreateApiKeyCredentialProviderRequestTypeDef definition

class CreateApiKeyCredentialProviderRequestTypeDef(TypedDict):
    name: str,
    apiKey: NotRequired[str],
    apiKeySecretConfig: NotRequired[SecretReferenceTypeDef],  # (1)
    apiKeySecretSource: NotRequired[SecretSourceTypeType],  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See SecretReferenceTypeDef
  2. See SecretSourceTypeType

GithubOauth2ProviderConfigInputTypeDef#

# GithubOauth2ProviderConfigInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GithubOauth2ProviderConfigInputTypeDef


def get_value() -> GithubOauth2ProviderConfigInputTypeDef:
    return {
        "clientId": ...,
    }


# GithubOauth2ProviderConfigInputTypeDef definition

class GithubOauth2ProviderConfigInputTypeDef(TypedDict):
    clientId: str,
    clientSecret: NotRequired[str],
    clientSecretConfig: NotRequired[SecretReferenceTypeDef],  # (1)
    clientSecretSource: NotRequired[SecretSourceTypeType],  # (2)
  1. See SecretReferenceTypeDef
  2. See SecretSourceTypeType

GoogleOauth2ProviderConfigInputTypeDef#

# GoogleOauth2ProviderConfigInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GoogleOauth2ProviderConfigInputTypeDef


def get_value() -> GoogleOauth2ProviderConfigInputTypeDef:
    return {
        "clientId": ...,
    }


# GoogleOauth2ProviderConfigInputTypeDef definition

class GoogleOauth2ProviderConfigInputTypeDef(TypedDict):
    clientId: str,
    clientSecret: NotRequired[str],
    clientSecretConfig: NotRequired[SecretReferenceTypeDef],  # (1)
    clientSecretSource: NotRequired[SecretSourceTypeType],  # (2)
  1. See SecretReferenceTypeDef
  2. See SecretSourceTypeType

IncludedOauth2ProviderConfigInputTypeDef#

# IncludedOauth2ProviderConfigInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import IncludedOauth2ProviderConfigInputTypeDef


def get_value() -> IncludedOauth2ProviderConfigInputTypeDef:
    return {
        "clientId": ...,
    }


# IncludedOauth2ProviderConfigInputTypeDef definition

class IncludedOauth2ProviderConfigInputTypeDef(TypedDict):
    clientId: str,
    clientSecret: NotRequired[str],
    clientSecretConfig: NotRequired[SecretReferenceTypeDef],  # (1)
    clientSecretSource: NotRequired[SecretSourceTypeType],  # (2)
    issuer: NotRequired[str],
    authorizationEndpoint: NotRequired[str],
    tokenEndpoint: NotRequired[str],
  1. See SecretReferenceTypeDef
  2. See SecretSourceTypeType

LinkedinOauth2ProviderConfigInputTypeDef#

# LinkedinOauth2ProviderConfigInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LinkedinOauth2ProviderConfigInputTypeDef


def get_value() -> LinkedinOauth2ProviderConfigInputTypeDef:
    return {
        "clientId": ...,
    }


# LinkedinOauth2ProviderConfigInputTypeDef definition

class LinkedinOauth2ProviderConfigInputTypeDef(TypedDict):
    clientId: str,
    clientSecret: NotRequired[str],
    clientSecretConfig: NotRequired[SecretReferenceTypeDef],  # (1)
    clientSecretSource: NotRequired[SecretSourceTypeType],  # (2)
  1. See SecretReferenceTypeDef
  2. See SecretSourceTypeType

MicrosoftOauth2ProviderConfigInputTypeDef#

# MicrosoftOauth2ProviderConfigInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MicrosoftOauth2ProviderConfigInputTypeDef


def get_value() -> MicrosoftOauth2ProviderConfigInputTypeDef:
    return {
        "clientId": ...,
    }


# MicrosoftOauth2ProviderConfigInputTypeDef definition

class MicrosoftOauth2ProviderConfigInputTypeDef(TypedDict):
    clientId: str,
    clientSecret: NotRequired[str],
    clientSecretConfig: NotRequired[SecretReferenceTypeDef],  # (1)
    clientSecretSource: NotRequired[SecretSourceTypeType],  # (2)
    tenantId: NotRequired[str],
  1. See SecretReferenceTypeDef
  2. See SecretSourceTypeType

SalesforceOauth2ProviderConfigInputTypeDef#

# SalesforceOauth2ProviderConfigInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SalesforceOauth2ProviderConfigInputTypeDef


def get_value() -> SalesforceOauth2ProviderConfigInputTypeDef:
    return {
        "clientId": ...,
    }


# SalesforceOauth2ProviderConfigInputTypeDef definition

class SalesforceOauth2ProviderConfigInputTypeDef(TypedDict):
    clientId: str,
    clientSecret: NotRequired[str],
    clientSecretConfig: NotRequired[SecretReferenceTypeDef],  # (1)
    clientSecretSource: NotRequired[SecretSourceTypeType],  # (2)
  1. See SecretReferenceTypeDef
  2. See SecretSourceTypeType

SlackOauth2ProviderConfigInputTypeDef#

# SlackOauth2ProviderConfigInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SlackOauth2ProviderConfigInputTypeDef


def get_value() -> SlackOauth2ProviderConfigInputTypeDef:
    return {
        "clientId": ...,
    }


# SlackOauth2ProviderConfigInputTypeDef definition

class SlackOauth2ProviderConfigInputTypeDef(TypedDict):
    clientId: str,
    clientSecret: NotRequired[str],
    clientSecretConfig: NotRequired[SecretReferenceTypeDef],  # (1)
    clientSecretSource: NotRequired[SecretSourceTypeType],  # (2)
  1. See SecretReferenceTypeDef
  2. See SecretSourceTypeType

StripePrivyConfigurationInputTypeDef#

# StripePrivyConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StripePrivyConfigurationInputTypeDef


def get_value() -> StripePrivyConfigurationInputTypeDef:
    return {
        "appId": ...,
    }


# StripePrivyConfigurationInputTypeDef definition

class StripePrivyConfigurationInputTypeDef(TypedDict):
    appId: str,
    authorizationId: str,
    appSecret: NotRequired[str],
    appSecretSource: NotRequired[SecretSourceTypeType],  # (1)
    appSecretConfig: NotRequired[SecretReferenceTypeDef],  # (2)
    authorizationPrivateKey: NotRequired[str],
    authorizationPrivateKeySource: NotRequired[SecretSourceTypeType],  # (1)
    authorizationPrivateKeyConfig: NotRequired[SecretReferenceTypeDef],  # (2)
  1. See SecretSourceTypeType
  2. See SecretReferenceTypeDef
  3. See SecretSourceTypeType
  4. See SecretReferenceTypeDef

UpdateApiKeyCredentialProviderRequestTypeDef#

# UpdateApiKeyCredentialProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateApiKeyCredentialProviderRequestTypeDef


def get_value() -> UpdateApiKeyCredentialProviderRequestTypeDef:
    return {
        "name": ...,
    }


# UpdateApiKeyCredentialProviderRequestTypeDef definition

class UpdateApiKeyCredentialProviderRequestTypeDef(TypedDict):
    name: str,
    apiKey: NotRequired[str],
    apiKeySecretConfig: NotRequired[SecretReferenceTypeDef],  # (1)
    apiKeySecretSource: NotRequired[SecretSourceTypeType],  # (2)
  1. See SecretReferenceTypeDef
  2. See SecretSourceTypeType

AuthorizationDataTypeDef#

# AuthorizationDataTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AuthorizationDataTypeDef


def get_value() -> AuthorizationDataTypeDef:
    return {
        "oauth2": ...,
    }


# AuthorizationDataTypeDef definition

class AuthorizationDataTypeDef(TypedDict):
    oauth2: NotRequired[OAuth2AuthorizationDataTypeDef],  # (1)
  1. See OAuth2AuthorizationDataTypeDef

AuthorizingClaimMatchValueTypeOutputTypeDef#

# AuthorizingClaimMatchValueTypeOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AuthorizingClaimMatchValueTypeOutputTypeDef


def get_value() -> AuthorizingClaimMatchValueTypeOutputTypeDef:
    return {
        "claimMatchValue": ...,
    }


# AuthorizingClaimMatchValueTypeOutputTypeDef definition

class AuthorizingClaimMatchValueTypeOutputTypeDef(TypedDict):
    claimMatchValue: ClaimMatchValueTypeOutputTypeDef,  # (1)
    claimMatchOperator: ClaimMatchOperatorTypeType,  # (2)
  1. See ClaimMatchValueTypeOutputTypeDef
  2. See ClaimMatchOperatorTypeType

BedrockEvaluatorModelConfigOutputTypeDef#

# BedrockEvaluatorModelConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BedrockEvaluatorModelConfigOutputTypeDef


def get_value() -> BedrockEvaluatorModelConfigOutputTypeDef:
    return {
        "modelId": ...,
    }


# BedrockEvaluatorModelConfigOutputTypeDef definition

class BedrockEvaluatorModelConfigOutputTypeDef(TypedDict):
    modelId: str,
    inferenceConfig: NotRequired[InferenceConfigurationOutputTypeDef],  # (1)
    additionalModelRequestFields: NotRequired[dict[str, Any]],
  1. See InferenceConfigurationOutputTypeDef

BedrockEvaluatorModelConfigTypeDef#

# BedrockEvaluatorModelConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BedrockEvaluatorModelConfigTypeDef


def get_value() -> BedrockEvaluatorModelConfigTypeDef:
    return {
        "modelId": ...,
    }


# BedrockEvaluatorModelConfigTypeDef definition

class BedrockEvaluatorModelConfigTypeDef(TypedDict):
    modelId: str,
    inferenceConfig: NotRequired[InferenceConfigurationTypeDef],  # (1)
    additionalModelRequestFields: NotRequired[Mapping[str, Any]],
  1. See InferenceConfigurationTypeDef

BrowserNetworkConfigurationOutputTypeDef#

# BrowserNetworkConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BrowserNetworkConfigurationOutputTypeDef


def get_value() -> BrowserNetworkConfigurationOutputTypeDef:
    return {
        "networkMode": ...,
    }


# BrowserNetworkConfigurationOutputTypeDef definition

class BrowserNetworkConfigurationOutputTypeDef(TypedDict):
    networkMode: BrowserNetworkModeType,  # (1)
    vpcConfig: NotRequired[VpcConfigOutputTypeDef],  # (2)
  1. See BrowserNetworkModeType
  2. See VpcConfigOutputTypeDef

CodeInterpreterNetworkConfigurationOutputTypeDef#

# CodeInterpreterNetworkConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CodeInterpreterNetworkConfigurationOutputTypeDef


def get_value() -> CodeInterpreterNetworkConfigurationOutputTypeDef:
    return {
        "networkMode": ...,
    }


# CodeInterpreterNetworkConfigurationOutputTypeDef definition

class CodeInterpreterNetworkConfigurationOutputTypeDef(TypedDict):
    networkMode: CodeInterpreterNetworkModeType,  # (1)
    vpcConfig: NotRequired[VpcConfigOutputTypeDef],  # (2)
  1. See CodeInterpreterNetworkModeType
  2. See VpcConfigOutputTypeDef

NetworkConfigurationOutputTypeDef#

# NetworkConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import NetworkConfigurationOutputTypeDef


def get_value() -> NetworkConfigurationOutputTypeDef:
    return {
        "networkMode": ...,
    }


# NetworkConfigurationOutputTypeDef definition

class NetworkConfigurationOutputTypeDef(TypedDict):
    networkMode: NetworkModeType,  # (1)
    networkModeConfig: NotRequired[VpcConfigOutputTypeDef],  # (2)
  1. See NetworkModeType
  2. See VpcConfigOutputTypeDef

BrowserNetworkConfigurationTypeDef#

# BrowserNetworkConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BrowserNetworkConfigurationTypeDef


def get_value() -> BrowserNetworkConfigurationTypeDef:
    return {
        "networkMode": ...,
    }


# BrowserNetworkConfigurationTypeDef definition

class BrowserNetworkConfigurationTypeDef(TypedDict):
    networkMode: BrowserNetworkModeType,  # (1)
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (2)
  1. See BrowserNetworkModeType
  2. See VpcConfigTypeDef

CodeInterpreterNetworkConfigurationTypeDef#

# CodeInterpreterNetworkConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CodeInterpreterNetworkConfigurationTypeDef


def get_value() -> CodeInterpreterNetworkConfigurationTypeDef:
    return {
        "networkMode": ...,
    }


# CodeInterpreterNetworkConfigurationTypeDef definition

class CodeInterpreterNetworkConfigurationTypeDef(TypedDict):
    networkMode: CodeInterpreterNetworkModeType,  # (1)
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (2)
  1. See CodeInterpreterNetworkModeType
  2. See VpcConfigTypeDef

ListBrowserProfilesResponseTypeDef#

# ListBrowserProfilesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListBrowserProfilesResponseTypeDef


def get_value() -> ListBrowserProfilesResponseTypeDef:
    return {
        "profileSummaries": ...,
    }


# ListBrowserProfilesResponseTypeDef definition

class ListBrowserProfilesResponseTypeDef(TypedDict):
    profileSummaries: list[BrowserProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[BrowserProfileSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListBrowsersResponseTypeDef#

# ListBrowsersResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListBrowsersResponseTypeDef


def get_value() -> ListBrowsersResponseTypeDef:
    return {
        "browserSummaries": ...,
    }


# ListBrowsersResponseTypeDef definition

class ListBrowsersResponseTypeDef(TypedDict):
    browserSummaries: list[BrowserSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[BrowserSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListCapacityProvidersOutputTypeDef#

# ListCapacityProvidersOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListCapacityProvidersOutputTypeDef


def get_value() -> ListCapacityProvidersOutputTypeDef:
    return {
        "capacityProviders": ...,
    }


# ListCapacityProvidersOutputTypeDef definition

class ListCapacityProvidersOutputTypeDef(TypedDict):
    capacityProviders: list[CapacityProviderSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[CapacityProviderSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CapacityReservationSpecificationTypeDef#

# CapacityReservationSpecificationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CapacityReservationSpecificationTypeDef


def get_value() -> CapacityReservationSpecificationTypeDef:
    return {
        "capacityReservationPreference": ...,
    }


# CapacityReservationSpecificationTypeDef definition

class CapacityReservationSpecificationTypeDef(TypedDict):
    capacityReservationPreference: NotRequired[CapacityReservationPreferenceType],  # (1)
    capacityReservationTarget: NotRequired[CapacityReservationTargetTypeDef],  # (2)
  1. See CapacityReservationPreferenceType
  2. See CapacityReservationTargetTypeDef

CertificateLocationTypeDef#

# CertificateLocationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CertificateLocationTypeDef


def get_value() -> CertificateLocationTypeDef:
    return {
        "secretsManager": ...,
    }


# CertificateLocationTypeDef definition

class CertificateLocationTypeDef(TypedDict):
    secretsManager: NotRequired[SecretsManagerLocationTypeDef],  # (1)
  1. See SecretsManagerLocationTypeDef

DataSourceConfigOutputTypeDef#

# DataSourceConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DataSourceConfigOutputTypeDef


def get_value() -> DataSourceConfigOutputTypeDef:
    return {
        "cloudWatchLogs": ...,
    }


# DataSourceConfigOutputTypeDef definition

class DataSourceConfigOutputTypeDef(TypedDict):
    cloudWatchLogs: NotRequired[CloudWatchLogsInputConfigOutputTypeDef],  # (1)
  1. See CloudWatchLogsInputConfigOutputTypeDef

DataSourceConfigTypeDef#

# DataSourceConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DataSourceConfigTypeDef


def get_value() -> DataSourceConfigTypeDef:
    return {
        "cloudWatchLogs": ...,
    }


# DataSourceConfigTypeDef definition

class DataSourceConfigTypeDef(TypedDict):
    cloudWatchLogs: NotRequired[CloudWatchLogsInputConfigTypeDef],  # (1)
  1. See CloudWatchLogsInputConfigTypeDef

OutputConfigTypeDef#

# OutputConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import OutputConfigTypeDef


def get_value() -> OutputConfigTypeDef:
    return {
        "cloudWatchConfig": ...,
    }


# OutputConfigTypeDef definition

class OutputConfigTypeDef(TypedDict):
    cloudWatchConfig: CloudWatchOutputConfigTypeDef,  # (1)
  1. See CloudWatchOutputConfigTypeDef

CodeBasedEvaluatorConfigTypeDef#

# CodeBasedEvaluatorConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CodeBasedEvaluatorConfigTypeDef


def get_value() -> CodeBasedEvaluatorConfigTypeDef:
    return {
        "lambdaConfig": ...,
    }


# CodeBasedEvaluatorConfigTypeDef definition

class CodeBasedEvaluatorConfigTypeDef(TypedDict):
    lambdaConfig: NotRequired[LambdaEvaluatorConfigTypeDef],  # (1)
  1. See LambdaEvaluatorConfigTypeDef

ListCodeInterpretersResponseTypeDef#

# ListCodeInterpretersResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListCodeInterpretersResponseTypeDef


def get_value() -> ListCodeInterpretersResponseTypeDef:
    return {
        "codeInterpreterSummaries": ...,
    }


# ListCodeInterpretersResponseTypeDef definition

class ListCodeInterpretersResponseTypeDef(TypedDict):
    codeInterpreterSummaries: list[CodeInterpreterSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[CodeInterpreterSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CodeTypeDef#

# CodeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CodeTypeDef


def get_value() -> CodeTypeDef:
    return {
        "s3": ...,
    }


# CodeTypeDef definition

class CodeTypeDef(TypedDict):
    s3: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

RecordingConfigTypeDef#

# RecordingConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RecordingConfigTypeDef


def get_value() -> RecordingConfigTypeDef:
    return {
        "enabled": ...,
    }


# RecordingConfigTypeDef definition

class RecordingConfigTypeDef(TypedDict):
    enabled: NotRequired[bool],
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

ResourceLocationTypeDef#

# ResourceLocationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ResourceLocationTypeDef


def get_value() -> ResourceLocationTypeDef:
    return {
        "s3": ...,
    }


# ResourceLocationTypeDef definition

class ResourceLocationTypeDef(TypedDict):
    s3: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

CoinbaseCdpConfigurationOutputTypeDef#

# CoinbaseCdpConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CoinbaseCdpConfigurationOutputTypeDef


def get_value() -> CoinbaseCdpConfigurationOutputTypeDef:
    return {
        "apiKeyId": ...,
    }


# CoinbaseCdpConfigurationOutputTypeDef definition

class CoinbaseCdpConfigurationOutputTypeDef(TypedDict):
    apiKeyId: str,
    apiKeySecretArn: SecretTypeDef,  # (1)
    walletSecretArn: SecretTypeDef,  # (1)
    apiKeySecretJsonKey: NotRequired[str],
    apiKeySecretSource: NotRequired[SecretSourceTypeType],  # (2)
    walletSecretJsonKey: NotRequired[str],
    walletSecretSource: NotRequired[SecretSourceTypeType],  # (2)
  1. See SecretTypeDef
  2. See SecretSourceTypeType
  3. See SecretTypeDef
  4. See SecretSourceTypeType

CreateApiKeyCredentialProviderResponseTypeDef#

# CreateApiKeyCredentialProviderResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateApiKeyCredentialProviderResponseTypeDef


def get_value() -> CreateApiKeyCredentialProviderResponseTypeDef:
    return {
        "apiKeySecretArn": ...,
    }


# CreateApiKeyCredentialProviderResponseTypeDef definition

class CreateApiKeyCredentialProviderResponseTypeDef(TypedDict):
    apiKeySecretArn: SecretTypeDef,  # (1)
    apiKeySecretJsonKey: str,
    apiKeySecretSource: SecretSourceTypeType,  # (2)
    name: str,
    credentialProviderArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SecretTypeDef
  2. See SecretSourceTypeType
  3. See ResponseMetadataTypeDef

GetApiKeyCredentialProviderResponseTypeDef#

# GetApiKeyCredentialProviderResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetApiKeyCredentialProviderResponseTypeDef


def get_value() -> GetApiKeyCredentialProviderResponseTypeDef:
    return {
        "apiKeySecretArn": ...,
    }


# GetApiKeyCredentialProviderResponseTypeDef definition

class GetApiKeyCredentialProviderResponseTypeDef(TypedDict):
    apiKeySecretArn: SecretTypeDef,  # (1)
    apiKeySecretJsonKey: str,
    apiKeySecretSource: SecretSourceTypeType,  # (2)
    name: str,
    credentialProviderArn: str,
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SecretTypeDef
  2. See SecretSourceTypeType
  3. See ResponseMetadataTypeDef

StripePrivyConfigurationOutputTypeDef#

# StripePrivyConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StripePrivyConfigurationOutputTypeDef


def get_value() -> StripePrivyConfigurationOutputTypeDef:
    return {
        "appId": ...,
    }


# StripePrivyConfigurationOutputTypeDef definition

class StripePrivyConfigurationOutputTypeDef(TypedDict):
    appId: str,
    appSecretArn: SecretTypeDef,  # (1)
    authorizationPrivateKeyArn: SecretTypeDef,  # (1)
    authorizationId: str,
    appSecretJsonKey: NotRequired[str],
    appSecretSource: NotRequired[SecretSourceTypeType],  # (2)
    authorizationPrivateKeyJsonKey: NotRequired[str],
    authorizationPrivateKeySource: NotRequired[SecretSourceTypeType],  # (2)
  1. See SecretTypeDef
  2. See SecretSourceTypeType
  3. See SecretTypeDef
  4. See SecretSourceTypeType

UpdateApiKeyCredentialProviderResponseTypeDef#

# UpdateApiKeyCredentialProviderResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateApiKeyCredentialProviderResponseTypeDef


def get_value() -> UpdateApiKeyCredentialProviderResponseTypeDef:
    return {
        "apiKeySecretArn": ...,
    }


# UpdateApiKeyCredentialProviderResponseTypeDef definition

class UpdateApiKeyCredentialProviderResponseTypeDef(TypedDict):
    apiKeySecretArn: SecretTypeDef,  # (1)
    apiKeySecretJsonKey: str,
    apiKeySecretSource: SecretSourceTypeType,  # (2)
    name: str,
    credentialProviderArn: str,
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SecretTypeDef
  2. See SecretSourceTypeType
  3. See ResponseMetadataTypeDef

TrafficSplitEntryOutputTypeDef#

# TrafficSplitEntryOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TrafficSplitEntryOutputTypeDef


def get_value() -> TrafficSplitEntryOutputTypeDef:
    return {
        "name": ...,
    }


# TrafficSplitEntryOutputTypeDef definition

class TrafficSplitEntryOutputTypeDef(TypedDict):
    name: str,
    weight: int,
    configurationBundle: ConfigurationBundleReferenceTypeDef,  # (1)
    description: NotRequired[str],
    metadata: NotRequired[dict[str, str]],
  1. See ConfigurationBundleReferenceTypeDef

TrafficSplitEntryTypeDef#

# TrafficSplitEntryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TrafficSplitEntryTypeDef


def get_value() -> TrafficSplitEntryTypeDef:
    return {
        "name": ...,
    }


# TrafficSplitEntryTypeDef definition

class TrafficSplitEntryTypeDef(TypedDict):
    name: str,
    weight: int,
    configurationBundle: ConfigurationBundleReferenceTypeDef,  # (1)
    description: NotRequired[str],
    metadata: NotRequired[Mapping[str, str]],
  1. See ConfigurationBundleReferenceTypeDef

ListConfigurationBundlesResponseTypeDef#

# ListConfigurationBundlesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListConfigurationBundlesResponseTypeDef


def get_value() -> ListConfigurationBundlesResponseTypeDef:
    return {
        "bundles": ...,
    }


# ListConfigurationBundlesResponseTypeDef definition

class ListConfigurationBundlesResponseTypeDef(TypedDict):
    bundles: list[ConfigurationBundleSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ConfigurationBundleSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ConnectorConfigurationOutputTypeDef#

# ConnectorConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConnectorConfigurationOutputTypeDef


def get_value() -> ConnectorConfigurationOutputTypeDef:
    return {
        "name": ...,
    }


# ConnectorConfigurationOutputTypeDef definition

class ConnectorConfigurationOutputTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    parameterValues: NotRequired[dict[str, Any]],
    parameterOverrides: NotRequired[list[ConnectorParameterOverrideTypeDef]],  # (1)
  1. See list[ConnectorParameterOverrideTypeDef]

ConnectorConfigurationTypeDef#

# ConnectorConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConnectorConfigurationTypeDef


def get_value() -> ConnectorConfigurationTypeDef:
    return {
        "name": ...,
    }


# ConnectorConfigurationTypeDef definition

class ConnectorConfigurationTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    parameterValues: NotRequired[Mapping[str, Any]],
    parameterOverrides: NotRequired[Sequence[ConnectorParameterOverrideTypeDef]],  # (1)
  1. See Sequence[ConnectorParameterOverrideTypeDef]

KinesisResourceOutputTypeDef#

# KinesisResourceOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import KinesisResourceOutputTypeDef


def get_value() -> KinesisResourceOutputTypeDef:
    return {
        "dataStreamArn": ...,
    }


# KinesisResourceOutputTypeDef definition

class KinesisResourceOutputTypeDef(TypedDict):
    dataStreamArn: str,
    contentConfigurations: list[ContentConfigurationTypeDef],  # (1)
  1. See list[ContentConfigurationTypeDef]

KinesisResourceTypeDef#

# KinesisResourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import KinesisResourceTypeDef


def get_value() -> KinesisResourceTypeDef:
    return {
        "dataStreamArn": ...,
    }


# KinesisResourceTypeDef definition

class KinesisResourceTypeDef(TypedDict):
    dataStreamArn: str,
    contentConfigurations: Sequence[ContentConfigurationTypeDef],  # (1)
  1. See Sequence[ContentConfigurationTypeDef]

CreateAgentRuntimeResponseTypeDef#

# CreateAgentRuntimeResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateAgentRuntimeResponseTypeDef


def get_value() -> CreateAgentRuntimeResponseTypeDef:
    return {
        "agentRuntimeArn": ...,
    }


# CreateAgentRuntimeResponseTypeDef definition

class CreateAgentRuntimeResponseTypeDef(TypedDict):
    agentRuntimeArn: str,
    workloadIdentityDetails: WorkloadIdentityDetailsTypeDef,  # (1)
    agentRuntimeId: str,
    agentRuntimeVersion: str,
    createdAt: datetime.datetime,
    status: AgentRuntimeStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See WorkloadIdentityDetailsTypeDef
  2. See AgentRuntimeStatusType
  3. See ResponseMetadataTypeDef

UpdateAgentRuntimeResponseTypeDef#

# UpdateAgentRuntimeResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateAgentRuntimeResponseTypeDef


def get_value() -> UpdateAgentRuntimeResponseTypeDef:
    return {
        "agentRuntimeArn": ...,
    }


# UpdateAgentRuntimeResponseTypeDef definition

class UpdateAgentRuntimeResponseTypeDef(TypedDict):
    agentRuntimeArn: str,
    agentRuntimeId: str,
    workloadIdentityDetails: WorkloadIdentityDetailsTypeDef,  # (1)
    agentRuntimeVersion: str,
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    status: AgentRuntimeStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See WorkloadIdentityDetailsTypeDef
  2. See AgentRuntimeStatusType
  3. See ResponseMetadataTypeDef

UpdatePaymentManagerResponseTypeDef#

# UpdatePaymentManagerResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatePaymentManagerResponseTypeDef


def get_value() -> UpdatePaymentManagerResponseTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# UpdatePaymentManagerResponseTypeDef definition

class UpdatePaymentManagerResponseTypeDef(TypedDict):
    paymentManagerArn: str,
    paymentManagerId: str,
    name: str,
    authorizerType: PaymentsAuthorizerTypeType,  # (1)
    roleArn: str,
    workloadIdentityDetails: WorkloadIdentityDetailsTypeDef,  # (2)
    lastUpdatedAt: datetime.datetime,
    status: PaymentManagerStatusType,  # (3)
    kmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PaymentsAuthorizerTypeType
  2. See WorkloadIdentityDetailsTypeDef
  3. See PaymentManagerStatusType
  4. See ResponseMetadataTypeDef

VersionLineageMetadataTypeDef#

# VersionLineageMetadataTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import VersionLineageMetadataTypeDef


def get_value() -> VersionLineageMetadataTypeDef:
    return {
        "parentVersionIds": ...,
    }


# VersionLineageMetadataTypeDef definition

class VersionLineageMetadataTypeDef(TypedDict):
    parentVersionIds: NotRequired[list[str]],
    branchName: NotRequired[str],
    createdBy: NotRequired[VersionCreatedBySourceTypeDef],  # (1)
    commitMessage: NotRequired[str],
  1. See VersionCreatedBySourceTypeDef

CreateHarnessEndpointResponseTypeDef#

# CreateHarnessEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateHarnessEndpointResponseTypeDef


def get_value() -> CreateHarnessEndpointResponseTypeDef:
    return {
        "endpoint": ...,
    }


# CreateHarnessEndpointResponseTypeDef definition

class CreateHarnessEndpointResponseTypeDef(TypedDict):
    endpoint: HarnessEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HarnessEndpointTypeDef
  2. See ResponseMetadataTypeDef

DeleteHarnessEndpointResponseTypeDef#

# DeleteHarnessEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteHarnessEndpointResponseTypeDef


def get_value() -> DeleteHarnessEndpointResponseTypeDef:
    return {
        "endpoint": ...,
    }


# DeleteHarnessEndpointResponseTypeDef definition

class DeleteHarnessEndpointResponseTypeDef(TypedDict):
    endpoint: HarnessEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HarnessEndpointTypeDef
  2. See ResponseMetadataTypeDef

GetHarnessEndpointResponseTypeDef#

# GetHarnessEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetHarnessEndpointResponseTypeDef


def get_value() -> GetHarnessEndpointResponseTypeDef:
    return {
        "endpoint": ...,
    }


# GetHarnessEndpointResponseTypeDef definition

class GetHarnessEndpointResponseTypeDef(TypedDict):
    endpoint: HarnessEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HarnessEndpointTypeDef
  2. See ResponseMetadataTypeDef

ListHarnessEndpointsResponseTypeDef#

# ListHarnessEndpointsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListHarnessEndpointsResponseTypeDef


def get_value() -> ListHarnessEndpointsResponseTypeDef:
    return {
        "endpoints": ...,
    }


# ListHarnessEndpointsResponseTypeDef definition

class ListHarnessEndpointsResponseTypeDef(TypedDict):
    endpoints: list[HarnessEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[HarnessEndpointTypeDef]
  2. See ResponseMetadataTypeDef

UpdateHarnessEndpointResponseTypeDef#

# UpdateHarnessEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateHarnessEndpointResponseTypeDef


def get_value() -> UpdateHarnessEndpointResponseTypeDef:
    return {
        "endpoint": ...,
    }


# UpdateHarnessEndpointResponseTypeDef definition

class UpdateHarnessEndpointResponseTypeDef(TypedDict):
    endpoint: HarnessEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HarnessEndpointTypeDef
  2. See ResponseMetadataTypeDef

OnlineEvaluationConfigSummaryTypeDef#

# OnlineEvaluationConfigSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import OnlineEvaluationConfigSummaryTypeDef


def get_value() -> OnlineEvaluationConfigSummaryTypeDef:
    return {
        "onlineEvaluationConfigArn": ...,
    }


# OnlineEvaluationConfigSummaryTypeDef definition

class OnlineEvaluationConfigSummaryTypeDef(TypedDict):
    onlineEvaluationConfigArn: str,
    onlineEvaluationConfigId: str,
    onlineEvaluationConfigName: str,
    status: OnlineEvaluationConfigStatusType,  # (1)
    executionStatus: OnlineEvaluationExecutionStatusType,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
    failureReason: NotRequired[str],
    insights: NotRequired[list[InsightTypeDef]],  # (3)
    clusteringConfig: NotRequired[ClusteringConfigOutputTypeDef],  # (4)
  1. See OnlineEvaluationConfigStatusType
  2. See OnlineEvaluationExecutionStatusType
  3. See list[InsightTypeDef]
  4. See ClusteringConfigOutputTypeDef

CredentialProviderOutputTypeDef#

# CredentialProviderOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CredentialProviderOutputTypeDef


def get_value() -> CredentialProviderOutputTypeDef:
    return {
        "oauthCredentialProvider": ...,
    }


# CredentialProviderOutputTypeDef definition

class CredentialProviderOutputTypeDef(TypedDict):
    oauthCredentialProvider: NotRequired[OAuthCredentialProviderOutputTypeDef],  # (1)
    apiKeyCredentialProvider: NotRequired[ApiKeyCredentialProviderTypeDef],  # (2)
    iamCredentialProvider: NotRequired[IamCredentialProviderTypeDef],  # (3)
  1. See OAuthCredentialProviderOutputTypeDef
  2. See ApiKeyCredentialProviderTypeDef
  3. See IamCredentialProviderTypeDef

HarnessGatewayOutboundAuthOutputTypeDef#

# HarnessGatewayOutboundAuthOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessGatewayOutboundAuthOutputTypeDef


def get_value() -> HarnessGatewayOutboundAuthOutputTypeDef:
    return {
        "awsIam": ...,
    }


# HarnessGatewayOutboundAuthOutputTypeDef definition

class HarnessGatewayOutboundAuthOutputTypeDef(TypedDict):
    awsIam: NotRequired[dict[str, Any]],
    none: NotRequired[dict[str, Any]],
    oauth: NotRequired[OAuthCredentialProviderOutputTypeDef],  # (1)
  1. See OAuthCredentialProviderOutputTypeDef

CredentialsProviderConfigurationTypeDef#

# CredentialsProviderConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CredentialsProviderConfigurationTypeDef


def get_value() -> CredentialsProviderConfigurationTypeDef:
    return {
        "coinbaseCDP": ...,
    }


# CredentialsProviderConfigurationTypeDef definition

class CredentialsProviderConfigurationTypeDef(TypedDict):
    coinbaseCDP: NotRequired[PaymentCredentialProviderConfigurationTypeDef],  # (1)
    stripePrivy: NotRequired[PaymentCredentialProviderConfigurationTypeDef],  # (1)
  1. See PaymentCredentialProviderConfigurationTypeDef
  2. See PaymentCredentialProviderConfigurationTypeDef

SummaryOverrideConfigurationInputTypeDef#

# SummaryOverrideConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SummaryOverrideConfigurationInputTypeDef


def get_value() -> SummaryOverrideConfigurationInputTypeDef:
    return {
        "consolidation": ...,
    }


# SummaryOverrideConfigurationInputTypeDef definition

class SummaryOverrideConfigurationInputTypeDef(TypedDict):
    consolidation: NotRequired[SummaryOverrideConsolidationConfigurationInputTypeDef],  # (1)
  1. See SummaryOverrideConsolidationConfigurationInputTypeDef

CustomConsolidationConfigurationInputTypeDef#

# CustomConsolidationConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomConsolidationConfigurationInputTypeDef


def get_value() -> CustomConsolidationConfigurationInputTypeDef:
    return {
        "semanticConsolidationOverride": ...,
    }


# CustomConsolidationConfigurationInputTypeDef definition

class CustomConsolidationConfigurationInputTypeDef(TypedDict):
    semanticConsolidationOverride: NotRequired[SemanticOverrideConsolidationConfigurationInputTypeDef],  # (1)
    summaryConsolidationOverride: NotRequired[SummaryOverrideConsolidationConfigurationInputTypeDef],  # (2)
    userPreferenceConsolidationOverride: NotRequired[UserPreferenceOverrideConsolidationConfigurationInputTypeDef],  # (3)
    episodicConsolidationOverride: NotRequired[EpisodicOverrideConsolidationConfigurationInputTypeDef],  # (4)
  1. See SemanticOverrideConsolidationConfigurationInputTypeDef
  2. See SummaryOverrideConsolidationConfigurationInputTypeDef
  3. See UserPreferenceOverrideConsolidationConfigurationInputTypeDef
  4. See EpisodicOverrideConsolidationConfigurationInputTypeDef

CustomConsolidationConfigurationTypeDef#

# CustomConsolidationConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomConsolidationConfigurationTypeDef


def get_value() -> CustomConsolidationConfigurationTypeDef:
    return {
        "semanticConsolidationOverride": ...,
    }


# CustomConsolidationConfigurationTypeDef definition

class CustomConsolidationConfigurationTypeDef(TypedDict):
    semanticConsolidationOverride: NotRequired[SemanticConsolidationOverrideTypeDef],  # (1)
    summaryConsolidationOverride: NotRequired[SummaryConsolidationOverrideTypeDef],  # (2)
    userPreferenceConsolidationOverride: NotRequired[UserPreferenceConsolidationOverrideTypeDef],  # (3)
    episodicConsolidationOverride: NotRequired[EpisodicConsolidationOverrideTypeDef],  # (4)
  1. See SemanticConsolidationOverrideTypeDef
  2. See SummaryConsolidationOverrideTypeDef
  3. See UserPreferenceConsolidationOverrideTypeDef
  4. See EpisodicConsolidationOverrideTypeDef

UpdatedCustomDescriptorTypeDef#

# UpdatedCustomDescriptorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedCustomDescriptorTypeDef


def get_value() -> UpdatedCustomDescriptorTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedCustomDescriptorTypeDef definition

class UpdatedCustomDescriptorTypeDef(TypedDict):
    optionalValue: NotRequired[CustomDescriptorTypeDef],  # (1)
  1. See CustomDescriptorTypeDef

SemanticOverrideConfigurationInputTypeDef#

# SemanticOverrideConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SemanticOverrideConfigurationInputTypeDef


def get_value() -> SemanticOverrideConfigurationInputTypeDef:
    return {
        "extraction": ...,
    }


# SemanticOverrideConfigurationInputTypeDef definition

class SemanticOverrideConfigurationInputTypeDef(TypedDict):
    extraction: NotRequired[SemanticOverrideExtractionConfigurationInputTypeDef],  # (1)
    consolidation: NotRequired[SemanticOverrideConsolidationConfigurationInputTypeDef],  # (2)
  1. See SemanticOverrideExtractionConfigurationInputTypeDef
  2. See SemanticOverrideConsolidationConfigurationInputTypeDef

CustomExtractionConfigurationInputTypeDef#

# CustomExtractionConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomExtractionConfigurationInputTypeDef


def get_value() -> CustomExtractionConfigurationInputTypeDef:
    return {
        "semanticExtractionOverride": ...,
    }


# CustomExtractionConfigurationInputTypeDef definition

class CustomExtractionConfigurationInputTypeDef(TypedDict):
    semanticExtractionOverride: NotRequired[SemanticOverrideExtractionConfigurationInputTypeDef],  # (1)
    userPreferenceExtractionOverride: NotRequired[UserPreferenceOverrideExtractionConfigurationInputTypeDef],  # (2)
    episodicExtractionOverride: NotRequired[EpisodicOverrideExtractionConfigurationInputTypeDef],  # (3)
  1. See SemanticOverrideExtractionConfigurationInputTypeDef
  2. See UserPreferenceOverrideExtractionConfigurationInputTypeDef
  3. See EpisodicOverrideExtractionConfigurationInputTypeDef

UserPreferenceOverrideConfigurationInputTypeDef#

# UserPreferenceOverrideConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UserPreferenceOverrideConfigurationInputTypeDef


def get_value() -> UserPreferenceOverrideConfigurationInputTypeDef:
    return {
        "extraction": ...,
    }


# UserPreferenceOverrideConfigurationInputTypeDef definition

class UserPreferenceOverrideConfigurationInputTypeDef(TypedDict):
    extraction: NotRequired[UserPreferenceOverrideExtractionConfigurationInputTypeDef],  # (1)
    consolidation: NotRequired[UserPreferenceOverrideConsolidationConfigurationInputTypeDef],  # (2)
  1. See UserPreferenceOverrideExtractionConfigurationInputTypeDef
  2. See UserPreferenceOverrideConsolidationConfigurationInputTypeDef

CustomExtractionConfigurationTypeDef#

# CustomExtractionConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomExtractionConfigurationTypeDef


def get_value() -> CustomExtractionConfigurationTypeDef:
    return {
        "semanticExtractionOverride": ...,
    }


# CustomExtractionConfigurationTypeDef definition

class CustomExtractionConfigurationTypeDef(TypedDict):
    semanticExtractionOverride: NotRequired[SemanticExtractionOverrideTypeDef],  # (1)
    userPreferenceExtractionOverride: NotRequired[UserPreferenceExtractionOverrideTypeDef],  # (2)
    episodicExtractionOverride: NotRequired[EpisodicExtractionOverrideTypeDef],  # (3)
  1. See SemanticExtractionOverrideTypeDef
  2. See UserPreferenceExtractionOverrideTypeDef
  3. See EpisodicExtractionOverrideTypeDef

CustomTransformConfigurationTypeDef#

# CustomTransformConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomTransformConfigurationTypeDef


def get_value() -> CustomTransformConfigurationTypeDef:
    return {
        "lambda": ...,
    }


# CustomTransformConfigurationTypeDef definition

class CustomTransformConfigurationTypeDef(TypedDict):
    lambda: NotRequired[LambdaTransformConfigurationTypeDef],  # (1)
  1. See LambdaTransformConfigurationTypeDef

DataSourceTypeTypeDef#

# DataSourceTypeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DataSourceTypeTypeDef


def get_value() -> DataSourceTypeTypeDef:
    return {
        "inlineExamples": ...,
    }


# DataSourceTypeTypeDef definition

class DataSourceTypeTypeDef(TypedDict):
    inlineExamples: NotRequired[InlineExamplesSourceTypeDef],  # (1)
    s3Source: NotRequired[S3SourceTypeDef],  # (2)
  1. See InlineExamplesSourceTypeDef
  2. See S3SourceTypeDef

ListDatasetsResponseTypeDef#

# ListDatasetsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListDatasetsResponseTypeDef


def get_value() -> ListDatasetsResponseTypeDef:
    return {
        "datasets": ...,
    }


# ListDatasetsResponseTypeDef definition

class ListDatasetsResponseTypeDef(TypedDict):
    datasets: list[DatasetSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[DatasetSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListDatasetVersionsResponseTypeDef#

# ListDatasetVersionsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListDatasetVersionsResponseTypeDef


def get_value() -> ListDatasetVersionsResponseTypeDef:
    return {
        "versions": ...,
    }


# ListDatasetVersionsResponseTypeDef definition

class ListDatasetVersionsResponseTypeDef(TypedDict):
    versions: list[DatasetVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[DatasetVersionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

VolumeConfigurationTypeDef#

# VolumeConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import VolumeConfigurationTypeDef


def get_value() -> VolumeConfigurationTypeDef:
    return {
        "ebsConfiguration": ...,
    }


# VolumeConfigurationTypeDef definition

class VolumeConfigurationTypeDef(TypedDict):
    ebsConfiguration: NotRequired[EbsVolumeConfigurationTypeDef],  # (1)
  1. See EbsVolumeConfigurationTypeDef

EphemeralBlockDeviceMappingTypeDef#

# EphemeralBlockDeviceMappingTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EphemeralBlockDeviceMappingTypeDef


def get_value() -> EphemeralBlockDeviceMappingTypeDef:
    return {
        "deviceName": ...,
    }


# EphemeralBlockDeviceMappingTypeDef definition

class EphemeralBlockDeviceMappingTypeDef(TypedDict):
    deviceName: NotRequired[str],
    virtualName: NotRequired[str],
    ebs: NotRequired[EphemeralEBSVolumeConfigurationTypeDef],  # (1)
  1. See EphemeralEBSVolumeConfigurationTypeDef

ListEvaluatorsResponseTypeDef#

# ListEvaluatorsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListEvaluatorsResponseTypeDef


def get_value() -> ListEvaluatorsResponseTypeDef:
    return {
        "evaluators": ...,
    }


# ListEvaluatorsResponseTypeDef definition

class ListEvaluatorsResponseTypeDef(TypedDict):
    evaluators: list[EvaluatorSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[EvaluatorSummaryTypeDef]
  2. See ResponseMetadataTypeDef

FilesystemConfigurationTypeDef#

# FilesystemConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import FilesystemConfigurationTypeDef


def get_value() -> FilesystemConfigurationTypeDef:
    return {
        "sessionStorage": ...,
    }


# FilesystemConfigurationTypeDef definition

class FilesystemConfigurationTypeDef(TypedDict):
    sessionStorage: NotRequired[SessionStorageConfigurationTypeDef],  # (1)
    s3FilesAccessPoint: NotRequired[S3FilesAccessPointConfigurationTypeDef],  # (2)
    efsAccessPoint: NotRequired[EfsAccessPointConfigurationTypeDef],  # (3)
    capacityProviderVolume: NotRequired[CapacityProviderVolumeConfigurationTypeDef],  # (4)
  1. See SessionStorageConfigurationTypeDef
  2. See S3FilesAccessPointConfigurationTypeDef
  3. See EfsAccessPointConfigurationTypeDef
  4. See CapacityProviderVolumeConfigurationTypeDef

FilterTypeDef#

# FilterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import FilterTypeDef


def get_value() -> FilterTypeDef:
    return {
        "key": ...,
    }


# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    key: str,
    operator: FilterOperatorType,  # (1)
    value: FilterValueTypeDef,  # (2)
  1. See FilterOperatorType
  2. See FilterValueTypeDef

ListGatewaysResponseTypeDef#

# ListGatewaysResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListGatewaysResponseTypeDef


def get_value() -> ListGatewaysResponseTypeDef:
    return {
        "items": ...,
    }


# ListGatewaysResponseTypeDef definition

class ListGatewaysResponseTypeDef(TypedDict):
    items: list[GatewaySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[GatewaySummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetMemoryInputWaitTypeDef#

# GetMemoryInputWaitTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetMemoryInputWaitTypeDef


def get_value() -> GetMemoryInputWaitTypeDef:
    return {
        "memoryId": ...,
    }


# GetMemoryInputWaitTypeDef definition

class GetMemoryInputWaitTypeDef(TypedDict):
    memoryId: str,
    view: NotRequired[MemoryViewType],  # (1)
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See MemoryViewType
  2. See WaiterConfigTypeDef

GetPolicyEngineRequestWaitExtraTypeDef#

# GetPolicyEngineRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyEngineRequestWaitExtraTypeDef


def get_value() -> GetPolicyEngineRequestWaitExtraTypeDef:
    return {
        "policyEngineId": ...,
    }


# GetPolicyEngineRequestWaitExtraTypeDef definition

class GetPolicyEngineRequestWaitExtraTypeDef(TypedDict):
    policyEngineId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetPolicyEngineRequestWaitTypeDef#

# GetPolicyEngineRequestWaitTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyEngineRequestWaitTypeDef


def get_value() -> GetPolicyEngineRequestWaitTypeDef:
    return {
        "policyEngineId": ...,
    }


# GetPolicyEngineRequestWaitTypeDef definition

class GetPolicyEngineRequestWaitTypeDef(TypedDict):
    policyEngineId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetPolicyGenerationRequestWaitTypeDef#

# GetPolicyGenerationRequestWaitTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyGenerationRequestWaitTypeDef


def get_value() -> GetPolicyGenerationRequestWaitTypeDef:
    return {
        "policyGenerationId": ...,
    }


# GetPolicyGenerationRequestWaitTypeDef definition

class GetPolicyGenerationRequestWaitTypeDef(TypedDict):
    policyGenerationId: str,
    policyEngineId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetPolicyRequestWaitExtraTypeDef#

# GetPolicyRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyRequestWaitExtraTypeDef


def get_value() -> GetPolicyRequestWaitExtraTypeDef:
    return {
        "policyEngineId": ...,
    }


# GetPolicyRequestWaitExtraTypeDef definition

class GetPolicyRequestWaitExtraTypeDef(TypedDict):
    policyEngineId: str,
    policyId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetPolicyRequestWaitTypeDef#

# GetPolicyRequestWaitTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyRequestWaitTypeDef


def get_value() -> GetPolicyRequestWaitTypeDef:
    return {
        "policyEngineId": ...,
    }


# GetPolicyRequestWaitTypeDef definition

class GetPolicyRequestWaitTypeDef(TypedDict):
    policyEngineId: str,
    policyId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetPolicyGenerationResponseTypeDef#

# GetPolicyGenerationResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyGenerationResponseTypeDef


def get_value() -> GetPolicyGenerationResponseTypeDef:
    return {
        "policyEngineId": ...,
    }


# GetPolicyGenerationResponseTypeDef definition

class GetPolicyGenerationResponseTypeDef(TypedDict):
    policyEngineId: str,
    policyGenerationId: str,
    name: str,
    policyGenerationArn: str,
    resource: ResourceTypeDef,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: PolicyGenerationStatusType,  # (2)
    findings: str,
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ResourceTypeDef
  2. See PolicyGenerationStatusType
  3. See ResponseMetadataTypeDef

GetPolicyGenerationSummaryResponseTypeDef#

# GetPolicyGenerationSummaryResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyGenerationSummaryResponseTypeDef


def get_value() -> GetPolicyGenerationSummaryResponseTypeDef:
    return {
        "policyEngineId": ...,
    }


# GetPolicyGenerationSummaryResponseTypeDef definition

class GetPolicyGenerationSummaryResponseTypeDef(TypedDict):
    policyEngineId: str,
    policyGenerationId: str,
    name: str,
    policyGenerationArn: str,
    resource: ResourceTypeDef,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: PolicyGenerationStatusType,  # (2)
    findings: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ResourceTypeDef
  2. See PolicyGenerationStatusType
  3. See ResponseMetadataTypeDef

PolicyGenerationSummaryTypeDef#

# PolicyGenerationSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PolicyGenerationSummaryTypeDef


def get_value() -> PolicyGenerationSummaryTypeDef:
    return {
        "policyEngineId": ...,
    }


# PolicyGenerationSummaryTypeDef definition

class PolicyGenerationSummaryTypeDef(TypedDict):
    policyEngineId: str,
    policyGenerationId: str,
    name: str,
    policyGenerationArn: str,
    resource: ResourceTypeDef,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: PolicyGenerationStatusType,  # (2)
    findings: NotRequired[str],
  1. See ResourceTypeDef
  2. See PolicyGenerationStatusType

PolicyGenerationTypeDef#

# PolicyGenerationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PolicyGenerationTypeDef


def get_value() -> PolicyGenerationTypeDef:
    return {
        "policyEngineId": ...,
    }


# PolicyGenerationTypeDef definition

class PolicyGenerationTypeDef(TypedDict):
    policyEngineId: str,
    policyGenerationId: str,
    name: str,
    policyGenerationArn: str,
    resource: ResourceTypeDef,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: PolicyGenerationStatusType,  # (2)
    statusReasons: list[str],
    findings: NotRequired[str],
  1. See ResourceTypeDef
  2. See PolicyGenerationStatusType

StartPolicyGenerationRequestTypeDef#

# StartPolicyGenerationRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StartPolicyGenerationRequestTypeDef


def get_value() -> StartPolicyGenerationRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# StartPolicyGenerationRequestTypeDef definition

class StartPolicyGenerationRequestTypeDef(TypedDict):
    policyEngineId: str,
    resource: ResourceTypeDef,  # (1)
    content: ContentTypeDef,  # (2)
    name: str,
    clientToken: NotRequired[str],
  1. See ResourceTypeDef
  2. See ContentTypeDef

StartPolicyGenerationResponseTypeDef#

# StartPolicyGenerationResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StartPolicyGenerationResponseTypeDef


def get_value() -> StartPolicyGenerationResponseTypeDef:
    return {
        "policyEngineId": ...,
    }


# StartPolicyGenerationResponseTypeDef definition

class StartPolicyGenerationResponseTypeDef(TypedDict):
    policyEngineId: str,
    policyGenerationId: str,
    name: str,
    policyGenerationArn: str,
    resource: ResourceTypeDef,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: PolicyGenerationStatusType,  # (2)
    findings: str,
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ResourceTypeDef
  2. See PolicyGenerationStatusType
  3. See ResponseMetadataTypeDef

GetTokenVaultResponseTypeDef#

# GetTokenVaultResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetTokenVaultResponseTypeDef


def get_value() -> GetTokenVaultResponseTypeDef:
    return {
        "tokenVaultId": ...,
    }


# GetTokenVaultResponseTypeDef definition

class GetTokenVaultResponseTypeDef(TypedDict):
    tokenVaultId: str,
    kmsConfiguration: KmsConfigurationTypeDef,  # (1)
    lastModifiedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KmsConfigurationTypeDef
  2. See ResponseMetadataTypeDef

SetTokenVaultCMKRequestTypeDef#

# SetTokenVaultCMKRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SetTokenVaultCMKRequestTypeDef


def get_value() -> SetTokenVaultCMKRequestTypeDef:
    return {
        "kmsConfiguration": ...,
    }


# SetTokenVaultCMKRequestTypeDef definition

class SetTokenVaultCMKRequestTypeDef(TypedDict):
    kmsConfiguration: KmsConfigurationTypeDef,  # (1)
    tokenVaultId: NotRequired[str],
  1. See KmsConfigurationTypeDef

SetTokenVaultCMKResponseTypeDef#

# SetTokenVaultCMKResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SetTokenVaultCMKResponseTypeDef


def get_value() -> SetTokenVaultCMKResponseTypeDef:
    return {
        "tokenVaultId": ...,
    }


# SetTokenVaultCMKResponseTypeDef definition

class SetTokenVaultCMKResponseTypeDef(TypedDict):
    tokenVaultId: str,
    kmsConfiguration: KmsConfigurationTypeDef,  # (1)
    lastModifiedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KmsConfigurationTypeDef
  2. See ResponseMetadataTypeDef

HarnessAgentCoreMemoryConfigurationOutputTypeDef#

# HarnessAgentCoreMemoryConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessAgentCoreMemoryConfigurationOutputTypeDef


def get_value() -> HarnessAgentCoreMemoryConfigurationOutputTypeDef:
    return {
        "arn": ...,
    }


# HarnessAgentCoreMemoryConfigurationOutputTypeDef definition

class HarnessAgentCoreMemoryConfigurationOutputTypeDef(TypedDict):
    arn: str,
    actorId: NotRequired[str],
    messagesCount: NotRequired[int],
    retrievalConfig: NotRequired[dict[str, HarnessAgentCoreMemoryRetrievalConfigTypeDef]],  # (1)
  1. See dict[str, HarnessAgentCoreMemoryRetrievalConfigTypeDef]

HarnessAgentCoreMemoryConfigurationTypeDef#

# HarnessAgentCoreMemoryConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessAgentCoreMemoryConfigurationTypeDef


def get_value() -> HarnessAgentCoreMemoryConfigurationTypeDef:
    return {
        "arn": ...,
    }


# HarnessAgentCoreMemoryConfigurationTypeDef definition

class HarnessAgentCoreMemoryConfigurationTypeDef(TypedDict):
    arn: str,
    actorId: NotRequired[str],
    messagesCount: NotRequired[int],
    retrievalConfig: NotRequired[Mapping[str, HarnessAgentCoreMemoryRetrievalConfigTypeDef]],  # (1)
  1. See Mapping[str, HarnessAgentCoreMemoryRetrievalConfigTypeDef]

HarnessModelConfigurationOutputTypeDef#

# HarnessModelConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessModelConfigurationOutputTypeDef


def get_value() -> HarnessModelConfigurationOutputTypeDef:
    return {
        "bedrockModelConfig": ...,
    }


# HarnessModelConfigurationOutputTypeDef definition

class HarnessModelConfigurationOutputTypeDef(TypedDict):
    bedrockModelConfig: NotRequired[HarnessBedrockModelConfigOutputTypeDef],  # (1)
    openAiModelConfig: NotRequired[HarnessOpenAiModelConfigOutputTypeDef],  # (2)
    geminiModelConfig: NotRequired[HarnessGeminiModelConfigOutputTypeDef],  # (3)
    liteLlmModelConfig: NotRequired[HarnessLiteLlmModelConfigOutputTypeDef],  # (4)
  1. See HarnessBedrockModelConfigOutputTypeDef
  2. See HarnessOpenAiModelConfigOutputTypeDef
  3. See HarnessGeminiModelConfigOutputTypeDef
  4. See HarnessLiteLlmModelConfigOutputTypeDef

HarnessModelConfigurationTypeDef#

# HarnessModelConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessModelConfigurationTypeDef


def get_value() -> HarnessModelConfigurationTypeDef:
    return {
        "bedrockModelConfig": ...,
    }


# HarnessModelConfigurationTypeDef definition

class HarnessModelConfigurationTypeDef(TypedDict):
    bedrockModelConfig: NotRequired[HarnessBedrockModelConfigTypeDef],  # (1)
    openAiModelConfig: NotRequired[HarnessOpenAiModelConfigTypeDef],  # (2)
    geminiModelConfig: NotRequired[HarnessGeminiModelConfigTypeDef],  # (3)
    liteLlmModelConfig: NotRequired[HarnessLiteLlmModelConfigTypeDef],  # (4)
  1. See HarnessBedrockModelConfigTypeDef
  2. See HarnessOpenAiModelConfigTypeDef
  3. See HarnessGeminiModelConfigTypeDef
  4. See HarnessLiteLlmModelConfigTypeDef

HarnessSkillGitSourceTypeDef#

# HarnessSkillGitSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSkillGitSourceTypeDef


def get_value() -> HarnessSkillGitSourceTypeDef:
    return {
        "url": ...,
    }


# HarnessSkillGitSourceTypeDef definition

class HarnessSkillGitSourceTypeDef(TypedDict):
    url: str,
    path: NotRequired[str],
    auth: NotRequired[HarnessSkillGitAuthTypeDef],  # (1)
  1. See HarnessSkillGitAuthTypeDef

HarnessTruncationStrategyConfigurationTypeDef#

# HarnessTruncationStrategyConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessTruncationStrategyConfigurationTypeDef


def get_value() -> HarnessTruncationStrategyConfigurationTypeDef:
    return {
        "slidingWindow": ...,
    }


# HarnessTruncationStrategyConfigurationTypeDef definition

class HarnessTruncationStrategyConfigurationTypeDef(TypedDict):
    slidingWindow: NotRequired[HarnessSlidingWindowConfigurationTypeDef],  # (1)
    summarization: NotRequired[HarnessSummarizationConfigurationTypeDef],  # (2)
  1. See HarnessSlidingWindowConfigurationTypeDef
  2. See HarnessSummarizationConfigurationTypeDef

ListHarnessesResponseTypeDef#

# ListHarnessesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListHarnessesResponseTypeDef


def get_value() -> ListHarnessesResponseTypeDef:
    return {
        "harnesses": ...,
    }


# ListHarnessesResponseTypeDef definition

class ListHarnessesResponseTypeDef(TypedDict):
    harnesses: list[HarnessSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[HarnessSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListHarnessVersionsResponseTypeDef#

# ListHarnessVersionsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListHarnessVersionsResponseTypeDef


def get_value() -> ListHarnessVersionsResponseTypeDef:
    return {
        "harnessVersions": ...,
    }


# ListHarnessVersionsResponseTypeDef definition

class ListHarnessVersionsResponseTypeDef(TypedDict):
    harnessVersions: list[HarnessVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[HarnessVersionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

HttpConnectorTargetConfigurationOutputTypeDef#

# HttpConnectorTargetConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HttpConnectorTargetConfigurationOutputTypeDef


def get_value() -> HttpConnectorTargetConfigurationOutputTypeDef:
    return {
        "source": ...,
    }


# HttpConnectorTargetConfigurationOutputTypeDef definition

class HttpConnectorTargetConfigurationOutputTypeDef(TypedDict):
    source: HttpConnectorSourceTypeDef,  # (1)
    parameters: NotRequired[dict[str, str]],
  1. See HttpConnectorSourceTypeDef

HttpConnectorTargetConfigurationTypeDef#

# HttpConnectorTargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HttpConnectorTargetConfigurationTypeDef


def get_value() -> HttpConnectorTargetConfigurationTypeDef:
    return {
        "source": ...,
    }


# HttpConnectorTargetConfigurationTypeDef definition

class HttpConnectorTargetConfigurationTypeDef(TypedDict):
    source: HttpConnectorSourceTypeDef,  # (1)
    parameters: NotRequired[Mapping[str, str]],
  1. See HttpConnectorSourceTypeDef

MatchPrincipalEntryTypeDef#

# MatchPrincipalEntryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MatchPrincipalEntryTypeDef


def get_value() -> MatchPrincipalEntryTypeDef:
    return {
        "iamPrincipal": ...,
    }


# MatchPrincipalEntryTypeDef definition

class MatchPrincipalEntryTypeDef(TypedDict):
    iamPrincipal: NotRequired[IamPrincipalTypeDef],  # (1)
  1. See IamPrincipalTypeDef

InferenceConnectorTargetConfigurationTypeDef#

# InferenceConnectorTargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InferenceConnectorTargetConfigurationTypeDef


def get_value() -> InferenceConnectorTargetConfigurationTypeDef:
    return {
        "source": ...,
    }


# InferenceConnectorTargetConfigurationTypeDef definition

class InferenceConnectorTargetConfigurationTypeDef(TypedDict):
    source: InferenceConnectorSourceTypeDef,  # (1)
  1. See InferenceConnectorSourceTypeDef

InferenceOperationConfigurationOutputTypeDef#

# InferenceOperationConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InferenceOperationConfigurationOutputTypeDef


def get_value() -> InferenceOperationConfigurationOutputTypeDef:
    return {
        "path": ...,
    }


# InferenceOperationConfigurationOutputTypeDef definition

class InferenceOperationConfigurationOutputTypeDef(TypedDict):
    path: str,
    providerPath: NotRequired[str],
    models: NotRequired[list[ModelEntryTypeDef]],  # (1)
  1. See list[ModelEntryTypeDef]

InferenceOperationConfigurationTypeDef#

# InferenceOperationConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InferenceOperationConfigurationTypeDef


def get_value() -> InferenceOperationConfigurationTypeDef:
    return {
        "path": ...,
    }


# InferenceOperationConfigurationTypeDef definition

class InferenceOperationConfigurationTypeDef(TypedDict):
    path: str,
    providerPath: NotRequired[str],
    models: NotRequired[Sequence[ModelEntryTypeDef]],  # (1)
  1. See Sequence[ModelEntryTypeDef]

InterceptorConfigurationTypeDef#

# InterceptorConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InterceptorConfigurationTypeDef


def get_value() -> InterceptorConfigurationTypeDef:
    return {
        "lambda": ...,
    }


# InterceptorConfigurationTypeDef definition

class InterceptorConfigurationTypeDef(TypedDict):
    lambda: NotRequired[LambdaInterceptorConfigurationTypeDef],  # (1)
  1. See LambdaInterceptorConfigurationTypeDef

InterceptorPayloadFilterOutputTypeDef#

# InterceptorPayloadFilterOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InterceptorPayloadFilterOutputTypeDef


def get_value() -> InterceptorPayloadFilterOutputTypeDef:
    return {
        "exclude": ...,
    }


# InterceptorPayloadFilterOutputTypeDef definition

class InterceptorPayloadFilterOutputTypeDef(TypedDict):
    exclude: list[InterceptorPayloadExclusionSelectorTypeDef],  # (1)
  1. See list[InterceptorPayloadExclusionSelectorTypeDef]

InterceptorPayloadFilterTypeDef#

# InterceptorPayloadFilterTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InterceptorPayloadFilterTypeDef


def get_value() -> InterceptorPayloadFilterTypeDef:
    return {
        "exclude": ...,
    }


# InterceptorPayloadFilterTypeDef definition

class InterceptorPayloadFilterTypeDef(TypedDict):
    exclude: Sequence[InterceptorPayloadExclusionSelectorTypeDef],  # (1)
  1. See Sequence[InterceptorPayloadExclusionSelectorTypeDef]

PrivateKeySourceTypeDef#

# PrivateKeySourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PrivateKeySourceTypeDef


def get_value() -> PrivateKeySourceTypeDef:
    return {
        "kmsKeySource": ...,
    }


# PrivateKeySourceTypeDef definition

class PrivateKeySourceTypeDef(TypedDict):
    kmsKeySource: NotRequired[KmsKeySourceTypeTypeDef],  # (1)
  1. See KmsKeySourceTypeTypeDef

LimitEntryOutputTypeDef#

# LimitEntryOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LimitEntryOutputTypeDef


def get_value() -> LimitEntryOutputTypeDef:
    return {
        "dimensions": ...,
    }


# LimitEntryOutputTypeDef definition

class LimitEntryOutputTypeDef(TypedDict):
    dimensions: dict[str, str],
    requests: NotRequired[list[RateConfigTypeDef]],  # (1)
    tokens: NotRequired[list[RateConfigTypeDef]],  # (1)
    connections: NotRequired[list[RateConfigTypeDef]],  # (1)
  1. See list[RateConfigTypeDef]
  2. See list[RateConfigTypeDef]
  3. See list[RateConfigTypeDef]

LimitEntryTypeDef#

# LimitEntryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LimitEntryTypeDef


def get_value() -> LimitEntryTypeDef:
    return {
        "dimensions": ...,
    }


# LimitEntryTypeDef definition

class LimitEntryTypeDef(TypedDict):
    dimensions: Mapping[str, str],
    requests: NotRequired[Sequence[RateConfigTypeDef]],  # (1)
    tokens: NotRequired[Sequence[RateConfigTypeDef]],  # (1)
    connections: NotRequired[Sequence[RateConfigTypeDef]],  # (1)
  1. See Sequence[RateConfigTypeDef]
  2. See Sequence[RateConfigTypeDef]
  3. See Sequence[RateConfigTypeDef]

ListAgentRuntimeEndpointsRequestPaginateTypeDef#

# ListAgentRuntimeEndpointsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListAgentRuntimeEndpointsRequestPaginateTypeDef


def get_value() -> ListAgentRuntimeEndpointsRequestPaginateTypeDef:
    return {
        "agentRuntimeId": ...,
    }


# ListAgentRuntimeEndpointsRequestPaginateTypeDef definition

class ListAgentRuntimeEndpointsRequestPaginateTypeDef(TypedDict):
    agentRuntimeId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAgentRuntimeVersionsByCapacityProviderInputPaginateTypeDef#

# ListAgentRuntimeVersionsByCapacityProviderInputPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListAgentRuntimeVersionsByCapacityProviderInputPaginateTypeDef


def get_value() -> ListAgentRuntimeVersionsByCapacityProviderInputPaginateTypeDef:
    return {
        "capacityProviderId": ...,
    }


# ListAgentRuntimeVersionsByCapacityProviderInputPaginateTypeDef definition

class ListAgentRuntimeVersionsByCapacityProviderInputPaginateTypeDef(TypedDict):
    capacityProviderId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAgentRuntimeVersionsRequestPaginateTypeDef#

# ListAgentRuntimeVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListAgentRuntimeVersionsRequestPaginateTypeDef


def get_value() -> ListAgentRuntimeVersionsRequestPaginateTypeDef:
    return {
        "agentRuntimeId": ...,
    }


# ListAgentRuntimeVersionsRequestPaginateTypeDef definition

class ListAgentRuntimeVersionsRequestPaginateTypeDef(TypedDict):
    agentRuntimeId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAgentRuntimesRequestPaginateTypeDef#

# ListAgentRuntimesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListAgentRuntimesRequestPaginateTypeDef


def get_value() -> ListAgentRuntimesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListAgentRuntimesRequestPaginateTypeDef definition

class ListAgentRuntimesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListApiKeyCredentialProvidersRequestPaginateTypeDef#

# ListApiKeyCredentialProvidersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListApiKeyCredentialProvidersRequestPaginateTypeDef


def get_value() -> ListApiKeyCredentialProvidersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListApiKeyCredentialProvidersRequestPaginateTypeDef definition

class ListApiKeyCredentialProvidersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBrowserProfilesRequestPaginateTypeDef#

# ListBrowserProfilesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListBrowserProfilesRequestPaginateTypeDef


def get_value() -> ListBrowserProfilesRequestPaginateTypeDef:
    return {
        "name": ...,
    }


# ListBrowserProfilesRequestPaginateTypeDef definition

class ListBrowserProfilesRequestPaginateTypeDef(TypedDict):
    name: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBrowsersRequestPaginateTypeDef#

# ListBrowsersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListBrowsersRequestPaginateTypeDef


def get_value() -> ListBrowsersRequestPaginateTypeDef:
    return {
        "type": ...,
    }


# ListBrowsersRequestPaginateTypeDef definition

class ListBrowsersRequestPaginateTypeDef(TypedDict):
    type: NotRequired[ResourceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceTypeType
  2. See PaginatorConfigTypeDef

ListCapacityProvidersInputPaginateTypeDef#

# ListCapacityProvidersInputPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListCapacityProvidersInputPaginateTypeDef


def get_value() -> ListCapacityProvidersInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListCapacityProvidersInputPaginateTypeDef definition

class ListCapacityProvidersInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCodeInterpretersRequestPaginateTypeDef#

# ListCodeInterpretersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListCodeInterpretersRequestPaginateTypeDef


def get_value() -> ListCodeInterpretersRequestPaginateTypeDef:
    return {
        "type": ...,
    }


# ListCodeInterpretersRequestPaginateTypeDef definition

class ListCodeInterpretersRequestPaginateTypeDef(TypedDict):
    type: NotRequired[ResourceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceTypeType
  2. See PaginatorConfigTypeDef

ListConfigurationBundlesRequestPaginateTypeDef#

# ListConfigurationBundlesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListConfigurationBundlesRequestPaginateTypeDef


def get_value() -> ListConfigurationBundlesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListConfigurationBundlesRequestPaginateTypeDef definition

class ListConfigurationBundlesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDatasetExamplesRequestPaginateTypeDef#

# ListDatasetExamplesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListDatasetExamplesRequestPaginateTypeDef


def get_value() -> ListDatasetExamplesRequestPaginateTypeDef:
    return {
        "datasetId": ...,
    }


# ListDatasetExamplesRequestPaginateTypeDef definition

class ListDatasetExamplesRequestPaginateTypeDef(TypedDict):
    datasetId: str,
    datasetVersion: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDatasetVersionsRequestPaginateTypeDef#

# ListDatasetVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListDatasetVersionsRequestPaginateTypeDef


def get_value() -> ListDatasetVersionsRequestPaginateTypeDef:
    return {
        "datasetId": ...,
    }


# ListDatasetVersionsRequestPaginateTypeDef definition

class ListDatasetVersionsRequestPaginateTypeDef(TypedDict):
    datasetId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDatasetsRequestPaginateTypeDef#

# ListDatasetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListDatasetsRequestPaginateTypeDef


def get_value() -> ListDatasetsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDatasetsRequestPaginateTypeDef definition

class ListDatasetsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEvaluatorsRequestPaginateTypeDef#

# ListEvaluatorsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListEvaluatorsRequestPaginateTypeDef


def get_value() -> ListEvaluatorsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListEvaluatorsRequestPaginateTypeDef definition

class ListEvaluatorsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGatewayRateLimitsRequestPaginateTypeDef#

# ListGatewayRateLimitsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListGatewayRateLimitsRequestPaginateTypeDef


def get_value() -> ListGatewayRateLimitsRequestPaginateTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# ListGatewayRateLimitsRequestPaginateTypeDef definition

class ListGatewayRateLimitsRequestPaginateTypeDef(TypedDict):
    gatewayIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGatewayRulesRequestPaginateTypeDef#

# ListGatewayRulesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListGatewayRulesRequestPaginateTypeDef


def get_value() -> ListGatewayRulesRequestPaginateTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# ListGatewayRulesRequestPaginateTypeDef definition

class ListGatewayRulesRequestPaginateTypeDef(TypedDict):
    gatewayIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGatewayTargetsRequestPaginateTypeDef#

# ListGatewayTargetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListGatewayTargetsRequestPaginateTypeDef


def get_value() -> ListGatewayTargetsRequestPaginateTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# ListGatewayTargetsRequestPaginateTypeDef definition

class ListGatewayTargetsRequestPaginateTypeDef(TypedDict):
    gatewayIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGatewaysRequestPaginateTypeDef#

# ListGatewaysRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListGatewaysRequestPaginateTypeDef


def get_value() -> ListGatewaysRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListGatewaysRequestPaginateTypeDef definition

class ListGatewaysRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListHarnessEndpointsRequestPaginateTypeDef#

# ListHarnessEndpointsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListHarnessEndpointsRequestPaginateTypeDef


def get_value() -> ListHarnessEndpointsRequestPaginateTypeDef:
    return {
        "harnessId": ...,
    }


# ListHarnessEndpointsRequestPaginateTypeDef definition

class ListHarnessEndpointsRequestPaginateTypeDef(TypedDict):
    harnessId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListHarnessVersionsRequestPaginateTypeDef#

# ListHarnessVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListHarnessVersionsRequestPaginateTypeDef


def get_value() -> ListHarnessVersionsRequestPaginateTypeDef:
    return {
        "harnessId": ...,
    }


# ListHarnessVersionsRequestPaginateTypeDef definition

class ListHarnessVersionsRequestPaginateTypeDef(TypedDict):
    harnessId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListHarnessesRequestPaginateTypeDef#

# ListHarnessesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListHarnessesRequestPaginateTypeDef


def get_value() -> ListHarnessesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListHarnessesRequestPaginateTypeDef definition

class ListHarnessesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMemoriesInputPaginateTypeDef#

# ListMemoriesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListMemoriesInputPaginateTypeDef


def get_value() -> ListMemoriesInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListMemoriesInputPaginateTypeDef definition

class ListMemoriesInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOauth2CredentialProvidersRequestPaginateTypeDef#

# ListOauth2CredentialProvidersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListOauth2CredentialProvidersRequestPaginateTypeDef


def get_value() -> ListOauth2CredentialProvidersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListOauth2CredentialProvidersRequestPaginateTypeDef definition

class ListOauth2CredentialProvidersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOnlineEvaluationConfigsRequestPaginateTypeDef#

# ListOnlineEvaluationConfigsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListOnlineEvaluationConfigsRequestPaginateTypeDef


def get_value() -> ListOnlineEvaluationConfigsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListOnlineEvaluationConfigsRequestPaginateTypeDef definition

class ListOnlineEvaluationConfigsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPaymentConnectorsRequestPaginateTypeDef#

# ListPaymentConnectorsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPaymentConnectorsRequestPaginateTypeDef


def get_value() -> ListPaymentConnectorsRequestPaginateTypeDef:
    return {
        "paymentManagerId": ...,
    }


# ListPaymentConnectorsRequestPaginateTypeDef definition

class ListPaymentConnectorsRequestPaginateTypeDef(TypedDict):
    paymentManagerId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPaymentCredentialProvidersRequestPaginateTypeDef#

# ListPaymentCredentialProvidersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPaymentCredentialProvidersRequestPaginateTypeDef


def get_value() -> ListPaymentCredentialProvidersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListPaymentCredentialProvidersRequestPaginateTypeDef definition

class ListPaymentCredentialProvidersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPaymentManagersRequestPaginateTypeDef#

# ListPaymentManagersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPaymentManagersRequestPaginateTypeDef


def get_value() -> ListPaymentManagersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListPaymentManagersRequestPaginateTypeDef definition

class ListPaymentManagersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPoliciesRequestPaginateTypeDef#

# ListPoliciesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPoliciesRequestPaginateTypeDef


def get_value() -> ListPoliciesRequestPaginateTypeDef:
    return {
        "policyEngineId": ...,
    }


# ListPoliciesRequestPaginateTypeDef definition

class ListPoliciesRequestPaginateTypeDef(TypedDict):
    policyEngineId: str,
    targetResourceScope: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPolicyEngineSummariesRequestPaginateTypeDef#

# ListPolicyEngineSummariesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyEngineSummariesRequestPaginateTypeDef


def get_value() -> ListPolicyEngineSummariesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListPolicyEngineSummariesRequestPaginateTypeDef definition

class ListPolicyEngineSummariesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPolicyEnginesRequestPaginateTypeDef#

# ListPolicyEnginesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyEnginesRequestPaginateTypeDef


def get_value() -> ListPolicyEnginesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListPolicyEnginesRequestPaginateTypeDef definition

class ListPolicyEnginesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPolicyGenerationAssetsRequestPaginateTypeDef#

# ListPolicyGenerationAssetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyGenerationAssetsRequestPaginateTypeDef


def get_value() -> ListPolicyGenerationAssetsRequestPaginateTypeDef:
    return {
        "policyGenerationId": ...,
    }


# ListPolicyGenerationAssetsRequestPaginateTypeDef definition

class ListPolicyGenerationAssetsRequestPaginateTypeDef(TypedDict):
    policyGenerationId: str,
    policyEngineId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPolicyGenerationSummariesRequestPaginateTypeDef#

# ListPolicyGenerationSummariesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyGenerationSummariesRequestPaginateTypeDef


def get_value() -> ListPolicyGenerationSummariesRequestPaginateTypeDef:
    return {
        "policyEngineId": ...,
    }


# ListPolicyGenerationSummariesRequestPaginateTypeDef definition

class ListPolicyGenerationSummariesRequestPaginateTypeDef(TypedDict):
    policyEngineId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPolicyGenerationsRequestPaginateTypeDef#

# ListPolicyGenerationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyGenerationsRequestPaginateTypeDef


def get_value() -> ListPolicyGenerationsRequestPaginateTypeDef:
    return {
        "policyEngineId": ...,
    }


# ListPolicyGenerationsRequestPaginateTypeDef definition

class ListPolicyGenerationsRequestPaginateTypeDef(TypedDict):
    policyEngineId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPolicySummariesRequestPaginateTypeDef#

# ListPolicySummariesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicySummariesRequestPaginateTypeDef


def get_value() -> ListPolicySummariesRequestPaginateTypeDef:
    return {
        "policyEngineId": ...,
    }


# ListPolicySummariesRequestPaginateTypeDef definition

class ListPolicySummariesRequestPaginateTypeDef(TypedDict):
    policyEngineId: str,
    targetResourceScope: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRegistriesRequestPaginateTypeDef#

# ListRegistriesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListRegistriesRequestPaginateTypeDef


def get_value() -> ListRegistriesRequestPaginateTypeDef:
    return {
        "status": ...,
    }


# ListRegistriesRequestPaginateTypeDef definition

class ListRegistriesRequestPaginateTypeDef(TypedDict):
    status: NotRequired[RegistryStatusType],  # (1)
    authorizerType: NotRequired[RegistryAuthorizerTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See RegistryStatusType
  2. See RegistryAuthorizerTypeType
  3. See PaginatorConfigTypeDef

ListRegistryRecordsRequestPaginateTypeDef#

# ListRegistryRecordsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListRegistryRecordsRequestPaginateTypeDef


def get_value() -> ListRegistryRecordsRequestPaginateTypeDef:
    return {
        "registryId": ...,
    }


# ListRegistryRecordsRequestPaginateTypeDef definition

class ListRegistryRecordsRequestPaginateTypeDef(TypedDict):
    registryId: str,
    name: NotRequired[str],
    status: NotRequired[RegistryRecordStatusType],  # (1)
    descriptorType: NotRequired[DescriptorTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See RegistryRecordStatusType
  2. See DescriptorTypeType
  3. See PaginatorConfigTypeDef

ListWorkloadIdentitiesRequestPaginateTypeDef#

# ListWorkloadIdentitiesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListWorkloadIdentitiesRequestPaginateTypeDef


def get_value() -> ListWorkloadIdentitiesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListWorkloadIdentitiesRequestPaginateTypeDef definition

class ListWorkloadIdentitiesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListConfigurationBundleVersionsRequestPaginateTypeDef#

# ListConfigurationBundleVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListConfigurationBundleVersionsRequestPaginateTypeDef


def get_value() -> ListConfigurationBundleVersionsRequestPaginateTypeDef:
    return {
        "bundleId": ...,
    }


# ListConfigurationBundleVersionsRequestPaginateTypeDef definition

class ListConfigurationBundleVersionsRequestPaginateTypeDef(TypedDict):
    bundleId: str,
    filter: NotRequired[VersionFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See VersionFilterTypeDef
  2. See PaginatorConfigTypeDef

ListConfigurationBundleVersionsRequestTypeDef#

# ListConfigurationBundleVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListConfigurationBundleVersionsRequestTypeDef


def get_value() -> ListConfigurationBundleVersionsRequestTypeDef:
    return {
        "bundleId": ...,
    }


# ListConfigurationBundleVersionsRequestTypeDef definition

class ListConfigurationBundleVersionsRequestTypeDef(TypedDict):
    bundleId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filter: NotRequired[VersionFilterTypeDef],  # (1)
  1. See VersionFilterTypeDef

ListMemoriesOutputTypeDef#

# ListMemoriesOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListMemoriesOutputTypeDef


def get_value() -> ListMemoriesOutputTypeDef:
    return {
        "memories": ...,
    }


# ListMemoriesOutputTypeDef definition

class ListMemoriesOutputTypeDef(TypedDict):
    memories: list[MemorySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[MemorySummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListOauth2CredentialProvidersResponseTypeDef#

# ListOauth2CredentialProvidersResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListOauth2CredentialProvidersResponseTypeDef


def get_value() -> ListOauth2CredentialProvidersResponseTypeDef:
    return {
        "credentialProviders": ...,
    }


# ListOauth2CredentialProvidersResponseTypeDef definition

class ListOauth2CredentialProvidersResponseTypeDef(TypedDict):
    credentialProviders: list[Oauth2CredentialProviderItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[Oauth2CredentialProviderItemTypeDef]
  2. See ResponseMetadataTypeDef

ListPaymentConnectorsResponseTypeDef#

# ListPaymentConnectorsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPaymentConnectorsResponseTypeDef


def get_value() -> ListPaymentConnectorsResponseTypeDef:
    return {
        "paymentConnectors": ...,
    }


# ListPaymentConnectorsResponseTypeDef definition

class ListPaymentConnectorsResponseTypeDef(TypedDict):
    paymentConnectors: list[PaymentConnectorSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PaymentConnectorSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListPaymentCredentialProvidersResponseTypeDef#

# ListPaymentCredentialProvidersResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPaymentCredentialProvidersResponseTypeDef


def get_value() -> ListPaymentCredentialProvidersResponseTypeDef:
    return {
        "credentialProviders": ...,
    }


# ListPaymentCredentialProvidersResponseTypeDef definition

class ListPaymentCredentialProvidersResponseTypeDef(TypedDict):
    credentialProviders: list[PaymentCredentialProviderItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PaymentCredentialProviderItemTypeDef]
  2. See ResponseMetadataTypeDef

ListPaymentManagersResponseTypeDef#

# ListPaymentManagersResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPaymentManagersResponseTypeDef


def get_value() -> ListPaymentManagersResponseTypeDef:
    return {
        "paymentManagers": ...,
    }


# ListPaymentManagersResponseTypeDef definition

class ListPaymentManagersResponseTypeDef(TypedDict):
    paymentManagers: list[PaymentManagerSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PaymentManagerSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListPolicyEngineSummariesResponseTypeDef#

# ListPolicyEngineSummariesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyEngineSummariesResponseTypeDef


def get_value() -> ListPolicyEngineSummariesResponseTypeDef:
    return {
        "policyEngines": ...,
    }


# ListPolicyEngineSummariesResponseTypeDef definition

class ListPolicyEngineSummariesResponseTypeDef(TypedDict):
    policyEngines: list[PolicyEngineSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PolicyEngineSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListPolicyEnginesResponseTypeDef#

# ListPolicyEnginesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyEnginesResponseTypeDef


def get_value() -> ListPolicyEnginesResponseTypeDef:
    return {
        "policyEngines": ...,
    }


# ListPolicyEnginesResponseTypeDef definition

class ListPolicyEnginesResponseTypeDef(TypedDict):
    policyEngines: list[PolicyEngineTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PolicyEngineTypeDef]
  2. See ResponseMetadataTypeDef

ListPolicySummariesResponseTypeDef#

# ListPolicySummariesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicySummariesResponseTypeDef


def get_value() -> ListPolicySummariesResponseTypeDef:
    return {
        "policies": ...,
    }


# ListPolicySummariesResponseTypeDef definition

class ListPolicySummariesResponseTypeDef(TypedDict):
    policies: list[PolicySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PolicySummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListRegistriesResponseTypeDef#

# ListRegistriesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListRegistriesResponseTypeDef


def get_value() -> ListRegistriesResponseTypeDef:
    return {
        "registries": ...,
    }


# ListRegistriesResponseTypeDef definition

class ListRegistriesResponseTypeDef(TypedDict):
    registries: list[RegistrySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[RegistrySummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListRegistryRecordsResponseTypeDef#

# ListRegistryRecordsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListRegistryRecordsResponseTypeDef


def get_value() -> ListRegistryRecordsResponseTypeDef:
    return {
        "registryRecords": ...,
    }


# ListRegistryRecordsResponseTypeDef definition

class ListRegistryRecordsResponseTypeDef(TypedDict):
    registryRecords: list[RegistryRecordSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[RegistryRecordSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListWorkloadIdentitiesResponseTypeDef#

# ListWorkloadIdentitiesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListWorkloadIdentitiesResponseTypeDef


def get_value() -> ListWorkloadIdentitiesResponseTypeDef:
    return {
        "workloadIdentities": ...,
    }


# ListWorkloadIdentitiesResponseTypeDef definition

class ListWorkloadIdentitiesResponseTypeDef(TypedDict):
    workloadIdentities: list[WorkloadIdentityTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[WorkloadIdentityTypeTypeDef]
  2. See ResponseMetadataTypeDef

MCPGatewayConfigurationOutputTypeDef#

# MCPGatewayConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MCPGatewayConfigurationOutputTypeDef


def get_value() -> MCPGatewayConfigurationOutputTypeDef:
    return {
        "supportedVersions": ...,
    }


# MCPGatewayConfigurationOutputTypeDef definition

class MCPGatewayConfigurationOutputTypeDef(TypedDict):
    supportedVersions: NotRequired[list[str]],
    instructions: NotRequired[str],
    searchType: NotRequired[SearchTypeType],  # (1)
    sessionConfiguration: NotRequired[SessionConfigurationTypeDef],  # (2)
    streamingConfiguration: NotRequired[StreamingConfigurationTypeDef],  # (3)
  1. See SearchTypeType
  2. See SessionConfigurationTypeDef
  3. See StreamingConfigurationTypeDef

MCPGatewayConfigurationTypeDef#

# MCPGatewayConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MCPGatewayConfigurationTypeDef


def get_value() -> MCPGatewayConfigurationTypeDef:
    return {
        "supportedVersions": ...,
    }


# MCPGatewayConfigurationTypeDef definition

class MCPGatewayConfigurationTypeDef(TypedDict):
    supportedVersions: NotRequired[Sequence[str]],
    instructions: NotRequired[str],
    searchType: NotRequired[SearchTypeType],  # (1)
    sessionConfiguration: NotRequired[SessionConfigurationTypeDef],  # (2)
    streamingConfiguration: NotRequired[StreamingConfigurationTypeDef],  # (3)
  1. See SearchTypeType
  2. See SessionConfigurationTypeDef
  3. See StreamingConfigurationTypeDef

UpdatedServerDefinitionTypeDef#

# UpdatedServerDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedServerDefinitionTypeDef


def get_value() -> UpdatedServerDefinitionTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedServerDefinitionTypeDef definition

class UpdatedServerDefinitionTypeDef(TypedDict):
    optionalValue: NotRequired[ServerDefinitionTypeDef],  # (1)
  1. See ServerDefinitionTypeDef

McpDescriptorTypeDef#

# McpDescriptorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import McpDescriptorTypeDef


def get_value() -> McpDescriptorTypeDef:
    return {
        "server": ...,
    }


# McpDescriptorTypeDef definition

class McpDescriptorTypeDef(TypedDict):
    server: NotRequired[ServerDefinitionTypeDef],  # (1)
    tools: NotRequired[ToolsDefinitionTypeDef],  # (2)
  1. See ServerDefinitionTypeDef
  2. See ToolsDefinitionTypeDef

UpdatedToolsDefinitionTypeDef#

# UpdatedToolsDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedToolsDefinitionTypeDef


def get_value() -> UpdatedToolsDefinitionTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedToolsDefinitionTypeDef definition

class UpdatedToolsDefinitionTypeDef(TypedDict):
    optionalValue: NotRequired[ToolsDefinitionTypeDef],  # (1)
  1. See ToolsDefinitionTypeDef

ModelMappingTypeDef#

# ModelMappingTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ModelMappingTypeDef


def get_value() -> ModelMappingTypeDef:
    return {
        "providerPrefix": ...,
    }


# ModelMappingTypeDef definition

class ModelMappingTypeDef(TypedDict):
    providerPrefix: NotRequired[ProviderPrefixTypeDef],  # (1)
  1. See ProviderPrefixTypeDef

RatingScaleOutputTypeDef#

# RatingScaleOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RatingScaleOutputTypeDef


def get_value() -> RatingScaleOutputTypeDef:
    return {
        "numerical": ...,
    }


# RatingScaleOutputTypeDef definition

class RatingScaleOutputTypeDef(TypedDict):
    numerical: NotRequired[list[NumericalScaleDefinitionTypeDef]],  # (1)
    categorical: NotRequired[list[CategoricalScaleDefinitionTypeDef]],  # (2)
  1. See list[NumericalScaleDefinitionTypeDef]
  2. See list[CategoricalScaleDefinitionTypeDef]

RatingScaleTypeDef#

# RatingScaleTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RatingScaleTypeDef


def get_value() -> RatingScaleTypeDef:
    return {
        "numerical": ...,
    }


# RatingScaleTypeDef definition

class RatingScaleTypeDef(TypedDict):
    numerical: NotRequired[Sequence[NumericalScaleDefinitionTypeDef]],  # (1)
    categorical: NotRequired[Sequence[CategoricalScaleDefinitionTypeDef]],  # (2)
  1. See Sequence[NumericalScaleDefinitionTypeDef]
  2. See Sequence[CategoricalScaleDefinitionTypeDef]

Oauth2DiscoveryOutputTypeDef#

# Oauth2DiscoveryOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import Oauth2DiscoveryOutputTypeDef


def get_value() -> Oauth2DiscoveryOutputTypeDef:
    return {
        "discoveryUrl": ...,
    }


# Oauth2DiscoveryOutputTypeDef definition

class Oauth2DiscoveryOutputTypeDef(TypedDict):
    discoveryUrl: NotRequired[str],
    authorizationServerMetadata: NotRequired[Oauth2AuthorizationServerMetadataOutputTypeDef],  # (1)
  1. See Oauth2AuthorizationServerMetadataOutputTypeDef

OnBehalfOfTokenExchangeConfigTypeOutputTypeDef#

# OnBehalfOfTokenExchangeConfigTypeOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import OnBehalfOfTokenExchangeConfigTypeOutputTypeDef


def get_value() -> OnBehalfOfTokenExchangeConfigTypeOutputTypeDef:
    return {
        "grantType": ...,
    }


# OnBehalfOfTokenExchangeConfigTypeOutputTypeDef definition

class OnBehalfOfTokenExchangeConfigTypeOutputTypeDef(TypedDict):
    grantType: OnBehalfOfTokenExchangeGrantTypeTypeType,  # (1)
    tokenExchangeGrantTypeConfig: NotRequired[TokenExchangeGrantTypeConfigTypeOutputTypeDef],  # (2)
  1. See OnBehalfOfTokenExchangeGrantTypeTypeType
  2. See TokenExchangeGrantTypeConfigTypeOutputTypeDef

OpenResponsesEvaluatorModelConfigTypeDef#

# OpenResponsesEvaluatorModelConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import OpenResponsesEvaluatorModelConfigTypeDef


def get_value() -> OpenResponsesEvaluatorModelConfigTypeDef:
    return {
        "modelId": ...,
    }


# OpenResponsesEvaluatorModelConfigTypeDef definition

class OpenResponsesEvaluatorModelConfigTypeDef(TypedDict):
    modelId: str,
    maxOutputTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    reasoning: NotRequired[ReasoningConfigurationTypeDef],  # (1)
  1. See ReasoningConfigurationTypeDef

PolicyDefinitionTypeDef#

# PolicyDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PolicyDefinitionTypeDef


def get_value() -> PolicyDefinitionTypeDef:
    return {
        "cedar": ...,
    }


# PolicyDefinitionTypeDef definition

class PolicyDefinitionTypeDef(TypedDict):
    cedar: NotRequired[CedarPolicyTypeDef],  # (1)
    policyGeneration: NotRequired[PolicyGenerationDetailsTypeDef],  # (2)
    policy: NotRequired[PolicyStatementTypeDef],  # (3)
  1. See CedarPolicyTypeDef
  2. See PolicyGenerationDetailsTypeDef
  3. See PolicyStatementTypeDef

PrivateEndpointOutputTypeDef#

# PrivateEndpointOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PrivateEndpointOutputTypeDef


def get_value() -> PrivateEndpointOutputTypeDef:
    return {
        "selfManagedLatticeResource": ...,
    }


# PrivateEndpointOutputTypeDef definition

class PrivateEndpointOutputTypeDef(TypedDict):
    selfManagedLatticeResource: NotRequired[SelfManagedLatticeResourceTypeDef],  # (1)
    managedVpcResource: NotRequired[ManagedVpcResourceOutputTypeDef],  # (2)
  1. See SelfManagedLatticeResourceTypeDef
  2. See ManagedVpcResourceOutputTypeDef

RegistryRecordCredentialProviderUnionOutputTypeDef#

# RegistryRecordCredentialProviderUnionOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RegistryRecordCredentialProviderUnionOutputTypeDef


def get_value() -> RegistryRecordCredentialProviderUnionOutputTypeDef:
    return {
        "oauthCredentialProvider": ...,
    }


# RegistryRecordCredentialProviderUnionOutputTypeDef definition

class RegistryRecordCredentialProviderUnionOutputTypeDef(TypedDict):
    oauthCredentialProvider: NotRequired[RegistryRecordOAuthCredentialProviderOutputTypeDef],  # (1)
    iamCredentialProvider: NotRequired[RegistryRecordIamCredentialProviderTypeDef],  # (2)
  1. See RegistryRecordOAuthCredentialProviderOutputTypeDef
  2. See RegistryRecordIamCredentialProviderTypeDef

ToolsFileSystemConfigurationTypeDef#

# ToolsFileSystemConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ToolsFileSystemConfigurationTypeDef


def get_value() -> ToolsFileSystemConfigurationTypeDef:
    return {
        "s3FilesConfiguration": ...,
    }


# ToolsFileSystemConfigurationTypeDef definition

class ToolsFileSystemConfigurationTypeDef(TypedDict):
    s3FilesConfiguration: NotRequired[S3FilesConfigurationTypeDef],  # (1)
    efsConfiguration: NotRequired[EfsConfigurationTypeDef],  # (2)
  1. See S3FilesConfigurationTypeDef
  2. See EfsConfigurationTypeDef

ToolDefinitionOutputTypeDef#

# ToolDefinitionOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ToolDefinitionOutputTypeDef


def get_value() -> ToolDefinitionOutputTypeDef:
    return {
        "name": ...,
    }


# ToolDefinitionOutputTypeDef definition

class ToolDefinitionOutputTypeDef(TypedDict):
    name: str,
    description: str,
    inputSchema: SchemaDefinitionOutputTypeDef,  # (1)
    outputSchema: NotRequired[SchemaDefinitionOutputTypeDef],  # (1)
  1. See SchemaDefinitionOutputTypeDef
  2. See SchemaDefinitionOutputTypeDef

ToolDefinitionTypeDef#

# ToolDefinitionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ToolDefinitionTypeDef


def get_value() -> ToolDefinitionTypeDef:
    return {
        "name": ...,
    }


# ToolDefinitionTypeDef definition

class ToolDefinitionTypeDef(TypedDict):
    name: str,
    description: str,
    inputSchema: SchemaDefinitionTypeDef,  # (1)
    outputSchema: NotRequired[SchemaDefinitionTypeDef],  # (1)
  1. See SchemaDefinitionTypeDef
  2. See SchemaDefinitionTypeDef

ValidationOutputTypeDef#

# ValidationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ValidationOutputTypeDef


def get_value() -> ValidationOutputTypeDef:
    return {
        "stringValidation": ...,
    }


# ValidationOutputTypeDef definition

class ValidationOutputTypeDef(TypedDict):
    stringValidation: NotRequired[StringValidationOutputTypeDef],  # (1)
    stringListValidation: NotRequired[StringListValidationOutputTypeDef],  # (2)
    numberValidation: NotRequired[NumberValidationTypeDef],  # (3)
  1. See StringValidationOutputTypeDef
  2. See StringListValidationOutputTypeDef
  3. See NumberValidationTypeDef

WeightedRouteOutputTypeDef#

# WeightedRouteOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import WeightedRouteOutputTypeDef


def get_value() -> WeightedRouteOutputTypeDef:
    return {
        "trafficSplit": ...,
    }


# WeightedRouteOutputTypeDef definition

class WeightedRouteOutputTypeDef(TypedDict):
    trafficSplit: list[TargetTrafficSplitEntryOutputTypeDef],  # (1)
  1. See list[TargetTrafficSplitEntryOutputTypeDef]

TriggerConditionInputTypeDef#

# TriggerConditionInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TriggerConditionInputTypeDef


def get_value() -> TriggerConditionInputTypeDef:
    return {
        "messageBasedTrigger": ...,
    }


# TriggerConditionInputTypeDef definition

class TriggerConditionInputTypeDef(TypedDict):
    messageBasedTrigger: NotRequired[MessageBasedTriggerInputTypeDef],  # (1)
    tokenBasedTrigger: NotRequired[TokenBasedTriggerInputTypeDef],  # (2)
    timeBasedTrigger: NotRequired[TimeBasedTriggerInputTypeDef],  # (3)
  1. See MessageBasedTriggerInputTypeDef
  2. See TokenBasedTriggerInputTypeDef
  3. See TimeBasedTriggerInputTypeDef

TriggerConditionTypeDef#

# TriggerConditionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TriggerConditionTypeDef


def get_value() -> TriggerConditionTypeDef:
    return {
        "messageBasedTrigger": ...,
    }


# TriggerConditionTypeDef definition

class TriggerConditionTypeDef(TypedDict):
    messageBasedTrigger: NotRequired[MessageBasedTriggerTypeDef],  # (1)
    tokenBasedTrigger: NotRequired[TokenBasedTriggerTypeDef],  # (2)
    timeBasedTrigger: NotRequired[TimeBasedTriggerTypeDef],  # (3)
  1. See MessageBasedTriggerTypeDef
  2. See TokenBasedTriggerTypeDef
  3. See TimeBasedTriggerTypeDef

UpdateCapacityProviderInputTypeDef#

# UpdateCapacityProviderInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateCapacityProviderInputTypeDef


def get_value() -> UpdateCapacityProviderInputTypeDef:
    return {
        "capacityProviderId": ...,
    }


# UpdateCapacityProviderInputTypeDef definition

class UpdateCapacityProviderInputTypeDef(TypedDict):
    capacityProviderId: str,
    description: NotRequired[UpdatedDescriptionTypeDef],  # (1)
    clientToken: NotRequired[str],
  1. See UpdatedDescriptionTypeDef

UpdatePolicyEngineRequestTypeDef#

# UpdatePolicyEngineRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatePolicyEngineRequestTypeDef


def get_value() -> UpdatePolicyEngineRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# UpdatePolicyEngineRequestTypeDef definition

class UpdatePolicyEngineRequestTypeDef(TypedDict):
    policyEngineId: str,
    description: NotRequired[UpdatedDescriptionTypeDef],  # (1)
  1. See UpdatedDescriptionTypeDef

UpdatedA2aDescriptorTypeDef#

# UpdatedA2aDescriptorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedA2aDescriptorTypeDef


def get_value() -> UpdatedA2aDescriptorTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedA2aDescriptorTypeDef definition

class UpdatedA2aDescriptorTypeDef(TypedDict):
    optionalValue: NotRequired[A2aDescriptorTypeDef],  # (1)
  1. See A2aDescriptorTypeDef

UpdatedHarnessEnvironmentArtifactTypeDef#

# UpdatedHarnessEnvironmentArtifactTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedHarnessEnvironmentArtifactTypeDef


def get_value() -> UpdatedHarnessEnvironmentArtifactTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedHarnessEnvironmentArtifactTypeDef definition

class UpdatedHarnessEnvironmentArtifactTypeDef(TypedDict):
    optionalValue: NotRequired[HarnessEnvironmentArtifactTypeDef],  # (1)
  1. See HarnessEnvironmentArtifactTypeDef

UpdatedAgentSkillsDescriptorFieldsTypeDef#

# UpdatedAgentSkillsDescriptorFieldsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedAgentSkillsDescriptorFieldsTypeDef


def get_value() -> UpdatedAgentSkillsDescriptorFieldsTypeDef:
    return {
        "skillMd": ...,
    }


# UpdatedAgentSkillsDescriptorFieldsTypeDef definition

class UpdatedAgentSkillsDescriptorFieldsTypeDef(TypedDict):
    skillMd: NotRequired[UpdatedSkillMdDefinitionTypeDef],  # (1)
    skillDefinition: NotRequired[UpdatedSkillDefinitionTypeDef],  # (2)
  1. See UpdatedSkillMdDefinitionTypeDef
  2. See UpdatedSkillDefinitionTypeDef

ApiGatewayTargetConfigurationOutputTypeDef#

# ApiGatewayTargetConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ApiGatewayTargetConfigurationOutputTypeDef


def get_value() -> ApiGatewayTargetConfigurationOutputTypeDef:
    return {
        "restApiId": ...,
    }


# ApiGatewayTargetConfigurationOutputTypeDef definition

class ApiGatewayTargetConfigurationOutputTypeDef(TypedDict):
    restApiId: str,
    stage: str,
    apiGatewayToolConfiguration: ApiGatewayToolConfigurationOutputTypeDef,  # (1)
  1. See ApiGatewayToolConfigurationOutputTypeDef

ApiGatewayTargetConfigurationTypeDef#

# ApiGatewayTargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ApiGatewayTargetConfigurationTypeDef


def get_value() -> ApiGatewayTargetConfigurationTypeDef:
    return {
        "restApiId": ...,
    }


# ApiGatewayTargetConfigurationTypeDef definition

class ApiGatewayTargetConfigurationTypeDef(TypedDict):
    restApiId: str,
    stage: str,
    apiGatewayToolConfiguration: ApiGatewayToolConfigurationTypeDef,  # (1)
  1. See ApiGatewayToolConfigurationTypeDef

HttpApiSchemaConfigurationTypeDef#

# HttpApiSchemaConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HttpApiSchemaConfigurationTypeDef


def get_value() -> HttpApiSchemaConfigurationTypeDef:
    return {
        "source": ...,
    }


# HttpApiSchemaConfigurationTypeDef definition

class HttpApiSchemaConfigurationTypeDef(TypedDict):
    source: ApiSchemaConfigurationTypeDef,  # (1)
  1. See ApiSchemaConfigurationTypeDef

McpServerTargetConfigurationTypeDef#

# McpServerTargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import McpServerTargetConfigurationTypeDef


def get_value() -> McpServerTargetConfigurationTypeDef:
    return {
        "endpoint": ...,
    }


# McpServerTargetConfigurationTypeDef definition

class McpServerTargetConfigurationTypeDef(TypedDict):
    endpoint: str,
    mcpToolSchema: NotRequired[McpToolSchemaConfigurationTypeDef],  # (1)
    listingMode: NotRequired[ListingModeType],  # (2)
    resourcePriority: NotRequired[int],
  1. See McpToolSchemaConfigurationTypeDef
  2. See ListingModeType

PaymentProviderConfigurationInputTypeDef#

# PaymentProviderConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PaymentProviderConfigurationInputTypeDef


def get_value() -> PaymentProviderConfigurationInputTypeDef:
    return {
        "coinbaseCdpConfiguration": ...,
    }


# PaymentProviderConfigurationInputTypeDef definition

class PaymentProviderConfigurationInputTypeDef(TypedDict):
    coinbaseCdpConfiguration: NotRequired[CoinbaseCdpConfigurationInputTypeDef],  # (1)
    stripePrivyConfiguration: NotRequired[StripePrivyConfigurationInputTypeDef],  # (2)
  1. See CoinbaseCdpConfigurationInputTypeDef
  2. See StripePrivyConfigurationInputTypeDef

TargetSummaryTypeDef#

# TargetSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TargetSummaryTypeDef


def get_value() -> TargetSummaryTypeDef:
    return {
        "targetId": ...,
    }


# TargetSummaryTypeDef definition

class TargetSummaryTypeDef(TypedDict):
    targetId: str,
    name: str,
    status: TargetStatusType,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
    resourcePriority: NotRequired[int],
    lastSynchronizedAt: NotRequired[datetime.datetime],
    authorizationData: NotRequired[AuthorizationDataTypeDef],  # (2)
    targetType: NotRequired[TargetTypeType],  # (3)
    listingMode: NotRequired[ListingModeType],  # (4)
  1. See TargetStatusType
  2. See AuthorizationDataTypeDef
  3. See TargetTypeType
  4. See ListingModeType

CustomClaimValidationTypeOutputTypeDef#

# CustomClaimValidationTypeOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomClaimValidationTypeOutputTypeDef


def get_value() -> CustomClaimValidationTypeOutputTypeDef:
    return {
        "inboundTokenClaimName": ...,
    }


# CustomClaimValidationTypeOutputTypeDef definition

class CustomClaimValidationTypeOutputTypeDef(TypedDict):
    inboundTokenClaimName: str,
    inboundTokenClaimValueType: InboundTokenClaimValueTypeType,  # (1)
    authorizingClaimMatchValue: AuthorizingClaimMatchValueTypeOutputTypeDef,  # (2)
  1. See InboundTokenClaimValueTypeType
  2. See AuthorizingClaimMatchValueTypeOutputTypeDef

NetworkConfigurationTypeDef#

# NetworkConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import NetworkConfigurationTypeDef


def get_value() -> NetworkConfigurationTypeDef:
    return {
        "networkMode": ...,
    }


# NetworkConfigurationTypeDef definition

class NetworkConfigurationTypeDef(TypedDict):
    networkMode: NetworkModeType,  # (1)
    networkModeConfig: NotRequired[VpcConfigUnionTypeDef],  # (2)
  1. See NetworkModeType
  2. See VpcConfigUnionTypeDef

CertificateTypeDef#

# CertificateTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CertificateTypeDef


def get_value() -> CertificateTypeDef:
    return {
        "location": ...,
    }


# CertificateTypeDef definition

class CertificateTypeDef(TypedDict):
    location: CertificateLocationTypeDef,  # (1)
  1. See CertificateLocationTypeDef

AuthorizingClaimMatchValueTypeTypeDef#

# AuthorizingClaimMatchValueTypeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AuthorizingClaimMatchValueTypeTypeDef


def get_value() -> AuthorizingClaimMatchValueTypeTypeDef:
    return {
        "claimMatchValue": ...,
    }


# AuthorizingClaimMatchValueTypeTypeDef definition

class AuthorizingClaimMatchValueTypeTypeDef(TypedDict):
    claimMatchValue: ClaimMatchValueTypeUnionTypeDef,  # (1)
    claimMatchOperator: ClaimMatchOperatorTypeType,  # (2)
  1. See ClaimMatchValueTypeUnionTypeDef
  2. See ClaimMatchOperatorTypeType

CreateOnlineEvaluationConfigResponseTypeDef#

# CreateOnlineEvaluationConfigResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateOnlineEvaluationConfigResponseTypeDef


def get_value() -> CreateOnlineEvaluationConfigResponseTypeDef:
    return {
        "onlineEvaluationConfigArn": ...,
    }


# CreateOnlineEvaluationConfigResponseTypeDef definition

class CreateOnlineEvaluationConfigResponseTypeDef(TypedDict):
    onlineEvaluationConfigArn: str,
    onlineEvaluationConfigId: str,
    createdAt: datetime.datetime,
    outputConfig: OutputConfigTypeDef,  # (1)
    status: OnlineEvaluationConfigStatusType,  # (2)
    executionStatus: OnlineEvaluationExecutionStatusType,  # (3)
    failureReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See OutputConfigTypeDef
  2. See OnlineEvaluationConfigStatusType
  3. See OnlineEvaluationExecutionStatusType
  4. See ResponseMetadataTypeDef

CodeConfigurationOutputTypeDef#

# CodeConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CodeConfigurationOutputTypeDef


def get_value() -> CodeConfigurationOutputTypeDef:
    return {
        "code": ...,
    }


# CodeConfigurationOutputTypeDef definition

class CodeConfigurationOutputTypeDef(TypedDict):
    code: CodeTypeDef,  # (1)
    runtime: AgentManagedRuntimeTypeType,  # (2)
    entryPoint: list[str],
  1. See CodeTypeDef
  2. See AgentManagedRuntimeTypeType

CodeConfigurationTypeDef#

# CodeConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CodeConfigurationTypeDef


def get_value() -> CodeConfigurationTypeDef:
    return {
        "code": ...,
    }


# CodeConfigurationTypeDef definition

class CodeConfigurationTypeDef(TypedDict):
    code: CodeTypeDef,  # (1)
    runtime: AgentManagedRuntimeTypeType,  # (2)
    entryPoint: Sequence[str],
  1. See CodeTypeDef
  2. See AgentManagedRuntimeTypeType

BrowserEnterprisePolicyTypeDef#

# BrowserEnterprisePolicyTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BrowserEnterprisePolicyTypeDef


def get_value() -> BrowserEnterprisePolicyTypeDef:
    return {
        "location": ...,
    }


# BrowserEnterprisePolicyTypeDef definition

class BrowserEnterprisePolicyTypeDef(TypedDict):
    location: ResourceLocationTypeDef,  # (1)
    type: NotRequired[BrowserEnterprisePolicyTypeType],  # (2)
  1. See ResourceLocationTypeDef
  2. See BrowserEnterprisePolicyTypeType

PaymentProviderConfigurationOutputTypeDef#

# PaymentProviderConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PaymentProviderConfigurationOutputTypeDef


def get_value() -> PaymentProviderConfigurationOutputTypeDef:
    return {
        "coinbaseCdpConfiguration": ...,
    }


# PaymentProviderConfigurationOutputTypeDef definition

class PaymentProviderConfigurationOutputTypeDef(TypedDict):
    coinbaseCdpConfiguration: NotRequired[CoinbaseCdpConfigurationOutputTypeDef],  # (1)
    stripePrivyConfiguration: NotRequired[StripePrivyConfigurationOutputTypeDef],  # (2)
  1. See CoinbaseCdpConfigurationOutputTypeDef
  2. See StripePrivyConfigurationOutputTypeDef

CreateConfigurationBundleRequestTypeDef#

# CreateConfigurationBundleRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateConfigurationBundleRequestTypeDef


def get_value() -> CreateConfigurationBundleRequestTypeDef:
    return {
        "bundleName": ...,
    }


# CreateConfigurationBundleRequestTypeDef definition

class CreateConfigurationBundleRequestTypeDef(TypedDict):
    bundleName: str,
    components: Mapping[str, ComponentConfigurationUnionTypeDef],  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    branchName: NotRequired[str],
    commitMessage: NotRequired[str],
    createdBy: NotRequired[VersionCreatedBySourceTypeDef],  # (2)
    kmsKeyArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See Mapping[str, ComponentConfigurationUnionTypeDef]
  2. See VersionCreatedBySourceTypeDef

UpdateConfigurationBundleRequestTypeDef#

# UpdateConfigurationBundleRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateConfigurationBundleRequestTypeDef


def get_value() -> UpdateConfigurationBundleRequestTypeDef:
    return {
        "bundleId": ...,
    }


# UpdateConfigurationBundleRequestTypeDef definition

class UpdateConfigurationBundleRequestTypeDef(TypedDict):
    bundleId: str,
    clientToken: NotRequired[str],
    bundleName: NotRequired[str],
    description: NotRequired[str],
    components: NotRequired[Mapping[str, ComponentConfigurationUnionTypeDef]],  # (1)
    parentVersionIds: NotRequired[Sequence[str]],
    branchName: NotRequired[str],
    commitMessage: NotRequired[str],
    createdBy: NotRequired[VersionCreatedBySourceTypeDef],  # (2)
    kmsKeyArn: NotRequired[str],
  1. See Mapping[str, ComponentConfigurationUnionTypeDef]
  2. See VersionCreatedBySourceTypeDef

WeightedOverrideOutputTypeDef#

# WeightedOverrideOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import WeightedOverrideOutputTypeDef


def get_value() -> WeightedOverrideOutputTypeDef:
    return {
        "trafficSplit": ...,
    }


# WeightedOverrideOutputTypeDef definition

class WeightedOverrideOutputTypeDef(TypedDict):
    trafficSplit: list[TrafficSplitEntryOutputTypeDef],  # (1)
  1. See list[TrafficSplitEntryOutputTypeDef]

ConnectorTargetConfigurationOutputTypeDef#

# ConnectorTargetConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConnectorTargetConfigurationOutputTypeDef


def get_value() -> ConnectorTargetConfigurationOutputTypeDef:
    return {
        "source": ...,
    }


# ConnectorTargetConfigurationOutputTypeDef definition

class ConnectorTargetConfigurationOutputTypeDef(TypedDict):
    source: ConnectorSourceTypeDef,  # (1)
    enabled: NotRequired[list[str]],
    configurations: NotRequired[list[ConnectorConfigurationOutputTypeDef]],  # (2)
  1. See ConnectorSourceTypeDef
  2. See list[ConnectorConfigurationOutputTypeDef]

ConnectorTargetConfigurationTypeDef#

# ConnectorTargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConnectorTargetConfigurationTypeDef


def get_value() -> ConnectorTargetConfigurationTypeDef:
    return {
        "source": ...,
    }


# ConnectorTargetConfigurationTypeDef definition

class ConnectorTargetConfigurationTypeDef(TypedDict):
    source: ConnectorSourceTypeDef,  # (1)
    enabled: NotRequired[Sequence[str]],
    configurations: NotRequired[Sequence[ConnectorConfigurationTypeDef]],  # (2)
  1. See ConnectorSourceTypeDef
  2. See Sequence[ConnectorConfigurationTypeDef]

StreamDeliveryResourceOutputTypeDef#

# StreamDeliveryResourceOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StreamDeliveryResourceOutputTypeDef


def get_value() -> StreamDeliveryResourceOutputTypeDef:
    return {
        "kinesis": ...,
    }


# StreamDeliveryResourceOutputTypeDef definition

class StreamDeliveryResourceOutputTypeDef(TypedDict):
    kinesis: NotRequired[KinesisResourceOutputTypeDef],  # (1)
  1. See KinesisResourceOutputTypeDef

StreamDeliveryResourceTypeDef#

# StreamDeliveryResourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StreamDeliveryResourceTypeDef


def get_value() -> StreamDeliveryResourceTypeDef:
    return {
        "kinesis": ...,
    }


# StreamDeliveryResourceTypeDef definition

class StreamDeliveryResourceTypeDef(TypedDict):
    kinesis: NotRequired[KinesisResourceTypeDef],  # (1)
  1. See KinesisResourceTypeDef

ConfigurationBundleVersionSummaryTypeDef#

# ConfigurationBundleVersionSummaryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConfigurationBundleVersionSummaryTypeDef


def get_value() -> ConfigurationBundleVersionSummaryTypeDef:
    return {
        "bundleArn": ...,
    }


# ConfigurationBundleVersionSummaryTypeDef definition

class ConfigurationBundleVersionSummaryTypeDef(TypedDict):
    bundleArn: str,
    bundleId: str,
    versionId: str,
    versionCreatedAt: datetime.datetime,
    lineageMetadata: NotRequired[VersionLineageMetadataTypeDef],  # (1)
  1. See VersionLineageMetadataTypeDef

GetConfigurationBundleResponseTypeDef#

# GetConfigurationBundleResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetConfigurationBundleResponseTypeDef


def get_value() -> GetConfigurationBundleResponseTypeDef:
    return {
        "bundleArn": ...,
    }


# GetConfigurationBundleResponseTypeDef definition

class GetConfigurationBundleResponseTypeDef(TypedDict):
    bundleArn: str,
    bundleId: str,
    bundleName: str,
    description: str,
    versionId: str,
    components: dict[str, ComponentConfigurationOutputTypeDef],  # (1)
    lineageMetadata: VersionLineageMetadataTypeDef,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    kmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See dict[str, ComponentConfigurationOutputTypeDef]
  2. See VersionLineageMetadataTypeDef
  3. See ResponseMetadataTypeDef

GetConfigurationBundleVersionResponseTypeDef#

# GetConfigurationBundleVersionResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetConfigurationBundleVersionResponseTypeDef


def get_value() -> GetConfigurationBundleVersionResponseTypeDef:
    return {
        "bundleArn": ...,
    }


# GetConfigurationBundleVersionResponseTypeDef definition

class GetConfigurationBundleVersionResponseTypeDef(TypedDict):
    bundleArn: str,
    bundleId: str,
    bundleName: str,
    description: str,
    versionId: str,
    components: dict[str, ComponentConfigurationOutputTypeDef],  # (1)
    lineageMetadata: VersionLineageMetadataTypeDef,  # (2)
    createdAt: datetime.datetime,
    versionCreatedAt: datetime.datetime,
    kmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See dict[str, ComponentConfigurationOutputTypeDef]
  2. See VersionLineageMetadataTypeDef
  3. See ResponseMetadataTypeDef

ListOnlineEvaluationConfigsResponseTypeDef#

# ListOnlineEvaluationConfigsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListOnlineEvaluationConfigsResponseTypeDef


def get_value() -> ListOnlineEvaluationConfigsResponseTypeDef:
    return {
        "onlineEvaluationConfigs": ...,
    }


# ListOnlineEvaluationConfigsResponseTypeDef definition

class ListOnlineEvaluationConfigsResponseTypeDef(TypedDict):
    onlineEvaluationConfigs: list[OnlineEvaluationConfigSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[OnlineEvaluationConfigSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CredentialProviderConfigurationOutputTypeDef#

# CredentialProviderConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CredentialProviderConfigurationOutputTypeDef


def get_value() -> CredentialProviderConfigurationOutputTypeDef:
    return {
        "credentialProviderType": ...,
    }


# CredentialProviderConfigurationOutputTypeDef definition

class CredentialProviderConfigurationOutputTypeDef(TypedDict):
    credentialProviderType: CredentialProviderTypeType,  # (1)
    credentialProvider: NotRequired[CredentialProviderOutputTypeDef],  # (2)
  1. See CredentialProviderTypeType
  2. See CredentialProviderOutputTypeDef

HarnessAgentCoreGatewayConfigOutputTypeDef#

# HarnessAgentCoreGatewayConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessAgentCoreGatewayConfigOutputTypeDef


def get_value() -> HarnessAgentCoreGatewayConfigOutputTypeDef:
    return {
        "gatewayArn": ...,
    }


# HarnessAgentCoreGatewayConfigOutputTypeDef definition

class HarnessAgentCoreGatewayConfigOutputTypeDef(TypedDict):
    gatewayArn: str,
    outboundAuth: NotRequired[HarnessGatewayOutboundAuthOutputTypeDef],  # (1)
  1. See HarnessGatewayOutboundAuthOutputTypeDef

CreatePaymentConnectorRequestTypeDef#

# CreatePaymentConnectorRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreatePaymentConnectorRequestTypeDef


def get_value() -> CreatePaymentConnectorRequestTypeDef:
    return {
        "paymentManagerId": ...,
    }


# CreatePaymentConnectorRequestTypeDef definition

class CreatePaymentConnectorRequestTypeDef(TypedDict):
    paymentManagerId: str,
    name: str,
    type: PaymentConnectorTypeType,  # (1)
    credentialProviderConfigurations: Sequence[CredentialsProviderConfigurationTypeDef],  # (2)
    description: NotRequired[str],
    provisionMode: NotRequired[PaymentConnectorProvisionModeType],  # (3)
    clientToken: NotRequired[str],
  1. See PaymentConnectorTypeType
  2. See Sequence[CredentialsProviderConfigurationTypeDef]
  3. See PaymentConnectorProvisionModeType

CreatePaymentConnectorResponseTypeDef#

# CreatePaymentConnectorResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreatePaymentConnectorResponseTypeDef


def get_value() -> CreatePaymentConnectorResponseTypeDef:
    return {
        "paymentConnectorId": ...,
    }


# CreatePaymentConnectorResponseTypeDef definition

class CreatePaymentConnectorResponseTypeDef(TypedDict):
    paymentConnectorId: str,
    paymentManagerId: str,
    name: str,
    type: PaymentConnectorTypeType,  # (1)
    credentialProviderConfigurations: list[CredentialsProviderConfigurationTypeDef],  # (2)
    createdAt: datetime.datetime,
    status: PaymentConnectorStatusType,  # (3)
    authorizationUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PaymentConnectorTypeType
  2. See list[CredentialsProviderConfigurationTypeDef]
  3. See PaymentConnectorStatusType
  4. See ResponseMetadataTypeDef

GetPaymentConnectorResponseTypeDef#

# GetPaymentConnectorResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPaymentConnectorResponseTypeDef


def get_value() -> GetPaymentConnectorResponseTypeDef:
    return {
        "paymentConnectorId": ...,
    }


# GetPaymentConnectorResponseTypeDef definition

class GetPaymentConnectorResponseTypeDef(TypedDict):
    paymentConnectorId: str,
    name: str,
    description: str,
    type: PaymentConnectorTypeType,  # (1)
    credentialProviderConfigurations: list[CredentialsProviderConfigurationTypeDef],  # (2)
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    status: PaymentConnectorStatusType,  # (3)
    authorizationUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PaymentConnectorTypeType
  2. See list[CredentialsProviderConfigurationTypeDef]
  3. See PaymentConnectorStatusType
  4. See ResponseMetadataTypeDef

UpdatePaymentConnectorRequestTypeDef#

# UpdatePaymentConnectorRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatePaymentConnectorRequestTypeDef


def get_value() -> UpdatePaymentConnectorRequestTypeDef:
    return {
        "paymentManagerId": ...,
    }


# UpdatePaymentConnectorRequestTypeDef definition

class UpdatePaymentConnectorRequestTypeDef(TypedDict):
    paymentManagerId: str,
    paymentConnectorId: str,
    description: NotRequired[str],
    type: NotRequired[PaymentConnectorTypeType],  # (1)
    credentialProviderConfigurations: NotRequired[Sequence[CredentialsProviderConfigurationTypeDef]],  # (2)
    clientToken: NotRequired[str],
  1. See PaymentConnectorTypeType
  2. See Sequence[CredentialsProviderConfigurationTypeDef]

UpdatePaymentConnectorResponseTypeDef#

# UpdatePaymentConnectorResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatePaymentConnectorResponseTypeDef


def get_value() -> UpdatePaymentConnectorResponseTypeDef:
    return {
        "paymentConnectorId": ...,
    }


# UpdatePaymentConnectorResponseTypeDef definition

class UpdatePaymentConnectorResponseTypeDef(TypedDict):
    paymentConnectorId: str,
    paymentManagerId: str,
    name: str,
    type: PaymentConnectorTypeType,  # (1)
    credentialProviderConfigurations: list[CredentialsProviderConfigurationTypeDef],  # (2)
    lastUpdatedAt: datetime.datetime,
    status: PaymentConnectorStatusType,  # (3)
    authorizationUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PaymentConnectorTypeType
  2. See list[CredentialsProviderConfigurationTypeDef]
  3. See PaymentConnectorStatusType
  4. See ResponseMetadataTypeDef

ModifyConsolidationConfigurationTypeDef#

# ModifyConsolidationConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ModifyConsolidationConfigurationTypeDef


def get_value() -> ModifyConsolidationConfigurationTypeDef:
    return {
        "customConsolidationConfiguration": ...,
    }


# ModifyConsolidationConfigurationTypeDef definition

class ModifyConsolidationConfigurationTypeDef(TypedDict):
    customConsolidationConfiguration: NotRequired[CustomConsolidationConfigurationInputTypeDef],  # (1)
  1. See CustomConsolidationConfigurationInputTypeDef

ConsolidationConfigurationTypeDef#

# ConsolidationConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConsolidationConfigurationTypeDef


def get_value() -> ConsolidationConfigurationTypeDef:
    return {
        "customConsolidationConfiguration": ...,
    }


# ConsolidationConfigurationTypeDef definition

class ConsolidationConfigurationTypeDef(TypedDict):
    customConsolidationConfiguration: NotRequired[CustomConsolidationConfigurationTypeDef],  # (1)
  1. See CustomConsolidationConfigurationTypeDef

ModifyExtractionConfigurationTypeDef#

# ModifyExtractionConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ModifyExtractionConfigurationTypeDef


def get_value() -> ModifyExtractionConfigurationTypeDef:
    return {
        "customExtractionConfiguration": ...,
    }


# ModifyExtractionConfigurationTypeDef definition

class ModifyExtractionConfigurationTypeDef(TypedDict):
    customExtractionConfiguration: NotRequired[CustomExtractionConfigurationInputTypeDef],  # (1)
  1. See CustomExtractionConfigurationInputTypeDef

ExtractionConfigurationTypeDef#

# ExtractionConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ExtractionConfigurationTypeDef


def get_value() -> ExtractionConfigurationTypeDef:
    return {
        "customExtractionConfiguration": ...,
    }


# ExtractionConfigurationTypeDef definition

class ExtractionConfigurationTypeDef(TypedDict):
    customExtractionConfiguration: NotRequired[CustomExtractionConfigurationTypeDef],  # (1)
  1. See CustomExtractionConfigurationTypeDef

AddDatasetExamplesRequestTypeDef#

# AddDatasetExamplesRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AddDatasetExamplesRequestTypeDef


def get_value() -> AddDatasetExamplesRequestTypeDef:
    return {
        "datasetId": ...,
    }


# AddDatasetExamplesRequestTypeDef definition

class AddDatasetExamplesRequestTypeDef(TypedDict):
    datasetId: str,
    source: DataSourceTypeTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See DataSourceTypeTypeDef

CreateDatasetRequestTypeDef#

# CreateDatasetRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateDatasetRequestTypeDef


def get_value() -> CreateDatasetRequestTypeDef:
    return {
        "datasetName": ...,
    }


# CreateDatasetRequestTypeDef definition

class CreateDatasetRequestTypeDef(TypedDict):
    datasetName: str,
    source: DataSourceTypeTypeDef,  # (1)
    schemaType: DatasetSchemaTypeType,  # (2)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    kmsKeyArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See DataSourceTypeTypeDef
  2. See DatasetSchemaTypeType

LaunchParametersOutputTypeDef#

# LaunchParametersOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LaunchParametersOutputTypeDef


def get_value() -> LaunchParametersOutputTypeDef:
    return {
        "operatingSystem": ...,
    }


# LaunchParametersOutputTypeDef definition

class LaunchParametersOutputTypeDef(TypedDict):
    operatingSystem: OperatingSystemType,  # (1)
    instanceRequirements: InstanceRequirementsOutputTypeDef,  # (2)
    ephemeralVolumes: NotRequired[list[EphemeralBlockDeviceMappingTypeDef]],  # (3)
    monitoring: NotRequired[MonitoringType],  # (4)
    licenseSpecifications: NotRequired[list[LicenseSpecificationTypeDef]],  # (5)
    capacityReservationSpecification: NotRequired[CapacityReservationSpecificationTypeDef],  # (6)
    sshKeyName: NotRequired[str],
    instanceProfileArn: NotRequired[str],
    propagatedTags: NotRequired[dict[str, str]],
  1. See OperatingSystemType
  2. See InstanceRequirementsOutputTypeDef
  3. See list[EphemeralBlockDeviceMappingTypeDef]
  4. See MonitoringType
  5. See list[LicenseSpecificationTypeDef]
  6. See CapacityReservationSpecificationTypeDef

LaunchParametersTypeDef#

# LaunchParametersTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LaunchParametersTypeDef


def get_value() -> LaunchParametersTypeDef:
    return {
        "operatingSystem": ...,
    }


# LaunchParametersTypeDef definition

class LaunchParametersTypeDef(TypedDict):
    operatingSystem: OperatingSystemType,  # (1)
    instanceRequirements: InstanceRequirementsTypeDef,  # (2)
    ephemeralVolumes: NotRequired[Sequence[EphemeralBlockDeviceMappingTypeDef]],  # (3)
    monitoring: NotRequired[MonitoringType],  # (4)
    licenseSpecifications: NotRequired[Sequence[LicenseSpecificationTypeDef]],  # (5)
    capacityReservationSpecification: NotRequired[CapacityReservationSpecificationTypeDef],  # (6)
    sshKeyName: NotRequired[str],
    instanceProfileArn: NotRequired[str],
    propagatedTags: NotRequired[Mapping[str, str]],
  1. See OperatingSystemType
  2. See InstanceRequirementsTypeDef
  3. See Sequence[EphemeralBlockDeviceMappingTypeDef]
  4. See MonitoringType
  5. See Sequence[LicenseSpecificationTypeDef]
  6. See CapacityReservationSpecificationTypeDef

HarnessAgentCoreRuntimeEnvironmentTypeDef#

# HarnessAgentCoreRuntimeEnvironmentTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessAgentCoreRuntimeEnvironmentTypeDef


def get_value() -> HarnessAgentCoreRuntimeEnvironmentTypeDef:
    return {
        "agentRuntimeArn": ...,
    }


# HarnessAgentCoreRuntimeEnvironmentTypeDef definition

class HarnessAgentCoreRuntimeEnvironmentTypeDef(TypedDict):
    agentRuntimeArn: str,
    agentRuntimeName: str,
    agentRuntimeId: str,
    lifecycleConfiguration: LifecycleConfigurationTypeDef,  # (1)
    networkConfiguration: NetworkConfigurationOutputTypeDef,  # (2)
    filesystemConfigurations: NotRequired[list[FilesystemConfigurationTypeDef]],  # (3)
  1. See LifecycleConfigurationTypeDef
  2. See NetworkConfigurationOutputTypeDef
  3. See list[FilesystemConfigurationTypeDef]

RuleOutputTypeDef#

# RuleOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RuleOutputTypeDef


def get_value() -> RuleOutputTypeDef:
    return {
        "samplingConfig": ...,
    }


# RuleOutputTypeDef definition

class RuleOutputTypeDef(TypedDict):
    samplingConfig: SamplingConfigTypeDef,  # (1)
    filters: NotRequired[list[FilterTypeDef]],  # (2)
    sessionConfig: NotRequired[SessionConfigTypeDef],  # (3)
  1. See SamplingConfigTypeDef
  2. See list[FilterTypeDef]
  3. See SessionConfigTypeDef

RuleTypeDef#

# RuleTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RuleTypeDef


def get_value() -> RuleTypeDef:
    return {
        "samplingConfig": ...,
    }


# RuleTypeDef definition

class RuleTypeDef(TypedDict):
    samplingConfig: SamplingConfigTypeDef,  # (1)
    filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    sessionConfig: NotRequired[SessionConfigTypeDef],  # (3)
  1. See SamplingConfigTypeDef
  2. See Sequence[FilterTypeDef]
  3. See SessionConfigTypeDef

ListPolicyGenerationSummariesResponseTypeDef#

# ListPolicyGenerationSummariesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyGenerationSummariesResponseTypeDef


def get_value() -> ListPolicyGenerationSummariesResponseTypeDef:
    return {
        "policyGenerations": ...,
    }


# ListPolicyGenerationSummariesResponseTypeDef definition

class ListPolicyGenerationSummariesResponseTypeDef(TypedDict):
    policyGenerations: list[PolicyGenerationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PolicyGenerationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListPolicyGenerationsResponseTypeDef#

# ListPolicyGenerationsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyGenerationsResponseTypeDef


def get_value() -> ListPolicyGenerationsResponseTypeDef:
    return {
        "policyGenerations": ...,
    }


# ListPolicyGenerationsResponseTypeDef definition

class ListPolicyGenerationsResponseTypeDef(TypedDict):
    policyGenerations: list[PolicyGenerationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PolicyGenerationTypeDef]
  2. See ResponseMetadataTypeDef

HarnessMemoryConfigurationOutputTypeDef#

# HarnessMemoryConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessMemoryConfigurationOutputTypeDef


def get_value() -> HarnessMemoryConfigurationOutputTypeDef:
    return {
        "agentCoreMemoryConfiguration": ...,
    }


# HarnessMemoryConfigurationOutputTypeDef definition

class HarnessMemoryConfigurationOutputTypeDef(TypedDict):
    agentCoreMemoryConfiguration: NotRequired[HarnessAgentCoreMemoryConfigurationOutputTypeDef],  # (1)
    managedMemoryConfiguration: NotRequired[HarnessManagedMemoryConfigurationOutputTypeDef],  # (2)
    disabled: NotRequired[dict[str, Any]],
  1. See HarnessAgentCoreMemoryConfigurationOutputTypeDef
  2. See HarnessManagedMemoryConfigurationOutputTypeDef

HarnessSkillOutputTypeDef#

# HarnessSkillOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSkillOutputTypeDef


def get_value() -> HarnessSkillOutputTypeDef:
    return {
        "path": ...,
    }


# HarnessSkillOutputTypeDef definition

class HarnessSkillOutputTypeDef(TypedDict):
    path: NotRequired[str],
    s3: NotRequired[HarnessSkillS3SourceTypeDef],  # (1)
    git: NotRequired[HarnessSkillGitSourceTypeDef],  # (2)
    awsSkills: NotRequired[HarnessSkillAwsSkillsSourceOutputTypeDef],  # (3)
  1. See HarnessSkillS3SourceTypeDef
  2. See HarnessSkillGitSourceTypeDef
  3. See HarnessSkillAwsSkillsSourceOutputTypeDef

HarnessSkillTypeDef#

# HarnessSkillTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessSkillTypeDef


def get_value() -> HarnessSkillTypeDef:
    return {
        "path": ...,
    }


# HarnessSkillTypeDef definition

class HarnessSkillTypeDef(TypedDict):
    path: NotRequired[str],
    s3: NotRequired[HarnessSkillS3SourceTypeDef],  # (1)
    git: NotRequired[HarnessSkillGitSourceTypeDef],  # (2)
    awsSkills: NotRequired[HarnessSkillAwsSkillsSourceUnionTypeDef],  # (3)
  1. See HarnessSkillS3SourceTypeDef
  2. See HarnessSkillGitSourceTypeDef
  3. See HarnessSkillAwsSkillsSourceUnionTypeDef

HarnessTruncationConfigurationTypeDef#

# HarnessTruncationConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessTruncationConfigurationTypeDef


def get_value() -> HarnessTruncationConfigurationTypeDef:
    return {
        "strategy": ...,
    }


# HarnessTruncationConfigurationTypeDef definition

class HarnessTruncationConfigurationTypeDef(TypedDict):
    strategy: HarnessTruncationStrategyType,  # (1)
    config: NotRequired[HarnessTruncationStrategyConfigurationTypeDef],  # (2)
  1. See HarnessTruncationStrategyType
  2. See HarnessTruncationStrategyConfigurationTypeDef

MatchPrincipalsOutputTypeDef#

# MatchPrincipalsOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MatchPrincipalsOutputTypeDef


def get_value() -> MatchPrincipalsOutputTypeDef:
    return {
        "anyOf": ...,
    }


# MatchPrincipalsOutputTypeDef definition

class MatchPrincipalsOutputTypeDef(TypedDict):
    anyOf: list[MatchPrincipalEntryTypeDef],  # (1)
  1. See list[MatchPrincipalEntryTypeDef]

MatchPrincipalsTypeDef#

# MatchPrincipalsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MatchPrincipalsTypeDef


def get_value() -> MatchPrincipalsTypeDef:
    return {
        "anyOf": ...,
    }


# MatchPrincipalsTypeDef definition

class MatchPrincipalsTypeDef(TypedDict):
    anyOf: Sequence[MatchPrincipalEntryTypeDef],  # (1)
  1. See Sequence[MatchPrincipalEntryTypeDef]

InterceptorInputConfigurationOutputTypeDef#

# InterceptorInputConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InterceptorInputConfigurationOutputTypeDef


def get_value() -> InterceptorInputConfigurationOutputTypeDef:
    return {
        "passRequestHeaders": ...,
    }


# InterceptorInputConfigurationOutputTypeDef definition

class InterceptorInputConfigurationOutputTypeDef(TypedDict):
    passRequestHeaders: bool,
    payloadFilter: NotRequired[InterceptorPayloadFilterOutputTypeDef],  # (1)
  1. See InterceptorPayloadFilterOutputTypeDef

PrivateKeyJwtConfigOutputTypeDef#

# PrivateKeyJwtConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PrivateKeyJwtConfigOutputTypeDef


def get_value() -> PrivateKeyJwtConfigOutputTypeDef:
    return {
        "privateKeySource": ...,
    }


# PrivateKeyJwtConfigOutputTypeDef definition

class PrivateKeyJwtConfigOutputTypeDef(TypedDict):
    privateKeySource: NotRequired[PrivateKeySourceTypeDef],  # (1)
    signingAlgorithm: NotRequired[SigningAlgorithmType],  # (2)
    additionalHeaderClaims: NotRequired[dict[str, str]],
    additionalPayloadClaims: NotRequired[dict[str, str]],
  1. See PrivateKeySourceTypeDef
  2. See SigningAlgorithmType

PrivateKeyJwtConfigTypeDef#

# PrivateKeyJwtConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PrivateKeyJwtConfigTypeDef


def get_value() -> PrivateKeyJwtConfigTypeDef:
    return {
        "privateKeySource": ...,
    }


# PrivateKeyJwtConfigTypeDef definition

class PrivateKeyJwtConfigTypeDef(TypedDict):
    privateKeySource: NotRequired[PrivateKeySourceTypeDef],  # (1)
    signingAlgorithm: NotRequired[SigningAlgorithmType],  # (2)
    additionalHeaderClaims: NotRequired[Mapping[str, str]],
    additionalPayloadClaims: NotRequired[Mapping[str, str]],
  1. See PrivateKeySourceTypeDef
  2. See SigningAlgorithmType

CreateGatewayRateLimitResponseTypeDef#

# CreateGatewayRateLimitResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateGatewayRateLimitResponseTypeDef


def get_value() -> CreateGatewayRateLimitResponseTypeDef:
    return {
        "rateLimitId": ...,
    }


# CreateGatewayRateLimitResponseTypeDef definition

class CreateGatewayRateLimitResponseTypeDef(TypedDict):
    rateLimitId: str,
    gatewayIdentifier: str,
    description: str,
    dimensionKeys: list[str],
    entries: list[LimitEntryOutputTypeDef],  # (1)
    status: GatewayRateLimitStatusType,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[LimitEntryOutputTypeDef]
  2. See GatewayRateLimitStatusType
  3. See ResponseMetadataTypeDef

GatewayRateLimitDetailTypeDef#

# GatewayRateLimitDetailTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GatewayRateLimitDetailTypeDef


def get_value() -> GatewayRateLimitDetailTypeDef:
    return {
        "rateLimitId": ...,
    }


# GatewayRateLimitDetailTypeDef definition

class GatewayRateLimitDetailTypeDef(TypedDict):
    rateLimitId: str,
    gatewayIdentifier: str,
    dimensionKeys: list[str],
    entries: list[LimitEntryOutputTypeDef],  # (1)
    status: GatewayRateLimitStatusType,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
  1. See list[LimitEntryOutputTypeDef]
  2. See GatewayRateLimitStatusType

GetGatewayRateLimitResponseTypeDef#

# GetGatewayRateLimitResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetGatewayRateLimitResponseTypeDef


def get_value() -> GetGatewayRateLimitResponseTypeDef:
    return {
        "rateLimitId": ...,
    }


# GetGatewayRateLimitResponseTypeDef definition

class GetGatewayRateLimitResponseTypeDef(TypedDict):
    rateLimitId: str,
    gatewayIdentifier: str,
    description: str,
    dimensionKeys: list[str],
    entries: list[LimitEntryOutputTypeDef],  # (1)
    status: GatewayRateLimitStatusType,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[LimitEntryOutputTypeDef]
  2. See GatewayRateLimitStatusType
  3. See ResponseMetadataTypeDef

UpdateGatewayRateLimitResponseTypeDef#

# UpdateGatewayRateLimitResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateGatewayRateLimitResponseTypeDef


def get_value() -> UpdateGatewayRateLimitResponseTypeDef:
    return {
        "rateLimitId": ...,
    }


# UpdateGatewayRateLimitResponseTypeDef definition

class UpdateGatewayRateLimitResponseTypeDef(TypedDict):
    rateLimitId: str,
    gatewayIdentifier: str,
    description: str,
    dimensionKeys: list[str],
    entries: list[LimitEntryOutputTypeDef],  # (1)
    status: GatewayRateLimitStatusType,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[LimitEntryOutputTypeDef]
  2. See GatewayRateLimitStatusType
  3. See ResponseMetadataTypeDef

GatewayProtocolConfigurationOutputTypeDef#

# GatewayProtocolConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GatewayProtocolConfigurationOutputTypeDef


def get_value() -> GatewayProtocolConfigurationOutputTypeDef:
    return {
        "mcp": ...,
    }


# GatewayProtocolConfigurationOutputTypeDef definition

class GatewayProtocolConfigurationOutputTypeDef(TypedDict):
    mcp: NotRequired[MCPGatewayConfigurationOutputTypeDef],  # (1)
  1. See MCPGatewayConfigurationOutputTypeDef

GatewayProtocolConfigurationTypeDef#

# GatewayProtocolConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GatewayProtocolConfigurationTypeDef


def get_value() -> GatewayProtocolConfigurationTypeDef:
    return {
        "mcp": ...,
    }


# GatewayProtocolConfigurationTypeDef definition

class GatewayProtocolConfigurationTypeDef(TypedDict):
    mcp: NotRequired[MCPGatewayConfigurationTypeDef],  # (1)
  1. See MCPGatewayConfigurationTypeDef

PrivateEndpointTypeDef#

# PrivateEndpointTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PrivateEndpointTypeDef


def get_value() -> PrivateEndpointTypeDef:
    return {
        "selfManagedLatticeResource": ...,
    }


# PrivateEndpointTypeDef definition

class PrivateEndpointTypeDef(TypedDict):
    selfManagedLatticeResource: NotRequired[SelfManagedLatticeResourceTypeDef],  # (1)
    managedVpcResource: NotRequired[ManagedVpcResourceUnionTypeDef],  # (2)
  1. See SelfManagedLatticeResourceTypeDef
  2. See ManagedVpcResourceUnionTypeDef

DescriptorsTypeDef#

# DescriptorsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DescriptorsTypeDef


def get_value() -> DescriptorsTypeDef:
    return {
        "mcp": ...,
    }


# DescriptorsTypeDef definition

class DescriptorsTypeDef(TypedDict):
    mcp: NotRequired[McpDescriptorTypeDef],  # (1)
    a2a: NotRequired[A2aDescriptorTypeDef],  # (2)
    custom: NotRequired[CustomDescriptorTypeDef],  # (3)
    agentSkills: NotRequired[AgentSkillsDescriptorTypeDef],  # (4)
  1. See McpDescriptorTypeDef
  2. See A2aDescriptorTypeDef
  3. See CustomDescriptorTypeDef
  4. See AgentSkillsDescriptorTypeDef

UpdatedMcpDescriptorFieldsTypeDef#

# UpdatedMcpDescriptorFieldsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedMcpDescriptorFieldsTypeDef


def get_value() -> UpdatedMcpDescriptorFieldsTypeDef:
    return {
        "server": ...,
    }


# UpdatedMcpDescriptorFieldsTypeDef definition

class UpdatedMcpDescriptorFieldsTypeDef(TypedDict):
    server: NotRequired[UpdatedServerDefinitionTypeDef],  # (1)
    tools: NotRequired[UpdatedToolsDefinitionTypeDef],  # (2)
  1. See UpdatedServerDefinitionTypeDef
  2. See UpdatedToolsDefinitionTypeDef

InferenceProviderTargetConfigurationOutputTypeDef#

# InferenceProviderTargetConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InferenceProviderTargetConfigurationOutputTypeDef


def get_value() -> InferenceProviderTargetConfigurationOutputTypeDef:
    return {
        "endpoint": ...,
    }


# InferenceProviderTargetConfigurationOutputTypeDef definition

class InferenceProviderTargetConfigurationOutputTypeDef(TypedDict):
    endpoint: str,
    modelMapping: NotRequired[ModelMappingTypeDef],  # (1)
    operations: NotRequired[list[InferenceOperationConfigurationOutputTypeDef]],  # (2)
  1. See ModelMappingTypeDef
  2. See list[InferenceOperationConfigurationOutputTypeDef]

InferenceProviderTargetConfigurationTypeDef#

# InferenceProviderTargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InferenceProviderTargetConfigurationTypeDef


def get_value() -> InferenceProviderTargetConfigurationTypeDef:
    return {
        "endpoint": ...,
    }


# InferenceProviderTargetConfigurationTypeDef definition

class InferenceProviderTargetConfigurationTypeDef(TypedDict):
    endpoint: str,
    modelMapping: NotRequired[ModelMappingTypeDef],  # (1)
    operations: NotRequired[Sequence[InferenceOperationConfigurationTypeDef]],  # (2)
  1. See ModelMappingTypeDef
  2. See Sequence[InferenceOperationConfigurationTypeDef]

CredentialProviderTypeDef#

# CredentialProviderTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CredentialProviderTypeDef


def get_value() -> CredentialProviderTypeDef:
    return {
        "oauthCredentialProvider": ...,
    }


# CredentialProviderTypeDef definition

class CredentialProviderTypeDef(TypedDict):
    oauthCredentialProvider: NotRequired[OAuthCredentialProviderUnionTypeDef],  # (1)
    apiKeyCredentialProvider: NotRequired[ApiKeyCredentialProviderTypeDef],  # (2)
    iamCredentialProvider: NotRequired[IamCredentialProviderTypeDef],  # (3)
  1. See OAuthCredentialProviderUnionTypeDef
  2. See ApiKeyCredentialProviderTypeDef
  3. See IamCredentialProviderTypeDef

HarnessGatewayOutboundAuthTypeDef#

# HarnessGatewayOutboundAuthTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessGatewayOutboundAuthTypeDef


def get_value() -> HarnessGatewayOutboundAuthTypeDef:
    return {
        "awsIam": ...,
    }


# HarnessGatewayOutboundAuthTypeDef definition

class HarnessGatewayOutboundAuthTypeDef(TypedDict):
    awsIam: NotRequired[Mapping[str, Any]],
    none: NotRequired[Mapping[str, Any]],
    oauth: NotRequired[OAuthCredentialProviderUnionTypeDef],  # (1)
  1. See OAuthCredentialProviderUnionTypeDef

AtlassianOauth2ProviderConfigOutputTypeDef#

# AtlassianOauth2ProviderConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AtlassianOauth2ProviderConfigOutputTypeDef


def get_value() -> AtlassianOauth2ProviderConfigOutputTypeDef:
    return {
        "oauthDiscovery": ...,
    }


# AtlassianOauth2ProviderConfigOutputTypeDef definition

class AtlassianOauth2ProviderConfigOutputTypeDef(TypedDict):
    oauthDiscovery: Oauth2DiscoveryOutputTypeDef,  # (1)
    clientId: NotRequired[str],
  1. See Oauth2DiscoveryOutputTypeDef

GithubOauth2ProviderConfigOutputTypeDef#

# GithubOauth2ProviderConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GithubOauth2ProviderConfigOutputTypeDef


def get_value() -> GithubOauth2ProviderConfigOutputTypeDef:
    return {
        "oauthDiscovery": ...,
    }


# GithubOauth2ProviderConfigOutputTypeDef definition

class GithubOauth2ProviderConfigOutputTypeDef(TypedDict):
    oauthDiscovery: Oauth2DiscoveryOutputTypeDef,  # (1)
    clientId: NotRequired[str],
  1. See Oauth2DiscoveryOutputTypeDef

GoogleOauth2ProviderConfigOutputTypeDef#

# GoogleOauth2ProviderConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GoogleOauth2ProviderConfigOutputTypeDef


def get_value() -> GoogleOauth2ProviderConfigOutputTypeDef:
    return {
        "oauthDiscovery": ...,
    }


# GoogleOauth2ProviderConfigOutputTypeDef definition

class GoogleOauth2ProviderConfigOutputTypeDef(TypedDict):
    oauthDiscovery: Oauth2DiscoveryOutputTypeDef,  # (1)
    clientId: NotRequired[str],
  1. See Oauth2DiscoveryOutputTypeDef

IncludedOauth2ProviderConfigOutputTypeDef#

# IncludedOauth2ProviderConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import IncludedOauth2ProviderConfigOutputTypeDef


def get_value() -> IncludedOauth2ProviderConfigOutputTypeDef:
    return {
        "oauthDiscovery": ...,
    }


# IncludedOauth2ProviderConfigOutputTypeDef definition

class IncludedOauth2ProviderConfigOutputTypeDef(TypedDict):
    oauthDiscovery: Oauth2DiscoveryOutputTypeDef,  # (1)
    clientId: NotRequired[str],
  1. See Oauth2DiscoveryOutputTypeDef

LinkedinOauth2ProviderConfigOutputTypeDef#

# LinkedinOauth2ProviderConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LinkedinOauth2ProviderConfigOutputTypeDef


def get_value() -> LinkedinOauth2ProviderConfigOutputTypeDef:
    return {
        "oauthDiscovery": ...,
    }


# LinkedinOauth2ProviderConfigOutputTypeDef definition

class LinkedinOauth2ProviderConfigOutputTypeDef(TypedDict):
    oauthDiscovery: Oauth2DiscoveryOutputTypeDef,  # (1)
    clientId: NotRequired[str],
  1. See Oauth2DiscoveryOutputTypeDef

MicrosoftOauth2ProviderConfigOutputTypeDef#

# MicrosoftOauth2ProviderConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MicrosoftOauth2ProviderConfigOutputTypeDef


def get_value() -> MicrosoftOauth2ProviderConfigOutputTypeDef:
    return {
        "oauthDiscovery": ...,
    }


# MicrosoftOauth2ProviderConfigOutputTypeDef definition

class MicrosoftOauth2ProviderConfigOutputTypeDef(TypedDict):
    oauthDiscovery: Oauth2DiscoveryOutputTypeDef,  # (1)
    clientId: NotRequired[str],
  1. See Oauth2DiscoveryOutputTypeDef

SalesforceOauth2ProviderConfigOutputTypeDef#

# SalesforceOauth2ProviderConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SalesforceOauth2ProviderConfigOutputTypeDef


def get_value() -> SalesforceOauth2ProviderConfigOutputTypeDef:
    return {
        "oauthDiscovery": ...,
    }


# SalesforceOauth2ProviderConfigOutputTypeDef definition

class SalesforceOauth2ProviderConfigOutputTypeDef(TypedDict):
    oauthDiscovery: Oauth2DiscoveryOutputTypeDef,  # (1)
    clientId: NotRequired[str],
  1. See Oauth2DiscoveryOutputTypeDef

SlackOauth2ProviderConfigOutputTypeDef#

# SlackOauth2ProviderConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SlackOauth2ProviderConfigOutputTypeDef


def get_value() -> SlackOauth2ProviderConfigOutputTypeDef:
    return {
        "oauthDiscovery": ...,
    }


# SlackOauth2ProviderConfigOutputTypeDef definition

class SlackOauth2ProviderConfigOutputTypeDef(TypedDict):
    oauthDiscovery: Oauth2DiscoveryOutputTypeDef,  # (1)
    clientId: NotRequired[str],
  1. See Oauth2DiscoveryOutputTypeDef

Oauth2DiscoveryTypeDef#

# Oauth2DiscoveryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import Oauth2DiscoveryTypeDef


def get_value() -> Oauth2DiscoveryTypeDef:
    return {
        "discoveryUrl": ...,
    }


# Oauth2DiscoveryTypeDef definition

class Oauth2DiscoveryTypeDef(TypedDict):
    discoveryUrl: NotRequired[str],
    authorizationServerMetadata: NotRequired[Oauth2AuthorizationServerMetadataUnionTypeDef],  # (1)
  1. See Oauth2AuthorizationServerMetadataUnionTypeDef

EvaluatorModelConfigOutputTypeDef#

# EvaluatorModelConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EvaluatorModelConfigOutputTypeDef


def get_value() -> EvaluatorModelConfigOutputTypeDef:
    return {
        "bedrockEvaluatorModelConfig": ...,
    }


# EvaluatorModelConfigOutputTypeDef definition

class EvaluatorModelConfigOutputTypeDef(TypedDict):
    bedrockEvaluatorModelConfig: NotRequired[BedrockEvaluatorModelConfigOutputTypeDef],  # (1)
    responsesEvaluatorModelConfig: NotRequired[OpenResponsesEvaluatorModelConfigTypeDef],  # (2)
  1. See BedrockEvaluatorModelConfigOutputTypeDef
  2. See OpenResponsesEvaluatorModelConfigTypeDef

EvaluatorModelConfigTypeDef#

# EvaluatorModelConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EvaluatorModelConfigTypeDef


def get_value() -> EvaluatorModelConfigTypeDef:
    return {
        "bedrockEvaluatorModelConfig": ...,
    }


# EvaluatorModelConfigTypeDef definition

class EvaluatorModelConfigTypeDef(TypedDict):
    bedrockEvaluatorModelConfig: NotRequired[BedrockEvaluatorModelConfigTypeDef],  # (1)
    responsesEvaluatorModelConfig: NotRequired[OpenResponsesEvaluatorModelConfigTypeDef],  # (2)
  1. See BedrockEvaluatorModelConfigTypeDef
  2. See OpenResponsesEvaluatorModelConfigTypeDef

CreatePolicyRequestTypeDef#

# CreatePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreatePolicyRequestTypeDef


def get_value() -> CreatePolicyRequestTypeDef:
    return {
        "name": ...,
    }


# CreatePolicyRequestTypeDef definition

class CreatePolicyRequestTypeDef(TypedDict):
    name: str,
    definition: PolicyDefinitionTypeDef,  # (1)
    policyEngineId: str,
    description: NotRequired[str],
    validationMode: NotRequired[PolicyValidationModeType],  # (2)
    enforcementMode: NotRequired[EnforcementModeType],  # (3)
    clientToken: NotRequired[str],
  1. See PolicyDefinitionTypeDef
  2. See PolicyValidationModeType
  3. See EnforcementModeType

CreatePolicyResponseTypeDef#

# CreatePolicyResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreatePolicyResponseTypeDef


def get_value() -> CreatePolicyResponseTypeDef:
    return {
        "policyId": ...,
    }


# CreatePolicyResponseTypeDef definition

class CreatePolicyResponseTypeDef(TypedDict):
    policyId: str,
    name: str,
    policyEngineId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyArn: str,
    status: PolicyStatusType,  # (1)
    enforcementMode: EnforcementModeType,  # (2)
    definition: PolicyDefinitionTypeDef,  # (3)
    description: str,
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PolicyStatusType
  2. See EnforcementModeType
  3. See PolicyDefinitionTypeDef
  4. See ResponseMetadataTypeDef

DeletePolicyResponseTypeDef#

# DeletePolicyResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeletePolicyResponseTypeDef


def get_value() -> DeletePolicyResponseTypeDef:
    return {
        "policyId": ...,
    }


# DeletePolicyResponseTypeDef definition

class DeletePolicyResponseTypeDef(TypedDict):
    policyId: str,
    name: str,
    policyEngineId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyArn: str,
    status: PolicyStatusType,  # (1)
    enforcementMode: EnforcementModeType,  # (2)
    definition: PolicyDefinitionTypeDef,  # (3)
    description: str,
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PolicyStatusType
  2. See EnforcementModeType
  3. See PolicyDefinitionTypeDef
  4. See ResponseMetadataTypeDef

GetPolicyResponseTypeDef#

# GetPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPolicyResponseTypeDef


def get_value() -> GetPolicyResponseTypeDef:
    return {
        "policyId": ...,
    }


# GetPolicyResponseTypeDef definition

class GetPolicyResponseTypeDef(TypedDict):
    policyId: str,
    name: str,
    policyEngineId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyArn: str,
    status: PolicyStatusType,  # (1)
    enforcementMode: EnforcementModeType,  # (2)
    definition: PolicyDefinitionTypeDef,  # (3)
    description: str,
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PolicyStatusType
  2. See EnforcementModeType
  3. See PolicyDefinitionTypeDef
  4. See ResponseMetadataTypeDef

PolicyGenerationAssetTypeDef#

# PolicyGenerationAssetTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PolicyGenerationAssetTypeDef


def get_value() -> PolicyGenerationAssetTypeDef:
    return {
        "policyGenerationAssetId": ...,
    }


# PolicyGenerationAssetTypeDef definition

class PolicyGenerationAssetTypeDef(TypedDict):
    policyGenerationAssetId: str,
    rawTextFragment: str,
    findings: list[FindingTypeDef],  # (2)
    definition: NotRequired[PolicyDefinitionTypeDef],  # (1)
  1. See PolicyDefinitionTypeDef
  2. See list[FindingTypeDef]

PolicyTypeDef#

# PolicyTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PolicyTypeDef


def get_value() -> PolicyTypeDef:
    return {
        "policyId": ...,
    }


# PolicyTypeDef definition

class PolicyTypeDef(TypedDict):
    policyId: str,
    name: str,
    policyEngineId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyArn: str,
    status: PolicyStatusType,  # (1)
    definition: PolicyDefinitionTypeDef,  # (3)
    statusReasons: list[str],
    enforcementMode: NotRequired[EnforcementModeType],  # (2)
    description: NotRequired[str],
  1. See PolicyStatusType
  2. See EnforcementModeType
  3. See PolicyDefinitionTypeDef

UpdatePolicyRequestTypeDef#

# UpdatePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatePolicyRequestTypeDef


def get_value() -> UpdatePolicyRequestTypeDef:
    return {
        "policyEngineId": ...,
    }


# UpdatePolicyRequestTypeDef definition

class UpdatePolicyRequestTypeDef(TypedDict):
    policyEngineId: str,
    policyId: str,
    description: NotRequired[UpdatedDescriptionTypeDef],  # (1)
    definition: NotRequired[PolicyDefinitionTypeDef],  # (2)
    validationMode: NotRequired[PolicyValidationModeType],  # (3)
    enforcementMode: NotRequired[EnforcementModeType],  # (4)
  1. See UpdatedDescriptionTypeDef
  2. See PolicyDefinitionTypeDef
  3. See PolicyValidationModeType
  4. See EnforcementModeType

UpdatePolicyResponseTypeDef#

# UpdatePolicyResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatePolicyResponseTypeDef


def get_value() -> UpdatePolicyResponseTypeDef:
    return {
        "policyId": ...,
    }


# UpdatePolicyResponseTypeDef definition

class UpdatePolicyResponseTypeDef(TypedDict):
    policyId: str,
    name: str,
    policyEngineId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyArn: str,
    status: PolicyStatusType,  # (1)
    enforcementMode: EnforcementModeType,  # (2)
    definition: PolicyDefinitionTypeDef,  # (3)
    description: str,
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PolicyStatusType
  2. See EnforcementModeType
  3. See PolicyDefinitionTypeDef
  4. See ResponseMetadataTypeDef

PrivateEndpointOverrideOutputTypeDef#

# PrivateEndpointOverrideOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PrivateEndpointOverrideOutputTypeDef


def get_value() -> PrivateEndpointOverrideOutputTypeDef:
    return {
        "domain": ...,
    }


# PrivateEndpointOverrideOutputTypeDef definition

class PrivateEndpointOverrideOutputTypeDef(TypedDict):
    domain: str,
    privateEndpoint: PrivateEndpointOutputTypeDef,  # (1)
  1. See PrivateEndpointOutputTypeDef

RegistryRecordCredentialProviderConfigurationOutputTypeDef#

# RegistryRecordCredentialProviderConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RegistryRecordCredentialProviderConfigurationOutputTypeDef


def get_value() -> RegistryRecordCredentialProviderConfigurationOutputTypeDef:
    return {
        "credentialProviderType": ...,
    }


# RegistryRecordCredentialProviderConfigurationOutputTypeDef definition

class RegistryRecordCredentialProviderConfigurationOutputTypeDef(TypedDict):
    credentialProviderType: RegistryRecordCredentialProviderTypeType,  # (1)
    credentialProvider: RegistryRecordCredentialProviderUnionOutputTypeDef,  # (2)
  1. See RegistryRecordCredentialProviderTypeType
  2. See RegistryRecordCredentialProviderUnionOutputTypeDef

RegistryRecordCredentialProviderUnionTypeDef#

# RegistryRecordCredentialProviderUnionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RegistryRecordCredentialProviderUnionTypeDef


def get_value() -> RegistryRecordCredentialProviderUnionTypeDef:
    return {
        "oauthCredentialProvider": ...,
    }


# RegistryRecordCredentialProviderUnionTypeDef definition

class RegistryRecordCredentialProviderUnionTypeDef(TypedDict):
    oauthCredentialProvider: NotRequired[RegistryRecordOAuthCredentialProviderUnionTypeDef],  # (1)
    iamCredentialProvider: NotRequired[RegistryRecordIamCredentialProviderTypeDef],  # (2)
  1. See RegistryRecordOAuthCredentialProviderUnionTypeDef
  2. See RegistryRecordIamCredentialProviderTypeDef

ToolSchemaOutputTypeDef#

# ToolSchemaOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ToolSchemaOutputTypeDef


def get_value() -> ToolSchemaOutputTypeDef:
    return {
        "s3": ...,
    }


# ToolSchemaOutputTypeDef definition

class ToolSchemaOutputTypeDef(TypedDict):
    s3: NotRequired[S3ConfigurationTypeDef],  # (1)
    inlinePayload: NotRequired[list[ToolDefinitionOutputTypeDef]],  # (2)
  1. See S3ConfigurationTypeDef
  2. See list[ToolDefinitionOutputTypeDef]

ToolSchemaTypeDef#

# ToolSchemaTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ToolSchemaTypeDef


def get_value() -> ToolSchemaTypeDef:
    return {
        "s3": ...,
    }


# ToolSchemaTypeDef definition

class ToolSchemaTypeDef(TypedDict):
    s3: NotRequired[S3ConfigurationTypeDef],  # (1)
    inlinePayload: NotRequired[Sequence[ToolDefinitionTypeDef]],  # (2)
  1. See S3ConfigurationTypeDef
  2. See Sequence[ToolDefinitionTypeDef]

LlmExtractionConfigOutputTypeDef#

# LlmExtractionConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LlmExtractionConfigOutputTypeDef


def get_value() -> LlmExtractionConfigOutputTypeDef:
    return {
        "llmExtractionInstruction": ...,
    }


# LlmExtractionConfigOutputTypeDef definition

class LlmExtractionConfigOutputTypeDef(TypedDict):
    definition: str,
    llmExtractionInstruction: NotRequired[str],
    validation: NotRequired[ValidationOutputTypeDef],  # (1)
  1. See ValidationOutputTypeDef

ValidationTypeDef#

# ValidationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ValidationTypeDef


def get_value() -> ValidationTypeDef:
    return {
        "stringValidation": ...,
    }


# ValidationTypeDef definition

class ValidationTypeDef(TypedDict):
    stringValidation: NotRequired[StringValidationUnionTypeDef],  # (1)
    stringListValidation: NotRequired[StringListValidationUnionTypeDef],  # (2)
    numberValidation: NotRequired[NumberValidationTypeDef],  # (3)
  1. See StringValidationUnionTypeDef
  2. See StringListValidationUnionTypeDef
  3. See NumberValidationTypeDef

RouteToTargetActionOutputTypeDef#

# RouteToTargetActionOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RouteToTargetActionOutputTypeDef


def get_value() -> RouteToTargetActionOutputTypeDef:
    return {
        "staticRoute": ...,
    }


# RouteToTargetActionOutputTypeDef definition

class RouteToTargetActionOutputTypeDef(TypedDict):
    staticRoute: NotRequired[StaticRouteTypeDef],  # (1)
    weightedRoute: NotRequired[WeightedRouteOutputTypeDef],  # (2)
  1. See StaticRouteTypeDef
  2. See WeightedRouteOutputTypeDef

WeightedRouteTypeDef#

# WeightedRouteTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import WeightedRouteTypeDef


def get_value() -> WeightedRouteTypeDef:
    return {
        "trafficSplit": ...,
    }


# WeightedRouteTypeDef definition

class WeightedRouteTypeDef(TypedDict):
    trafficSplit: Sequence[TargetTrafficSplitEntryUnionTypeDef],  # (1)
  1. See Sequence[TargetTrafficSplitEntryUnionTypeDef]

ModifySelfManagedConfigurationTypeDef#

# ModifySelfManagedConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ModifySelfManagedConfigurationTypeDef


def get_value() -> ModifySelfManagedConfigurationTypeDef:
    return {
        "triggerConditions": ...,
    }


# ModifySelfManagedConfigurationTypeDef definition

class ModifySelfManagedConfigurationTypeDef(TypedDict):
    triggerConditions: NotRequired[Sequence[TriggerConditionInputTypeDef]],  # (1)
    invocationConfiguration: NotRequired[ModifyInvocationConfigurationInputTypeDef],  # (2)
    historicalContextWindowSize: NotRequired[int],
  1. See Sequence[TriggerConditionInputTypeDef]
  2. See ModifyInvocationConfigurationInputTypeDef

SelfManagedConfigurationInputTypeDef#

# SelfManagedConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SelfManagedConfigurationInputTypeDef


def get_value() -> SelfManagedConfigurationInputTypeDef:
    return {
        "triggerConditions": ...,
    }


# SelfManagedConfigurationInputTypeDef definition

class SelfManagedConfigurationInputTypeDef(TypedDict):
    invocationConfiguration: InvocationConfigurationInputTypeDef,  # (2)
    triggerConditions: NotRequired[Sequence[TriggerConditionInputTypeDef]],  # (1)
    historicalContextWindowSize: NotRequired[int],
  1. See Sequence[TriggerConditionInputTypeDef]
  2. See InvocationConfigurationInputTypeDef

SelfManagedConfigurationTypeDef#

# SelfManagedConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SelfManagedConfigurationTypeDef


def get_value() -> SelfManagedConfigurationTypeDef:
    return {
        "triggerConditions": ...,
    }


# SelfManagedConfigurationTypeDef definition

class SelfManagedConfigurationTypeDef(TypedDict):
    triggerConditions: list[TriggerConditionTypeDef],  # (1)
    invocationConfiguration: InvocationConfigurationTypeDef,  # (2)
    historicalContextWindowSize: int,
  1. See list[TriggerConditionTypeDef]
  2. See InvocationConfigurationTypeDef

OnBehalfOfTokenExchangeConfigTypeTypeDef#

# OnBehalfOfTokenExchangeConfigTypeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import OnBehalfOfTokenExchangeConfigTypeTypeDef


def get_value() -> OnBehalfOfTokenExchangeConfigTypeTypeDef:
    return {
        "grantType": ...,
    }


# OnBehalfOfTokenExchangeConfigTypeTypeDef definition

class OnBehalfOfTokenExchangeConfigTypeTypeDef(TypedDict):
    grantType: OnBehalfOfTokenExchangeGrantTypeTypeType,  # (1)
    tokenExchangeGrantTypeConfig: NotRequired[TokenExchangeGrantTypeConfigTypeUnionTypeDef],  # (2)
  1. See OnBehalfOfTokenExchangeGrantTypeTypeType
  2. See TokenExchangeGrantTypeConfigTypeUnionTypeDef

UpdatedAgentSkillsDescriptorTypeDef#

# UpdatedAgentSkillsDescriptorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedAgentSkillsDescriptorTypeDef


def get_value() -> UpdatedAgentSkillsDescriptorTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedAgentSkillsDescriptorTypeDef definition

class UpdatedAgentSkillsDescriptorTypeDef(TypedDict):
    optionalValue: NotRequired[UpdatedAgentSkillsDescriptorFieldsTypeDef],  # (1)
  1. See UpdatedAgentSkillsDescriptorFieldsTypeDef

PassthroughTargetConfigurationTypeDef#

# PassthroughTargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PassthroughTargetConfigurationTypeDef


def get_value() -> PassthroughTargetConfigurationTypeDef:
    return {
        "endpoint": ...,
    }


# PassthroughTargetConfigurationTypeDef definition

class PassthroughTargetConfigurationTypeDef(TypedDict):
    endpoint: str,
    protocolType: PassthroughProtocolTypeType,  # (1)
    schema: NotRequired[HttpApiSchemaConfigurationTypeDef],  # (2)
    stickinessConfiguration: NotRequired[StickinessConfigurationTypeDef],  # (3)
  1. See PassthroughProtocolTypeType
  2. See HttpApiSchemaConfigurationTypeDef
  3. See StickinessConfigurationTypeDef

RuntimeTargetConfigurationTypeDef#

# RuntimeTargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RuntimeTargetConfigurationTypeDef


def get_value() -> RuntimeTargetConfigurationTypeDef:
    return {
        "arn": ...,
    }


# RuntimeTargetConfigurationTypeDef definition

class RuntimeTargetConfigurationTypeDef(TypedDict):
    arn: str,
    qualifier: NotRequired[str],
    schema: NotRequired[HttpApiSchemaConfigurationTypeDef],  # (1)
  1. See HttpApiSchemaConfigurationTypeDef

CreatePaymentCredentialProviderRequestTypeDef#

# CreatePaymentCredentialProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreatePaymentCredentialProviderRequestTypeDef


def get_value() -> CreatePaymentCredentialProviderRequestTypeDef:
    return {
        "name": ...,
    }


# CreatePaymentCredentialProviderRequestTypeDef definition

class CreatePaymentCredentialProviderRequestTypeDef(TypedDict):
    name: str,
    credentialProviderVendor: PaymentCredentialProviderVendorTypeType,  # (1)
    providerConfigurationInput: PaymentProviderConfigurationInputTypeDef,  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See PaymentCredentialProviderVendorTypeType
  2. See PaymentProviderConfigurationInputTypeDef

UpdatePaymentCredentialProviderRequestTypeDef#

# UpdatePaymentCredentialProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatePaymentCredentialProviderRequestTypeDef


def get_value() -> UpdatePaymentCredentialProviderRequestTypeDef:
    return {
        "name": ...,
    }


# UpdatePaymentCredentialProviderRequestTypeDef definition

class UpdatePaymentCredentialProviderRequestTypeDef(TypedDict):
    name: str,
    credentialProviderVendor: PaymentCredentialProviderVendorTypeType,  # (1)
    providerConfigurationInput: PaymentProviderConfigurationInputTypeDef,  # (2)
  1. See PaymentCredentialProviderVendorTypeType
  2. See PaymentProviderConfigurationInputTypeDef

ListGatewayTargetsResponseTypeDef#

# ListGatewayTargetsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListGatewayTargetsResponseTypeDef


def get_value() -> ListGatewayTargetsResponseTypeDef:
    return {
        "items": ...,
    }


# ListGatewayTargetsResponseTypeDef definition

class ListGatewayTargetsResponseTypeDef(TypedDict):
    items: list[TargetSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[TargetSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CreateCodeInterpreterRequestTypeDef#

# CreateCodeInterpreterRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateCodeInterpreterRequestTypeDef


def get_value() -> CreateCodeInterpreterRequestTypeDef:
    return {
        "name": ...,
    }


# CreateCodeInterpreterRequestTypeDef definition

class CreateCodeInterpreterRequestTypeDef(TypedDict):
    name: str,
    networkConfiguration: CodeInterpreterNetworkConfigurationUnionTypeDef,  # (1)
    description: NotRequired[str],
    executionRoleArn: NotRequired[str],
    certificates: NotRequired[Sequence[CertificateTypeDef]],  # (2)
    filesystemConfigurations: NotRequired[Sequence[ToolsFileSystemConfigurationTypeDef]],  # (3)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See CodeInterpreterNetworkConfigurationUnionTypeDef
  2. See Sequence[CertificateTypeDef]
  3. See Sequence[ToolsFileSystemConfigurationTypeDef]

GetCodeInterpreterResponseTypeDef#

# GetCodeInterpreterResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetCodeInterpreterResponseTypeDef


def get_value() -> GetCodeInterpreterResponseTypeDef:
    return {
        "codeInterpreterId": ...,
    }


# GetCodeInterpreterResponseTypeDef definition

class GetCodeInterpreterResponseTypeDef(TypedDict):
    codeInterpreterId: str,
    codeInterpreterArn: str,
    name: str,
    description: str,
    executionRoleArn: str,
    networkConfiguration: CodeInterpreterNetworkConfigurationOutputTypeDef,  # (1)
    status: CodeInterpreterStatusType,  # (2)
    certificates: list[CertificateTypeDef],  # (3)
    filesystemConfigurations: list[ToolsFileSystemConfigurationTypeDef],  # (4)
    failureReason: str,
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See CodeInterpreterNetworkConfigurationOutputTypeDef
  2. See CodeInterpreterStatusType
  3. See list[CertificateTypeDef]
  4. See list[ToolsFileSystemConfigurationTypeDef]
  5. See ResponseMetadataTypeDef

AgentRuntimeArtifactOutputTypeDef#

# AgentRuntimeArtifactOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AgentRuntimeArtifactOutputTypeDef


def get_value() -> AgentRuntimeArtifactOutputTypeDef:
    return {
        "containerConfiguration": ...,
    }


# AgentRuntimeArtifactOutputTypeDef definition

class AgentRuntimeArtifactOutputTypeDef(TypedDict):
    containerConfiguration: NotRequired[ContainerConfigurationTypeDef],  # (1)
    codeConfiguration: NotRequired[CodeConfigurationOutputTypeDef],  # (2)
  1. See ContainerConfigurationTypeDef
  2. See CodeConfigurationOutputTypeDef

AgentRuntimeArtifactTypeDef#

# AgentRuntimeArtifactTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AgentRuntimeArtifactTypeDef


def get_value() -> AgentRuntimeArtifactTypeDef:
    return {
        "containerConfiguration": ...,
    }


# AgentRuntimeArtifactTypeDef definition

class AgentRuntimeArtifactTypeDef(TypedDict):
    containerConfiguration: NotRequired[ContainerConfigurationTypeDef],  # (1)
    codeConfiguration: NotRequired[CodeConfigurationTypeDef],  # (2)
  1. See ContainerConfigurationTypeDef
  2. See CodeConfigurationTypeDef

CreateBrowserRequestTypeDef#

# CreateBrowserRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateBrowserRequestTypeDef


def get_value() -> CreateBrowserRequestTypeDef:
    return {
        "name": ...,
    }


# CreateBrowserRequestTypeDef definition

class CreateBrowserRequestTypeDef(TypedDict):
    name: str,
    networkConfiguration: BrowserNetworkConfigurationUnionTypeDef,  # (1)
    description: NotRequired[str],
    executionRoleArn: NotRequired[str],
    recording: NotRequired[RecordingConfigTypeDef],  # (2)
    browserSigning: NotRequired[BrowserSigningConfigInputTypeDef],  # (3)
    enterprisePolicies: NotRequired[Sequence[BrowserEnterprisePolicyTypeDef]],  # (4)
    certificates: NotRequired[Sequence[CertificateTypeDef]],  # (5)
    filesystemConfigurations: NotRequired[Sequence[ToolsFileSystemConfigurationTypeDef]],  # (6)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See BrowserNetworkConfigurationUnionTypeDef
  2. See RecordingConfigTypeDef
  3. See BrowserSigningConfigInputTypeDef
  4. See Sequence[BrowserEnterprisePolicyTypeDef]
  5. See Sequence[CertificateTypeDef]
  6. See Sequence[ToolsFileSystemConfigurationTypeDef]

GetBrowserResponseTypeDef#

# GetBrowserResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetBrowserResponseTypeDef


def get_value() -> GetBrowserResponseTypeDef:
    return {
        "browserId": ...,
    }


# GetBrowserResponseTypeDef definition

class GetBrowserResponseTypeDef(TypedDict):
    browserId: str,
    browserArn: str,
    name: str,
    description: str,
    executionRoleArn: str,
    networkConfiguration: BrowserNetworkConfigurationOutputTypeDef,  # (1)
    recording: RecordingConfigTypeDef,  # (2)
    browserSigning: BrowserSigningConfigOutputTypeDef,  # (3)
    enterprisePolicies: list[BrowserEnterprisePolicyTypeDef],  # (4)
    certificates: list[CertificateTypeDef],  # (5)
    filesystemConfigurations: list[ToolsFileSystemConfigurationTypeDef],  # (6)
    status: BrowserStatusType,  # (7)
    failureReason: str,
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See BrowserNetworkConfigurationOutputTypeDef
  2. See RecordingConfigTypeDef
  3. See BrowserSigningConfigOutputTypeDef
  4. See list[BrowserEnterprisePolicyTypeDef]
  5. See list[CertificateTypeDef]
  6. See list[ToolsFileSystemConfigurationTypeDef]
  7. See BrowserStatusType
  8. See ResponseMetadataTypeDef

CreatePaymentCredentialProviderResponseTypeDef#

# CreatePaymentCredentialProviderResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreatePaymentCredentialProviderResponseTypeDef


def get_value() -> CreatePaymentCredentialProviderResponseTypeDef:
    return {
        "name": ...,
    }


# CreatePaymentCredentialProviderResponseTypeDef definition

class CreatePaymentCredentialProviderResponseTypeDef(TypedDict):
    name: str,
    credentialProviderVendor: PaymentCredentialProviderVendorTypeType,  # (1)
    credentialProviderArn: str,
    providerConfigurationOutput: PaymentProviderConfigurationOutputTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PaymentCredentialProviderVendorTypeType
  2. See PaymentProviderConfigurationOutputTypeDef
  3. See ResponseMetadataTypeDef

GetPaymentCredentialProviderResponseTypeDef#

# GetPaymentCredentialProviderResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPaymentCredentialProviderResponseTypeDef


def get_value() -> GetPaymentCredentialProviderResponseTypeDef:
    return {
        "name": ...,
    }


# GetPaymentCredentialProviderResponseTypeDef definition

class GetPaymentCredentialProviderResponseTypeDef(TypedDict):
    name: str,
    credentialProviderArn: str,
    credentialProviderVendor: PaymentCredentialProviderVendorTypeType,  # (1)
    providerConfigurationOutput: PaymentProviderConfigurationOutputTypeDef,  # (2)
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PaymentCredentialProviderVendorTypeType
  2. See PaymentProviderConfigurationOutputTypeDef
  3. See ResponseMetadataTypeDef

UpdatePaymentCredentialProviderResponseTypeDef#

# UpdatePaymentCredentialProviderResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatePaymentCredentialProviderResponseTypeDef


def get_value() -> UpdatePaymentCredentialProviderResponseTypeDef:
    return {
        "name": ...,
    }


# UpdatePaymentCredentialProviderResponseTypeDef definition

class UpdatePaymentCredentialProviderResponseTypeDef(TypedDict):
    name: str,
    credentialProviderVendor: PaymentCredentialProviderVendorTypeType,  # (1)
    credentialProviderArn: str,
    providerConfigurationOutput: PaymentProviderConfigurationOutputTypeDef,  # (2)
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PaymentCredentialProviderVendorTypeType
  2. See PaymentProviderConfigurationOutputTypeDef
  3. See ResponseMetadataTypeDef

ConfigurationBundleActionOutputTypeDef#

# ConfigurationBundleActionOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConfigurationBundleActionOutputTypeDef


def get_value() -> ConfigurationBundleActionOutputTypeDef:
    return {
        "staticOverride": ...,
    }


# ConfigurationBundleActionOutputTypeDef definition

class ConfigurationBundleActionOutputTypeDef(TypedDict):
    staticOverride: NotRequired[StaticOverrideTypeDef],  # (1)
    weightedOverride: NotRequired[WeightedOverrideOutputTypeDef],  # (2)
  1. See StaticOverrideTypeDef
  2. See WeightedOverrideOutputTypeDef

WeightedOverrideTypeDef#

# WeightedOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import WeightedOverrideTypeDef


def get_value() -> WeightedOverrideTypeDef:
    return {
        "trafficSplit": ...,
    }


# WeightedOverrideTypeDef definition

class WeightedOverrideTypeDef(TypedDict):
    trafficSplit: Sequence[TrafficSplitEntryUnionTypeDef],  # (1)
  1. See Sequence[TrafficSplitEntryUnionTypeDef]

StreamDeliveryResourcesOutputTypeDef#

# StreamDeliveryResourcesOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StreamDeliveryResourcesOutputTypeDef


def get_value() -> StreamDeliveryResourcesOutputTypeDef:
    return {
        "resources": ...,
    }


# StreamDeliveryResourcesOutputTypeDef definition

class StreamDeliveryResourcesOutputTypeDef(TypedDict):
    resources: list[StreamDeliveryResourceOutputTypeDef],  # (1)
  1. See list[StreamDeliveryResourceOutputTypeDef]

StreamDeliveryResourcesTypeDef#

# StreamDeliveryResourcesTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StreamDeliveryResourcesTypeDef


def get_value() -> StreamDeliveryResourcesTypeDef:
    return {
        "resources": ...,
    }


# StreamDeliveryResourcesTypeDef definition

class StreamDeliveryResourcesTypeDef(TypedDict):
    resources: Sequence[StreamDeliveryResourceTypeDef],  # (1)
  1. See Sequence[StreamDeliveryResourceTypeDef]

ListConfigurationBundleVersionsResponseTypeDef#

# ListConfigurationBundleVersionsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListConfigurationBundleVersionsResponseTypeDef


def get_value() -> ListConfigurationBundleVersionsResponseTypeDef:
    return {
        "versions": ...,
    }


# ListConfigurationBundleVersionsResponseTypeDef definition

class ListConfigurationBundleVersionsResponseTypeDef(TypedDict):
    versions: list[ConfigurationBundleVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ConfigurationBundleVersionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

HarnessToolConfigurationOutputTypeDef#

# HarnessToolConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessToolConfigurationOutputTypeDef


def get_value() -> HarnessToolConfigurationOutputTypeDef:
    return {
        "remoteMcp": ...,
    }


# HarnessToolConfigurationOutputTypeDef definition

class HarnessToolConfigurationOutputTypeDef(TypedDict):
    remoteMcp: NotRequired[HarnessRemoteMcpConfigOutputTypeDef],  # (1)
    agentCoreBrowser: NotRequired[HarnessAgentCoreBrowserConfigTypeDef],  # (2)
    agentCoreGateway: NotRequired[HarnessAgentCoreGatewayConfigOutputTypeDef],  # (3)
    inlineFunction: NotRequired[HarnessInlineFunctionConfigOutputTypeDef],  # (4)
    agentCoreCodeInterpreter: NotRequired[HarnessAgentCoreCodeInterpreterConfigTypeDef],  # (5)
  1. See HarnessRemoteMcpConfigOutputTypeDef
  2. See HarnessAgentCoreBrowserConfigTypeDef
  3. See HarnessAgentCoreGatewayConfigOutputTypeDef
  4. See HarnessInlineFunctionConfigOutputTypeDef
  5. See HarnessAgentCoreCodeInterpreterConfigTypeDef

LaunchTemplateSourceOutputTypeDef#

# LaunchTemplateSourceOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LaunchTemplateSourceOutputTypeDef


def get_value() -> LaunchTemplateSourceOutputTypeDef:
    return {
        "launchParameters": ...,
    }


# LaunchTemplateSourceOutputTypeDef definition

class LaunchTemplateSourceOutputTypeDef(TypedDict):
    launchParameters: NotRequired[LaunchParametersOutputTypeDef],  # (1)
  1. See LaunchParametersOutputTypeDef

LaunchTemplateSourceTypeDef#

# LaunchTemplateSourceTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LaunchTemplateSourceTypeDef


def get_value() -> LaunchTemplateSourceTypeDef:
    return {
        "launchParameters": ...,
    }


# LaunchTemplateSourceTypeDef definition

class LaunchTemplateSourceTypeDef(TypedDict):
    launchParameters: NotRequired[LaunchParametersTypeDef],  # (1)
  1. See LaunchParametersTypeDef

HarnessEnvironmentProviderTypeDef#

# HarnessEnvironmentProviderTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessEnvironmentProviderTypeDef


def get_value() -> HarnessEnvironmentProviderTypeDef:
    return {
        "agentCoreRuntimeEnvironment": ...,
    }


# HarnessEnvironmentProviderTypeDef definition

class HarnessEnvironmentProviderTypeDef(TypedDict):
    agentCoreRuntimeEnvironment: NotRequired[HarnessAgentCoreRuntimeEnvironmentTypeDef],  # (1)
  1. See HarnessAgentCoreRuntimeEnvironmentTypeDef

GetOnlineEvaluationConfigResponseTypeDef#

# GetOnlineEvaluationConfigResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetOnlineEvaluationConfigResponseTypeDef


def get_value() -> GetOnlineEvaluationConfigResponseTypeDef:
    return {
        "onlineEvaluationConfigArn": ...,
    }


# GetOnlineEvaluationConfigResponseTypeDef definition

class GetOnlineEvaluationConfigResponseTypeDef(TypedDict):
    onlineEvaluationConfigArn: str,
    onlineEvaluationConfigId: str,
    onlineEvaluationConfigName: str,
    description: str,
    rule: RuleOutputTypeDef,  # (1)
    dataSourceConfig: DataSourceConfigOutputTypeDef,  # (2)
    evaluators: list[EvaluatorReferenceTypeDef],  # (3)
    insights: list[InsightTypeDef],  # (4)
    clusteringConfig: ClusteringConfigOutputTypeDef,  # (5)
    outputConfig: OutputConfigTypeDef,  # (6)
    evaluationExecutionRoleArn: str,
    status: OnlineEvaluationConfigStatusType,  # (7)
    executionStatus: OnlineEvaluationExecutionStatusType,  # (8)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    failureReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)
  1. See RuleOutputTypeDef
  2. See DataSourceConfigOutputTypeDef
  3. See list[EvaluatorReferenceTypeDef]
  4. See list[InsightTypeDef]
  5. See ClusteringConfigOutputTypeDef
  6. See OutputConfigTypeDef
  7. See OnlineEvaluationConfigStatusType
  8. See OnlineEvaluationExecutionStatusType
  9. See ResponseMetadataTypeDef

HarnessMemoryConfigurationTypeDef#

# HarnessMemoryConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessMemoryConfigurationTypeDef


def get_value() -> HarnessMemoryConfigurationTypeDef:
    return {
        "agentCoreMemoryConfiguration": ...,
    }


# HarnessMemoryConfigurationTypeDef definition

class HarnessMemoryConfigurationTypeDef(TypedDict):
    agentCoreMemoryConfiguration: NotRequired[HarnessAgentCoreMemoryConfigurationUnionTypeDef],  # (1)
    managedMemoryConfiguration: NotRequired[HarnessManagedMemoryConfigurationUnionTypeDef],  # (2)
    disabled: NotRequired[Mapping[str, Any]],
  1. See HarnessAgentCoreMemoryConfigurationUnionTypeDef
  2. See HarnessManagedMemoryConfigurationUnionTypeDef

ConditionOutputTypeDef#

# ConditionOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConditionOutputTypeDef


def get_value() -> ConditionOutputTypeDef:
    return {
        "matchPrincipals": ...,
    }


# ConditionOutputTypeDef definition

class ConditionOutputTypeDef(TypedDict):
    matchPrincipals: NotRequired[MatchPrincipalsOutputTypeDef],  # (1)
    matchPaths: NotRequired[MatchPathsOutputTypeDef],  # (2)
  1. See MatchPrincipalsOutputTypeDef
  2. See MatchPathsOutputTypeDef

GatewayInterceptorConfigurationOutputTypeDef#

# GatewayInterceptorConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GatewayInterceptorConfigurationOutputTypeDef


def get_value() -> GatewayInterceptorConfigurationOutputTypeDef:
    return {
        "interceptor": ...,
    }


# GatewayInterceptorConfigurationOutputTypeDef definition

class GatewayInterceptorConfigurationOutputTypeDef(TypedDict):
    interceptor: InterceptorConfigurationTypeDef,  # (1)
    interceptionPoints: list[GatewayInterceptionPointType],  # (2)
    inputConfiguration: NotRequired[InterceptorInputConfigurationOutputTypeDef],  # (3)
  1. See InterceptorConfigurationTypeDef
  2. See list[GatewayInterceptionPointType]
  3. See InterceptorInputConfigurationOutputTypeDef

InterceptorInputConfigurationTypeDef#

# InterceptorInputConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InterceptorInputConfigurationTypeDef


def get_value() -> InterceptorInputConfigurationTypeDef:
    return {
        "passRequestHeaders": ...,
    }


# InterceptorInputConfigurationTypeDef definition

class InterceptorInputConfigurationTypeDef(TypedDict):
    passRequestHeaders: bool,
    payloadFilter: NotRequired[InterceptorPayloadFilterUnionTypeDef],  # (1)
  1. See InterceptorPayloadFilterUnionTypeDef

BatchPutGatewayRateLimitsResponseTypeDef#

# BatchPutGatewayRateLimitsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BatchPutGatewayRateLimitsResponseTypeDef


def get_value() -> BatchPutGatewayRateLimitsResponseTypeDef:
    return {
        "rateLimits": ...,
    }


# BatchPutGatewayRateLimitsResponseTypeDef definition

class BatchPutGatewayRateLimitsResponseTypeDef(TypedDict):
    rateLimits: list[GatewayRateLimitDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[GatewayRateLimitDetailTypeDef]
  2. See ResponseMetadataTypeDef

ListGatewayRateLimitsResponseTypeDef#

# ListGatewayRateLimitsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListGatewayRateLimitsResponseTypeDef


def get_value() -> ListGatewayRateLimitsResponseTypeDef:
    return {
        "rateLimits": ...,
    }


# ListGatewayRateLimitsResponseTypeDef definition

class ListGatewayRateLimitsResponseTypeDef(TypedDict):
    rateLimits: list[GatewayRateLimitDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[GatewayRateLimitDetailTypeDef]
  2. See ResponseMetadataTypeDef

BatchPutLimitEntryTypeDef#

# BatchPutLimitEntryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BatchPutLimitEntryTypeDef


def get_value() -> BatchPutLimitEntryTypeDef:
    return {
        "rateLimitId": ...,
    }


# BatchPutLimitEntryTypeDef definition

class BatchPutLimitEntryTypeDef(TypedDict):
    dimensionKeys: Sequence[str],
    entries: Sequence[LimitEntryUnionTypeDef],  # (1)
    rateLimitId: NotRequired[str],
    description: NotRequired[str],
  1. See Sequence[LimitEntryUnionTypeDef]

CreateGatewayRateLimitRequestTypeDef#

# CreateGatewayRateLimitRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateGatewayRateLimitRequestTypeDef


def get_value() -> CreateGatewayRateLimitRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# CreateGatewayRateLimitRequestTypeDef definition

class CreateGatewayRateLimitRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    dimensionKeys: Sequence[str],
    entries: Sequence[LimitEntryUnionTypeDef],  # (1)
    clientToken: NotRequired[str],
    rateLimitId: NotRequired[str],
    description: NotRequired[str],
  1. See Sequence[LimitEntryUnionTypeDef]

UpdateGatewayRateLimitRequestTypeDef#

# UpdateGatewayRateLimitRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateGatewayRateLimitRequestTypeDef


def get_value() -> UpdateGatewayRateLimitRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# UpdateGatewayRateLimitRequestTypeDef definition

class UpdateGatewayRateLimitRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    rateLimitId: str,
    entries: Sequence[LimitEntryUnionTypeDef],  # (1)
    description: NotRequired[str],
  1. See Sequence[LimitEntryUnionTypeDef]

UpdatedMcpDescriptorTypeDef#

# UpdatedMcpDescriptorTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedMcpDescriptorTypeDef


def get_value() -> UpdatedMcpDescriptorTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedMcpDescriptorTypeDef definition

class UpdatedMcpDescriptorTypeDef(TypedDict):
    optionalValue: NotRequired[UpdatedMcpDescriptorFieldsTypeDef],  # (1)
  1. See UpdatedMcpDescriptorFieldsTypeDef

InferenceTargetConfigurationOutputTypeDef#

# InferenceTargetConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InferenceTargetConfigurationOutputTypeDef


def get_value() -> InferenceTargetConfigurationOutputTypeDef:
    return {
        "connector": ...,
    }


# InferenceTargetConfigurationOutputTypeDef definition

class InferenceTargetConfigurationOutputTypeDef(TypedDict):
    connector: NotRequired[InferenceConnectorTargetConfigurationTypeDef],  # (1)
    provider: NotRequired[InferenceProviderTargetConfigurationOutputTypeDef],  # (2)
  1. See InferenceConnectorTargetConfigurationTypeDef
  2. See InferenceProviderTargetConfigurationOutputTypeDef

InferenceTargetConfigurationTypeDef#

# InferenceTargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import InferenceTargetConfigurationTypeDef


def get_value() -> InferenceTargetConfigurationTypeDef:
    return {
        "connector": ...,
    }


# InferenceTargetConfigurationTypeDef definition

class InferenceTargetConfigurationTypeDef(TypedDict):
    connector: NotRequired[InferenceConnectorTargetConfigurationTypeDef],  # (1)
    provider: NotRequired[InferenceProviderTargetConfigurationTypeDef],  # (2)
  1. See InferenceConnectorTargetConfigurationTypeDef
  2. See InferenceProviderTargetConfigurationTypeDef

DerivedEvaluatorConfigOutputTypeDef#

# DerivedEvaluatorConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DerivedEvaluatorConfigOutputTypeDef


def get_value() -> DerivedEvaluatorConfigOutputTypeDef:
    return {
        "baseEvaluatorId": ...,
    }


# DerivedEvaluatorConfigOutputTypeDef definition

class DerivedEvaluatorConfigOutputTypeDef(TypedDict):
    baseEvaluatorId: str,
    modelConfig: EvaluatorModelConfigOutputTypeDef,  # (1)
  1. See EvaluatorModelConfigOutputTypeDef

LlmAsAJudgeEvaluatorConfigOutputTypeDef#

# LlmAsAJudgeEvaluatorConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LlmAsAJudgeEvaluatorConfigOutputTypeDef


def get_value() -> LlmAsAJudgeEvaluatorConfigOutputTypeDef:
    return {
        "instructions": ...,
    }


# LlmAsAJudgeEvaluatorConfigOutputTypeDef definition

class LlmAsAJudgeEvaluatorConfigOutputTypeDef(TypedDict):
    instructions: str,
    ratingScale: RatingScaleOutputTypeDef,  # (1)
    modelConfig: EvaluatorModelConfigOutputTypeDef,  # (2)
  1. See RatingScaleOutputTypeDef
  2. See EvaluatorModelConfigOutputTypeDef

DerivedEvaluatorConfigTypeDef#

# DerivedEvaluatorConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DerivedEvaluatorConfigTypeDef


def get_value() -> DerivedEvaluatorConfigTypeDef:
    return {
        "baseEvaluatorId": ...,
    }


# DerivedEvaluatorConfigTypeDef definition

class DerivedEvaluatorConfigTypeDef(TypedDict):
    baseEvaluatorId: str,
    modelConfig: EvaluatorModelConfigTypeDef,  # (1)
  1. See EvaluatorModelConfigTypeDef

LlmAsAJudgeEvaluatorConfigTypeDef#

# LlmAsAJudgeEvaluatorConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LlmAsAJudgeEvaluatorConfigTypeDef


def get_value() -> LlmAsAJudgeEvaluatorConfigTypeDef:
    return {
        "instructions": ...,
    }


# LlmAsAJudgeEvaluatorConfigTypeDef definition

class LlmAsAJudgeEvaluatorConfigTypeDef(TypedDict):
    instructions: str,
    ratingScale: RatingScaleTypeDef,  # (1)
    modelConfig: EvaluatorModelConfigTypeDef,  # (2)
  1. See RatingScaleTypeDef
  2. See EvaluatorModelConfigTypeDef

ListPolicyGenerationAssetsResponseTypeDef#

# ListPolicyGenerationAssetsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPolicyGenerationAssetsResponseTypeDef


def get_value() -> ListPolicyGenerationAssetsResponseTypeDef:
    return {
        "policyGenerationAssets": ...,
    }


# ListPolicyGenerationAssetsResponseTypeDef definition

class ListPolicyGenerationAssetsResponseTypeDef(TypedDict):
    policyGenerationAssets: list[PolicyGenerationAssetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PolicyGenerationAssetTypeDef]
  2. See ResponseMetadataTypeDef

ListPoliciesResponseTypeDef#

# ListPoliciesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListPoliciesResponseTypeDef


def get_value() -> ListPoliciesResponseTypeDef:
    return {
        "policies": ...,
    }


# ListPoliciesResponseTypeDef definition

class ListPoliciesResponseTypeDef(TypedDict):
    policies: list[PolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PolicyTypeDef]
  2. See ResponseMetadataTypeDef

CustomJWTAuthorizerConfigurationOutputTypeDef#

# CustomJWTAuthorizerConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomJWTAuthorizerConfigurationOutputTypeDef


def get_value() -> CustomJWTAuthorizerConfigurationOutputTypeDef:
    return {
        "discoveryUrl": ...,
    }


# CustomJWTAuthorizerConfigurationOutputTypeDef definition

class CustomJWTAuthorizerConfigurationOutputTypeDef(TypedDict):
    discoveryUrl: str,
    allowedAudience: NotRequired[list[str]],
    allowedClients: NotRequired[list[str]],
    allowedScopes: NotRequired[list[str]],
    advertisedScopeMapping: NotRequired[dict[str, str]],
    customClaims: NotRequired[list[CustomClaimValidationTypeOutputTypeDef]],  # (1)
    privateEndpoint: NotRequired[PrivateEndpointOutputTypeDef],  # (2)
    privateEndpointOverrides: NotRequired[list[PrivateEndpointOverrideOutputTypeDef]],  # (3)
    allowedWorkloadConfiguration: NotRequired[AllowedWorkloadConfigurationOutputTypeDef],  # (4)
  1. See list[CustomClaimValidationTypeOutputTypeDef]
  2. See PrivateEndpointOutputTypeDef
  3. See list[PrivateEndpointOverrideOutputTypeDef]
  4. See AllowedWorkloadConfigurationOutputTypeDef

CustomOauth2ProviderConfigOutputTypeDef#

# CustomOauth2ProviderConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomOauth2ProviderConfigOutputTypeDef


def get_value() -> CustomOauth2ProviderConfigOutputTypeDef:
    return {
        "oauthDiscovery": ...,
    }


# CustomOauth2ProviderConfigOutputTypeDef definition

class CustomOauth2ProviderConfigOutputTypeDef(TypedDict):
    oauthDiscovery: Oauth2DiscoveryOutputTypeDef,  # (1)
    clientId: NotRequired[str],
    onBehalfOfTokenExchangeConfig: NotRequired[OnBehalfOfTokenExchangeConfigTypeOutputTypeDef],  # (2)
    clientAuthenticationMethod: NotRequired[ClientAuthenticationMethodTypeType],  # (3)
    privateEndpoint: NotRequired[PrivateEndpointOutputTypeDef],  # (4)
    privateEndpointOverrides: NotRequired[list[PrivateEndpointOverrideOutputTypeDef]],  # (5)
    privateKeyJwtConfig: NotRequired[PrivateKeyJwtConfigOutputTypeDef],  # (6)
  1. See Oauth2DiscoveryOutputTypeDef
  2. See OnBehalfOfTokenExchangeConfigTypeOutputTypeDef
  3. See ClientAuthenticationMethodTypeType
  4. See PrivateEndpointOutputTypeDef
  5. See list[PrivateEndpointOverrideOutputTypeDef]
  6. See PrivateKeyJwtConfigOutputTypeDef

FromUrlSynchronizationConfigurationOutputTypeDef#

# FromUrlSynchronizationConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import FromUrlSynchronizationConfigurationOutputTypeDef


def get_value() -> FromUrlSynchronizationConfigurationOutputTypeDef:
    return {
        "url": ...,
    }


# FromUrlSynchronizationConfigurationOutputTypeDef definition

class FromUrlSynchronizationConfigurationOutputTypeDef(TypedDict):
    url: str,
    credentialProviderConfigurations: NotRequired[list[RegistryRecordCredentialProviderConfigurationOutputTypeDef]],  # (1)
  1. See list[RegistryRecordCredentialProviderConfigurationOutputTypeDef]

McpLambdaTargetConfigurationOutputTypeDef#

# McpLambdaTargetConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import McpLambdaTargetConfigurationOutputTypeDef


def get_value() -> McpLambdaTargetConfigurationOutputTypeDef:
    return {
        "lambdaArn": ...,
    }


# McpLambdaTargetConfigurationOutputTypeDef definition

class McpLambdaTargetConfigurationOutputTypeDef(TypedDict):
    lambdaArn: str,
    toolSchema: ToolSchemaOutputTypeDef,  # (1)
  1. See ToolSchemaOutputTypeDef

McpLambdaTargetConfigurationTypeDef#

# McpLambdaTargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import McpLambdaTargetConfigurationTypeDef


def get_value() -> McpLambdaTargetConfigurationTypeDef:
    return {
        "lambdaArn": ...,
    }


# McpLambdaTargetConfigurationTypeDef definition

class McpLambdaTargetConfigurationTypeDef(TypedDict):
    lambdaArn: str,
    toolSchema: ToolSchemaTypeDef,  # (1)
  1. See ToolSchemaTypeDef

ExtractionConfigOutputTypeDef#

# ExtractionConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ExtractionConfigOutputTypeDef


def get_value() -> ExtractionConfigOutputTypeDef:
    return {
        "llmExtractionConfig": ...,
    }


# ExtractionConfigOutputTypeDef definition

class ExtractionConfigOutputTypeDef(TypedDict):
    llmExtractionConfig: NotRequired[LlmExtractionConfigOutputTypeDef],  # (1)
  1. See LlmExtractionConfigOutputTypeDef

HttpTargetConfigurationOutputTypeDef#

# HttpTargetConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HttpTargetConfigurationOutputTypeDef


def get_value() -> HttpTargetConfigurationOutputTypeDef:
    return {
        "agentcoreRuntime": ...,
    }


# HttpTargetConfigurationOutputTypeDef definition

class HttpTargetConfigurationOutputTypeDef(TypedDict):
    agentcoreRuntime: NotRequired[RuntimeTargetConfigurationTypeDef],  # (1)
    passthrough: NotRequired[PassthroughTargetConfigurationTypeDef],  # (2)
    connector: NotRequired[HttpConnectorTargetConfigurationOutputTypeDef],  # (3)
  1. See RuntimeTargetConfigurationTypeDef
  2. See PassthroughTargetConfigurationTypeDef
  3. See HttpConnectorTargetConfigurationOutputTypeDef

HttpTargetConfigurationTypeDef#

# HttpTargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HttpTargetConfigurationTypeDef


def get_value() -> HttpTargetConfigurationTypeDef:
    return {
        "agentcoreRuntime": ...,
    }


# HttpTargetConfigurationTypeDef definition

class HttpTargetConfigurationTypeDef(TypedDict):
    agentcoreRuntime: NotRequired[RuntimeTargetConfigurationTypeDef],  # (1)
    passthrough: NotRequired[PassthroughTargetConfigurationTypeDef],  # (2)
    connector: NotRequired[HttpConnectorTargetConfigurationTypeDef],  # (3)
  1. See RuntimeTargetConfigurationTypeDef
  2. See PassthroughTargetConfigurationTypeDef
  3. See HttpConnectorTargetConfigurationTypeDef

HarnessAgentCoreRuntimeEnvironmentRequestTypeDef#

# HarnessAgentCoreRuntimeEnvironmentRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessAgentCoreRuntimeEnvironmentRequestTypeDef


def get_value() -> HarnessAgentCoreRuntimeEnvironmentRequestTypeDef:
    return {
        "lifecycleConfiguration": ...,
    }


# HarnessAgentCoreRuntimeEnvironmentRequestTypeDef definition

class HarnessAgentCoreRuntimeEnvironmentRequestTypeDef(TypedDict):
    lifecycleConfiguration: NotRequired[LifecycleConfigurationTypeDef],  # (1)
    networkConfiguration: NotRequired[NetworkConfigurationUnionTypeDef],  # (2)
    filesystemConfigurations: NotRequired[Sequence[FilesystemConfigurationTypeDef]],  # (3)
  1. See LifecycleConfigurationTypeDef
  2. See NetworkConfigurationUnionTypeDef
  3. See Sequence[FilesystemConfigurationTypeDef]

CustomClaimValidationTypeTypeDef#

# CustomClaimValidationTypeTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomClaimValidationTypeTypeDef


def get_value() -> CustomClaimValidationTypeTypeDef:
    return {
        "inboundTokenClaimName": ...,
    }


# CustomClaimValidationTypeTypeDef definition

class CustomClaimValidationTypeTypeDef(TypedDict):
    inboundTokenClaimName: str,
    inboundTokenClaimValueType: InboundTokenClaimValueTypeType,  # (1)
    authorizingClaimMatchValue: AuthorizingClaimMatchValueTypeUnionTypeDef,  # (2)
  1. See InboundTokenClaimValueTypeType
  2. See AuthorizingClaimMatchValueTypeUnionTypeDef

ActionOutputTypeDef#

# ActionOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ActionOutputTypeDef


def get_value() -> ActionOutputTypeDef:
    return {
        "configurationBundle": ...,
    }


# ActionOutputTypeDef definition

class ActionOutputTypeDef(TypedDict):
    configurationBundle: NotRequired[ConfigurationBundleActionOutputTypeDef],  # (1)
    routeToTarget: NotRequired[RouteToTargetActionOutputTypeDef],  # (2)
  1. See ConfigurationBundleActionOutputTypeDef
  2. See RouteToTargetActionOutputTypeDef

HarnessToolOutputTypeDef#

# HarnessToolOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessToolOutputTypeDef


def get_value() -> HarnessToolOutputTypeDef:
    return {
        "type": ...,
    }


# HarnessToolOutputTypeDef definition

class HarnessToolOutputTypeDef(TypedDict):
    type: HarnessToolTypeType,  # (1)
    name: NotRequired[str],
    config: NotRequired[HarnessToolConfigurationOutputTypeDef],  # (2)
  1. See HarnessToolTypeType
  2. See HarnessToolConfigurationOutputTypeDef

Ec2ConfigurationOutputTypeDef#

# Ec2ConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import Ec2ConfigurationOutputTypeDef


def get_value() -> Ec2ConfigurationOutputTypeDef:
    return {
        "launchTemplateSource": ...,
    }


# Ec2ConfigurationOutputTypeDef definition

class Ec2ConfigurationOutputTypeDef(TypedDict):
    launchTemplateSource: LaunchTemplateSourceOutputTypeDef,  # (1)
    vpcConfiguration: VpcConfigurationOutputTypeDef,  # (2)
    volumes: NotRequired[list[VolumeConfigurationTypeDef]],  # (3)
    lifecycleConfiguration: NotRequired[InstanceLifecycleConfigurationTypeDef],  # (4)
    rootVolume: NotRequired[RootVolumeConfigurationTypeDef],  # (5)
  1. See LaunchTemplateSourceOutputTypeDef
  2. See VpcConfigurationOutputTypeDef
  3. See list[VolumeConfigurationTypeDef]
  4. See InstanceLifecycleConfigurationTypeDef
  5. See RootVolumeConfigurationTypeDef

Ec2ConfigurationTypeDef#

# Ec2ConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import Ec2ConfigurationTypeDef


def get_value() -> Ec2ConfigurationTypeDef:
    return {
        "launchTemplateSource": ...,
    }


# Ec2ConfigurationTypeDef definition

class Ec2ConfigurationTypeDef(TypedDict):
    launchTemplateSource: LaunchTemplateSourceTypeDef,  # (1)
    vpcConfiguration: VpcConfigurationTypeDef,  # (2)
    volumes: NotRequired[Sequence[VolumeConfigurationTypeDef]],  # (3)
    lifecycleConfiguration: NotRequired[InstanceLifecycleConfigurationTypeDef],  # (4)
    rootVolume: NotRequired[RootVolumeConfigurationTypeDef],  # (5)
  1. See LaunchTemplateSourceTypeDef
  2. See VpcConfigurationTypeDef
  3. See Sequence[VolumeConfigurationTypeDef]
  4. See InstanceLifecycleConfigurationTypeDef
  5. See RootVolumeConfigurationTypeDef

CreateOnlineEvaluationConfigRequestTypeDef#

# CreateOnlineEvaluationConfigRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateOnlineEvaluationConfigRequestTypeDef


def get_value() -> CreateOnlineEvaluationConfigRequestTypeDef:
    return {
        "onlineEvaluationConfigName": ...,
    }


# CreateOnlineEvaluationConfigRequestTypeDef definition

class CreateOnlineEvaluationConfigRequestTypeDef(TypedDict):
    onlineEvaluationConfigName: str,
    rule: RuleUnionTypeDef,  # (1)
    dataSourceConfig: DataSourceConfigUnionTypeDef,  # (2)
    evaluationExecutionRoleArn: str,
    enableOnCreate: bool,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    evaluators: NotRequired[Sequence[EvaluatorReferenceTypeDef]],  # (3)
    insights: NotRequired[Sequence[InsightTypeDef]],  # (4)
    clusteringConfig: NotRequired[ClusteringConfigUnionTypeDef],  # (5)
    tags: NotRequired[Mapping[str, str]],
  1. See RuleUnionTypeDef
  2. See DataSourceConfigUnionTypeDef
  3. See Sequence[EvaluatorReferenceTypeDef]
  4. See Sequence[InsightTypeDef]
  5. See ClusteringConfigUnionTypeDef

UpdateOnlineEvaluationConfigRequestTypeDef#

# UpdateOnlineEvaluationConfigRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateOnlineEvaluationConfigRequestTypeDef


def get_value() -> UpdateOnlineEvaluationConfigRequestTypeDef:
    return {
        "onlineEvaluationConfigId": ...,
    }


# UpdateOnlineEvaluationConfigRequestTypeDef definition

class UpdateOnlineEvaluationConfigRequestTypeDef(TypedDict):
    onlineEvaluationConfigId: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    rule: NotRequired[RuleUnionTypeDef],  # (1)
    dataSourceConfig: NotRequired[DataSourceConfigUnionTypeDef],  # (2)
    evaluators: NotRequired[Sequence[EvaluatorReferenceTypeDef]],  # (3)
    insights: NotRequired[Sequence[InsightTypeDef]],  # (4)
    clusteringConfig: NotRequired[ClusteringConfigUnionTypeDef],  # (5)
    evaluationExecutionRoleArn: NotRequired[str],
    executionStatus: NotRequired[OnlineEvaluationExecutionStatusType],  # (6)
  1. See RuleUnionTypeDef
  2. See DataSourceConfigUnionTypeDef
  3. See Sequence[EvaluatorReferenceTypeDef]
  4. See Sequence[InsightTypeDef]
  5. See ClusteringConfigUnionTypeDef
  6. See OnlineEvaluationExecutionStatusType

ConditionTypeDef#

# ConditionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConditionTypeDef


def get_value() -> ConditionTypeDef:
    return {
        "matchPrincipals": ...,
    }


# ConditionTypeDef definition

class ConditionTypeDef(TypedDict):
    matchPrincipals: NotRequired[MatchPrincipalsUnionTypeDef],  # (1)
    matchPaths: NotRequired[MatchPathsUnionTypeDef],  # (2)
  1. See MatchPrincipalsUnionTypeDef
  2. See MatchPathsUnionTypeDef

BatchPutGatewayRateLimitsRequestTypeDef#

# BatchPutGatewayRateLimitsRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import BatchPutGatewayRateLimitsRequestTypeDef


def get_value() -> BatchPutGatewayRateLimitsRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# BatchPutGatewayRateLimitsRequestTypeDef definition

class BatchPutGatewayRateLimitsRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    rateLimits: Sequence[BatchPutLimitEntryTypeDef],  # (1)
    clientToken: NotRequired[str],
  1. See Sequence[BatchPutLimitEntryTypeDef]

PrivateEndpointOverrideTypeDef#

# PrivateEndpointOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import PrivateEndpointOverrideTypeDef


def get_value() -> PrivateEndpointOverrideTypeDef:
    return {
        "domain": ...,
    }


# PrivateEndpointOverrideTypeDef definition

class PrivateEndpointOverrideTypeDef(TypedDict):
    domain: str,
    privateEndpoint: PrivateEndpointUnionTypeDef,  # (1)
  1. See PrivateEndpointUnionTypeDef

UpdatedDescriptorsUnionTypeDef#

# UpdatedDescriptorsUnionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedDescriptorsUnionTypeDef


def get_value() -> UpdatedDescriptorsUnionTypeDef:
    return {
        "mcp": ...,
    }


# UpdatedDescriptorsUnionTypeDef definition

class UpdatedDescriptorsUnionTypeDef(TypedDict):
    mcp: NotRequired[UpdatedMcpDescriptorTypeDef],  # (1)
    a2a: NotRequired[UpdatedA2aDescriptorTypeDef],  # (2)
    custom: NotRequired[UpdatedCustomDescriptorTypeDef],  # (3)
    agentSkills: NotRequired[UpdatedAgentSkillsDescriptorTypeDef],  # (4)
  1. See UpdatedMcpDescriptorTypeDef
  2. See UpdatedA2aDescriptorTypeDef
  3. See UpdatedCustomDescriptorTypeDef
  4. See UpdatedAgentSkillsDescriptorTypeDef

CredentialProviderConfigurationTypeDef#

# CredentialProviderConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CredentialProviderConfigurationTypeDef


def get_value() -> CredentialProviderConfigurationTypeDef:
    return {
        "credentialProviderType": ...,
    }


# CredentialProviderConfigurationTypeDef definition

class CredentialProviderConfigurationTypeDef(TypedDict):
    credentialProviderType: CredentialProviderTypeType,  # (1)
    credentialProvider: NotRequired[CredentialProviderUnionTypeDef],  # (2)
  1. See CredentialProviderTypeType
  2. See CredentialProviderUnionTypeDef

HarnessAgentCoreGatewayConfigTypeDef#

# HarnessAgentCoreGatewayConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessAgentCoreGatewayConfigTypeDef


def get_value() -> HarnessAgentCoreGatewayConfigTypeDef:
    return {
        "gatewayArn": ...,
    }


# HarnessAgentCoreGatewayConfigTypeDef definition

class HarnessAgentCoreGatewayConfigTypeDef(TypedDict):
    gatewayArn: str,
    outboundAuth: NotRequired[HarnessGatewayOutboundAuthUnionTypeDef],  # (1)
  1. See HarnessGatewayOutboundAuthUnionTypeDef

EvaluatorConfigOutputTypeDef#

# EvaluatorConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EvaluatorConfigOutputTypeDef


def get_value() -> EvaluatorConfigOutputTypeDef:
    return {
        "llmAsAJudge": ...,
    }


# EvaluatorConfigOutputTypeDef definition

class EvaluatorConfigOutputTypeDef(TypedDict):
    llmAsAJudge: NotRequired[LlmAsAJudgeEvaluatorConfigOutputTypeDef],  # (1)
    codeBased: NotRequired[CodeBasedEvaluatorConfigTypeDef],  # (2)
    derived: NotRequired[DerivedEvaluatorConfigOutputTypeDef],  # (3)
  1. See LlmAsAJudgeEvaluatorConfigOutputTypeDef
  2. See CodeBasedEvaluatorConfigTypeDef
  3. See DerivedEvaluatorConfigOutputTypeDef

EvaluatorConfigTypeDef#

# EvaluatorConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EvaluatorConfigTypeDef


def get_value() -> EvaluatorConfigTypeDef:
    return {
        "llmAsAJudge": ...,
    }


# EvaluatorConfigTypeDef definition

class EvaluatorConfigTypeDef(TypedDict):
    llmAsAJudge: NotRequired[LlmAsAJudgeEvaluatorConfigTypeDef],  # (1)
    codeBased: NotRequired[CodeBasedEvaluatorConfigTypeDef],  # (2)
    derived: NotRequired[DerivedEvaluatorConfigTypeDef],  # (3)
  1. See LlmAsAJudgeEvaluatorConfigTypeDef
  2. See CodeBasedEvaluatorConfigTypeDef
  3. See DerivedEvaluatorConfigTypeDef

AuthorizerConfigurationOutputTypeDef#

# AuthorizerConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AuthorizerConfigurationOutputTypeDef


def get_value() -> AuthorizerConfigurationOutputTypeDef:
    return {
        "customJWTAuthorizer": ...,
    }


# AuthorizerConfigurationOutputTypeDef definition

class AuthorizerConfigurationOutputTypeDef(TypedDict):
    customJWTAuthorizer: NotRequired[CustomJWTAuthorizerConfigurationOutputTypeDef],  # (1)
  1. See CustomJWTAuthorizerConfigurationOutputTypeDef

Oauth2ProviderConfigOutputTypeDef#

# Oauth2ProviderConfigOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import Oauth2ProviderConfigOutputTypeDef


def get_value() -> Oauth2ProviderConfigOutputTypeDef:
    return {
        "customOauth2ProviderConfig": ...,
    }


# Oauth2ProviderConfigOutputTypeDef definition

class Oauth2ProviderConfigOutputTypeDef(TypedDict):
    customOauth2ProviderConfig: NotRequired[CustomOauth2ProviderConfigOutputTypeDef],  # (1)
    googleOauth2ProviderConfig: NotRequired[GoogleOauth2ProviderConfigOutputTypeDef],  # (2)
    githubOauth2ProviderConfig: NotRequired[GithubOauth2ProviderConfigOutputTypeDef],  # (3)
    slackOauth2ProviderConfig: NotRequired[SlackOauth2ProviderConfigOutputTypeDef],  # (4)
    salesforceOauth2ProviderConfig: NotRequired[SalesforceOauth2ProviderConfigOutputTypeDef],  # (5)
    microsoftOauth2ProviderConfig: NotRequired[MicrosoftOauth2ProviderConfigOutputTypeDef],  # (6)
    atlassianOauth2ProviderConfig: NotRequired[AtlassianOauth2ProviderConfigOutputTypeDef],  # (7)
    linkedinOauth2ProviderConfig: NotRequired[LinkedinOauth2ProviderConfigOutputTypeDef],  # (8)
    includedOauth2ProviderConfig: NotRequired[IncludedOauth2ProviderConfigOutputTypeDef],  # (9)
  1. See CustomOauth2ProviderConfigOutputTypeDef
  2. See GoogleOauth2ProviderConfigOutputTypeDef
  3. See GithubOauth2ProviderConfigOutputTypeDef
  4. See SlackOauth2ProviderConfigOutputTypeDef
  5. See SalesforceOauth2ProviderConfigOutputTypeDef
  6. See MicrosoftOauth2ProviderConfigOutputTypeDef
  7. See AtlassianOauth2ProviderConfigOutputTypeDef
  8. See LinkedinOauth2ProviderConfigOutputTypeDef
  9. See IncludedOauth2ProviderConfigOutputTypeDef

SynchronizationConfigurationOutputTypeDef#

# SynchronizationConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SynchronizationConfigurationOutputTypeDef


def get_value() -> SynchronizationConfigurationOutputTypeDef:
    return {
        "fromUrl": ...,
    }


# SynchronizationConfigurationOutputTypeDef definition

class SynchronizationConfigurationOutputTypeDef(TypedDict):
    fromUrl: NotRequired[FromUrlSynchronizationConfigurationOutputTypeDef],  # (1)
  1. See FromUrlSynchronizationConfigurationOutputTypeDef

RegistryRecordCredentialProviderConfigurationTypeDef#

# RegistryRecordCredentialProviderConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RegistryRecordCredentialProviderConfigurationTypeDef


def get_value() -> RegistryRecordCredentialProviderConfigurationTypeDef:
    return {
        "credentialProviderType": ...,
    }


# RegistryRecordCredentialProviderConfigurationTypeDef definition

class RegistryRecordCredentialProviderConfigurationTypeDef(TypedDict):
    credentialProviderType: RegistryRecordCredentialProviderTypeType,  # (1)
    credentialProvider: RegistryRecordCredentialProviderUnionUnionTypeDef,  # (2)
  1. See RegistryRecordCredentialProviderTypeType
  2. See RegistryRecordCredentialProviderUnionUnionTypeDef

McpTargetConfigurationOutputTypeDef#

# McpTargetConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import McpTargetConfigurationOutputTypeDef


def get_value() -> McpTargetConfigurationOutputTypeDef:
    return {
        "openApiSchema": ...,
    }


# McpTargetConfigurationOutputTypeDef definition

class McpTargetConfigurationOutputTypeDef(TypedDict):
    openApiSchema: NotRequired[ApiSchemaConfigurationTypeDef],  # (1)
    smithyModel: NotRequired[ApiSchemaConfigurationTypeDef],  # (1)
    lambda: NotRequired[McpLambdaTargetConfigurationOutputTypeDef],  # (3)
    mcpServer: NotRequired[McpServerTargetConfigurationTypeDef],  # (4)
    apiGateway: NotRequired[ApiGatewayTargetConfigurationOutputTypeDef],  # (5)
    connector: NotRequired[ConnectorTargetConfigurationOutputTypeDef],  # (6)
  1. See ApiSchemaConfigurationTypeDef
  2. See ApiSchemaConfigurationTypeDef
  3. See McpLambdaTargetConfigurationOutputTypeDef
  4. See McpServerTargetConfigurationTypeDef
  5. See ApiGatewayTargetConfigurationOutputTypeDef
  6. See ConnectorTargetConfigurationOutputTypeDef

McpTargetConfigurationTypeDef#

# McpTargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import McpTargetConfigurationTypeDef


def get_value() -> McpTargetConfigurationTypeDef:
    return {
        "openApiSchema": ...,
    }


# McpTargetConfigurationTypeDef definition

class McpTargetConfigurationTypeDef(TypedDict):
    openApiSchema: NotRequired[ApiSchemaConfigurationTypeDef],  # (1)
    smithyModel: NotRequired[ApiSchemaConfigurationTypeDef],  # (1)
    lambda: NotRequired[McpLambdaTargetConfigurationTypeDef],  # (3)
    mcpServer: NotRequired[McpServerTargetConfigurationTypeDef],  # (4)
    apiGateway: NotRequired[ApiGatewayTargetConfigurationTypeDef],  # (5)
    connector: NotRequired[ConnectorTargetConfigurationTypeDef],  # (6)
  1. See ApiSchemaConfigurationTypeDef
  2. See ApiSchemaConfigurationTypeDef
  3. See McpLambdaTargetConfigurationTypeDef
  4. See McpServerTargetConfigurationTypeDef
  5. See ApiGatewayTargetConfigurationTypeDef
  6. See ConnectorTargetConfigurationTypeDef

MetadataSchemaEntryOutputTypeDef#

# MetadataSchemaEntryOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MetadataSchemaEntryOutputTypeDef


def get_value() -> MetadataSchemaEntryOutputTypeDef:
    return {
        "key": ...,
    }


# MetadataSchemaEntryOutputTypeDef definition

class MetadataSchemaEntryOutputTypeDef(TypedDict):
    key: str,
    type: NotRequired[MetadataValueTypeType],  # (1)
    extractionType: NotRequired[ExtractionTypeType],  # (2)
    extractionConfig: NotRequired[ExtractionConfigOutputTypeDef],  # (3)
  1. See MetadataValueTypeType
  2. See ExtractionTypeType
  3. See ExtractionConfigOutputTypeDef

LlmExtractionConfigTypeDef#

# LlmExtractionConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import LlmExtractionConfigTypeDef


def get_value() -> LlmExtractionConfigTypeDef:
    return {
        "llmExtractionInstruction": ...,
    }


# LlmExtractionConfigTypeDef definition

class LlmExtractionConfigTypeDef(TypedDict):
    definition: str,
    llmExtractionInstruction: NotRequired[str],
    validation: NotRequired[ValidationUnionTypeDef],  # (1)
  1. See ValidationUnionTypeDef

RouteToTargetActionTypeDef#

# RouteToTargetActionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import RouteToTargetActionTypeDef


def get_value() -> RouteToTargetActionTypeDef:
    return {
        "staticRoute": ...,
    }


# RouteToTargetActionTypeDef definition

class RouteToTargetActionTypeDef(TypedDict):
    staticRoute: NotRequired[StaticRouteTypeDef],  # (1)
    weightedRoute: NotRequired[WeightedRouteUnionTypeDef],  # (2)
  1. See StaticRouteTypeDef
  2. See WeightedRouteUnionTypeDef

HarnessEnvironmentProviderRequestTypeDef#

# HarnessEnvironmentProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessEnvironmentProviderRequestTypeDef


def get_value() -> HarnessEnvironmentProviderRequestTypeDef:
    return {
        "agentCoreRuntimeEnvironment": ...,
    }


# HarnessEnvironmentProviderRequestTypeDef definition

class HarnessEnvironmentProviderRequestTypeDef(TypedDict):
    agentCoreRuntimeEnvironment: NotRequired[HarnessAgentCoreRuntimeEnvironmentRequestTypeDef],  # (1)
  1. See HarnessAgentCoreRuntimeEnvironmentRequestTypeDef

CreateGatewayRuleResponseTypeDef#

# CreateGatewayRuleResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateGatewayRuleResponseTypeDef


def get_value() -> CreateGatewayRuleResponseTypeDef:
    return {
        "ruleId": ...,
    }


# CreateGatewayRuleResponseTypeDef definition

class CreateGatewayRuleResponseTypeDef(TypedDict):
    ruleId: str,
    gatewayArn: str,
    priority: int,
    conditions: list[ConditionOutputTypeDef],  # (1)
    actions: list[ActionOutputTypeDef],  # (2)
    description: str,
    createdAt: datetime.datetime,
    status: GatewayRuleStatusType,  # (3)
    system: SystemManagedBlockTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See list[ConditionOutputTypeDef]
  2. See list[ActionOutputTypeDef]
  3. See GatewayRuleStatusType
  4. See SystemManagedBlockTypeDef
  5. See ResponseMetadataTypeDef

GatewayRuleDetailTypeDef#

# GatewayRuleDetailTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GatewayRuleDetailTypeDef


def get_value() -> GatewayRuleDetailTypeDef:
    return {
        "ruleId": ...,
    }


# GatewayRuleDetailTypeDef definition

class GatewayRuleDetailTypeDef(TypedDict):
    ruleId: str,
    gatewayArn: str,
    priority: int,
    actions: list[ActionOutputTypeDef],  # (2)
    createdAt: datetime.datetime,
    status: GatewayRuleStatusType,  # (3)
    conditions: NotRequired[list[ConditionOutputTypeDef]],  # (1)
    description: NotRequired[str],
    system: NotRequired[SystemManagedBlockTypeDef],  # (4)
    updatedAt: NotRequired[datetime.datetime],
  1. See list[ConditionOutputTypeDef]
  2. See list[ActionOutputTypeDef]
  3. See GatewayRuleStatusType
  4. See SystemManagedBlockTypeDef

GetGatewayRuleResponseTypeDef#

# GetGatewayRuleResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetGatewayRuleResponseTypeDef


def get_value() -> GetGatewayRuleResponseTypeDef:
    return {
        "ruleId": ...,
    }


# GetGatewayRuleResponseTypeDef definition

class GetGatewayRuleResponseTypeDef(TypedDict):
    ruleId: str,
    gatewayArn: str,
    priority: int,
    conditions: list[ConditionOutputTypeDef],  # (1)
    actions: list[ActionOutputTypeDef],  # (2)
    description: str,
    createdAt: datetime.datetime,
    status: GatewayRuleStatusType,  # (3)
    system: SystemManagedBlockTypeDef,  # (4)
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See list[ConditionOutputTypeDef]
  2. See list[ActionOutputTypeDef]
  3. See GatewayRuleStatusType
  4. See SystemManagedBlockTypeDef
  5. See ResponseMetadataTypeDef

UpdateGatewayRuleResponseTypeDef#

# UpdateGatewayRuleResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateGatewayRuleResponseTypeDef


def get_value() -> UpdateGatewayRuleResponseTypeDef:
    return {
        "ruleId": ...,
    }


# UpdateGatewayRuleResponseTypeDef definition

class UpdateGatewayRuleResponseTypeDef(TypedDict):
    ruleId: str,
    gatewayArn: str,
    priority: int,
    conditions: list[ConditionOutputTypeDef],  # (1)
    actions: list[ActionOutputTypeDef],  # (2)
    description: str,
    createdAt: datetime.datetime,
    status: GatewayRuleStatusType,  # (3)
    system: SystemManagedBlockTypeDef,  # (4)
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See list[ConditionOutputTypeDef]
  2. See list[ActionOutputTypeDef]
  3. See GatewayRuleStatusType
  4. See SystemManagedBlockTypeDef
  5. See ResponseMetadataTypeDef

ConfigurationBundleActionTypeDef#

# ConfigurationBundleActionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ConfigurationBundleActionTypeDef


def get_value() -> ConfigurationBundleActionTypeDef:
    return {
        "staticOverride": ...,
    }


# ConfigurationBundleActionTypeDef definition

class ConfigurationBundleActionTypeDef(TypedDict):
    staticOverride: NotRequired[StaticOverrideTypeDef],  # (1)
    weightedOverride: NotRequired[WeightedOverrideUnionTypeDef],  # (2)
  1. See StaticOverrideTypeDef
  2. See WeightedOverrideUnionTypeDef

ComputeConfigurationOutputTypeDef#

# ComputeConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ComputeConfigurationOutputTypeDef


def get_value() -> ComputeConfigurationOutputTypeDef:
    return {
        "ec2Configuration": ...,
    }


# ComputeConfigurationOutputTypeDef definition

class ComputeConfigurationOutputTypeDef(TypedDict):
    ec2Configuration: NotRequired[Ec2ConfigurationOutputTypeDef],  # (1)
  1. See Ec2ConfigurationOutputTypeDef

ComputeConfigurationTypeDef#

# ComputeConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ComputeConfigurationTypeDef


def get_value() -> ComputeConfigurationTypeDef:
    return {
        "ec2Configuration": ...,
    }


# ComputeConfigurationTypeDef definition

class ComputeConfigurationTypeDef(TypedDict):
    ec2Configuration: NotRequired[Ec2ConfigurationTypeDef],  # (1)
  1. See Ec2ConfigurationTypeDef

UpdatedHarnessMemoryConfigurationTypeDef#

# UpdatedHarnessMemoryConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedHarnessMemoryConfigurationTypeDef


def get_value() -> UpdatedHarnessMemoryConfigurationTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedHarnessMemoryConfigurationTypeDef definition

class UpdatedHarnessMemoryConfigurationTypeDef(TypedDict):
    optionalValue: NotRequired[HarnessMemoryConfigurationUnionTypeDef],  # (1)
  1. See HarnessMemoryConfigurationUnionTypeDef

GatewayInterceptorConfigurationTypeDef#

# GatewayInterceptorConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GatewayInterceptorConfigurationTypeDef


def get_value() -> GatewayInterceptorConfigurationTypeDef:
    return {
        "interceptor": ...,
    }


# GatewayInterceptorConfigurationTypeDef definition

class GatewayInterceptorConfigurationTypeDef(TypedDict):
    interceptor: InterceptorConfigurationTypeDef,  # (1)
    interceptionPoints: Sequence[GatewayInterceptionPointType],  # (2)
    inputConfiguration: NotRequired[InterceptorInputConfigurationUnionTypeDef],  # (3)
  1. See InterceptorConfigurationTypeDef
  2. See Sequence[GatewayInterceptionPointType]
  3. See InterceptorInputConfigurationUnionTypeDef

UpdatedDescriptorsTypeDef#

# UpdatedDescriptorsTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedDescriptorsTypeDef


def get_value() -> UpdatedDescriptorsTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedDescriptorsTypeDef definition

class UpdatedDescriptorsTypeDef(TypedDict):
    optionalValue: NotRequired[UpdatedDescriptorsUnionTypeDef],  # (1)
  1. See UpdatedDescriptorsUnionTypeDef

GetEvaluatorResponseTypeDef#

# GetEvaluatorResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetEvaluatorResponseTypeDef


def get_value() -> GetEvaluatorResponseTypeDef:
    return {
        "evaluatorArn": ...,
    }


# GetEvaluatorResponseTypeDef definition

class GetEvaluatorResponseTypeDef(TypedDict):
    evaluatorArn: str,
    evaluatorId: str,
    evaluatorName: str,
    description: str,
    evaluatorConfig: EvaluatorConfigOutputTypeDef,  # (1)
    evaluatorType: EvaluatorTypeType,  # (2)
    provider: ProviderType,  # (3)
    level: EvaluatorLevelType,  # (4)
    status: EvaluatorStatusType,  # (5)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    lockedForModification: bool,
    kmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See EvaluatorConfigOutputTypeDef
  2. See EvaluatorTypeType
  3. See ProviderType
  4. See EvaluatorLevelType
  5. See EvaluatorStatusType
  6. See ResponseMetadataTypeDef

CreateGatewayResponseTypeDef#

# CreateGatewayResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateGatewayResponseTypeDef


def get_value() -> CreateGatewayResponseTypeDef:
    return {
        "gatewayArn": ...,
    }


# CreateGatewayResponseTypeDef definition

class CreateGatewayResponseTypeDef(TypedDict):
    gatewayArn: str,
    gatewayId: str,
    gatewayUrl: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: GatewayStatusType,  # (1)
    statusReasons: list[str],
    name: str,
    description: str,
    roleArn: str,
    protocolType: GatewayProtocolTypeType,  # (2)
    protocolConfiguration: GatewayProtocolConfigurationOutputTypeDef,  # (3)
    authorizerType: AuthorizerTypeType,  # (4)
    authorizerConfiguration: AuthorizerConfigurationOutputTypeDef,  # (5)
    kmsKeyArn: str,
    customTransformConfiguration: CustomTransformConfigurationTypeDef,  # (6)
    interceptorConfigurations: list[GatewayInterceptorConfigurationOutputTypeDef],  # (7)
    policyEngineConfiguration: GatewayPolicyEngineConfigurationTypeDef,  # (8)
    workloadIdentityDetails: WorkloadIdentityDetailsTypeDef,  # (9)
    exceptionLevel: ExceptionLevelType,  # (10)
    webAclArn: str,
    wafConfiguration: WafConfigurationTypeDef,  # (11)
    ResponseMetadata: ResponseMetadataTypeDef,  # (12)
  1. See GatewayStatusType
  2. See GatewayProtocolTypeType
  3. See GatewayProtocolConfigurationOutputTypeDef
  4. See AuthorizerTypeType
  5. See AuthorizerConfigurationOutputTypeDef
  6. See CustomTransformConfigurationTypeDef
  7. See list[GatewayInterceptorConfigurationOutputTypeDef]
  8. See GatewayPolicyEngineConfigurationTypeDef
  9. See WorkloadIdentityDetailsTypeDef
  10. See ExceptionLevelType
  11. See WafConfigurationTypeDef
  12. See ResponseMetadataTypeDef

CreatePaymentManagerResponseTypeDef#

# CreatePaymentManagerResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreatePaymentManagerResponseTypeDef


def get_value() -> CreatePaymentManagerResponseTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# CreatePaymentManagerResponseTypeDef definition

class CreatePaymentManagerResponseTypeDef(TypedDict):
    paymentManagerArn: str,
    paymentManagerId: str,
    name: str,
    authorizerType: PaymentsAuthorizerTypeType,  # (1)
    authorizerConfiguration: AuthorizerConfigurationOutputTypeDef,  # (2)
    roleArn: str,
    workloadIdentityDetails: WorkloadIdentityDetailsTypeDef,  # (3)
    createdAt: datetime.datetime,
    status: PaymentManagerStatusType,  # (4)
    tags: dict[str, str],
    kmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See PaymentsAuthorizerTypeType
  2. See AuthorizerConfigurationOutputTypeDef
  3. See WorkloadIdentityDetailsTypeDef
  4. See PaymentManagerStatusType
  5. See ResponseMetadataTypeDef

GetAgentRuntimeResponseTypeDef#

# GetAgentRuntimeResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetAgentRuntimeResponseTypeDef


def get_value() -> GetAgentRuntimeResponseTypeDef:
    return {
        "agentRuntimeArn": ...,
    }


# GetAgentRuntimeResponseTypeDef definition

class GetAgentRuntimeResponseTypeDef(TypedDict):
    agentRuntimeArn: str,
    agentRuntimeName: str,
    agentRuntimeId: str,
    agentRuntimeVersion: str,
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    roleArn: str,
    networkConfiguration: NetworkConfigurationOutputTypeDef,  # (1)
    status: AgentRuntimeStatusType,  # (2)
    lifecycleConfiguration: LifecycleConfigurationTypeDef,  # (3)
    failureReason: str,
    description: str,
    workloadIdentityDetails: WorkloadIdentityDetailsTypeDef,  # (4)
    agentRuntimeArtifact: AgentRuntimeArtifactOutputTypeDef,  # (5)
    protocolConfiguration: ProtocolConfigurationTypeDef,  # (6)
    environmentVariables: dict[str, str],
    authorizerConfiguration: AuthorizerConfigurationOutputTypeDef,  # (7)
    requestHeaderConfiguration: RequestHeaderConfigurationOutputTypeDef,  # (8)
    metadataConfiguration: RuntimeMetadataConfigurationTypeDef,  # (9)
    filesystemConfigurations: list[FilesystemConfigurationTypeDef],  # (10)
    capacityProviderConfiguration: CapacityProviderConfigurationTypeDef,  # (11)
    ResponseMetadata: ResponseMetadataTypeDef,  # (12)
  1. See NetworkConfigurationOutputTypeDef
  2. See AgentRuntimeStatusType
  3. See LifecycleConfigurationTypeDef
  4. See WorkloadIdentityDetailsTypeDef
  5. See AgentRuntimeArtifactOutputTypeDef
  6. See ProtocolConfigurationTypeDef
  7. See AuthorizerConfigurationOutputTypeDef
  8. See RequestHeaderConfigurationOutputTypeDef
  9. See RuntimeMetadataConfigurationTypeDef
  10. See list[FilesystemConfigurationTypeDef]
  11. See CapacityProviderConfigurationTypeDef
  12. See ResponseMetadataTypeDef

GetGatewayResponseTypeDef#

# GetGatewayResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetGatewayResponseTypeDef


def get_value() -> GetGatewayResponseTypeDef:
    return {
        "gatewayArn": ...,
    }


# GetGatewayResponseTypeDef definition

class GetGatewayResponseTypeDef(TypedDict):
    gatewayArn: str,
    gatewayId: str,
    gatewayUrl: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: GatewayStatusType,  # (1)
    statusReasons: list[str],
    name: str,
    description: str,
    roleArn: str,
    protocolType: GatewayProtocolTypeType,  # (2)
    protocolConfiguration: GatewayProtocolConfigurationOutputTypeDef,  # (3)
    authorizerType: AuthorizerTypeType,  # (4)
    authorizerConfiguration: AuthorizerConfigurationOutputTypeDef,  # (5)
    kmsKeyArn: str,
    customTransformConfiguration: CustomTransformConfigurationTypeDef,  # (6)
    interceptorConfigurations: list[GatewayInterceptorConfigurationOutputTypeDef],  # (7)
    policyEngineConfiguration: GatewayPolicyEngineConfigurationTypeDef,  # (8)
    workloadIdentityDetails: WorkloadIdentityDetailsTypeDef,  # (9)
    exceptionLevel: ExceptionLevelType,  # (10)
    webAclArn: str,
    wafConfiguration: WafConfigurationTypeDef,  # (11)
    ResponseMetadata: ResponseMetadataTypeDef,  # (12)
  1. See GatewayStatusType
  2. See GatewayProtocolTypeType
  3. See GatewayProtocolConfigurationOutputTypeDef
  4. See AuthorizerTypeType
  5. See AuthorizerConfigurationOutputTypeDef
  6. See CustomTransformConfigurationTypeDef
  7. See list[GatewayInterceptorConfigurationOutputTypeDef]
  8. See GatewayPolicyEngineConfigurationTypeDef
  9. See WorkloadIdentityDetailsTypeDef
  10. See ExceptionLevelType
  11. See WafConfigurationTypeDef
  12. See ResponseMetadataTypeDef

GetPaymentManagerResponseTypeDef#

# GetPaymentManagerResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetPaymentManagerResponseTypeDef


def get_value() -> GetPaymentManagerResponseTypeDef:
    return {
        "paymentManagerArn": ...,
    }


# GetPaymentManagerResponseTypeDef definition

class GetPaymentManagerResponseTypeDef(TypedDict):
    paymentManagerArn: str,
    paymentManagerId: str,
    name: str,
    description: str,
    authorizerType: PaymentsAuthorizerTypeType,  # (1)
    authorizerConfiguration: AuthorizerConfigurationOutputTypeDef,  # (2)
    roleArn: str,
    workloadIdentityDetails: WorkloadIdentityDetailsTypeDef,  # (3)
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    status: PaymentManagerStatusType,  # (4)
    tags: dict[str, str],
    kmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See PaymentsAuthorizerTypeType
  2. See AuthorizerConfigurationOutputTypeDef
  3. See WorkloadIdentityDetailsTypeDef
  4. See PaymentManagerStatusType
  5. See ResponseMetadataTypeDef

GetRegistryResponseTypeDef#

# GetRegistryResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetRegistryResponseTypeDef


def get_value() -> GetRegistryResponseTypeDef:
    return {
        "name": ...,
    }


# GetRegistryResponseTypeDef definition

class GetRegistryResponseTypeDef(TypedDict):
    name: str,
    description: str,
    registryId: str,
    registryArn: str,
    authorizerType: RegistryAuthorizerTypeType,  # (1)
    authorizerConfiguration: AuthorizerConfigurationOutputTypeDef,  # (2)
    approvalConfiguration: ApprovalConfigurationTypeDef,  # (3)
    status: RegistryStatusType,  # (4)
    statusReason: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See RegistryAuthorizerTypeType
  2. See AuthorizerConfigurationOutputTypeDef
  3. See ApprovalConfigurationTypeDef
  4. See RegistryStatusType
  5. See ResponseMetadataTypeDef

HarnessTypeDef#

# HarnessTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessTypeDef


def get_value() -> HarnessTypeDef:
    return {
        "harnessId": ...,
    }


# HarnessTypeDef definition

class HarnessTypeDef(TypedDict):
    harnessId: str,
    harnessName: str,
    arn: str,
    status: HarnessStatusType,  # (1)
    executionRoleArn: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    model: HarnessModelConfigurationOutputTypeDef,  # (2)
    systemPrompt: list[HarnessSystemContentBlockTypeDef],  # (3)
    tools: list[HarnessToolOutputTypeDef],  # (4)
    skills: list[HarnessSkillOutputTypeDef],  # (5)
    allowedTools: list[str],
    truncation: HarnessTruncationConfigurationTypeDef,  # (6)
    environment: HarnessEnvironmentProviderTypeDef,  # (7)
    harnessVersion: NotRequired[str],
    environmentArtifact: NotRequired[HarnessEnvironmentArtifactTypeDef],  # (8)
    environmentVariables: NotRequired[dict[str, str]],
    authorizerConfiguration: NotRequired[AuthorizerConfigurationOutputTypeDef],  # (9)
    memory: NotRequired[HarnessMemoryConfigurationOutputTypeDef],  # (10)
    maxIterations: NotRequired[int],
    maxTokens: NotRequired[int],
    timeoutSeconds: NotRequired[int],
    failureReason: NotRequired[str],
  1. See HarnessStatusType
  2. See HarnessModelConfigurationOutputTypeDef
  3. See list[HarnessSystemContentBlockTypeDef]
  4. See list[HarnessToolOutputTypeDef]
  5. See list[HarnessSkillOutputTypeDef]
  6. See HarnessTruncationConfigurationTypeDef
  7. See HarnessEnvironmentProviderTypeDef
  8. See HarnessEnvironmentArtifactTypeDef
  9. See AuthorizerConfigurationOutputTypeDef
  10. See HarnessMemoryConfigurationOutputTypeDef

UpdateGatewayResponseTypeDef#

# UpdateGatewayResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateGatewayResponseTypeDef


def get_value() -> UpdateGatewayResponseTypeDef:
    return {
        "gatewayArn": ...,
    }


# UpdateGatewayResponseTypeDef definition

class UpdateGatewayResponseTypeDef(TypedDict):
    gatewayArn: str,
    gatewayId: str,
    gatewayUrl: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: GatewayStatusType,  # (1)
    statusReasons: list[str],
    name: str,
    description: str,
    roleArn: str,
    protocolType: GatewayProtocolTypeType,  # (2)
    protocolConfiguration: GatewayProtocolConfigurationOutputTypeDef,  # (3)
    authorizerType: AuthorizerTypeType,  # (4)
    authorizerConfiguration: AuthorizerConfigurationOutputTypeDef,  # (5)
    kmsKeyArn: str,
    customTransformConfiguration: CustomTransformConfigurationTypeDef,  # (6)
    interceptorConfigurations: list[GatewayInterceptorConfigurationOutputTypeDef],  # (7)
    policyEngineConfiguration: GatewayPolicyEngineConfigurationTypeDef,  # (8)
    workloadIdentityDetails: WorkloadIdentityDetailsTypeDef,  # (9)
    exceptionLevel: ExceptionLevelType,  # (10)
    webAclArn: str,
    wafConfiguration: WafConfigurationTypeDef,  # (11)
    ResponseMetadata: ResponseMetadataTypeDef,  # (12)
  1. See GatewayStatusType
  2. See GatewayProtocolTypeType
  3. See GatewayProtocolConfigurationOutputTypeDef
  4. See AuthorizerTypeType
  5. See AuthorizerConfigurationOutputTypeDef
  6. See CustomTransformConfigurationTypeDef
  7. See list[GatewayInterceptorConfigurationOutputTypeDef]
  8. See GatewayPolicyEngineConfigurationTypeDef
  9. See WorkloadIdentityDetailsTypeDef
  10. See ExceptionLevelType
  11. See WafConfigurationTypeDef
  12. See ResponseMetadataTypeDef

UpdateRegistryResponseTypeDef#

# UpdateRegistryResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateRegistryResponseTypeDef


def get_value() -> UpdateRegistryResponseTypeDef:
    return {
        "name": ...,
    }


# UpdateRegistryResponseTypeDef definition

class UpdateRegistryResponseTypeDef(TypedDict):
    name: str,
    description: str,
    registryId: str,
    registryArn: str,
    authorizerType: RegistryAuthorizerTypeType,  # (1)
    authorizerConfiguration: AuthorizerConfigurationOutputTypeDef,  # (2)
    approvalConfiguration: ApprovalConfigurationTypeDef,  # (3)
    status: RegistryStatusType,  # (4)
    statusReason: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See RegistryAuthorizerTypeType
  2. See AuthorizerConfigurationOutputTypeDef
  3. See ApprovalConfigurationTypeDef
  4. See RegistryStatusType
  5. See ResponseMetadataTypeDef

CreateOauth2CredentialProviderResponseTypeDef#

# CreateOauth2CredentialProviderResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateOauth2CredentialProviderResponseTypeDef


def get_value() -> CreateOauth2CredentialProviderResponseTypeDef:
    return {
        "clientSecretArn": ...,
    }


# CreateOauth2CredentialProviderResponseTypeDef definition

class CreateOauth2CredentialProviderResponseTypeDef(TypedDict):
    clientSecretArn: SecretTypeDef,  # (1)
    clientSecretJsonKey: str,
    clientSecretSource: SecretSourceTypeType,  # (2)
    name: str,
    credentialProviderArn: str,
    callbackUrl: str,
    oauth2ProviderConfigOutput: Oauth2ProviderConfigOutputTypeDef,  # (3)
    status: StatusType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See SecretTypeDef
  2. See SecretSourceTypeType
  3. See Oauth2ProviderConfigOutputTypeDef
  4. See StatusType
  5. See ResponseMetadataTypeDef

GetOauth2CredentialProviderResponseTypeDef#

# GetOauth2CredentialProviderResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetOauth2CredentialProviderResponseTypeDef


def get_value() -> GetOauth2CredentialProviderResponseTypeDef:
    return {
        "clientSecretArn": ...,
    }


# GetOauth2CredentialProviderResponseTypeDef definition

class GetOauth2CredentialProviderResponseTypeDef(TypedDict):
    clientSecretArn: SecretTypeDef,  # (1)
    clientSecretJsonKey: str,
    clientSecretSource: SecretSourceTypeType,  # (2)
    name: str,
    credentialProviderArn: str,
    credentialProviderVendor: CredentialProviderVendorTypeType,  # (3)
    callbackUrl: str,
    oauth2ProviderConfigOutput: Oauth2ProviderConfigOutputTypeDef,  # (4)
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
    status: StatusType,  # (5)
    failureReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See SecretTypeDef
  2. See SecretSourceTypeType
  3. See CredentialProviderVendorTypeType
  4. See Oauth2ProviderConfigOutputTypeDef
  5. See StatusType
  6. See ResponseMetadataTypeDef

UpdateOauth2CredentialProviderResponseTypeDef#

# UpdateOauth2CredentialProviderResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateOauth2CredentialProviderResponseTypeDef


def get_value() -> UpdateOauth2CredentialProviderResponseTypeDef:
    return {
        "clientSecretArn": ...,
    }


# UpdateOauth2CredentialProviderResponseTypeDef definition

class UpdateOauth2CredentialProviderResponseTypeDef(TypedDict):
    clientSecretArn: SecretTypeDef,  # (1)
    clientSecretJsonKey: str,
    clientSecretSource: SecretSourceTypeType,  # (2)
    name: str,
    credentialProviderVendor: CredentialProviderVendorTypeType,  # (3)
    credentialProviderArn: str,
    callbackUrl: str,
    oauth2ProviderConfigOutput: Oauth2ProviderConfigOutputTypeDef,  # (4)
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
    status: StatusType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See SecretTypeDef
  2. See SecretSourceTypeType
  3. See CredentialProviderVendorTypeType
  4. See Oauth2ProviderConfigOutputTypeDef
  5. See StatusType
  6. See ResponseMetadataTypeDef

GetRegistryRecordResponseTypeDef#

# GetRegistryRecordResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetRegistryRecordResponseTypeDef


def get_value() -> GetRegistryRecordResponseTypeDef:
    return {
        "registryArn": ...,
    }


# GetRegistryRecordResponseTypeDef definition

class GetRegistryRecordResponseTypeDef(TypedDict):
    registryArn: str,
    recordArn: str,
    recordId: str,
    name: str,
    description: str,
    descriptorType: DescriptorTypeType,  # (1)
    descriptors: DescriptorsTypeDef,  # (2)
    recordVersion: str,
    status: RegistryRecordStatusType,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    statusReason: str,
    synchronizationType: SynchronizationTypeType,  # (4)
    synchronizationConfiguration: SynchronizationConfigurationOutputTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DescriptorTypeType
  2. See DescriptorsTypeDef
  3. See RegistryRecordStatusType
  4. See SynchronizationTypeType
  5. See SynchronizationConfigurationOutputTypeDef
  6. See ResponseMetadataTypeDef

UpdateRegistryRecordResponseTypeDef#

# UpdateRegistryRecordResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateRegistryRecordResponseTypeDef


def get_value() -> UpdateRegistryRecordResponseTypeDef:
    return {
        "registryArn": ...,
    }


# UpdateRegistryRecordResponseTypeDef definition

class UpdateRegistryRecordResponseTypeDef(TypedDict):
    registryArn: str,
    recordArn: str,
    recordId: str,
    name: str,
    description: str,
    descriptorType: DescriptorTypeType,  # (1)
    descriptors: DescriptorsTypeDef,  # (2)
    recordVersion: str,
    status: RegistryRecordStatusType,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    statusReason: str,
    synchronizationType: SynchronizationTypeType,  # (4)
    synchronizationConfiguration: SynchronizationConfigurationOutputTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DescriptorTypeType
  2. See DescriptorsTypeDef
  3. See RegistryRecordStatusType
  4. See SynchronizationTypeType
  5. See SynchronizationConfigurationOutputTypeDef
  6. See ResponseMetadataTypeDef

TargetConfigurationOutputTypeDef#

# TargetConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TargetConfigurationOutputTypeDef


def get_value() -> TargetConfigurationOutputTypeDef:
    return {
        "mcp": ...,
    }


# TargetConfigurationOutputTypeDef definition

class TargetConfigurationOutputTypeDef(TypedDict):
    mcp: NotRequired[McpTargetConfigurationOutputTypeDef],  # (1)
    http: NotRequired[HttpTargetConfigurationOutputTypeDef],  # (2)
    inference: NotRequired[InferenceTargetConfigurationOutputTypeDef],  # (3)
  1. See McpTargetConfigurationOutputTypeDef
  2. See HttpTargetConfigurationOutputTypeDef
  3. See InferenceTargetConfigurationOutputTypeDef

TargetConfigurationTypeDef#

# TargetConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import TargetConfigurationTypeDef


def get_value() -> TargetConfigurationTypeDef:
    return {
        "mcp": ...,
    }


# TargetConfigurationTypeDef definition

class TargetConfigurationTypeDef(TypedDict):
    mcp: NotRequired[McpTargetConfigurationTypeDef],  # (1)
    http: NotRequired[HttpTargetConfigurationTypeDef],  # (2)
    inference: NotRequired[InferenceTargetConfigurationTypeDef],  # (3)
  1. See McpTargetConfigurationTypeDef
  2. See HttpTargetConfigurationTypeDef
  3. See InferenceTargetConfigurationTypeDef

MemoryRecordSchemaOutputTypeDef#

# MemoryRecordSchemaOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MemoryRecordSchemaOutputTypeDef


def get_value() -> MemoryRecordSchemaOutputTypeDef:
    return {
        "metadataSchema": ...,
    }


# MemoryRecordSchemaOutputTypeDef definition

class MemoryRecordSchemaOutputTypeDef(TypedDict):
    metadataSchema: NotRequired[list[MetadataSchemaEntryOutputTypeDef]],  # (1)
  1. See list[MetadataSchemaEntryOutputTypeDef]

ListGatewayRulesResponseTypeDef#

# ListGatewayRulesResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ListGatewayRulesResponseTypeDef


def get_value() -> ListGatewayRulesResponseTypeDef:
    return {
        "gatewayRules": ...,
    }


# ListGatewayRulesResponseTypeDef definition

class ListGatewayRulesResponseTypeDef(TypedDict):
    gatewayRules: list[GatewayRuleDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[GatewayRuleDetailTypeDef]
  2. See ResponseMetadataTypeDef

GetCapacityProviderOutputTypeDef#

# GetCapacityProviderOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetCapacityProviderOutputTypeDef


def get_value() -> GetCapacityProviderOutputTypeDef:
    return {
        "capacityProviderId": ...,
    }


# GetCapacityProviderOutputTypeDef definition

class GetCapacityProviderOutputTypeDef(TypedDict):
    capacityProviderId: str,
    capacityProviderArn: str,
    name: str,
    status: CapacityProviderStatusType,  # (1)
    description: str,
    statusCode: CapacityProviderStatusCodeType,  # (2)
    statusReason: str,
    permissionsConfiguration: PermissionsConfigurationTypeDef,  # (3)
    computeConfiguration: ComputeConfigurationOutputTypeDef,  # (4)
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See CapacityProviderStatusType
  2. See CapacityProviderStatusCodeType
  3. See PermissionsConfigurationTypeDef
  4. See ComputeConfigurationOutputTypeDef
  5. See ResponseMetadataTypeDef

CustomJWTAuthorizerConfigurationTypeDef#

# CustomJWTAuthorizerConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomJWTAuthorizerConfigurationTypeDef


def get_value() -> CustomJWTAuthorizerConfigurationTypeDef:
    return {
        "discoveryUrl": ...,
    }


# CustomJWTAuthorizerConfigurationTypeDef definition

class CustomJWTAuthorizerConfigurationTypeDef(TypedDict):
    discoveryUrl: str,
    allowedAudience: NotRequired[Sequence[str]],
    allowedClients: NotRequired[Sequence[str]],
    allowedScopes: NotRequired[Sequence[str]],
    advertisedScopeMapping: NotRequired[Mapping[str, str]],
    customClaims: NotRequired[Sequence[CustomClaimValidationTypeUnionTypeDef]],  # (1)
    privateEndpoint: NotRequired[PrivateEndpointUnionTypeDef],  # (2)
    privateEndpointOverrides: NotRequired[Sequence[PrivateEndpointOverrideUnionTypeDef]],  # (3)
    allowedWorkloadConfiguration: NotRequired[AllowedWorkloadConfigurationUnionTypeDef],  # (4)
  1. See Sequence[CustomClaimValidationTypeUnionTypeDef]
  2. See PrivateEndpointUnionTypeDef
  3. See Sequence[PrivateEndpointOverrideUnionTypeDef]
  4. See AllowedWorkloadConfigurationUnionTypeDef

CustomOauth2ProviderConfigInputTypeDef#

# CustomOauth2ProviderConfigInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomOauth2ProviderConfigInputTypeDef


def get_value() -> CustomOauth2ProviderConfigInputTypeDef:
    return {
        "oauthDiscovery": ...,
    }


# CustomOauth2ProviderConfigInputTypeDef definition

class CustomOauth2ProviderConfigInputTypeDef(TypedDict):
    oauthDiscovery: Oauth2DiscoveryUnionTypeDef,  # (1)
    clientId: NotRequired[str],
    clientSecret: NotRequired[str],
    clientSecretConfig: NotRequired[SecretReferenceTypeDef],  # (2)
    clientSecretSource: NotRequired[SecretSourceTypeType],  # (3)
    onBehalfOfTokenExchangeConfig: NotRequired[OnBehalfOfTokenExchangeConfigTypeUnionTypeDef],  # (4)
    clientAuthenticationMethod: NotRequired[ClientAuthenticationMethodTypeType],  # (5)
    privateKeyJwtConfig: NotRequired[PrivateKeyJwtConfigUnionTypeDef],  # (6)
    privateEndpoint: NotRequired[PrivateEndpointUnionTypeDef],  # (7)
    privateEndpointOverrides: NotRequired[Sequence[PrivateEndpointOverrideUnionTypeDef]],  # (8)
  1. See Oauth2DiscoveryUnionTypeDef
  2. See SecretReferenceTypeDef
  3. See SecretSourceTypeType
  4. See OnBehalfOfTokenExchangeConfigTypeUnionTypeDef
  5. See ClientAuthenticationMethodTypeType
  6. See PrivateKeyJwtConfigUnionTypeDef
  7. See PrivateEndpointUnionTypeDef
  8. See Sequence[PrivateEndpointOverrideUnionTypeDef]

HarnessToolConfigurationTypeDef#

# HarnessToolConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessToolConfigurationTypeDef


def get_value() -> HarnessToolConfigurationTypeDef:
    return {
        "remoteMcp": ...,
    }


# HarnessToolConfigurationTypeDef definition

class HarnessToolConfigurationTypeDef(TypedDict):
    remoteMcp: NotRequired[HarnessRemoteMcpConfigUnionTypeDef],  # (1)
    agentCoreBrowser: NotRequired[HarnessAgentCoreBrowserConfigTypeDef],  # (2)
    agentCoreGateway: NotRequired[HarnessAgentCoreGatewayConfigUnionTypeDef],  # (3)
    inlineFunction: NotRequired[HarnessInlineFunctionConfigUnionTypeDef],  # (4)
    agentCoreCodeInterpreter: NotRequired[HarnessAgentCoreCodeInterpreterConfigTypeDef],  # (5)
  1. See HarnessRemoteMcpConfigUnionTypeDef
  2. See HarnessAgentCoreBrowserConfigTypeDef
  3. See HarnessAgentCoreGatewayConfigUnionTypeDef
  4. See HarnessInlineFunctionConfigUnionTypeDef
  5. See HarnessAgentCoreCodeInterpreterConfigTypeDef

CreateEvaluatorRequestTypeDef#

# CreateEvaluatorRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateEvaluatorRequestTypeDef


def get_value() -> CreateEvaluatorRequestTypeDef:
    return {
        "evaluatorName": ...,
    }


# CreateEvaluatorRequestTypeDef definition

class CreateEvaluatorRequestTypeDef(TypedDict):
    evaluatorName: str,
    evaluatorConfig: EvaluatorConfigUnionTypeDef,  # (1)
    level: EvaluatorLevelType,  # (2)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    kmsKeyArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See EvaluatorConfigUnionTypeDef
  2. See EvaluatorLevelType

UpdateEvaluatorRequestTypeDef#

# UpdateEvaluatorRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateEvaluatorRequestTypeDef


def get_value() -> UpdateEvaluatorRequestTypeDef:
    return {
        "evaluatorId": ...,
    }


# UpdateEvaluatorRequestTypeDef definition

class UpdateEvaluatorRequestTypeDef(TypedDict):
    evaluatorId: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    evaluatorConfig: NotRequired[EvaluatorConfigUnionTypeDef],  # (1)
    level: NotRequired[EvaluatorLevelType],  # (2)
    kmsKeyArn: NotRequired[str],
  1. See EvaluatorConfigUnionTypeDef
  2. See EvaluatorLevelType

CreateHarnessResponseTypeDef#

# CreateHarnessResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateHarnessResponseTypeDef


def get_value() -> CreateHarnessResponseTypeDef:
    return {
        "harness": ...,
    }


# CreateHarnessResponseTypeDef definition

class CreateHarnessResponseTypeDef(TypedDict):
    harness: HarnessTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HarnessTypeDef
  2. See ResponseMetadataTypeDef

DeleteHarnessResponseTypeDef#

# DeleteHarnessResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import DeleteHarnessResponseTypeDef


def get_value() -> DeleteHarnessResponseTypeDef:
    return {
        "harness": ...,
    }


# DeleteHarnessResponseTypeDef definition

class DeleteHarnessResponseTypeDef(TypedDict):
    harness: HarnessTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HarnessTypeDef
  2. See ResponseMetadataTypeDef

GetHarnessResponseTypeDef#

# GetHarnessResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetHarnessResponseTypeDef


def get_value() -> GetHarnessResponseTypeDef:
    return {
        "harness": ...,
    }


# GetHarnessResponseTypeDef definition

class GetHarnessResponseTypeDef(TypedDict):
    harness: HarnessTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HarnessTypeDef
  2. See ResponseMetadataTypeDef

UpdateHarnessResponseTypeDef#

# UpdateHarnessResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateHarnessResponseTypeDef


def get_value() -> UpdateHarnessResponseTypeDef:
    return {
        "harness": ...,
    }


# UpdateHarnessResponseTypeDef definition

class UpdateHarnessResponseTypeDef(TypedDict):
    harness: HarnessTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HarnessTypeDef
  2. See ResponseMetadataTypeDef

FromUrlSynchronizationConfigurationTypeDef#

# FromUrlSynchronizationConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import FromUrlSynchronizationConfigurationTypeDef


def get_value() -> FromUrlSynchronizationConfigurationTypeDef:
    return {
        "url": ...,
    }


# FromUrlSynchronizationConfigurationTypeDef definition

class FromUrlSynchronizationConfigurationTypeDef(TypedDict):
    url: str,
    credentialProviderConfigurations: NotRequired[Sequence[RegistryRecordCredentialProviderConfigurationUnionTypeDef]],  # (1)
  1. See Sequence[RegistryRecordCredentialProviderConfigurationUnionTypeDef]

CreateGatewayTargetResponseTypeDef#

# CreateGatewayTargetResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateGatewayTargetResponseTypeDef


def get_value() -> CreateGatewayTargetResponseTypeDef:
    return {
        "gatewayArn": ...,
    }


# CreateGatewayTargetResponseTypeDef definition

class CreateGatewayTargetResponseTypeDef(TypedDict):
    gatewayArn: str,
    targetId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: TargetStatusType,  # (1)
    statusReasons: list[str],
    name: str,
    description: str,
    targetConfiguration: TargetConfigurationOutputTypeDef,  # (2)
    credentialProviderConfigurations: list[CredentialProviderConfigurationOutputTypeDef],  # (3)
    lastSynchronizedAt: datetime.datetime,
    metadataConfiguration: MetadataConfigurationOutputTypeDef,  # (4)
    privateEndpoint: PrivateEndpointOutputTypeDef,  # (5)
    privateEndpointManagedResources: list[ManagedResourceDetailsTypeDef],  # (6)
    authorizationData: AuthorizationDataTypeDef,  # (7)
    protocolType: TargetProtocolTypeType,  # (8)
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)
  1. See TargetStatusType
  2. See TargetConfigurationOutputTypeDef
  3. See list[CredentialProviderConfigurationOutputTypeDef]
  4. See MetadataConfigurationOutputTypeDef
  5. See PrivateEndpointOutputTypeDef
  6. See list[ManagedResourceDetailsTypeDef]
  7. See AuthorizationDataTypeDef
  8. See TargetProtocolTypeType
  9. See ResponseMetadataTypeDef

GatewayTargetTypeDef#

# GatewayTargetTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GatewayTargetTypeDef


def get_value() -> GatewayTargetTypeDef:
    return {
        "gatewayArn": ...,
    }


# GatewayTargetTypeDef definition

class GatewayTargetTypeDef(TypedDict):
    gatewayArn: str,
    targetId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: TargetStatusType,  # (1)
    name: str,
    targetConfiguration: TargetConfigurationOutputTypeDef,  # (2)
    credentialProviderConfigurations: list[CredentialProviderConfigurationOutputTypeDef],  # (3)
    statusReasons: NotRequired[list[str]],
    description: NotRequired[str],
    lastSynchronizedAt: NotRequired[datetime.datetime],
    metadataConfiguration: NotRequired[MetadataConfigurationOutputTypeDef],  # (4)
    privateEndpoint: NotRequired[PrivateEndpointOutputTypeDef],  # (5)
    privateEndpointManagedResources: NotRequired[list[ManagedResourceDetailsTypeDef]],  # (6)
    authorizationData: NotRequired[AuthorizationDataTypeDef],  # (7)
    protocolType: NotRequired[TargetProtocolTypeType],  # (8)
  1. See TargetStatusType
  2. See TargetConfigurationOutputTypeDef
  3. See list[CredentialProviderConfigurationOutputTypeDef]
  4. See MetadataConfigurationOutputTypeDef
  5. See PrivateEndpointOutputTypeDef
  6. See list[ManagedResourceDetailsTypeDef]
  7. See AuthorizationDataTypeDef
  8. See TargetProtocolTypeType

GetGatewayTargetResponseTypeDef#

# GetGatewayTargetResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetGatewayTargetResponseTypeDef


def get_value() -> GetGatewayTargetResponseTypeDef:
    return {
        "gatewayArn": ...,
    }


# GetGatewayTargetResponseTypeDef definition

class GetGatewayTargetResponseTypeDef(TypedDict):
    gatewayArn: str,
    targetId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: TargetStatusType,  # (1)
    statusReasons: list[str],
    name: str,
    description: str,
    targetConfiguration: TargetConfigurationOutputTypeDef,  # (2)
    credentialProviderConfigurations: list[CredentialProviderConfigurationOutputTypeDef],  # (3)
    lastSynchronizedAt: datetime.datetime,
    metadataConfiguration: MetadataConfigurationOutputTypeDef,  # (4)
    privateEndpoint: PrivateEndpointOutputTypeDef,  # (5)
    privateEndpointManagedResources: list[ManagedResourceDetailsTypeDef],  # (6)
    authorizationData: AuthorizationDataTypeDef,  # (7)
    protocolType: TargetProtocolTypeType,  # (8)
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)
  1. See TargetStatusType
  2. See TargetConfigurationOutputTypeDef
  3. See list[CredentialProviderConfigurationOutputTypeDef]
  4. See MetadataConfigurationOutputTypeDef
  5. See PrivateEndpointOutputTypeDef
  6. See list[ManagedResourceDetailsTypeDef]
  7. See AuthorizationDataTypeDef
  8. See TargetProtocolTypeType
  9. See ResponseMetadataTypeDef

UpdateGatewayTargetResponseTypeDef#

# UpdateGatewayTargetResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateGatewayTargetResponseTypeDef


def get_value() -> UpdateGatewayTargetResponseTypeDef:
    return {
        "gatewayArn": ...,
    }


# UpdateGatewayTargetResponseTypeDef definition

class UpdateGatewayTargetResponseTypeDef(TypedDict):
    gatewayArn: str,
    targetId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: TargetStatusType,  # (1)
    statusReasons: list[str],
    name: str,
    description: str,
    targetConfiguration: TargetConfigurationOutputTypeDef,  # (2)
    credentialProviderConfigurations: list[CredentialProviderConfigurationOutputTypeDef],  # (3)
    lastSynchronizedAt: datetime.datetime,
    metadataConfiguration: MetadataConfigurationOutputTypeDef,  # (4)
    privateEndpoint: PrivateEndpointOutputTypeDef,  # (5)
    privateEndpointManagedResources: list[ManagedResourceDetailsTypeDef],  # (6)
    authorizationData: AuthorizationDataTypeDef,  # (7)
    protocolType: TargetProtocolTypeType,  # (8)
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)
  1. See TargetStatusType
  2. See TargetConfigurationOutputTypeDef
  3. See list[CredentialProviderConfigurationOutputTypeDef]
  4. See MetadataConfigurationOutputTypeDef
  5. See PrivateEndpointOutputTypeDef
  6. See list[ManagedResourceDetailsTypeDef]
  7. See AuthorizationDataTypeDef
  8. See TargetProtocolTypeType
  9. See ResponseMetadataTypeDef

EpisodicReflectionConfigurationTypeDef#

# EpisodicReflectionConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EpisodicReflectionConfigurationTypeDef


def get_value() -> EpisodicReflectionConfigurationTypeDef:
    return {
        "namespaces": ...,
    }


# EpisodicReflectionConfigurationTypeDef definition

class EpisodicReflectionConfigurationTypeDef(TypedDict):
    namespaces: NotRequired[list[str]],
    namespaceTemplates: NotRequired[list[str]],
    memoryRecordSchema: NotRequired[MemoryRecordSchemaOutputTypeDef],  # (1)
  1. See MemoryRecordSchemaOutputTypeDef

EpisodicReflectionOverrideTypeDef#

# EpisodicReflectionOverrideTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EpisodicReflectionOverrideTypeDef


def get_value() -> EpisodicReflectionOverrideTypeDef:
    return {
        "appendToPrompt": ...,
    }


# EpisodicReflectionOverrideTypeDef definition

class EpisodicReflectionOverrideTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,
    namespaces: NotRequired[list[str]],
    namespaceTemplates: NotRequired[list[str]],
    memoryRecordSchema: NotRequired[MemoryRecordSchemaOutputTypeDef],  # (1)
  1. See MemoryRecordSchemaOutputTypeDef

ExtractionConfigTypeDef#

# ExtractionConfigTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ExtractionConfigTypeDef


def get_value() -> ExtractionConfigTypeDef:
    return {
        "llmExtractionConfig": ...,
    }


# ExtractionConfigTypeDef definition

class ExtractionConfigTypeDef(TypedDict):
    llmExtractionConfig: NotRequired[LlmExtractionConfigUnionTypeDef],  # (1)
  1. See LlmExtractionConfigUnionTypeDef

ActionTypeDef#

# ActionTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ActionTypeDef


def get_value() -> ActionTypeDef:
    return {
        "configurationBundle": ...,
    }


# ActionTypeDef definition

class ActionTypeDef(TypedDict):
    configurationBundle: NotRequired[ConfigurationBundleActionUnionTypeDef],  # (1)
    routeToTarget: NotRequired[RouteToTargetActionUnionTypeDef],  # (2)
  1. See ConfigurationBundleActionUnionTypeDef
  2. See RouteToTargetActionUnionTypeDef

CreateCapacityProviderInputTypeDef#

# CreateCapacityProviderInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateCapacityProviderInputTypeDef


def get_value() -> CreateCapacityProviderInputTypeDef:
    return {
        "name": ...,
    }


# CreateCapacityProviderInputTypeDef definition

class CreateCapacityProviderInputTypeDef(TypedDict):
    name: str,
    permissionsConfiguration: PermissionsConfigurationTypeDef,  # (1)
    computeConfiguration: ComputeConfigurationUnionTypeDef,  # (2)
    description: NotRequired[str],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See PermissionsConfigurationTypeDef
  2. See ComputeConfigurationUnionTypeDef

Oauth2ProviderConfigInputTypeDef#

# Oauth2ProviderConfigInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import Oauth2ProviderConfigInputTypeDef


def get_value() -> Oauth2ProviderConfigInputTypeDef:
    return {
        "customOauth2ProviderConfig": ...,
    }


# Oauth2ProviderConfigInputTypeDef definition

class Oauth2ProviderConfigInputTypeDef(TypedDict):
    customOauth2ProviderConfig: NotRequired[CustomOauth2ProviderConfigInputTypeDef],  # (1)
    googleOauth2ProviderConfig: NotRequired[GoogleOauth2ProviderConfigInputTypeDef],  # (2)
    githubOauth2ProviderConfig: NotRequired[GithubOauth2ProviderConfigInputTypeDef],  # (3)
    slackOauth2ProviderConfig: NotRequired[SlackOauth2ProviderConfigInputTypeDef],  # (4)
    salesforceOauth2ProviderConfig: NotRequired[SalesforceOauth2ProviderConfigInputTypeDef],  # (5)
    microsoftOauth2ProviderConfig: NotRequired[MicrosoftOauth2ProviderConfigInputTypeDef],  # (6)
    atlassianOauth2ProviderConfig: NotRequired[AtlassianOauth2ProviderConfigInputTypeDef],  # (7)
    linkedinOauth2ProviderConfig: NotRequired[LinkedinOauth2ProviderConfigInputTypeDef],  # (8)
    includedOauth2ProviderConfig: NotRequired[IncludedOauth2ProviderConfigInputTypeDef],  # (9)
  1. See CustomOauth2ProviderConfigInputTypeDef
  2. See GoogleOauth2ProviderConfigInputTypeDef
  3. See GithubOauth2ProviderConfigInputTypeDef
  4. See SlackOauth2ProviderConfigInputTypeDef
  5. See SalesforceOauth2ProviderConfigInputTypeDef
  6. See MicrosoftOauth2ProviderConfigInputTypeDef
  7. See AtlassianOauth2ProviderConfigInputTypeDef
  8. See LinkedinOauth2ProviderConfigInputTypeDef
  9. See IncludedOauth2ProviderConfigInputTypeDef

SynchronizeGatewayTargetsResponseTypeDef#

# SynchronizeGatewayTargetsResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SynchronizeGatewayTargetsResponseTypeDef


def get_value() -> SynchronizeGatewayTargetsResponseTypeDef:
    return {
        "targets": ...,
    }


# SynchronizeGatewayTargetsResponseTypeDef definition

class SynchronizeGatewayTargetsResponseTypeDef(TypedDict):
    targets: list[GatewayTargetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[GatewayTargetTypeDef]
  2. See ResponseMetadataTypeDef

CreateGatewayTargetRequestTypeDef#

# CreateGatewayTargetRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateGatewayTargetRequestTypeDef


def get_value() -> CreateGatewayTargetRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# CreateGatewayTargetRequestTypeDef definition

class CreateGatewayTargetRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    targetConfiguration: TargetConfigurationUnionTypeDef,  # (1)
    name: NotRequired[str],
    description: NotRequired[str],
    clientToken: NotRequired[str],
    credentialProviderConfigurations: NotRequired[Sequence[CredentialProviderConfigurationUnionTypeDef]],  # (2)
    metadataConfiguration: NotRequired[MetadataConfigurationUnionTypeDef],  # (3)
    privateEndpoint: NotRequired[PrivateEndpointUnionTypeDef],  # (4)
  1. See TargetConfigurationUnionTypeDef
  2. See Sequence[CredentialProviderConfigurationUnionTypeDef]
  3. See MetadataConfigurationUnionTypeDef
  4. See PrivateEndpointUnionTypeDef

UpdateGatewayTargetRequestTypeDef#

# UpdateGatewayTargetRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateGatewayTargetRequestTypeDef


def get_value() -> UpdateGatewayTargetRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# UpdateGatewayTargetRequestTypeDef definition

class UpdateGatewayTargetRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    targetId: str,
    targetConfiguration: TargetConfigurationUnionTypeDef,  # (1)
    name: NotRequired[str],
    description: NotRequired[str],
    credentialProviderConfigurations: NotRequired[Sequence[CredentialProviderConfigurationUnionTypeDef]],  # (2)
    metadataConfiguration: NotRequired[MetadataConfigurationUnionTypeDef],  # (3)
    privateEndpoint: NotRequired[PrivateEndpointUnionTypeDef],  # (4)
  1. See TargetConfigurationUnionTypeDef
  2. See Sequence[CredentialProviderConfigurationUnionTypeDef]
  3. See MetadataConfigurationUnionTypeDef
  4. See PrivateEndpointUnionTypeDef

CustomReflectionConfigurationTypeDef#

# CustomReflectionConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomReflectionConfigurationTypeDef


def get_value() -> CustomReflectionConfigurationTypeDef:
    return {
        "episodicReflectionOverride": ...,
    }


# CustomReflectionConfigurationTypeDef definition

class CustomReflectionConfigurationTypeDef(TypedDict):
    episodicReflectionOverride: NotRequired[EpisodicReflectionOverrideTypeDef],  # (1)
  1. See EpisodicReflectionOverrideTypeDef

AuthorizerConfigurationTypeDef#

# AuthorizerConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import AuthorizerConfigurationTypeDef


def get_value() -> AuthorizerConfigurationTypeDef:
    return {
        "customJWTAuthorizer": ...,
    }


# AuthorizerConfigurationTypeDef definition

class AuthorizerConfigurationTypeDef(TypedDict):
    customJWTAuthorizer: NotRequired[CustomJWTAuthorizerConfigurationUnionTypeDef],  # (1)
  1. See CustomJWTAuthorizerConfigurationUnionTypeDef

CreateOauth2CredentialProviderRequestTypeDef#

# CreateOauth2CredentialProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateOauth2CredentialProviderRequestTypeDef


def get_value() -> CreateOauth2CredentialProviderRequestTypeDef:
    return {
        "name": ...,
    }


# CreateOauth2CredentialProviderRequestTypeDef definition

class CreateOauth2CredentialProviderRequestTypeDef(TypedDict):
    name: str,
    credentialProviderVendor: CredentialProviderVendorTypeType,  # (1)
    oauth2ProviderConfigInput: Oauth2ProviderConfigInputTypeDef,  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See CredentialProviderVendorTypeType
  2. See Oauth2ProviderConfigInputTypeDef

UpdateOauth2CredentialProviderRequestTypeDef#

# UpdateOauth2CredentialProviderRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateOauth2CredentialProviderRequestTypeDef


def get_value() -> UpdateOauth2CredentialProviderRequestTypeDef:
    return {
        "name": ...,
    }


# UpdateOauth2CredentialProviderRequestTypeDef definition

class UpdateOauth2CredentialProviderRequestTypeDef(TypedDict):
    name: str,
    credentialProviderVendor: CredentialProviderVendorTypeType,  # (1)
    oauth2ProviderConfigInput: Oauth2ProviderConfigInputTypeDef,  # (2)
  1. See CredentialProviderVendorTypeType
  2. See Oauth2ProviderConfigInputTypeDef

HarnessToolTypeDef#

# HarnessToolTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import HarnessToolTypeDef


def get_value() -> HarnessToolTypeDef:
    return {
        "type": ...,
    }


# HarnessToolTypeDef definition

class HarnessToolTypeDef(TypedDict):
    type: HarnessToolTypeType,  # (1)
    name: NotRequired[str],
    config: NotRequired[HarnessToolConfigurationUnionTypeDef],  # (2)
  1. See HarnessToolTypeType
  2. See HarnessToolConfigurationUnionTypeDef

SynchronizationConfigurationTypeDef#

# SynchronizationConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SynchronizationConfigurationTypeDef


def get_value() -> SynchronizationConfigurationTypeDef:
    return {
        "fromUrl": ...,
    }


# SynchronizationConfigurationTypeDef definition

class SynchronizationConfigurationTypeDef(TypedDict):
    fromUrl: NotRequired[FromUrlSynchronizationConfigurationUnionTypeDef],  # (1)
  1. See FromUrlSynchronizationConfigurationUnionTypeDef

ReflectionConfigurationTypeDef#

# ReflectionConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ReflectionConfigurationTypeDef


def get_value() -> ReflectionConfigurationTypeDef:
    return {
        "customReflectionConfiguration": ...,
    }


# ReflectionConfigurationTypeDef definition

class ReflectionConfigurationTypeDef(TypedDict):
    customReflectionConfiguration: NotRequired[CustomReflectionConfigurationTypeDef],  # (1)
    episodicReflectionConfiguration: NotRequired[EpisodicReflectionConfigurationTypeDef],  # (2)
  1. See CustomReflectionConfigurationTypeDef
  2. See EpisodicReflectionConfigurationTypeDef

MetadataSchemaEntryTypeDef#

# MetadataSchemaEntryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MetadataSchemaEntryTypeDef


def get_value() -> MetadataSchemaEntryTypeDef:
    return {
        "key": ...,
    }


# MetadataSchemaEntryTypeDef definition

class MetadataSchemaEntryTypeDef(TypedDict):
    key: str,
    type: NotRequired[MetadataValueTypeType],  # (1)
    extractionType: NotRequired[ExtractionTypeType],  # (2)
    extractionConfig: NotRequired[ExtractionConfigUnionTypeDef],  # (3)
  1. See MetadataValueTypeType
  2. See ExtractionTypeType
  3. See ExtractionConfigUnionTypeDef

CreateGatewayRuleRequestTypeDef#

# CreateGatewayRuleRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateGatewayRuleRequestTypeDef


def get_value() -> CreateGatewayRuleRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# CreateGatewayRuleRequestTypeDef definition

class CreateGatewayRuleRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    priority: int,
    actions: Sequence[ActionUnionTypeDef],  # (1)
    clientToken: NotRequired[str],
    conditions: NotRequired[Sequence[ConditionUnionTypeDef]],  # (2)
    description: NotRequired[str],
  1. See Sequence[ActionUnionTypeDef]
  2. See Sequence[ConditionUnionTypeDef]

UpdateGatewayRuleRequestTypeDef#

# UpdateGatewayRuleRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateGatewayRuleRequestTypeDef


def get_value() -> UpdateGatewayRuleRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# UpdateGatewayRuleRequestTypeDef definition

class UpdateGatewayRuleRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    ruleId: str,
    priority: NotRequired[int],
    conditions: NotRequired[Sequence[ConditionUnionTypeDef]],  # (1)
    actions: NotRequired[Sequence[ActionUnionTypeDef]],  # (2)
    description: NotRequired[str],
  1. See Sequence[ConditionUnionTypeDef]
  2. See Sequence[ActionUnionTypeDef]

StrategyConfigurationTypeDef#

# StrategyConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import StrategyConfigurationTypeDef


def get_value() -> StrategyConfigurationTypeDef:
    return {
        "type": ...,
    }


# StrategyConfigurationTypeDef definition

class StrategyConfigurationTypeDef(TypedDict):
    type: NotRequired[OverrideTypeType],  # (1)
    extraction: NotRequired[ExtractionConfigurationTypeDef],  # (2)
    consolidation: NotRequired[ConsolidationConfigurationTypeDef],  # (3)
    reflection: NotRequired[ReflectionConfigurationTypeDef],  # (4)
    selfManagedConfiguration: NotRequired[SelfManagedConfigurationTypeDef],  # (5)
  1. See OverrideTypeType
  2. See ExtractionConfigurationTypeDef
  3. See ConsolidationConfigurationTypeDef
  4. See ReflectionConfigurationTypeDef
  5. See SelfManagedConfigurationTypeDef

CreateAgentRuntimeRequestTypeDef#

# CreateAgentRuntimeRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateAgentRuntimeRequestTypeDef


def get_value() -> CreateAgentRuntimeRequestTypeDef:
    return {
        "agentRuntimeName": ...,
    }


# CreateAgentRuntimeRequestTypeDef definition

class CreateAgentRuntimeRequestTypeDef(TypedDict):
    agentRuntimeName: str,
    agentRuntimeArtifact: AgentRuntimeArtifactUnionTypeDef,  # (1)
    roleArn: str,
    networkConfiguration: NotRequired[NetworkConfigurationUnionTypeDef],  # (2)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    authorizerConfiguration: NotRequired[AuthorizerConfigurationUnionTypeDef],  # (3)
    requestHeaderConfiguration: NotRequired[RequestHeaderConfigurationUnionTypeDef],  # (4)
    protocolConfiguration: NotRequired[ProtocolConfigurationTypeDef],  # (5)
    lifecycleConfiguration: NotRequired[LifecycleConfigurationTypeDef],  # (6)
    environmentVariables: NotRequired[Mapping[str, str]],
    filesystemConfigurations: NotRequired[Sequence[FilesystemConfigurationTypeDef]],  # (7)
    capacityProviderConfiguration: NotRequired[CapacityProviderConfigurationTypeDef],  # (8)
    tags: NotRequired[Mapping[str, str]],
  1. See AgentRuntimeArtifactUnionTypeDef
  2. See NetworkConfigurationUnionTypeDef
  3. See AuthorizerConfigurationUnionTypeDef
  4. See RequestHeaderConfigurationUnionTypeDef
  5. See ProtocolConfigurationTypeDef
  6. See LifecycleConfigurationTypeDef
  7. See Sequence[FilesystemConfigurationTypeDef]
  8. See CapacityProviderConfigurationTypeDef

CreateGatewayRequestTypeDef#

# CreateGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateGatewayRequestTypeDef


def get_value() -> CreateGatewayRequestTypeDef:
    return {
        "name": ...,
    }


# CreateGatewayRequestTypeDef definition

class CreateGatewayRequestTypeDef(TypedDict):
    name: str,
    roleArn: str,
    authorizerType: AuthorizerTypeType,  # (1)
    description: NotRequired[str],
    clientToken: NotRequired[str],
    protocolType: NotRequired[GatewayProtocolTypeType],  # (2)
    protocolConfiguration: NotRequired[GatewayProtocolConfigurationUnionTypeDef],  # (3)
    authorizerConfiguration: NotRequired[AuthorizerConfigurationUnionTypeDef],  # (4)
    kmsKeyArn: NotRequired[str],
    interceptorConfigurations: NotRequired[Sequence[GatewayInterceptorConfigurationUnionTypeDef]],  # (5)
    policyEngineConfiguration: NotRequired[GatewayPolicyEngineConfigurationTypeDef],  # (6)
    exceptionLevel: NotRequired[ExceptionLevelType],  # (7)
    tags: NotRequired[Mapping[str, str]],
  1. See AuthorizerTypeType
  2. See GatewayProtocolTypeType
  3. See GatewayProtocolConfigurationUnionTypeDef
  4. See AuthorizerConfigurationUnionTypeDef
  5. See Sequence[GatewayInterceptorConfigurationUnionTypeDef]
  6. See GatewayPolicyEngineConfigurationTypeDef
  7. See ExceptionLevelType

CreatePaymentManagerRequestTypeDef#

# CreatePaymentManagerRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreatePaymentManagerRequestTypeDef


def get_value() -> CreatePaymentManagerRequestTypeDef:
    return {
        "name": ...,
    }


# CreatePaymentManagerRequestTypeDef definition

class CreatePaymentManagerRequestTypeDef(TypedDict):
    name: str,
    authorizerType: PaymentsAuthorizerTypeType,  # (1)
    roleArn: str,
    description: NotRequired[str],
    authorizerConfiguration: NotRequired[AuthorizerConfigurationUnionTypeDef],  # (2)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    kmsKeyArn: NotRequired[str],
  1. See PaymentsAuthorizerTypeType
  2. See AuthorizerConfigurationUnionTypeDef

CreateRegistryRequestTypeDef#

# CreateRegistryRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateRegistryRequestTypeDef


def get_value() -> CreateRegistryRequestTypeDef:
    return {
        "name": ...,
    }


# CreateRegistryRequestTypeDef definition

class CreateRegistryRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    authorizerType: NotRequired[RegistryAuthorizerTypeType],  # (1)
    authorizerConfiguration: NotRequired[AuthorizerConfigurationUnionTypeDef],  # (2)
    clientToken: NotRequired[str],
    approvalConfiguration: NotRequired[ApprovalConfigurationTypeDef],  # (3)
  1. See RegistryAuthorizerTypeType
  2. See AuthorizerConfigurationUnionTypeDef
  3. See ApprovalConfigurationTypeDef

UpdateAgentRuntimeRequestTypeDef#

# UpdateAgentRuntimeRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateAgentRuntimeRequestTypeDef


def get_value() -> UpdateAgentRuntimeRequestTypeDef:
    return {
        "agentRuntimeId": ...,
    }


# UpdateAgentRuntimeRequestTypeDef definition

class UpdateAgentRuntimeRequestTypeDef(TypedDict):
    agentRuntimeId: str,
    agentRuntimeArtifact: AgentRuntimeArtifactUnionTypeDef,  # (1)
    roleArn: str,
    networkConfiguration: NotRequired[NetworkConfigurationUnionTypeDef],  # (2)
    description: NotRequired[str],
    authorizerConfiguration: NotRequired[AuthorizerConfigurationUnionTypeDef],  # (3)
    requestHeaderConfiguration: NotRequired[RequestHeaderConfigurationUnionTypeDef],  # (4)
    protocolConfiguration: NotRequired[ProtocolConfigurationTypeDef],  # (5)
    lifecycleConfiguration: NotRequired[LifecycleConfigurationTypeDef],  # (6)
    metadataConfiguration: NotRequired[RuntimeMetadataConfigurationTypeDef],  # (7)
    environmentVariables: NotRequired[Mapping[str, str]],
    filesystemConfigurations: NotRequired[Sequence[FilesystemConfigurationTypeDef]],  # (8)
    capacityProviderConfiguration: NotRequired[CapacityProviderConfigurationTypeDef],  # (9)
    clientToken: NotRequired[str],
  1. See AgentRuntimeArtifactUnionTypeDef
  2. See NetworkConfigurationUnionTypeDef
  3. See AuthorizerConfigurationUnionTypeDef
  4. See RequestHeaderConfigurationUnionTypeDef
  5. See ProtocolConfigurationTypeDef
  6. See LifecycleConfigurationTypeDef
  7. See RuntimeMetadataConfigurationTypeDef
  8. See Sequence[FilesystemConfigurationTypeDef]
  9. See CapacityProviderConfigurationTypeDef

UpdateGatewayRequestTypeDef#

# UpdateGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateGatewayRequestTypeDef


def get_value() -> UpdateGatewayRequestTypeDef:
    return {
        "gatewayIdentifier": ...,
    }


# UpdateGatewayRequestTypeDef definition

class UpdateGatewayRequestTypeDef(TypedDict):
    gatewayIdentifier: str,
    name: str,
    roleArn: str,
    authorizerType: AuthorizerTypeType,  # (1)
    description: NotRequired[str],
    protocolType: NotRequired[GatewayProtocolTypeType],  # (2)
    protocolConfiguration: NotRequired[GatewayProtocolConfigurationUnionTypeDef],  # (3)
    authorizerConfiguration: NotRequired[AuthorizerConfigurationUnionTypeDef],  # (4)
    kmsKeyArn: NotRequired[str],
    customTransformConfiguration: NotRequired[CustomTransformConfigurationTypeDef],  # (5)
    interceptorConfigurations: NotRequired[Sequence[GatewayInterceptorConfigurationUnionTypeDef]],  # (6)
    policyEngineConfiguration: NotRequired[GatewayPolicyEngineConfigurationTypeDef],  # (7)
    exceptionLevel: NotRequired[ExceptionLevelType],  # (8)
    wafConfiguration: NotRequired[WafConfigurationTypeDef],  # (9)
  1. See AuthorizerTypeType
  2. See GatewayProtocolTypeType
  3. See GatewayProtocolConfigurationUnionTypeDef
  4. See AuthorizerConfigurationUnionTypeDef
  5. See CustomTransformConfigurationTypeDef
  6. See Sequence[GatewayInterceptorConfigurationUnionTypeDef]
  7. See GatewayPolicyEngineConfigurationTypeDef
  8. See ExceptionLevelType
  9. See WafConfigurationTypeDef

UpdatePaymentManagerRequestTypeDef#

# UpdatePaymentManagerRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatePaymentManagerRequestTypeDef


def get_value() -> UpdatePaymentManagerRequestTypeDef:
    return {
        "paymentManagerId": ...,
    }


# UpdatePaymentManagerRequestTypeDef definition

class UpdatePaymentManagerRequestTypeDef(TypedDict):
    paymentManagerId: str,
    description: NotRequired[str],
    authorizerType: NotRequired[PaymentsAuthorizerTypeType],  # (1)
    authorizerConfiguration: NotRequired[AuthorizerConfigurationUnionTypeDef],  # (2)
    roleArn: NotRequired[str],
    clientToken: NotRequired[str],
    kmsKeyArn: NotRequired[str],
  1. See PaymentsAuthorizerTypeType
  2. See AuthorizerConfigurationUnionTypeDef

UpdatedAuthorizerConfigurationTypeDef#

# UpdatedAuthorizerConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedAuthorizerConfigurationTypeDef


def get_value() -> UpdatedAuthorizerConfigurationTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedAuthorizerConfigurationTypeDef definition

class UpdatedAuthorizerConfigurationTypeDef(TypedDict):
    optionalValue: NotRequired[AuthorizerConfigurationUnionTypeDef],  # (1)
  1. See AuthorizerConfigurationUnionTypeDef

CreateHarnessRequestTypeDef#

# CreateHarnessRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateHarnessRequestTypeDef


def get_value() -> CreateHarnessRequestTypeDef:
    return {
        "harnessName": ...,
    }


# CreateHarnessRequestTypeDef definition

class CreateHarnessRequestTypeDef(TypedDict):
    harnessName: str,
    executionRoleArn: str,
    clientToken: NotRequired[str],
    environment: NotRequired[HarnessEnvironmentProviderRequestTypeDef],  # (1)
    environmentArtifact: NotRequired[HarnessEnvironmentArtifactTypeDef],  # (2)
    environmentVariables: NotRequired[Mapping[str, str]],
    authorizerConfiguration: NotRequired[AuthorizerConfigurationUnionTypeDef],  # (3)
    model: NotRequired[HarnessModelConfigurationUnionTypeDef],  # (4)
    systemPrompt: NotRequired[Sequence[HarnessSystemContentBlockTypeDef]],  # (5)
    tools: NotRequired[Sequence[HarnessToolUnionTypeDef]],  # (6)
    skills: NotRequired[Sequence[HarnessSkillUnionTypeDef]],  # (7)
    allowedTools: NotRequired[Sequence[str]],
    memory: NotRequired[HarnessMemoryConfigurationUnionTypeDef],  # (8)
    truncation: NotRequired[HarnessTruncationConfigurationTypeDef],  # (9)
    maxIterations: NotRequired[int],
    maxTokens: NotRequired[int],
    timeoutSeconds: NotRequired[int],
    tags: NotRequired[Mapping[str, str]],
  1. See HarnessEnvironmentProviderRequestTypeDef
  2. See HarnessEnvironmentArtifactTypeDef
  3. See AuthorizerConfigurationUnionTypeDef
  4. See HarnessModelConfigurationUnionTypeDef
  5. See Sequence[HarnessSystemContentBlockTypeDef]
  6. See Sequence[HarnessToolUnionTypeDef]
  7. See Sequence[HarnessSkillUnionTypeDef]
  8. See HarnessMemoryConfigurationUnionTypeDef
  9. See HarnessTruncationConfigurationTypeDef

CreateRegistryRecordRequestTypeDef#

# CreateRegistryRecordRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateRegistryRecordRequestTypeDef


def get_value() -> CreateRegistryRecordRequestTypeDef:
    return {
        "registryId": ...,
    }


# CreateRegistryRecordRequestTypeDef definition

class CreateRegistryRecordRequestTypeDef(TypedDict):
    registryId: str,
    name: str,
    descriptorType: DescriptorTypeType,  # (1)
    description: NotRequired[str],
    descriptors: NotRequired[DescriptorsTypeDef],  # (2)
    recordVersion: NotRequired[str],
    synchronizationType: NotRequired[SynchronizationTypeType],  # (3)
    synchronizationConfiguration: NotRequired[SynchronizationConfigurationUnionTypeDef],  # (4)
    clientToken: NotRequired[str],
  1. See DescriptorTypeType
  2. See DescriptorsTypeDef
  3. See SynchronizationTypeType
  4. See SynchronizationConfigurationUnionTypeDef

UpdatedSynchronizationConfigurationTypeDef#

# UpdatedSynchronizationConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdatedSynchronizationConfigurationTypeDef


def get_value() -> UpdatedSynchronizationConfigurationTypeDef:
    return {
        "optionalValue": ...,
    }


# UpdatedSynchronizationConfigurationTypeDef definition

class UpdatedSynchronizationConfigurationTypeDef(TypedDict):
    optionalValue: NotRequired[SynchronizationConfigurationUnionTypeDef],  # (1)
  1. See SynchronizationConfigurationUnionTypeDef

MemoryStrategyTypeDef#

# MemoryStrategyTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MemoryStrategyTypeDef


def get_value() -> MemoryStrategyTypeDef:
    return {
        "strategyId": ...,
    }


# MemoryStrategyTypeDef definition

class MemoryStrategyTypeDef(TypedDict):
    strategyId: str,
    name: str,
    type: MemoryStrategyTypeType,  # (2)
    namespaces: list[str],
    namespaceTemplates: list[str],
    description: NotRequired[str],
    configuration: NotRequired[StrategyConfigurationTypeDef],  # (1)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
    status: NotRequired[MemoryStrategyStatusType],  # (3)
    memoryRecordSchema: NotRequired[MemoryRecordSchemaOutputTypeDef],  # (4)
  1. See StrategyConfigurationTypeDef
  2. See MemoryStrategyTypeType
  3. See MemoryStrategyStatusType
  4. See MemoryRecordSchemaOutputTypeDef

MemoryRecordSchemaTypeDef#

# MemoryRecordSchemaTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MemoryRecordSchemaTypeDef


def get_value() -> MemoryRecordSchemaTypeDef:
    return {
        "metadataSchema": ...,
    }


# MemoryRecordSchemaTypeDef definition

class MemoryRecordSchemaTypeDef(TypedDict):
    metadataSchema: NotRequired[Sequence[MetadataSchemaEntryUnionTypeDef]],  # (1)
  1. See Sequence[MetadataSchemaEntryUnionTypeDef]

UpdateHarnessRequestTypeDef#

# UpdateHarnessRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateHarnessRequestTypeDef


def get_value() -> UpdateHarnessRequestTypeDef:
    return {
        "harnessId": ...,
    }


# UpdateHarnessRequestTypeDef definition

class UpdateHarnessRequestTypeDef(TypedDict):
    harnessId: str,
    clientToken: NotRequired[str],
    executionRoleArn: NotRequired[str],
    environment: NotRequired[HarnessEnvironmentProviderRequestTypeDef],  # (1)
    environmentArtifact: NotRequired[UpdatedHarnessEnvironmentArtifactTypeDef],  # (2)
    environmentVariables: NotRequired[Mapping[str, str]],
    authorizerConfiguration: NotRequired[UpdatedAuthorizerConfigurationTypeDef],  # (3)
    model: NotRequired[HarnessModelConfigurationUnionTypeDef],  # (4)
    systemPrompt: NotRequired[Sequence[HarnessSystemContentBlockTypeDef]],  # (5)
    tools: NotRequired[Sequence[HarnessToolUnionTypeDef]],  # (6)
    skills: NotRequired[Sequence[HarnessSkillUnionTypeDef]],  # (7)
    allowedTools: NotRequired[Sequence[str]],
    memory: NotRequired[UpdatedHarnessMemoryConfigurationTypeDef],  # (8)
    truncation: NotRequired[HarnessTruncationConfigurationTypeDef],  # (9)
    maxIterations: NotRequired[int],
    maxTokens: NotRequired[int],
    timeoutSeconds: NotRequired[int],
  1. See HarnessEnvironmentProviderRequestTypeDef
  2. See UpdatedHarnessEnvironmentArtifactTypeDef
  3. See UpdatedAuthorizerConfigurationTypeDef
  4. See HarnessModelConfigurationUnionTypeDef
  5. See Sequence[HarnessSystemContentBlockTypeDef]
  6. See Sequence[HarnessToolUnionTypeDef]
  7. See Sequence[HarnessSkillUnionTypeDef]
  8. See UpdatedHarnessMemoryConfigurationTypeDef
  9. See HarnessTruncationConfigurationTypeDef

UpdateRegistryRequestTypeDef#

# UpdateRegistryRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateRegistryRequestTypeDef


def get_value() -> UpdateRegistryRequestTypeDef:
    return {
        "registryId": ...,
    }


# UpdateRegistryRequestTypeDef definition

class UpdateRegistryRequestTypeDef(TypedDict):
    registryId: str,
    name: NotRequired[str],
    description: NotRequired[UpdatedDescriptionTypeDef],  # (1)
    authorizerConfiguration: NotRequired[UpdatedAuthorizerConfigurationTypeDef],  # (2)
    approvalConfiguration: NotRequired[UpdatedApprovalConfigurationTypeDef],  # (3)
  1. See UpdatedDescriptionTypeDef
  2. See UpdatedAuthorizerConfigurationTypeDef
  3. See UpdatedApprovalConfigurationTypeDef

UpdateRegistryRecordRequestTypeDef#

# UpdateRegistryRecordRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateRegistryRecordRequestTypeDef


def get_value() -> UpdateRegistryRecordRequestTypeDef:
    return {
        "registryId": ...,
    }


# UpdateRegistryRecordRequestTypeDef definition

class UpdateRegistryRecordRequestTypeDef(TypedDict):
    registryId: str,
    recordId: str,
    name: NotRequired[str],
    description: NotRequired[UpdatedDescriptionTypeDef],  # (1)
    descriptorType: NotRequired[DescriptorTypeType],  # (2)
    descriptors: NotRequired[UpdatedDescriptorsTypeDef],  # (3)
    recordVersion: NotRequired[str],
    synchronizationType: NotRequired[UpdatedSynchronizationTypeTypeDef],  # (4)
    synchronizationConfiguration: NotRequired[UpdatedSynchronizationConfigurationTypeDef],  # (5)
    triggerSynchronization: NotRequired[bool],
  1. See UpdatedDescriptionTypeDef
  2. See DescriptorTypeType
  3. See UpdatedDescriptorsTypeDef
  4. See UpdatedSynchronizationTypeTypeDef
  5. See UpdatedSynchronizationConfigurationTypeDef

MemoryTypeDef#

# MemoryTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MemoryTypeDef


def get_value() -> MemoryTypeDef:
    return {
        "arn": ...,
    }


# MemoryTypeDef definition

class MemoryTypeDef(TypedDict):
    arn: str,
    id: str,
    name: str,
    eventExpiryDuration: int,
    status: MemoryStatusType,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
    encryptionKeyArn: NotRequired[str],
    memoryExecutionRoleArn: NotRequired[str],
    failureReason: NotRequired[str],
    strategies: NotRequired[list[MemoryStrategyTypeDef]],  # (2)
    indexedKeys: NotRequired[list[IndexedKeyTypeDef]],  # (3)
    streamDeliveryResources: NotRequired[StreamDeliveryResourcesOutputTypeDef],  # (4)
    managedByResourceArn: NotRequired[str],
  1. See MemoryStatusType
  2. See list[MemoryStrategyTypeDef]
  3. See list[IndexedKeyTypeDef]
  4. See StreamDeliveryResourcesOutputTypeDef

CreateMemoryOutputTypeDef#

# CreateMemoryOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateMemoryOutputTypeDef


def get_value() -> CreateMemoryOutputTypeDef:
    return {
        "memory": ...,
    }


# CreateMemoryOutputTypeDef definition

class CreateMemoryOutputTypeDef(TypedDict):
    memory: MemoryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MemoryTypeDef
  2. See ResponseMetadataTypeDef

GetMemoryOutputTypeDef#

# GetMemoryOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import GetMemoryOutputTypeDef


def get_value() -> GetMemoryOutputTypeDef:
    return {
        "memory": ...,
    }


# GetMemoryOutputTypeDef definition

class GetMemoryOutputTypeDef(TypedDict):
    memory: MemoryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MemoryTypeDef
  2. See ResponseMetadataTypeDef

UpdateMemoryOutputTypeDef#

# UpdateMemoryOutputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateMemoryOutputTypeDef


def get_value() -> UpdateMemoryOutputTypeDef:
    return {
        "memory": ...,
    }


# UpdateMemoryOutputTypeDef definition

class UpdateMemoryOutputTypeDef(TypedDict):
    memory: MemoryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MemoryTypeDef
  2. See ResponseMetadataTypeDef

EpisodicOverrideReflectionConfigurationInputTypeDef#

# EpisodicOverrideReflectionConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EpisodicOverrideReflectionConfigurationInputTypeDef


def get_value() -> EpisodicOverrideReflectionConfigurationInputTypeDef:
    return {
        "appendToPrompt": ...,
    }


# EpisodicOverrideReflectionConfigurationInputTypeDef definition

class EpisodicOverrideReflectionConfigurationInputTypeDef(TypedDict):
    appendToPrompt: str,
    modelId: str,
    namespaces: NotRequired[Sequence[str]],
    namespaceTemplates: NotRequired[Sequence[str]],
    memoryRecordSchema: NotRequired[MemoryRecordSchemaUnionTypeDef],  # (1)
  1. See MemoryRecordSchemaUnionTypeDef

EpisodicReflectionConfigurationInputTypeDef#

# EpisodicReflectionConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EpisodicReflectionConfigurationInputTypeDef


def get_value() -> EpisodicReflectionConfigurationInputTypeDef:
    return {
        "namespaces": ...,
    }


# EpisodicReflectionConfigurationInputTypeDef definition

class EpisodicReflectionConfigurationInputTypeDef(TypedDict):
    namespaces: NotRequired[Sequence[str]],
    namespaceTemplates: NotRequired[Sequence[str]],
    memoryRecordSchema: NotRequired[MemoryRecordSchemaUnionTypeDef],  # (1)
  1. See MemoryRecordSchemaUnionTypeDef

SemanticMemoryStrategyInputTypeDef#

# SemanticMemoryStrategyInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SemanticMemoryStrategyInputTypeDef


def get_value() -> SemanticMemoryStrategyInputTypeDef:
    return {
        "name": ...,
    }


# SemanticMemoryStrategyInputTypeDef definition

class SemanticMemoryStrategyInputTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    namespaces: NotRequired[Sequence[str]],
    namespaceTemplates: NotRequired[Sequence[str]],
    memoryRecordSchema: NotRequired[MemoryRecordSchemaUnionTypeDef],  # (1)
  1. See MemoryRecordSchemaUnionTypeDef

SummaryMemoryStrategyInputTypeDef#

# SummaryMemoryStrategyInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import SummaryMemoryStrategyInputTypeDef


def get_value() -> SummaryMemoryStrategyInputTypeDef:
    return {
        "name": ...,
    }


# SummaryMemoryStrategyInputTypeDef definition

class SummaryMemoryStrategyInputTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    namespaces: NotRequired[Sequence[str]],
    namespaceTemplates: NotRequired[Sequence[str]],
    memoryRecordSchema: NotRequired[MemoryRecordSchemaUnionTypeDef],  # (1)
  1. See MemoryRecordSchemaUnionTypeDef

UserPreferenceMemoryStrategyInputTypeDef#

# UserPreferenceMemoryStrategyInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UserPreferenceMemoryStrategyInputTypeDef


def get_value() -> UserPreferenceMemoryStrategyInputTypeDef:
    return {
        "name": ...,
    }


# UserPreferenceMemoryStrategyInputTypeDef definition

class UserPreferenceMemoryStrategyInputTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    namespaces: NotRequired[Sequence[str]],
    namespaceTemplates: NotRequired[Sequence[str]],
    memoryRecordSchema: NotRequired[MemoryRecordSchemaUnionTypeDef],  # (1)
  1. See MemoryRecordSchemaUnionTypeDef

CustomReflectionConfigurationInputTypeDef#

# CustomReflectionConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomReflectionConfigurationInputTypeDef


def get_value() -> CustomReflectionConfigurationInputTypeDef:
    return {
        "episodicReflectionOverride": ...,
    }


# CustomReflectionConfigurationInputTypeDef definition

class CustomReflectionConfigurationInputTypeDef(TypedDict):
    episodicReflectionOverride: NotRequired[EpisodicOverrideReflectionConfigurationInputTypeDef],  # (1)
  1. See EpisodicOverrideReflectionConfigurationInputTypeDef

EpisodicOverrideConfigurationInputTypeDef#

# EpisodicOverrideConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EpisodicOverrideConfigurationInputTypeDef


def get_value() -> EpisodicOverrideConfigurationInputTypeDef:
    return {
        "extraction": ...,
    }


# EpisodicOverrideConfigurationInputTypeDef definition

class EpisodicOverrideConfigurationInputTypeDef(TypedDict):
    extraction: NotRequired[EpisodicOverrideExtractionConfigurationInputTypeDef],  # (1)
    consolidation: NotRequired[EpisodicOverrideConsolidationConfigurationInputTypeDef],  # (2)
    reflection: NotRequired[EpisodicOverrideReflectionConfigurationInputTypeDef],  # (3)
  1. See EpisodicOverrideExtractionConfigurationInputTypeDef
  2. See EpisodicOverrideConsolidationConfigurationInputTypeDef
  3. See EpisodicOverrideReflectionConfigurationInputTypeDef

EpisodicMemoryStrategyInputTypeDef#

# EpisodicMemoryStrategyInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import EpisodicMemoryStrategyInputTypeDef


def get_value() -> EpisodicMemoryStrategyInputTypeDef:
    return {
        "name": ...,
    }


# EpisodicMemoryStrategyInputTypeDef definition

class EpisodicMemoryStrategyInputTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    namespaces: NotRequired[Sequence[str]],
    namespaceTemplates: NotRequired[Sequence[str]],
    reflectionConfiguration: NotRequired[EpisodicReflectionConfigurationInputTypeDef],  # (1)
    memoryRecordSchema: NotRequired[MemoryRecordSchemaUnionTypeDef],  # (2)
  1. See EpisodicReflectionConfigurationInputTypeDef
  2. See MemoryRecordSchemaUnionTypeDef

ModifyReflectionConfigurationTypeDef#

# ModifyReflectionConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ModifyReflectionConfigurationTypeDef


def get_value() -> ModifyReflectionConfigurationTypeDef:
    return {
        "episodicReflectionConfiguration": ...,
    }


# ModifyReflectionConfigurationTypeDef definition

class ModifyReflectionConfigurationTypeDef(TypedDict):
    episodicReflectionConfiguration: NotRequired[EpisodicReflectionConfigurationInputTypeDef],  # (1)
    customReflectionConfiguration: NotRequired[CustomReflectionConfigurationInputTypeDef],  # (2)
  1. See EpisodicReflectionConfigurationInputTypeDef
  2. See CustomReflectionConfigurationInputTypeDef

CustomConfigurationInputTypeDef#

# CustomConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomConfigurationInputTypeDef


def get_value() -> CustomConfigurationInputTypeDef:
    return {
        "semanticOverride": ...,
    }


# CustomConfigurationInputTypeDef definition

class CustomConfigurationInputTypeDef(TypedDict):
    semanticOverride: NotRequired[SemanticOverrideConfigurationInputTypeDef],  # (1)
    summaryOverride: NotRequired[SummaryOverrideConfigurationInputTypeDef],  # (2)
    userPreferenceOverride: NotRequired[UserPreferenceOverrideConfigurationInputTypeDef],  # (3)
    episodicOverride: NotRequired[EpisodicOverrideConfigurationInputTypeDef],  # (4)
    selfManagedConfiguration: NotRequired[SelfManagedConfigurationInputTypeDef],  # (5)
  1. See SemanticOverrideConfigurationInputTypeDef
  2. See SummaryOverrideConfigurationInputTypeDef
  3. See UserPreferenceOverrideConfigurationInputTypeDef
  4. See EpisodicOverrideConfigurationInputTypeDef
  5. See SelfManagedConfigurationInputTypeDef

ModifyStrategyConfigurationTypeDef#

# ModifyStrategyConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ModifyStrategyConfigurationTypeDef


def get_value() -> ModifyStrategyConfigurationTypeDef:
    return {
        "extraction": ...,
    }


# ModifyStrategyConfigurationTypeDef definition

class ModifyStrategyConfigurationTypeDef(TypedDict):
    extraction: NotRequired[ModifyExtractionConfigurationTypeDef],  # (1)
    consolidation: NotRequired[ModifyConsolidationConfigurationTypeDef],  # (2)
    reflection: NotRequired[ModifyReflectionConfigurationTypeDef],  # (3)
    selfManagedConfiguration: NotRequired[ModifySelfManagedConfigurationTypeDef],  # (4)
  1. See ModifyExtractionConfigurationTypeDef
  2. See ModifyConsolidationConfigurationTypeDef
  3. See ModifyReflectionConfigurationTypeDef
  4. See ModifySelfManagedConfigurationTypeDef

CustomMemoryStrategyInputTypeDef#

# CustomMemoryStrategyInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CustomMemoryStrategyInputTypeDef


def get_value() -> CustomMemoryStrategyInputTypeDef:
    return {
        "name": ...,
    }


# CustomMemoryStrategyInputTypeDef definition

class CustomMemoryStrategyInputTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    namespaces: NotRequired[Sequence[str]],
    namespaceTemplates: NotRequired[Sequence[str]],
    configuration: NotRequired[CustomConfigurationInputTypeDef],  # (1)
    memoryRecordSchema: NotRequired[MemoryRecordSchemaUnionTypeDef],  # (2)
  1. See CustomConfigurationInputTypeDef
  2. See MemoryRecordSchemaUnionTypeDef

ModifyMemoryStrategyInputTypeDef#

# ModifyMemoryStrategyInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ModifyMemoryStrategyInputTypeDef


def get_value() -> ModifyMemoryStrategyInputTypeDef:
    return {
        "memoryStrategyId": ...,
    }


# ModifyMemoryStrategyInputTypeDef definition

class ModifyMemoryStrategyInputTypeDef(TypedDict):
    memoryStrategyId: str,
    description: NotRequired[str],
    namespaces: NotRequired[Sequence[str]],
    namespaceTemplates: NotRequired[Sequence[str]],
    configuration: NotRequired[ModifyStrategyConfigurationTypeDef],  # (1)
    memoryRecordSchema: NotRequired[MemoryRecordSchemaUnionTypeDef],  # (2)
  1. See ModifyStrategyConfigurationTypeDef
  2. See MemoryRecordSchemaUnionTypeDef

MemoryStrategyInputTypeDef#

# MemoryStrategyInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import MemoryStrategyInputTypeDef


def get_value() -> MemoryStrategyInputTypeDef:
    return {
        "semanticMemoryStrategy": ...,
    }


# MemoryStrategyInputTypeDef definition

class MemoryStrategyInputTypeDef(TypedDict):
    semanticMemoryStrategy: NotRequired[SemanticMemoryStrategyInputTypeDef],  # (1)
    summaryMemoryStrategy: NotRequired[SummaryMemoryStrategyInputTypeDef],  # (2)
    userPreferenceMemoryStrategy: NotRequired[UserPreferenceMemoryStrategyInputTypeDef],  # (3)
    customMemoryStrategy: NotRequired[CustomMemoryStrategyInputTypeDef],  # (4)
    episodicMemoryStrategy: NotRequired[EpisodicMemoryStrategyInputTypeDef],  # (5)
  1. See SemanticMemoryStrategyInputTypeDef
  2. See SummaryMemoryStrategyInputTypeDef
  3. See UserPreferenceMemoryStrategyInputTypeDef
  4. See CustomMemoryStrategyInputTypeDef
  5. See EpisodicMemoryStrategyInputTypeDef

CreateMemoryInputTypeDef#

# CreateMemoryInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import CreateMemoryInputTypeDef


def get_value() -> CreateMemoryInputTypeDef:
    return {
        "name": ...,
    }


# CreateMemoryInputTypeDef definition

class CreateMemoryInputTypeDef(TypedDict):
    name: str,
    eventExpiryDuration: int,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    encryptionKeyArn: NotRequired[str],
    memoryExecutionRoleArn: NotRequired[str],
    memoryStrategies: NotRequired[Sequence[MemoryStrategyInputTypeDef]],  # (1)
    indexedKeys: NotRequired[Sequence[IndexedKeyTypeDef]],  # (2)
    streamDeliveryResources: NotRequired[StreamDeliveryResourcesUnionTypeDef],  # (3)
    tags: NotRequired[Mapping[str, str]],
  1. See Sequence[MemoryStrategyInputTypeDef]
  2. See Sequence[IndexedKeyTypeDef]
  3. See StreamDeliveryResourcesUnionTypeDef

ModifyMemoryStrategiesTypeDef#

# ModifyMemoryStrategiesTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import ModifyMemoryStrategiesTypeDef


def get_value() -> ModifyMemoryStrategiesTypeDef:
    return {
        "addMemoryStrategies": ...,
    }


# ModifyMemoryStrategiesTypeDef definition

class ModifyMemoryStrategiesTypeDef(TypedDict):
    addMemoryStrategies: NotRequired[Sequence[MemoryStrategyInputTypeDef]],  # (1)
    modifyMemoryStrategies: NotRequired[Sequence[ModifyMemoryStrategyInputTypeDef]],  # (2)
    deleteMemoryStrategies: NotRequired[Sequence[DeleteMemoryStrategyInputTypeDef]],  # (3)
  1. See Sequence[MemoryStrategyInputTypeDef]
  2. See Sequence[ModifyMemoryStrategyInputTypeDef]
  3. See Sequence[DeleteMemoryStrategyInputTypeDef]

UpdateMemoryInputTypeDef#

# UpdateMemoryInputTypeDef TypedDict usage example

from mypy_boto3_bedrock_agentcore_control.type_defs import UpdateMemoryInputTypeDef


def get_value() -> UpdateMemoryInputTypeDef:
    return {
        "memoryId": ...,
    }


# UpdateMemoryInputTypeDef definition

class UpdateMemoryInputTypeDef(TypedDict):
    memoryId: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    eventExpiryDuration: NotRequired[int],
    memoryExecutionRoleArn: NotRequired[str],
    memoryStrategies: NotRequired[ModifyMemoryStrategiesTypeDef],  # (1)
    addIndexedKeys: NotRequired[Sequence[IndexedKeyTypeDef]],  # (2)
    streamDeliveryResources: NotRequired[StreamDeliveryResourcesUnionTypeDef],  # (3)
  1. See ModifyMemoryStrategiesTypeDef
  2. See Sequence[IndexedKeyTypeDef]
  3. See StreamDeliveryResourcesUnionTypeDef