Skip to content

Type definitions#

Index > BedrockAgentCoreControl > Type definitions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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: 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]],

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

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

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

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

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,

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,

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

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

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

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,

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: str,
    tags: NotRequired[Mapping[str, 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,

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

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

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

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

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

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

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,

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,

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

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

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

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

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,

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,

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,

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,

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,

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,

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: Sequence[str],

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: list[str],

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,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
    level: NotRequired[EvaluatorLevelType],  # (2)
    lockedForModification: NotRequired[bool],
  1. See EvaluatorTypeType
  2. See EvaluatorLevelType
  3. See EvaluatorStatusType

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

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,

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)
  1. See SearchTypeType

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)
  1. See SearchTypeType

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)
    protocolType: GatewayProtocolTypeType,  # (3)
    description: NotRequired[str],
  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,

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,

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,

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,

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,

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,

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,

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

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,

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,

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: str,

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: str,

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: str,
    issuer: NotRequired[str],
    authorizationEndpoint: NotRequired[str],
    tokenEndpoint: NotRequired[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,

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,

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: str,

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

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

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

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

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

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

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],
  1. See TargetStatusType

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

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)
  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],

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],
  1. See OnlineEvaluationConfigStatusType
  2. See OnlineEvaluationExecutionStatusType

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

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],
    description: NotRequired[str],
    encryptionKeyArn: 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],

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

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,

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,

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

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

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

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

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: str,
    tenantId: 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],

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

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: str,

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: str,

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,

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,

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

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,

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

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

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

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

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: 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],

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

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]

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

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

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: ClaimMatchValueTypeTypeDef,  # (1)
    claimMatchOperator: ClaimMatchOperatorTypeType,  # (2)
  1. See ClaimMatchValueTypeTypeDef
  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

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[VpcConfigTypeDef],  # (2)
  1. See NetworkModeType
  2. See VpcConfigTypeDef

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

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

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

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

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,
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyEngineArn: str,
    status: PolicyEngineStatusType,  # (1)
    statusReasons: list[str],
    encryptionKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyEngineStatusType
  2. 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,
    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

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

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

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

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

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,
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyEngineArn: str,
    status: PolicyEngineStatusType,  # (1)
    statusReasons: list[str],
    encryptionKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyEngineStatusType
  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

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,
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyEngineArn: str,
    status: PolicyEngineStatusType,  # (1)
    statusReasons: list[str],
    encryptionKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyEngineStatusType
  2. 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

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

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

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

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

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

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

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,
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyEngineArn: str,
    status: PolicyEngineStatusType,  # (1)
    statusReasons: list[str],
    encryptionKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyEngineStatusType
  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

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

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)
    name: str,
    credentialProviderArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecretTypeDef
  2. 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)
    name: str,
    credentialProviderArn: str,
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecretTypeDef
  2. See ResponseMetadataTypeDef

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)
    name: str,
    credentialProviderArn: str,
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecretTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See OAuthCredentialProviderOutputTypeDef
  2. See ApiKeyCredentialProviderTypeDef

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

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

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

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

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]],
    reflectionConfiguration: NotRequired[EpisodicReflectionConfigurationInputTypeDef],  # (1)
  1. See EpisodicReflectionConfigurationInputTypeDef

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

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

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

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)
    statusReasons: list[str],
    findings: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ResourceTypeDef
  2. See PolicyGenerationStatusType
  3. See ResponseMetadataTypeDef

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)
    statusReasons: list[str],
    findings: 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

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

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

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 {
        "PaginationConfig": ...,
    }


# ListBrowserProfilesRequestPaginateTypeDef definition

class ListBrowserProfilesRequestPaginateTypeDef(TypedDict):
    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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)
  1. See CedarPolicyTypeDef
  2. See PolicyGenerationDetailsTypeDef

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

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

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

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

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

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: AuthorizingClaimMatchValueTypeTypeDef,  # (2)
  1. See InboundTokenClaimValueTypeType
  2. See AuthorizingClaimMatchValueTypeTypeDef

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)
  1. See BedrockEvaluatorModelConfigOutputTypeDef

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)
  1. See BedrockEvaluatorModelConfigTypeDef

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)
    failureReason: str,
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CodeInterpreterNetworkConfigurationOutputTypeDef
  2. See CodeInterpreterStatusType
  3. See ResponseMetadataTypeDef

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

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)
    status: BrowserStatusType,  # (4)
    failureReason: str,
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See BrowserNetworkConfigurationOutputTypeDef
  2. See RecordingConfigTypeDef
  3. See BrowserSigningConfigOutputTypeDef
  4. See BrowserStatusType
  5. 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

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

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

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

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

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

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[InterceptorInputConfigurationTypeDef],  # (3)
  1. See InterceptorConfigurationTypeDef
  2. See list[GatewayInterceptionPointType]
  3. See InterceptorInputConfigurationTypeDef

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[InterceptorInputConfigurationTypeDef],  # (3)
  1. See InterceptorConfigurationTypeDef
  2. See Sequence[GatewayInterceptionPointType]
  3. See InterceptorInputConfigurationTypeDef

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)
  1. See OAuthCredentialProviderUnionTypeDef
  2. See ApiKeyCredentialProviderTypeDef

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

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

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)
    clientToken: NotRequired[str],
  1. See PolicyDefinitionTypeDef
  2. See PolicyValidationModeType

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,
    definition: PolicyDefinitionTypeDef,  # (1)
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyArn: str,
    status: PolicyStatusType,  # (2)
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PolicyDefinitionTypeDef
  2. See PolicyStatusType
  3. 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,
    definition: PolicyDefinitionTypeDef,  # (1)
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyArn: str,
    status: PolicyStatusType,  # (2)
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PolicyDefinitionTypeDef
  2. See PolicyStatusType
  3. 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,
    definition: PolicyDefinitionTypeDef,  # (1)
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyArn: str,
    status: PolicyStatusType,  # (2)
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PolicyDefinitionTypeDef
  2. See PolicyStatusType
  3. 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,
    definition: PolicyDefinitionTypeDef,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyArn: str,
    status: PolicyStatusType,  # (2)
    statusReasons: list[str],
    description: NotRequired[str],
  1. See PolicyDefinitionTypeDef
  2. See PolicyStatusType

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)
  1. See UpdatedDescriptionTypeDef
  2. See PolicyDefinitionTypeDef
  3. See PolicyValidationModeType

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,
    definition: PolicyDefinitionTypeDef,  # (1)
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    policyArn: str,
    status: PolicyStatusType,  # (2)
    statusReasons: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PolicyDefinitionTypeDef
  2. See PolicyStatusType
  3. See ResponseMetadataTypeDef

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]

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

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]],
    customClaims: NotRequired[list[CustomClaimValidationTypeOutputTypeDef]],  # (1)
  1. See list[CustomClaimValidationTypeOutputTypeDef]

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]],
    customClaims: NotRequired[Sequence[CustomClaimValidationTypeTypeDef]],  # (1)
  1. See Sequence[CustomClaimValidationTypeTypeDef]

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

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

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)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See BrowserNetworkConfigurationUnionTypeDef
  2. See RecordingConfigTypeDef
  3. See BrowserSigningConfigInputTypeDef

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],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See CodeInterpreterNetworkConfigurationUnionTypeDef

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

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)
    outputConfig: OutputConfigTypeDef,  # (4)
    evaluationExecutionRoleArn: str,
    status: OnlineEvaluationConfigStatusType,  # (5)
    executionStatus: OnlineEvaluationExecutionStatusType,  # (6)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    failureReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See RuleOutputTypeDef
  2. See DataSourceConfigOutputTypeDef
  3. See list[EvaluatorReferenceTypeDef]
  4. See OutputConfigTypeDef
  5. See OnlineEvaluationConfigStatusType
  6. See OnlineEvaluationExecutionStatusType
  7. See ResponseMetadataTypeDef

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

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

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

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

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

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

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

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[CustomJWTAuthorizerConfigurationTypeDef],  # (1)
  1. See CustomJWTAuthorizerConfigurationTypeDef

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)
  1. See LlmAsAJudgeEvaluatorConfigOutputTypeDef

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)
  1. See LlmAsAJudgeEvaluatorConfigTypeDef

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)
    evaluators: Sequence[EvaluatorReferenceTypeDef],  # (3)
    evaluationExecutionRoleArn: str,
    enableOnCreate: bool,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See RuleUnionTypeDef
  2. See DataSourceConfigUnionTypeDef
  3. See Sequence[EvaluatorReferenceTypeDef]

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)
    evaluationExecutionRoleArn: NotRequired[str],
    executionStatus: NotRequired[OnlineEvaluationExecutionStatusType],  # (4)
  1. See RuleUnionTypeDef
  2. See DataSourceConfigUnionTypeDef
  3. See Sequence[EvaluatorReferenceTypeDef]
  4. See OnlineEvaluationExecutionStatusType

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

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)
    name: str,
    credentialProviderArn: str,
    callbackUrl: str,
    oauth2ProviderConfigOutput: Oauth2ProviderConfigOutputTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SecretTypeDef
  2. See Oauth2ProviderConfigOutputTypeDef
  3. 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)
    name: str,
    credentialProviderArn: str,
    credentialProviderVendor: CredentialProviderVendorTypeType,  # (2)
    callbackUrl: str,
    oauth2ProviderConfigOutput: Oauth2ProviderConfigOutputTypeDef,  # (3)
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SecretTypeDef
  2. See CredentialProviderVendorTypeType
  3. See Oauth2ProviderConfigOutputTypeDef
  4. 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)
    name: str,
    credentialProviderVendor: CredentialProviderVendorTypeType,  # (2)
    credentialProviderArn: str,
    callbackUrl: str,
    oauth2ProviderConfigOutput: Oauth2ProviderConfigOutputTypeDef,  # (3)
    createdTime: datetime.datetime,
    lastUpdatedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SecretTypeDef
  2. See CredentialProviderVendorTypeType
  3. See Oauth2ProviderConfigOutputTypeDef
  4. See ResponseMetadataTypeDef

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: str,
    clientSecret: str,
  1. See Oauth2DiscoveryUnionTypeDef

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)
  1. See ApiSchemaConfigurationTypeDef
  2. See ApiSchemaConfigurationTypeDef
  3. See McpLambdaTargetConfigurationOutputTypeDef
  4. See McpServerTargetConfigurationTypeDef
  5. See ApiGatewayTargetConfigurationOutputTypeDef

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)
  1. See ApiSchemaConfigurationTypeDef
  2. See ApiSchemaConfigurationTypeDef
  3. See McpLambdaTargetConfigurationTypeDef
  4. See McpServerTargetConfigurationTypeDef
  5. See ApiGatewayTargetConfigurationTypeDef

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]],
    configuration: NotRequired[ModifyStrategyConfigurationTypeDef],  # (1)
  1. See ModifyStrategyConfigurationTypeDef

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]],
    configuration: NotRequired[CustomConfigurationInputTypeDef],  # (1)
  1. See CustomConfigurationInputTypeDef

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],
    description: NotRequired[str],
    configuration: NotRequired[StrategyConfigurationTypeDef],  # (1)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
    status: NotRequired[MemoryStrategyStatusType],  # (3)
  1. See StrategyConfigurationTypeDef
  2. See MemoryStrategyTypeType
  3. See MemoryStrategyStatusType

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,
    interceptorConfigurations: list[GatewayInterceptorConfigurationOutputTypeDef],  # (6)
    policyEngineConfiguration: GatewayPolicyEngineConfigurationTypeDef,  # (7)
    workloadIdentityDetails: WorkloadIdentityDetailsTypeDef,  # (8)
    exceptionLevel: ExceptionLevelType,  # (9)
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See GatewayStatusType
  2. See GatewayProtocolTypeType
  3. See GatewayProtocolConfigurationOutputTypeDef
  4. See AuthorizerTypeType
  5. See AuthorizerConfigurationOutputTypeDef
  6. See list[GatewayInterceptorConfigurationOutputTypeDef]
  7. See GatewayPolicyEngineConfigurationTypeDef
  8. See WorkloadIdentityDetailsTypeDef
  9. See ExceptionLevelType
  10. 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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  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 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,
    interceptorConfigurations: list[GatewayInterceptorConfigurationOutputTypeDef],  # (6)
    policyEngineConfiguration: GatewayPolicyEngineConfigurationTypeDef,  # (7)
    workloadIdentityDetails: WorkloadIdentityDetailsTypeDef,  # (8)
    exceptionLevel: ExceptionLevelType,  # (9)
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See GatewayStatusType
  2. See GatewayProtocolTypeType
  3. See GatewayProtocolConfigurationOutputTypeDef
  4. See AuthorizerTypeType
  5. See AuthorizerConfigurationOutputTypeDef
  6. See list[GatewayInterceptorConfigurationOutputTypeDef]
  7. See GatewayPolicyEngineConfigurationTypeDef
  8. See WorkloadIdentityDetailsTypeDef
  9. See ExceptionLevelType
  10. See ResponseMetadataTypeDef

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,
    interceptorConfigurations: list[GatewayInterceptorConfigurationOutputTypeDef],  # (6)
    policyEngineConfiguration: GatewayPolicyEngineConfigurationTypeDef,  # (7)
    workloadIdentityDetails: WorkloadIdentityDetailsTypeDef,  # (8)
    exceptionLevel: ExceptionLevelType,  # (9)
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See GatewayStatusType
  2. See GatewayProtocolTypeType
  3. See GatewayProtocolConfigurationOutputTypeDef
  4. See AuthorizerTypeType
  5. See AuthorizerConfigurationOutputTypeDef
  6. See list[GatewayInterceptorConfigurationOutputTypeDef]
  7. See GatewayPolicyEngineConfigurationTypeDef
  8. See WorkloadIdentityDetailsTypeDef
  9. See ExceptionLevelType
  10. See ResponseMetadataTypeDef

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)
    level: EvaluatorLevelType,  # (2)
    status: EvaluatorStatusType,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    lockedForModification: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See EvaluatorConfigOutputTypeDef
  2. See EvaluatorLevelType
  3. See EvaluatorStatusType
  4. See ResponseMetadataTypeDef

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

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)
  1. See McpTargetConfigurationOutputTypeDef

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)
  1. See McpTargetConfigurationTypeDef

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

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)
  1. See MemoryStatusType
  2. See list[MemoryStrategyTypeDef]

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: 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]],
    tags: NotRequired[Mapping[str, str]],
  1. See AgentRuntimeArtifactUnionTypeDef
  2. See NetworkConfigurationUnionTypeDef
  3. See AuthorizerConfigurationUnionTypeDef
  4. See RequestHeaderConfigurationUnionTypeDef
  5. See ProtocolConfigurationTypeDef
  6. See LifecycleConfigurationTypeDef

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,
    protocolType: GatewayProtocolTypeType,  # (1)
    authorizerType: AuthorizerTypeType,  # (2)
    description: NotRequired[str],
    clientToken: NotRequired[str],
    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 GatewayProtocolTypeType
  2. See AuthorizerTypeType
  3. See GatewayProtocolConfigurationUnionTypeDef
  4. See AuthorizerConfigurationUnionTypeDef
  5. See Sequence[GatewayInterceptorConfigurationUnionTypeDef]
  6. See GatewayPolicyEngineConfigurationTypeDef
  7. See ExceptionLevelType

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: 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]],
    clientToken: NotRequired[str],
  1. See AgentRuntimeArtifactUnionTypeDef
  2. See NetworkConfigurationUnionTypeDef
  3. See AuthorizerConfigurationUnionTypeDef
  4. See RequestHeaderConfigurationUnionTypeDef
  5. See ProtocolConfigurationTypeDef
  6. See LifecycleConfigurationTypeDef
  7. See RuntimeMetadataConfigurationTypeDef

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,
    protocolType: GatewayProtocolTypeType,  # (1)
    authorizerType: AuthorizerTypeType,  # (2)
    description: NotRequired[str],
    protocolConfiguration: NotRequired[GatewayProtocolConfigurationUnionTypeDef],  # (3)
    authorizerConfiguration: NotRequired[AuthorizerConfigurationUnionTypeDef],  # (4)
    kmsKeyArn: NotRequired[str],
    interceptorConfigurations: NotRequired[Sequence[GatewayInterceptorConfigurationUnionTypeDef]],  # (5)
    policyEngineConfiguration: NotRequired[GatewayPolicyEngineConfigurationTypeDef],  # (6)
    exceptionLevel: NotRequired[ExceptionLevelType],  # (7)
  1. See GatewayProtocolTypeType
  2. See AuthorizerTypeType
  3. See GatewayProtocolConfigurationUnionTypeDef
  4. See AuthorizerConfigurationUnionTypeDef
  5. See Sequence[GatewayInterceptorConfigurationUnionTypeDef]
  6. See GatewayPolicyEngineConfigurationTypeDef
  7. See ExceptionLevelType

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],
    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)
  1. See EvaluatorConfigUnionTypeDef
  2. See EvaluatorLevelType

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

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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See TargetStatusType
  2. See TargetConfigurationOutputTypeDef
  3. See list[CredentialProviderConfigurationOutputTypeDef]
  4. See MetadataConfigurationOutputTypeDef
  5. 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)
  1. See TargetStatusType
  2. See TargetConfigurationOutputTypeDef
  3. See list[CredentialProviderConfigurationOutputTypeDef]
  4. See MetadataConfigurationOutputTypeDef

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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See TargetStatusType
  2. See TargetConfigurationOutputTypeDef
  3. See list[CredentialProviderConfigurationOutputTypeDef]
  4. See MetadataConfigurationOutputTypeDef
  5. 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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See TargetStatusType
  2. See TargetConfigurationOutputTypeDef
  3. See list[CredentialProviderConfigurationOutputTypeDef]
  4. See MetadataConfigurationOutputTypeDef
  5. See ResponseMetadataTypeDef

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)
    tags: NotRequired[Mapping[str, str]],
  1. See Sequence[MemoryStrategyInputTypeDef]

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]

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

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,
    name: str,
    targetConfiguration: TargetConfigurationUnionTypeDef,  # (1)
    description: NotRequired[str],
    clientToken: NotRequired[str],
    credentialProviderConfigurations: NotRequired[Sequence[CredentialProviderConfigurationUnionTypeDef]],  # (2)
    metadataConfiguration: NotRequired[MetadataConfigurationUnionTypeDef],  # (3)
  1. See TargetConfigurationUnionTypeDef
  2. See Sequence[CredentialProviderConfigurationUnionTypeDef]
  3. See MetadataConfigurationUnionTypeDef

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,
    name: str,
    targetConfiguration: TargetConfigurationUnionTypeDef,  # (1)
    description: NotRequired[str],
    credentialProviderConfigurations: NotRequired[Sequence[CredentialProviderConfigurationUnionTypeDef]],  # (2)
    metadataConfiguration: NotRequired[MetadataConfigurationUnionTypeDef],  # (3)
  1. See TargetConfigurationUnionTypeDef
  2. See Sequence[CredentialProviderConfigurationUnionTypeDef]
  3. See MetadataConfigurationUnionTypeDef

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)
  1. See ModifyMemoryStrategiesTypeDef