Skip to content

Type definitions#

Index > DevOpsAgentService > Type definitions

Auto-generated documentation for DevOpsAgentService type annotations stubs module types-boto3-devops-agent.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_devops_agent.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

RegisteredAzureIdentityDetailsUnionTypeDef#

# RegisteredAzureIdentityDetailsUnionTypeDef Union usage example

from types_boto3_devops_agent.type_defs import RegisteredAzureIdentityDetailsUnionTypeDef


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


# RegisteredAzureIdentityDetailsUnionTypeDef definition

RegisteredAzureIdentityDetailsUnionTypeDef = Union[
    RegisteredAzureIdentityDetailsTypeDef,  # (1)
    RegisteredAzureIdentityDetailsOutputTypeDef,  # (2)
]
  1. See RegisteredAzureIdentityDetailsTypeDef
  2. See RegisteredAzureIdentityDetailsOutputTypeDef

ServiceConfigurationUnionTypeDef#

# ServiceConfigurationUnionTypeDef Union usage example

from types_boto3_devops_agent.type_defs import ServiceConfigurationUnionTypeDef


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


# ServiceConfigurationUnionTypeDef definition

ServiceConfigurationUnionTypeDef = Union[
    ServiceConfigurationTypeDef,  # (1)
    ServiceConfigurationOutputTypeDef,  # (2)
]
  1. See ServiceConfigurationTypeDef
  2. See ServiceConfigurationOutputTypeDef

AWSConfigurationTypeDef#

# AWSConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import AWSConfigurationTypeDef


def get_value() -> AWSConfigurationTypeDef:
    return {
        "assumableRoleArn": ...,
    }


# AWSConfigurationTypeDef definition

class AWSConfigurationTypeDef(TypedDict):
    assumableRoleArn: str,
    accountId: str,
    accountType: MonitorAccountTypeType,  # (1)
  1. See MonitorAccountTypeType

RegisteredAzureDevOpsServiceDetailsTypeDef#

# RegisteredAzureDevOpsServiceDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredAzureDevOpsServiceDetailsTypeDef


def get_value() -> RegisteredAzureDevOpsServiceDetailsTypeDef:
    return {
        "organizationName": ...,
    }


# RegisteredAzureDevOpsServiceDetailsTypeDef definition

class RegisteredAzureDevOpsServiceDetailsTypeDef(TypedDict):
    organizationName: str,

RegisteredAzureIdentityDetailsOutputTypeDef#

# RegisteredAzureIdentityDetailsOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredAzureIdentityDetailsOutputTypeDef


def get_value() -> RegisteredAzureIdentityDetailsOutputTypeDef:
    return {
        "tenantId": ...,
    }


# RegisteredAzureIdentityDetailsOutputTypeDef definition

class RegisteredAzureIdentityDetailsOutputTypeDef(TypedDict):
    tenantId: str,
    clientId: str,
    webIdentityRoleArn: str,
    webIdentityTokenAudiences: list[str],

RegisteredGitLabServiceDetailsTypeDef#

# RegisteredGitLabServiceDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredGitLabServiceDetailsTypeDef


def get_value() -> RegisteredGitLabServiceDetailsTypeDef:
    return {
        "targetUrl": ...,
    }


# RegisteredGitLabServiceDetailsTypeDef definition

class RegisteredGitLabServiceDetailsTypeDef(TypedDict):
    targetUrl: str,
    tokenType: GitLabTokenTypeType,  # (1)
    groupId: NotRequired[str],
  1. See GitLabTokenTypeType

RegisteredGithubServiceDetailsTypeDef#

# RegisteredGithubServiceDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredGithubServiceDetailsTypeDef


def get_value() -> RegisteredGithubServiceDetailsTypeDef:
    return {
        "owner": ...,
    }


# RegisteredGithubServiceDetailsTypeDef definition

class RegisteredGithubServiceDetailsTypeDef(TypedDict):
    owner: str,
    ownerType: GithubRepoOwnerTypeType,  # (1)
    targetUrl: NotRequired[str],
  1. See GithubRepoOwnerTypeType

RegisteredGrafanaServerDetailsTypeDef#

# RegisteredGrafanaServerDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredGrafanaServerDetailsTypeDef


def get_value() -> RegisteredGrafanaServerDetailsTypeDef:
    return {
        "endpoint": ...,
    }


# RegisteredGrafanaServerDetailsTypeDef definition

class RegisteredGrafanaServerDetailsTypeDef(TypedDict):
    endpoint: str,
    authorizationMethod: MCPServerAuthorizationMethodType,  # (1)
  1. See MCPServerAuthorizationMethodType

RegisteredMCPServerDetailsTypeDef#

# RegisteredMCPServerDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredMCPServerDetailsTypeDef


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


# RegisteredMCPServerDetailsTypeDef definition

class RegisteredMCPServerDetailsTypeDef(TypedDict):
    name: str,
    endpoint: str,
    authorizationMethod: MCPServerAuthorizationMethodType,  # (1)
    description: NotRequired[str],
    apiKeyHeader: NotRequired[str],
  1. See MCPServerAuthorizationMethodType

RegisteredMCPServerSigV4DetailsTypeDef#

# RegisteredMCPServerSigV4DetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredMCPServerSigV4DetailsTypeDef


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


# RegisteredMCPServerSigV4DetailsTypeDef definition

class RegisteredMCPServerSigV4DetailsTypeDef(TypedDict):
    name: str,
    endpoint: str,
    region: str,
    service: str,
    roleArn: str,
    description: NotRequired[str],
    customHeaders: NotRequired[dict[str, str]],

RegisteredNewRelicDetailsTypeDef#

# RegisteredNewRelicDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredNewRelicDetailsTypeDef


def get_value() -> RegisteredNewRelicDetailsTypeDef:
    return {
        "accountId": ...,
    }


# RegisteredNewRelicDetailsTypeDef definition

class RegisteredNewRelicDetailsTypeDef(TypedDict):
    accountId: str,
    region: NewRelicRegionType,  # (1)
    description: NotRequired[str],
  1. See NewRelicRegionType

RegisteredPagerDutyDetailsTypeDef#

# RegisteredPagerDutyDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredPagerDutyDetailsTypeDef


def get_value() -> RegisteredPagerDutyDetailsTypeDef:
    return {
        "scopes": ...,
    }


# RegisteredPagerDutyDetailsTypeDef definition

class RegisteredPagerDutyDetailsTypeDef(TypedDict):
    scopes: list[str],

RegisteredServiceNowDetailsTypeDef#

# RegisteredServiceNowDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredServiceNowDetailsTypeDef


def get_value() -> RegisteredServiceNowDetailsTypeDef:
    return {
        "instanceUrl": ...,
    }


# RegisteredServiceNowDetailsTypeDef definition

class RegisteredServiceNowDetailsTypeDef(TypedDict):
    instanceUrl: NotRequired[str],

RegisteredSlackServiceDetailsTypeDef#

# RegisteredSlackServiceDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredSlackServiceDetailsTypeDef


def get_value() -> RegisteredSlackServiceDetailsTypeDef:
    return {
        "teamId": ...,
    }


# RegisteredSlackServiceDetailsTypeDef definition

class RegisteredSlackServiceDetailsTypeDef(TypedDict):
    teamId: str,
    teamName: str,

OAuthAdditionalStepDetailsTypeDef#

# OAuthAdditionalStepDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import OAuthAdditionalStepDetailsTypeDef


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


# OAuthAdditionalStepDetailsTypeDef definition

class OAuthAdditionalStepDetailsTypeDef(TypedDict):
    authorizationUrl: str,

AgentSpaceTypeDef#

# AgentSpaceTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import AgentSpaceTypeDef


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


# AgentSpaceTypeDef definition

class AgentSpaceTypeDef(TypedDict):
    name: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    agentSpaceId: str,
    description: NotRequired[str],
    locale: NotRequired[str],
    kmsKeyArn: NotRequired[str],

AssistantMessageBlockTypeDef#

# AssistantMessageBlockTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import AssistantMessageBlockTypeDef


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


# AssistantMessageBlockTypeDef definition

class AssistantMessageBlockTypeDef(TypedDict):
    text: NotRequired[str],
    toolUse: NotRequired[dict[str, Any]],

GenericWebhookTypeDef#

# GenericWebhookTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GenericWebhookTypeDef


def get_value() -> GenericWebhookTypeDef:
    return {
        "webhookUrl": ...,
    }


# GenericWebhookTypeDef definition

class GenericWebhookTypeDef(TypedDict):
    webhookUrl: NotRequired[str],
    webhookId: NotRequired[str],
    webhookType: NotRequired[WebhookTypeType],  # (1)
    webhookSecret: NotRequired[str],
    apiKey: NotRequired[str],
  1. See WebhookTypeType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_devops_agent.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],

AzureConfigurationTypeDef#

# AzureConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import AzureConfigurationTypeDef


def get_value() -> AzureConfigurationTypeDef:
    return {
        "subscriptionId": ...,
    }


# AzureConfigurationTypeDef definition

class AzureConfigurationTypeDef(TypedDict):
    subscriptionId: str,

AzureDevOpsConfigurationTypeDef#

# AzureDevOpsConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import AzureDevOpsConfigurationTypeDef


def get_value() -> AzureDevOpsConfigurationTypeDef:
    return {
        "organizationName": ...,
    }


# AzureDevOpsConfigurationTypeDef definition

class AzureDevOpsConfigurationTypeDef(TypedDict):
    organizationName: str,
    projectId: str,
    projectName: str,

ChatExecutionTypeDef#

# ChatExecutionTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ChatExecutionTypeDef


def get_value() -> ChatExecutionTypeDef:
    return {
        "executionId": ...,
    }


# ChatExecutionTypeDef definition

class ChatExecutionTypeDef(TypedDict):
    executionId: str,
    createdAt: datetime.datetime,
    updatedAt: NotRequired[datetime.datetime],
    summary: NotRequired[str],

CreateAgentSpaceInputTypeDef#

# CreateAgentSpaceInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import CreateAgentSpaceInputTypeDef


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


# CreateAgentSpaceInputTypeDef definition

class CreateAgentSpaceInputTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    locale: NotRequired[str],
    kmsKeyArn: NotRequired[str],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

ReferenceInputTypeDef#

# ReferenceInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ReferenceInputTypeDef


def get_value() -> ReferenceInputTypeDef:
    return {
        "system": ...,
    }


# ReferenceInputTypeDef definition

class ReferenceInputTypeDef(TypedDict):
    system: str,
    referenceId: str,
    referenceUrl: str,
    associationId: str,
    title: NotRequired[str],

CreateChatRequestTypeDef#

# CreateChatRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import CreateChatRequestTypeDef


def get_value() -> CreateChatRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# CreateChatRequestTypeDef definition

class CreateChatRequestTypeDef(TypedDict):
    agentSpaceId: str,
    userId: NotRequired[str],
    userType: NotRequired[UserTypeType],  # (1)
  1. See UserTypeType

MCPServerAuthorizationDiscoveryConfigTypeDef#

# MCPServerAuthorizationDiscoveryConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerAuthorizationDiscoveryConfigTypeDef


def get_value() -> MCPServerAuthorizationDiscoveryConfigTypeDef:
    return {
        "returnToEndpoint": ...,
    }


# MCPServerAuthorizationDiscoveryConfigTypeDef definition

class MCPServerAuthorizationDiscoveryConfigTypeDef(TypedDict):
    returnToEndpoint: str,

DeleteAgentSpaceInputTypeDef#

# DeleteAgentSpaceInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DeleteAgentSpaceInputTypeDef


def get_value() -> DeleteAgentSpaceInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# DeleteAgentSpaceInputTypeDef definition

class DeleteAgentSpaceInputTypeDef(TypedDict):
    agentSpaceId: str,

DeletePrivateConnectionInputTypeDef#

# DeletePrivateConnectionInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DeletePrivateConnectionInputTypeDef


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


# DeletePrivateConnectionInputTypeDef definition

class DeletePrivateConnectionInputTypeDef(TypedDict):
    name: str,

DeregisterServiceInputTypeDef#

# DeregisterServiceInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DeregisterServiceInputTypeDef


def get_value() -> DeregisterServiceInputTypeDef:
    return {
        "serviceId": ...,
    }


# DeregisterServiceInputTypeDef definition

class DeregisterServiceInputTypeDef(TypedDict):
    serviceId: str,

DescribePrivateConnectionInputTypeDef#

# DescribePrivateConnectionInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DescribePrivateConnectionInputTypeDef


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


# DescribePrivateConnectionInputTypeDef definition

class DescribePrivateConnectionInputTypeDef(TypedDict):
    name: str,

DisableOperatorAppInputTypeDef#

# DisableOperatorAppInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DisableOperatorAppInputTypeDef


def get_value() -> DisableOperatorAppInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# DisableOperatorAppInputTypeDef definition

class DisableOperatorAppInputTypeDef(TypedDict):
    agentSpaceId: str,
    authFlow: NotRequired[AuthFlowType],  # (1)
  1. See AuthFlowType

DisassociateServiceInputTypeDef#

# DisassociateServiceInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DisassociateServiceInputTypeDef


def get_value() -> DisassociateServiceInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# DisassociateServiceInputTypeDef definition

class DisassociateServiceInputTypeDef(TypedDict):
    agentSpaceId: str,
    associationId: str,

DynatraceConfigurationOutputTypeDef#

# DynatraceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DynatraceConfigurationOutputTypeDef


def get_value() -> DynatraceConfigurationOutputTypeDef:
    return {
        "envId": ...,
    }


# DynatraceConfigurationOutputTypeDef definition

class DynatraceConfigurationOutputTypeDef(TypedDict):
    envId: str,
    resources: NotRequired[list[str]],

DynatraceConfigurationTypeDef#

# DynatraceConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DynatraceConfigurationTypeDef


def get_value() -> DynatraceConfigurationTypeDef:
    return {
        "envId": ...,
    }


# DynatraceConfigurationTypeDef definition

class DynatraceConfigurationTypeDef(TypedDict):
    envId: str,
    resources: NotRequired[Sequence[str]],

DynatraceOAuthClientCredentialsConfigTypeDef#

# DynatraceOAuthClientCredentialsConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DynatraceOAuthClientCredentialsConfigTypeDef


def get_value() -> DynatraceOAuthClientCredentialsConfigTypeDef:
    return {
        "clientName": ...,
    }


# DynatraceOAuthClientCredentialsConfigTypeDef definition

class DynatraceOAuthClientCredentialsConfigTypeDef(TypedDict):
    clientId: str,
    clientSecret: str,
    clientName: NotRequired[str],
    exchangeParameters: NotRequired[Mapping[str, str]],

EnableOperatorAppInputTypeDef#

# EnableOperatorAppInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import EnableOperatorAppInputTypeDef


def get_value() -> EnableOperatorAppInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# EnableOperatorAppInputTypeDef definition

class EnableOperatorAppInputTypeDef(TypedDict):
    agentSpaceId: str,
    authFlow: AuthFlowType,  # (1)
    operatorAppRoleArn: str,
    idcInstanceArn: NotRequired[str],
    issuerUrl: NotRequired[str],
    idpClientId: NotRequired[str],
    idpClientSecret: NotRequired[str],
    provider: NotRequired[str],
  1. See AuthFlowType

IamAuthConfigurationTypeDef#

# IamAuthConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import IamAuthConfigurationTypeDef


def get_value() -> IamAuthConfigurationTypeDef:
    return {
        "operatorAppRoleArn": ...,
    }


# IamAuthConfigurationTypeDef definition

class IamAuthConfigurationTypeDef(TypedDict):
    operatorAppRoleArn: str,
    createdAt: datetime.datetime,
    updatedAt: NotRequired[datetime.datetime],

IdcAuthConfigurationTypeDef#

# IdcAuthConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import IdcAuthConfigurationTypeDef


def get_value() -> IdcAuthConfigurationTypeDef:
    return {
        "operatorAppRoleArn": ...,
    }


# IdcAuthConfigurationTypeDef definition

class IdcAuthConfigurationTypeDef(TypedDict):
    operatorAppRoleArn: str,
    idcInstanceArn: str,
    createdAt: datetime.datetime,
    idcApplicationArn: NotRequired[str],
    updatedAt: NotRequired[datetime.datetime],

IdpAuthConfigurationTypeDef#

# IdpAuthConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import IdpAuthConfigurationTypeDef


def get_value() -> IdpAuthConfigurationTypeDef:
    return {
        "issuerUrl": ...,
    }


# IdpAuthConfigurationTypeDef definition

class IdpAuthConfigurationTypeDef(TypedDict):
    issuerUrl: str,
    clientId: str,
    operatorAppRoleArn: str,
    provider: str,
    createdAt: datetime.datetime,
    updatedAt: NotRequired[datetime.datetime],

EventChannelDetailsTypeDef#

# EventChannelDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import EventChannelDetailsTypeDef


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


# EventChannelDetailsTypeDef definition

class EventChannelDetailsTypeDef(TypedDict):
    type: NotRequired[EventChannelTypeType],  # (1)
  1. See EventChannelTypeType

ExecutionTypeDef#

# ExecutionTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ExecutionTypeDef


def get_value() -> ExecutionTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ExecutionTypeDef definition

class ExecutionTypeDef(TypedDict):
    agentSpaceId: str,
    executionId: str,
    agentSubTask: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    executionStatus: ExecutionStatusType,  # (1)
    parentExecutionId: NotRequired[str],
    agentType: NotRequired[str],
    uid: NotRequired[str],
  1. See ExecutionStatusType

UsageMetricTypeDef#

# UsageMetricTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UsageMetricTypeDef


def get_value() -> UsageMetricTypeDef:
    return {
        "limit": ...,
    }


# UsageMetricTypeDef definition

class UsageMetricTypeDef(TypedDict):
    limit: int,
    usage: float,

GetAgentSpaceInputTypeDef#

# GetAgentSpaceInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetAgentSpaceInputTypeDef


def get_value() -> GetAgentSpaceInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# GetAgentSpaceInputTypeDef definition

class GetAgentSpaceInputTypeDef(TypedDict):
    agentSpaceId: str,

GetAssociationInputTypeDef#

# GetAssociationInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetAssociationInputTypeDef


def get_value() -> GetAssociationInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# GetAssociationInputTypeDef definition

class GetAssociationInputTypeDef(TypedDict):
    agentSpaceId: str,
    associationId: str,

GetBacklogTaskRequestTypeDef#

# GetBacklogTaskRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetBacklogTaskRequestTypeDef


def get_value() -> GetBacklogTaskRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# GetBacklogTaskRequestTypeDef definition

class GetBacklogTaskRequestTypeDef(TypedDict):
    agentSpaceId: str,
    taskId: str,

GetOperatorAppInputTypeDef#

# GetOperatorAppInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetOperatorAppInputTypeDef


def get_value() -> GetOperatorAppInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# GetOperatorAppInputTypeDef definition

class GetOperatorAppInputTypeDef(TypedDict):
    agentSpaceId: str,

GetRecommendationRequestTypeDef#

# GetRecommendationRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetRecommendationRequestTypeDef


def get_value() -> GetRecommendationRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# GetRecommendationRequestTypeDef definition

class GetRecommendationRequestTypeDef(TypedDict):
    agentSpaceId: str,
    recommendationId: str,
    recommendationVersion: NotRequired[int],

GetServiceInputTypeDef#

# GetServiceInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetServiceInputTypeDef


def get_value() -> GetServiceInputTypeDef:
    return {
        "serviceId": ...,
    }


# GetServiceInputTypeDef definition

class GetServiceInputTypeDef(TypedDict):
    serviceId: str,

GitHubConfigurationTypeDef#

# GitHubConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GitHubConfigurationTypeDef


def get_value() -> GitHubConfigurationTypeDef:
    return {
        "repoName": ...,
    }


# GitHubConfigurationTypeDef definition

class GitHubConfigurationTypeDef(TypedDict):
    repoName: str,
    repoId: str,
    owner: str,
    ownerType: GithubRepoOwnerTypeType,  # (1)
    instanceIdentifier: NotRequired[str],
  1. See GithubRepoOwnerTypeType

GitLabConfigurationTypeDef#

# GitLabConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GitLabConfigurationTypeDef


def get_value() -> GitLabConfigurationTypeDef:
    return {
        "projectId": ...,
    }


# GitLabConfigurationTypeDef definition

class GitLabConfigurationTypeDef(TypedDict):
    projectId: str,
    projectPath: str,
    instanceIdentifier: NotRequired[str],

GitLabDetailsTypeDef#

# GitLabDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GitLabDetailsTypeDef


def get_value() -> GitLabDetailsTypeDef:
    return {
        "targetUrl": ...,
    }


# GitLabDetailsTypeDef definition

class GitLabDetailsTypeDef(TypedDict):
    targetUrl: str,
    tokenType: GitLabTokenTypeType,  # (1)
    tokenValue: str,
    groupId: NotRequired[str],
  1. See GitLabTokenTypeType

GoalContentTypeDef#

# GoalContentTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GoalContentTypeDef


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


# GoalContentTypeDef definition

class GoalContentTypeDef(TypedDict):
    description: str,
    objectives: str,

GoalScheduleInputTypeDef#

# GoalScheduleInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GoalScheduleInputTypeDef


def get_value() -> GoalScheduleInputTypeDef:
    return {
        "state": ...,
    }


# GoalScheduleInputTypeDef definition

class GoalScheduleInputTypeDef(TypedDict):
    state: SchedulerStateType,  # (1)
  1. See SchedulerStateType

GoalScheduleTypeDef#

# GoalScheduleTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GoalScheduleTypeDef


def get_value() -> GoalScheduleTypeDef:
    return {
        "state": ...,
    }


# GoalScheduleTypeDef definition

class GoalScheduleTypeDef(TypedDict):
    state: SchedulerStateType,  # (1)
    expression: NotRequired[str],
  1. See SchedulerStateType

UserReferenceTypeDef#

# UserReferenceTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UserReferenceTypeDef


def get_value() -> UserReferenceTypeDef:
    return {
        "userId": ...,
    }


# UserReferenceTypeDef definition

class UserReferenceTypeDef(TypedDict):
    userId: str,
    userType: UserTypeType,  # (1)
  1. See UserTypeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListAgentSpacesInputTypeDef#

# ListAgentSpacesInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListAgentSpacesInputTypeDef


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


# ListAgentSpacesInputTypeDef definition

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

ListAssociationsInputTypeDef#

# ListAssociationsInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListAssociationsInputTypeDef


def get_value() -> ListAssociationsInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListAssociationsInputTypeDef definition

class ListAssociationsInputTypeDef(TypedDict):
    agentSpaceId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    filterServiceTypes: NotRequired[str],

ListChatsRequestTypeDef#

# ListChatsRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListChatsRequestTypeDef


def get_value() -> ListChatsRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListChatsRequestTypeDef definition

class ListChatsRequestTypeDef(TypedDict):
    agentSpaceId: str,
    userId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListExecutionsRequestTypeDef#

# ListExecutionsRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListExecutionsRequestTypeDef


def get_value() -> ListExecutionsRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListExecutionsRequestTypeDef definition

class ListExecutionsRequestTypeDef(TypedDict):
    agentSpaceId: str,
    taskId: str,
    limit: NotRequired[int],
    nextToken: NotRequired[str],

ListGoalsRequestTypeDef#

# ListGoalsRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListGoalsRequestTypeDef


def get_value() -> ListGoalsRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListGoalsRequestTypeDef definition

class ListGoalsRequestTypeDef(TypedDict):
    agentSpaceId: str,
    status: NotRequired[GoalStatusType],  # (1)
    goalType: NotRequired[GoalTypeType],  # (2)
    limit: NotRequired[int],
    nextToken: NotRequired[str],
  1. See GoalStatusType
  2. See GoalTypeType

ListJournalRecordsRequestTypeDef#

# ListJournalRecordsRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListJournalRecordsRequestTypeDef


def get_value() -> ListJournalRecordsRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListJournalRecordsRequestTypeDef definition

class ListJournalRecordsRequestTypeDef(TypedDict):
    agentSpaceId: str,
    executionId: str,
    limit: NotRequired[int],
    nextToken: NotRequired[str],
    recordType: NotRequired[str],
    order: NotRequired[OrderTypeType],  # (1)
  1. See OrderTypeType

ListPendingMessagesRequestTypeDef#

# ListPendingMessagesRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListPendingMessagesRequestTypeDef


def get_value() -> ListPendingMessagesRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListPendingMessagesRequestTypeDef definition

class ListPendingMessagesRequestTypeDef(TypedDict):
    agentSpaceId: str,
    executionId: str,

PrivateConnectionSummaryTypeDef#

# PrivateConnectionSummaryTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import PrivateConnectionSummaryTypeDef


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


# PrivateConnectionSummaryTypeDef definition

class PrivateConnectionSummaryTypeDef(TypedDict):
    name: str,
    type: PrivateConnectionTypeType,  # (1)
    status: PrivateConnectionStatusType,  # (2)
    resourceGatewayId: NotRequired[str],
    hostAddress: NotRequired[str],
    vpcId: NotRequired[str],
    resourceConfigurationId: NotRequired[str],
    certificateExpiryTime: NotRequired[datetime.datetime],
  1. See PrivateConnectionTypeType
  2. See PrivateConnectionStatusType

ListRecommendationsRequestTypeDef#

# ListRecommendationsRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListRecommendationsRequestTypeDef


def get_value() -> ListRecommendationsRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListRecommendationsRequestTypeDef definition

class ListRecommendationsRequestTypeDef(TypedDict):
    agentSpaceId: str,
    taskId: NotRequired[str],
    goalId: NotRequired[str],
    status: NotRequired[RecommendationStatusType],  # (1)
    priority: NotRequired[RecommendationPriorityType],  # (2)
    limit: NotRequired[int],
    nextToken: NotRequired[str],
  1. See RecommendationStatusType
  2. See RecommendationPriorityType

ListServicesInputTypeDef#

# ListServicesInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListServicesInputTypeDef


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


# ListServicesInputTypeDef definition

class ListServicesInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    filterServiceType: NotRequired[ServiceType],  # (1)
  1. See ServiceType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListWebhooksInputTypeDef#

# ListWebhooksInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListWebhooksInputTypeDef


def get_value() -> ListWebhooksInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListWebhooksInputTypeDef definition

class ListWebhooksInputTypeDef(TypedDict):
    agentSpaceId: str,
    associationId: str,

WebhookTypeDef#

# WebhookTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import WebhookTypeDef


def get_value() -> WebhookTypeDef:
    return {
        "webhookUrl": ...,
    }


# WebhookTypeDef definition

class WebhookTypeDef(TypedDict):
    webhookUrl: str,
    webhookId: str,
    webhookType: NotRequired[WebhookTypeType],  # (1)
  1. See WebhookTypeType

MCPServerAPIKeyConfigTypeDef#

# MCPServerAPIKeyConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerAPIKeyConfigTypeDef


def get_value() -> MCPServerAPIKeyConfigTypeDef:
    return {
        "apiKeyName": ...,
    }


# MCPServerAPIKeyConfigTypeDef definition

class MCPServerAPIKeyConfigTypeDef(TypedDict):
    apiKeyName: str,
    apiKeyValue: str,
    apiKeyHeader: str,

MCPServerBearerTokenConfigTypeDef#

# MCPServerBearerTokenConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerBearerTokenConfigTypeDef


def get_value() -> MCPServerBearerTokenConfigTypeDef:
    return {
        "tokenName": ...,
    }


# MCPServerBearerTokenConfigTypeDef definition

class MCPServerBearerTokenConfigTypeDef(TypedDict):
    tokenName: str,
    tokenValue: str,
    authorizationHeader: NotRequired[str],

MCPServerOAuth3LOConfigTypeDef#

# MCPServerOAuth3LOConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerOAuth3LOConfigTypeDef


def get_value() -> MCPServerOAuth3LOConfigTypeDef:
    return {
        "clientName": ...,
    }


# MCPServerOAuth3LOConfigTypeDef definition

class MCPServerOAuth3LOConfigTypeDef(TypedDict):
    clientId: str,
    returnToEndpoint: str,
    authorizationUrl: str,
    exchangeUrl: str,
    clientName: NotRequired[str],
    exchangeParameters: NotRequired[Mapping[str, str]],
    clientSecret: NotRequired[str],
    supportCodeChallenge: NotRequired[bool],
    scopes: NotRequired[Sequence[str]],

MCPServerOAuthClientCredentialsConfigTypeDef#

# MCPServerOAuthClientCredentialsConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerOAuthClientCredentialsConfigTypeDef


def get_value() -> MCPServerOAuthClientCredentialsConfigTypeDef:
    return {
        "clientName": ...,
    }


# MCPServerOAuthClientCredentialsConfigTypeDef definition

class MCPServerOAuthClientCredentialsConfigTypeDef(TypedDict):
    clientId: str,
    clientSecret: str,
    exchangeUrl: str,
    clientName: NotRequired[str],
    exchangeParameters: NotRequired[Mapping[str, str]],
    scopes: NotRequired[Sequence[str]],

MCPServerConfigurationOutputTypeDef#

# MCPServerConfigurationOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerConfigurationOutputTypeDef


def get_value() -> MCPServerConfigurationOutputTypeDef:
    return {
        "tools": ...,
    }


# MCPServerConfigurationOutputTypeDef definition

class MCPServerConfigurationOutputTypeDef(TypedDict):
    tools: list[str],

MCPServerConfigurationTypeDef#

# MCPServerConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerConfigurationTypeDef


def get_value() -> MCPServerConfigurationTypeDef:
    return {
        "tools": ...,
    }


# MCPServerConfigurationTypeDef definition

class MCPServerConfigurationTypeDef(TypedDict):
    tools: Sequence[str],

MCPServerGrafanaConfigurationOutputTypeDef#

# MCPServerGrafanaConfigurationOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerGrafanaConfigurationOutputTypeDef


def get_value() -> MCPServerGrafanaConfigurationOutputTypeDef:
    return {
        "endpoint": ...,
    }


# MCPServerGrafanaConfigurationOutputTypeDef definition

class MCPServerGrafanaConfigurationOutputTypeDef(TypedDict):
    endpoint: str,
    organizationId: NotRequired[str],
    tools: NotRequired[list[str]],

MCPServerGrafanaConfigurationTypeDef#

# MCPServerGrafanaConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerGrafanaConfigurationTypeDef


def get_value() -> MCPServerGrafanaConfigurationTypeDef:
    return {
        "endpoint": ...,
    }


# MCPServerGrafanaConfigurationTypeDef definition

class MCPServerGrafanaConfigurationTypeDef(TypedDict):
    endpoint: str,
    organizationId: NotRequired[str],
    tools: NotRequired[Sequence[str]],

MCPServerNewRelicConfigurationTypeDef#

# MCPServerNewRelicConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerNewRelicConfigurationTypeDef


def get_value() -> MCPServerNewRelicConfigurationTypeDef:
    return {
        "accountId": ...,
    }


# MCPServerNewRelicConfigurationTypeDef definition

class MCPServerNewRelicConfigurationTypeDef(TypedDict):
    accountId: str,
    endpoint: str,

MCPServerSigV4AuthorizationConfigTypeDef#

# MCPServerSigV4AuthorizationConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerSigV4AuthorizationConfigTypeDef


def get_value() -> MCPServerSigV4AuthorizationConfigTypeDef:
    return {
        "region": ...,
    }


# MCPServerSigV4AuthorizationConfigTypeDef definition

class MCPServerSigV4AuthorizationConfigTypeDef(TypedDict):
    region: str,
    service: str,
    roleArn: str,
    customHeaders: NotRequired[Mapping[str, str]],

MCPServerSigV4ConfigurationOutputTypeDef#

# MCPServerSigV4ConfigurationOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerSigV4ConfigurationOutputTypeDef


def get_value() -> MCPServerSigV4ConfigurationOutputTypeDef:
    return {
        "tools": ...,
    }


# MCPServerSigV4ConfigurationOutputTypeDef definition

class MCPServerSigV4ConfigurationOutputTypeDef(TypedDict):
    tools: list[str],

MCPServerSigV4ConfigurationTypeDef#

# MCPServerSigV4ConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerSigV4ConfigurationTypeDef


def get_value() -> MCPServerSigV4ConfigurationTypeDef:
    return {
        "tools": ...,
    }


# MCPServerSigV4ConfigurationTypeDef definition

class MCPServerSigV4ConfigurationTypeDef(TypedDict):
    tools: Sequence[str],

UserMessageBlockTypeDef#

# UserMessageBlockTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UserMessageBlockTypeDef


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


# UserMessageBlockTypeDef definition

class UserMessageBlockTypeDef(TypedDict):
    text: NotRequired[str],
    toolResult: NotRequired[dict[str, Any]],

NewRelicApiKeyConfigTypeDef#

# NewRelicApiKeyConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import NewRelicApiKeyConfigTypeDef


def get_value() -> NewRelicApiKeyConfigTypeDef:
    return {
        "apiKey": ...,
    }


# NewRelicApiKeyConfigTypeDef definition

class NewRelicApiKeyConfigTypeDef(TypedDict):
    apiKey: str,
    accountId: str,
    region: NewRelicRegionType,  # (1)
    applicationIds: NotRequired[Sequence[str]],
    entityGuids: NotRequired[Sequence[str]],
    alertPolicyIds: NotRequired[Sequence[str]],
  1. See NewRelicRegionType

PagerDutyOAuthClientCredentialsConfigTypeDef#

# PagerDutyOAuthClientCredentialsConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import PagerDutyOAuthClientCredentialsConfigTypeDef


def get_value() -> PagerDutyOAuthClientCredentialsConfigTypeDef:
    return {
        "clientName": ...,
    }


# PagerDutyOAuthClientCredentialsConfigTypeDef definition

class PagerDutyOAuthClientCredentialsConfigTypeDef(TypedDict):
    clientId: str,
    clientSecret: str,
    clientName: NotRequired[str],
    exchangeParameters: NotRequired[Mapping[str, str]],

PagerDutyConfigurationOutputTypeDef#

# PagerDutyConfigurationOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import PagerDutyConfigurationOutputTypeDef


def get_value() -> PagerDutyConfigurationOutputTypeDef:
    return {
        "services": ...,
    }


# PagerDutyConfigurationOutputTypeDef definition

class PagerDutyConfigurationOutputTypeDef(TypedDict):
    services: list[str],
    customerEmail: str,

PagerDutyConfigurationTypeDef#

# PagerDutyConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import PagerDutyConfigurationTypeDef


def get_value() -> PagerDutyConfigurationTypeDef:
    return {
        "services": ...,
    }


# PagerDutyConfigurationTypeDef definition

class PagerDutyConfigurationTypeDef(TypedDict):
    services: Sequence[str],
    customerEmail: str,

SelfManagedInputTypeDef#

# SelfManagedInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SelfManagedInputTypeDef


def get_value() -> SelfManagedInputTypeDef:
    return {
        "resourceConfigurationId": ...,
    }


# SelfManagedInputTypeDef definition

class SelfManagedInputTypeDef(TypedDict):
    resourceConfigurationId: str,
    certificate: NotRequired[str],

ServiceManagedInputTypeDef#

# ServiceManagedInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ServiceManagedInputTypeDef


def get_value() -> ServiceManagedInputTypeDef:
    return {
        "hostAddress": ...,
    }


# ServiceManagedInputTypeDef definition

class ServiceManagedInputTypeDef(TypedDict):
    hostAddress: str,
    vpcId: str,
    subnetIds: Sequence[str],
    securityGroupIds: NotRequired[Sequence[str]],
    ipAddressType: NotRequired[IpAddressTypeType],  # (1)
    ipv4AddressesPerEni: NotRequired[int],
    portRanges: NotRequired[Sequence[str]],
    certificate: NotRequired[str],
  1. See IpAddressTypeType

RecommendationContentTypeDef#

# RecommendationContentTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RecommendationContentTypeDef


def get_value() -> RecommendationContentTypeDef:
    return {
        "summary": ...,
    }


# RecommendationContentTypeDef definition

class RecommendationContentTypeDef(TypedDict):
    summary: str,
    spec: NotRequired[str],

ReferenceOutputTypeDef#

# ReferenceOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ReferenceOutputTypeDef


def get_value() -> ReferenceOutputTypeDef:
    return {
        "system": ...,
    }


# ReferenceOutputTypeDef definition

class ReferenceOutputTypeDef(TypedDict):
    system: str,
    referenceId: str,
    referenceUrl: str,
    associationId: str,
    title: NotRequired[str],

RegisteredAzureIdentityDetailsTypeDef#

# RegisteredAzureIdentityDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredAzureIdentityDetailsTypeDef


def get_value() -> RegisteredAzureIdentityDetailsTypeDef:
    return {
        "tenantId": ...,
    }


# RegisteredAzureIdentityDetailsTypeDef definition

class RegisteredAzureIdentityDetailsTypeDef(TypedDict):
    tenantId: str,
    clientId: str,
    webIdentityRoleArn: str,
    webIdentityTokenAudiences: Sequence[str],

SendMessageJsonDeltaTypeDef#

# SendMessageJsonDeltaTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageJsonDeltaTypeDef


def get_value() -> SendMessageJsonDeltaTypeDef:
    return {
        "partialJson": ...,
    }


# SendMessageJsonDeltaTypeDef definition

class SendMessageJsonDeltaTypeDef(TypedDict):
    partialJson: NotRequired[str],

SendMessageTextDeltaTypeDef#

# SendMessageTextDeltaTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageTextDeltaTypeDef


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


# SendMessageTextDeltaTypeDef definition

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

SendMessageContentBlockStartEventTypeDef#

# SendMessageContentBlockStartEventTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageContentBlockStartEventTypeDef


def get_value() -> SendMessageContentBlockStartEventTypeDef:
    return {
        "index": ...,
    }


# SendMessageContentBlockStartEventTypeDef definition

class SendMessageContentBlockStartEventTypeDef(TypedDict):
    index: NotRequired[int],
    type: NotRequired[str],
    id: NotRequired[str],
    parentId: NotRequired[str],
    sequenceNumber: NotRequired[int],

SendMessageContentBlockStopEventTypeDef#

# SendMessageContentBlockStopEventTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageContentBlockStopEventTypeDef


def get_value() -> SendMessageContentBlockStopEventTypeDef:
    return {
        "index": ...,
    }


# SendMessageContentBlockStopEventTypeDef definition

class SendMessageContentBlockStopEventTypeDef(TypedDict):
    index: NotRequired[int],
    type: NotRequired[str],
    text: NotRequired[str],
    last: NotRequired[bool],
    sequenceNumber: NotRequired[int],

SendMessageContextTypeDef#

# SendMessageContextTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageContextTypeDef


def get_value() -> SendMessageContextTypeDef:
    return {
        "currentPage": ...,
    }


# SendMessageContextTypeDef definition

class SendMessageContextTypeDef(TypedDict):
    currentPage: NotRequired[str],
    lastMessage: NotRequired[str],
    userActionResponse: NotRequired[str],

SendMessageResponseCreatedEventTypeDef#

# SendMessageResponseCreatedEventTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageResponseCreatedEventTypeDef


def get_value() -> SendMessageResponseCreatedEventTypeDef:
    return {
        "responseId": ...,
    }


# SendMessageResponseCreatedEventTypeDef definition

class SendMessageResponseCreatedEventTypeDef(TypedDict):
    responseId: NotRequired[str],
    sequenceNumber: NotRequired[int],

SendMessageResponseFailedEventTypeDef#

# SendMessageResponseFailedEventTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageResponseFailedEventTypeDef


def get_value() -> SendMessageResponseFailedEventTypeDef:
    return {
        "responseId": ...,
    }


# SendMessageResponseFailedEventTypeDef definition

class SendMessageResponseFailedEventTypeDef(TypedDict):
    responseId: NotRequired[str],
    errorCode: NotRequired[str],
    errorMessage: NotRequired[str],
    sequenceNumber: NotRequired[int],

SendMessageResponseInProgressEventTypeDef#

# SendMessageResponseInProgressEventTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageResponseInProgressEventTypeDef


def get_value() -> SendMessageResponseInProgressEventTypeDef:
    return {
        "responseId": ...,
    }


# SendMessageResponseInProgressEventTypeDef definition

class SendMessageResponseInProgressEventTypeDef(TypedDict):
    responseId: NotRequired[str],
    sequenceNumber: NotRequired[int],

SendMessageSummaryEventTypeDef#

# SendMessageSummaryEventTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageSummaryEventTypeDef


def get_value() -> SendMessageSummaryEventTypeDef:
    return {
        "content": ...,
    }


# SendMessageSummaryEventTypeDef definition

class SendMessageSummaryEventTypeDef(TypedDict):
    content: NotRequired[str],
    sequenceNumber: NotRequired[int],

SendMessageUsageInfoTypeDef#

# SendMessageUsageInfoTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageUsageInfoTypeDef


def get_value() -> SendMessageUsageInfoTypeDef:
    return {
        "inputTokens": ...,
    }


# SendMessageUsageInfoTypeDef definition

class SendMessageUsageInfoTypeDef(TypedDict):
    inputTokens: NotRequired[int],
    outputTokens: NotRequired[int],
    totalTokens: NotRequired[int],

ServiceNowConfigurationOutputTypeDef#

# ServiceNowConfigurationOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ServiceNowConfigurationOutputTypeDef


def get_value() -> ServiceNowConfigurationOutputTypeDef:
    return {
        "instanceId": ...,
    }


# ServiceNowConfigurationOutputTypeDef definition

class ServiceNowConfigurationOutputTypeDef(TypedDict):
    instanceId: NotRequired[str],
    authScopes: NotRequired[list[str]],

SourceAwsConfigurationTypeDef#

# SourceAwsConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SourceAwsConfigurationTypeDef


def get_value() -> SourceAwsConfigurationTypeDef:
    return {
        "accountId": ...,
    }


# SourceAwsConfigurationTypeDef definition

class SourceAwsConfigurationTypeDef(TypedDict):
    accountId: str,
    accountType: SourceAccountTypeType,  # (1)
    assumableRoleArn: str,
    externalId: NotRequired[str],
  1. See SourceAccountTypeType

ServiceNowConfigurationTypeDef#

# ServiceNowConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ServiceNowConfigurationTypeDef


def get_value() -> ServiceNowConfigurationTypeDef:
    return {
        "instanceId": ...,
    }


# ServiceNowConfigurationTypeDef definition

class ServiceNowConfigurationTypeDef(TypedDict):
    instanceId: NotRequired[str],
    authScopes: NotRequired[Sequence[str]],

ServiceNowOAuthClientCredentialsConfigTypeDef#

# ServiceNowOAuthClientCredentialsConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ServiceNowOAuthClientCredentialsConfigTypeDef


def get_value() -> ServiceNowOAuthClientCredentialsConfigTypeDef:
    return {
        "clientName": ...,
    }


# ServiceNowOAuthClientCredentialsConfigTypeDef definition

class ServiceNowOAuthClientCredentialsConfigTypeDef(TypedDict):
    clientId: str,
    clientSecret: str,
    clientName: NotRequired[str],
    exchangeParameters: NotRequired[Mapping[str, str]],

SlackChannelTypeDef#

# SlackChannelTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SlackChannelTypeDef


def get_value() -> SlackChannelTypeDef:
    return {
        "channelName": ...,
    }


# SlackChannelTypeDef definition

class SlackChannelTypeDef(TypedDict):
    channelId: str,
    channelName: NotRequired[str],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

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

UpdateAgentSpaceInputTypeDef#

# UpdateAgentSpaceInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdateAgentSpaceInputTypeDef


def get_value() -> UpdateAgentSpaceInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# UpdateAgentSpaceInputTypeDef definition

class UpdateAgentSpaceInputTypeDef(TypedDict):
    agentSpaceId: str,
    name: NotRequired[str],
    description: NotRequired[str],
    locale: NotRequired[str],

UpdateBacklogTaskRequestTypeDef#

# UpdateBacklogTaskRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdateBacklogTaskRequestTypeDef


def get_value() -> UpdateBacklogTaskRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# UpdateBacklogTaskRequestTypeDef definition

class UpdateBacklogTaskRequestTypeDef(TypedDict):
    agentSpaceId: str,
    taskId: str,
    taskStatus: NotRequired[TaskStatusType],  # (1)
    clientToken: NotRequired[str],
  1. See TaskStatusType

UpdateOperatorAppIdpConfigInputTypeDef#

# UpdateOperatorAppIdpConfigInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdateOperatorAppIdpConfigInputTypeDef


def get_value() -> UpdateOperatorAppIdpConfigInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# UpdateOperatorAppIdpConfigInputTypeDef definition

class UpdateOperatorAppIdpConfigInputTypeDef(TypedDict):
    agentSpaceId: str,
    idpClientSecret: NotRequired[str],

UpdatePrivateConnectionCertificateInputTypeDef#

# UpdatePrivateConnectionCertificateInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdatePrivateConnectionCertificateInputTypeDef


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


# UpdatePrivateConnectionCertificateInputTypeDef definition

class UpdatePrivateConnectionCertificateInputTypeDef(TypedDict):
    name: str,
    certificate: str,

UpdateRecommendationRequestTypeDef#

# UpdateRecommendationRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdateRecommendationRequestTypeDef


def get_value() -> UpdateRecommendationRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# UpdateRecommendationRequestTypeDef definition

class UpdateRecommendationRequestTypeDef(TypedDict):
    agentSpaceId: str,
    recommendationId: str,
    status: NotRequired[RecommendationStatusType],  # (1)
    additionalContext: NotRequired[str],
    clientToken: NotRequired[str],
  1. See RecommendationStatusType

ValidateAwsAssociationsInputTypeDef#

# ValidateAwsAssociationsInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ValidateAwsAssociationsInputTypeDef


def get_value() -> ValidateAwsAssociationsInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ValidateAwsAssociationsInputTypeDef definition

class ValidateAwsAssociationsInputTypeDef(TypedDict):
    agentSpaceId: str,

AdditionalServiceDetailsTypeDef#

# AdditionalServiceDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import AdditionalServiceDetailsTypeDef


def get_value() -> AdditionalServiceDetailsTypeDef:
    return {
        "github": ...,
    }


# AdditionalServiceDetailsTypeDef definition

class AdditionalServiceDetailsTypeDef(TypedDict):
    github: NotRequired[RegisteredGithubServiceDetailsTypeDef],  # (1)
    slack: NotRequired[RegisteredSlackServiceDetailsTypeDef],  # (2)
    mcpserverdatadog: NotRequired[RegisteredMCPServerDetailsTypeDef],  # (3)
    mcpserver: NotRequired[RegisteredMCPServerDetailsTypeDef],  # (3)
    servicenow: NotRequired[RegisteredServiceNowDetailsTypeDef],  # (5)
    gitlab: NotRequired[RegisteredGitLabServiceDetailsTypeDef],  # (6)
    mcpserversplunk: NotRequired[RegisteredMCPServerDetailsTypeDef],  # (3)
    mcpservernewrelic: NotRequired[RegisteredNewRelicDetailsTypeDef],  # (8)
    azuredevops: NotRequired[RegisteredAzureDevOpsServiceDetailsTypeDef],  # (9)
    azureidentity: NotRequired[RegisteredAzureIdentityDetailsOutputTypeDef],  # (10)
    mcpservergrafana: NotRequired[RegisteredGrafanaServerDetailsTypeDef],  # (11)
    pagerduty: NotRequired[RegisteredPagerDutyDetailsTypeDef],  # (12)
    mcpserversigv4: NotRequired[RegisteredMCPServerSigV4DetailsTypeDef],  # (13)
  1. See RegisteredGithubServiceDetailsTypeDef
  2. See RegisteredSlackServiceDetailsTypeDef
  3. See RegisteredMCPServerDetailsTypeDef
  4. See RegisteredMCPServerDetailsTypeDef
  5. See RegisteredServiceNowDetailsTypeDef
  6. See RegisteredGitLabServiceDetailsTypeDef
  7. See RegisteredMCPServerDetailsTypeDef
  8. See RegisteredNewRelicDetailsTypeDef
  9. See RegisteredAzureDevOpsServiceDetailsTypeDef
  10. See RegisteredAzureIdentityDetailsOutputTypeDef
  11. See RegisteredGrafanaServerDetailsTypeDef
  12. See RegisteredPagerDutyDetailsTypeDef
  13. See RegisteredMCPServerSigV4DetailsTypeDef

AdditionalServiceRegistrationStepTypeDef#

# AdditionalServiceRegistrationStepTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import AdditionalServiceRegistrationStepTypeDef


def get_value() -> AdditionalServiceRegistrationStepTypeDef:
    return {
        "oauth": ...,
    }


# AdditionalServiceRegistrationStepTypeDef definition

class AdditionalServiceRegistrationStepTypeDef(TypedDict):
    oauth: NotRequired[OAuthAdditionalStepDetailsTypeDef],  # (1)
  1. See OAuthAdditionalStepDetailsTypeDef

CreateAgentSpaceOutputTypeDef#

# CreateAgentSpaceOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import CreateAgentSpaceOutputTypeDef


def get_value() -> CreateAgentSpaceOutputTypeDef:
    return {
        "agentSpace": ...,
    }


# CreateAgentSpaceOutputTypeDef definition

class CreateAgentSpaceOutputTypeDef(TypedDict):
    agentSpace: AgentSpaceTypeDef,  # (1)
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentSpaceTypeDef
  2. See ResponseMetadataTypeDef

CreateChatResponseTypeDef#

# CreateChatResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import CreateChatResponseTypeDef


def get_value() -> CreateChatResponseTypeDef:
    return {
        "executionId": ...,
    }


# CreateChatResponseTypeDef definition

class CreateChatResponseTypeDef(TypedDict):
    executionId: str,
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePrivateConnectionOutputTypeDef#

# CreatePrivateConnectionOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import CreatePrivateConnectionOutputTypeDef


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


# CreatePrivateConnectionOutputTypeDef definition

class CreatePrivateConnectionOutputTypeDef(TypedDict):
    name: str,
    type: PrivateConnectionTypeType,  # (1)
    resourceGatewayId: str,
    hostAddress: str,
    vpcId: str,
    resourceConfigurationId: str,
    status: PrivateConnectionStatusType,  # (2)
    certificateExpiryTime: datetime.datetime,
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PrivateConnectionTypeType
  2. See PrivateConnectionStatusType
  3. See ResponseMetadataTypeDef

DeletePrivateConnectionOutputTypeDef#

# DeletePrivateConnectionOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DeletePrivateConnectionOutputTypeDef


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


# DeletePrivateConnectionOutputTypeDef definition

class DeletePrivateConnectionOutputTypeDef(TypedDict):
    name: str,
    status: PrivateConnectionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrivateConnectionStatusType
  2. See ResponseMetadataTypeDef

DescribePrivateConnectionOutputTypeDef#

# DescribePrivateConnectionOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DescribePrivateConnectionOutputTypeDef


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


# DescribePrivateConnectionOutputTypeDef definition

class DescribePrivateConnectionOutputTypeDef(TypedDict):
    name: str,
    type: PrivateConnectionTypeType,  # (1)
    resourceGatewayId: str,
    hostAddress: str,
    vpcId: str,
    resourceConfigurationId: str,
    status: PrivateConnectionStatusType,  # (2)
    certificateExpiryTime: datetime.datetime,
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PrivateConnectionTypeType
  2. See PrivateConnectionStatusType
  3. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAgentSpaceOutputTypeDef#

# GetAgentSpaceOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetAgentSpaceOutputTypeDef


def get_value() -> GetAgentSpaceOutputTypeDef:
    return {
        "agentSpace": ...,
    }


# GetAgentSpaceOutputTypeDef definition

class GetAgentSpaceOutputTypeDef(TypedDict):
    agentSpace: AgentSpaceTypeDef,  # (1)
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentSpaceTypeDef
  2. See ResponseMetadataTypeDef

ListAgentSpacesOutputTypeDef#

# ListAgentSpacesOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListAgentSpacesOutputTypeDef


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


# ListAgentSpacesOutputTypeDef definition

class ListAgentSpacesOutputTypeDef(TypedDict):
    agentSpaces: list[AgentSpaceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AgentSpaceTypeDef]
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.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

UpdateAgentSpaceOutputTypeDef#

# UpdateAgentSpaceOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdateAgentSpaceOutputTypeDef


def get_value() -> UpdateAgentSpaceOutputTypeDef:
    return {
        "agentSpace": ...,
    }


# UpdateAgentSpaceOutputTypeDef definition

class UpdateAgentSpaceOutputTypeDef(TypedDict):
    agentSpace: AgentSpaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AgentSpaceTypeDef
  2. See ResponseMetadataTypeDef

UpdatePrivateConnectionCertificateOutputTypeDef#

# UpdatePrivateConnectionCertificateOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdatePrivateConnectionCertificateOutputTypeDef


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


# UpdatePrivateConnectionCertificateOutputTypeDef definition

class UpdatePrivateConnectionCertificateOutputTypeDef(TypedDict):
    name: str,
    type: PrivateConnectionTypeType,  # (1)
    resourceGatewayId: str,
    hostAddress: str,
    vpcId: str,
    resourceConfigurationId: str,
    status: PrivateConnectionStatusType,  # (2)
    certificateExpiryTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PrivateConnectionTypeType
  2. See PrivateConnectionStatusType
  3. See ResponseMetadataTypeDef

ListChatsResponseTypeDef#

# ListChatsResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListChatsResponseTypeDef


def get_value() -> ListChatsResponseTypeDef:
    return {
        "executions": ...,
    }


# ListChatsResponseTypeDef definition

class ListChatsResponseTypeDef(TypedDict):
    executions: list[ChatExecutionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ChatExecutionTypeDef]
  2. See ResponseMetadataTypeDef

CreateBacklogTaskRequestTypeDef#

# CreateBacklogTaskRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import CreateBacklogTaskRequestTypeDef


def get_value() -> CreateBacklogTaskRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# CreateBacklogTaskRequestTypeDef definition

class CreateBacklogTaskRequestTypeDef(TypedDict):
    agentSpaceId: str,
    taskType: TaskTypeType,  # (1)
    title: str,
    priority: PriorityType,  # (2)
    reference: NotRequired[ReferenceInputTypeDef],  # (3)
    description: NotRequired[str],
    clientToken: NotRequired[str],
  1. See TaskTypeType
  2. See PriorityType
  3. See ReferenceInputTypeDef

DatadogAuthorizationConfigTypeDef#

# DatadogAuthorizationConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DatadogAuthorizationConfigTypeDef


def get_value() -> DatadogAuthorizationConfigTypeDef:
    return {
        "authorizationDiscovery": ...,
    }


# DatadogAuthorizationConfigTypeDef definition

class DatadogAuthorizationConfigTypeDef(TypedDict):
    authorizationDiscovery: NotRequired[MCPServerAuthorizationDiscoveryConfigTypeDef],  # (1)
  1. See MCPServerAuthorizationDiscoveryConfigTypeDef

DynatraceServiceAuthorizationConfigTypeDef#

# DynatraceServiceAuthorizationConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DynatraceServiceAuthorizationConfigTypeDef


def get_value() -> DynatraceServiceAuthorizationConfigTypeDef:
    return {
        "oAuthClientCredentials": ...,
    }


# DynatraceServiceAuthorizationConfigTypeDef definition

class DynatraceServiceAuthorizationConfigTypeDef(TypedDict):
    oAuthClientCredentials: NotRequired[DynatraceOAuthClientCredentialsConfigTypeDef],  # (1)
  1. See DynatraceOAuthClientCredentialsConfigTypeDef

EnableOperatorAppOutputTypeDef#

# EnableOperatorAppOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import EnableOperatorAppOutputTypeDef


def get_value() -> EnableOperatorAppOutputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# EnableOperatorAppOutputTypeDef definition

class EnableOperatorAppOutputTypeDef(TypedDict):
    agentSpaceId: str,
    iam: IamAuthConfigurationTypeDef,  # (1)
    idc: IdcAuthConfigurationTypeDef,  # (2)
    idp: IdpAuthConfigurationTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See IamAuthConfigurationTypeDef
  2. See IdcAuthConfigurationTypeDef
  3. See IdpAuthConfigurationTypeDef
  4. See ResponseMetadataTypeDef

GetOperatorAppOutputTypeDef#

# GetOperatorAppOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetOperatorAppOutputTypeDef


def get_value() -> GetOperatorAppOutputTypeDef:
    return {
        "iam": ...,
    }


# GetOperatorAppOutputTypeDef definition

class GetOperatorAppOutputTypeDef(TypedDict):
    iam: IamAuthConfigurationTypeDef,  # (1)
    idc: IdcAuthConfigurationTypeDef,  # (2)
    idp: IdpAuthConfigurationTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See IamAuthConfigurationTypeDef
  2. See IdcAuthConfigurationTypeDef
  3. See IdpAuthConfigurationTypeDef
  4. See ResponseMetadataTypeDef

UpdateOperatorAppIdpConfigOutputTypeDef#

# UpdateOperatorAppIdpConfigOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdateOperatorAppIdpConfigOutputTypeDef


def get_value() -> UpdateOperatorAppIdpConfigOutputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# UpdateOperatorAppIdpConfigOutputTypeDef definition

class UpdateOperatorAppIdpConfigOutputTypeDef(TypedDict):
    agentSpaceId: str,
    idp: IdpAuthConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdpAuthConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ListExecutionsResponseTypeDef#

# ListExecutionsResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListExecutionsResponseTypeDef


def get_value() -> ListExecutionsResponseTypeDef:
    return {
        "executions": ...,
    }


# ListExecutionsResponseTypeDef definition

class ListExecutionsResponseTypeDef(TypedDict):
    executions: list[ExecutionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ExecutionTypeDef]
  2. See ResponseMetadataTypeDef

GetAccountUsageOutputTypeDef#

# GetAccountUsageOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetAccountUsageOutputTypeDef


def get_value() -> GetAccountUsageOutputTypeDef:
    return {
        "monthlyAccountInvestigationHours": ...,
    }


# GetAccountUsageOutputTypeDef definition

class GetAccountUsageOutputTypeDef(TypedDict):
    monthlyAccountInvestigationHours: UsageMetricTypeDef,  # (1)
    monthlyAccountEvaluationHours: UsageMetricTypeDef,  # (1)
    monthlyAccountSystemLearningHours: UsageMetricTypeDef,  # (1)
    monthlyAccountOnDemandHours: UsageMetricTypeDef,  # (1)
    usagePeriodStartTime: datetime.datetime,
    usagePeriodEndTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See UsageMetricTypeDef
  2. See UsageMetricTypeDef
  3. See UsageMetricTypeDef
  4. See UsageMetricTypeDef
  5. See ResponseMetadataTypeDef

UpdateGoalRequestTypeDef#

# UpdateGoalRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdateGoalRequestTypeDef


def get_value() -> UpdateGoalRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# UpdateGoalRequestTypeDef definition

class UpdateGoalRequestTypeDef(TypedDict):
    agentSpaceId: str,
    goalId: str,
    evaluationSchedule: NotRequired[GoalScheduleInputTypeDef],  # (1)
    clientToken: NotRequired[str],
  1. See GoalScheduleInputTypeDef

GoalTypeDef#

# GoalTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GoalTypeDef


def get_value() -> GoalTypeDef:
    return {
        "agentSpaceArn": ...,
    }


# GoalTypeDef definition

class GoalTypeDef(TypedDict):
    agentSpaceArn: str,
    goalId: str,
    title: str,
    content: GoalContentTypeDef,  # (1)
    status: GoalStatusType,  # (2)
    goalType: GoalTypeType,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    version: int,
    lastEvaluatedAt: NotRequired[datetime.datetime],
    lastTaskId: NotRequired[str],
    lastSuccessfulTaskId: NotRequired[str],
    evaluationSchedule: NotRequired[GoalScheduleTypeDef],  # (4)
  1. See GoalContentTypeDef
  2. See GoalStatusType
  3. See GoalTypeType
  4. See GoalScheduleTypeDef

JournalRecordTypeDef#

# JournalRecordTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import JournalRecordTypeDef


def get_value() -> JournalRecordTypeDef:
    return {
        "agentSpaceId": ...,
    }


# JournalRecordTypeDef definition

class JournalRecordTypeDef(TypedDict):
    agentSpaceId: str,
    executionId: str,
    recordId: str,
    content: dict[str, Any],
    createdAt: datetime.datetime,
    recordType: str,
    userReference: NotRequired[UserReferenceTypeDef],  # (1)
  1. See UserReferenceTypeDef

ListAgentSpacesInputPaginateTypeDef#

# ListAgentSpacesInputPaginateTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListAgentSpacesInputPaginateTypeDef


def get_value() -> ListAgentSpacesInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListAgentSpacesInputPaginateTypeDef definition

class ListAgentSpacesInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAssociationsInputPaginateTypeDef#

# ListAssociationsInputPaginateTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListAssociationsInputPaginateTypeDef


def get_value() -> ListAssociationsInputPaginateTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListAssociationsInputPaginateTypeDef definition

class ListAssociationsInputPaginateTypeDef(TypedDict):
    agentSpaceId: str,
    filterServiceTypes: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListExecutionsRequestPaginateTypeDef#

# ListExecutionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListExecutionsRequestPaginateTypeDef


def get_value() -> ListExecutionsRequestPaginateTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListExecutionsRequestPaginateTypeDef definition

class ListExecutionsRequestPaginateTypeDef(TypedDict):
    agentSpaceId: str,
    taskId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGoalsRequestPaginateTypeDef#

# ListGoalsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListGoalsRequestPaginateTypeDef


def get_value() -> ListGoalsRequestPaginateTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListGoalsRequestPaginateTypeDef definition

class ListGoalsRequestPaginateTypeDef(TypedDict):
    agentSpaceId: str,
    status: NotRequired[GoalStatusType],  # (1)
    goalType: NotRequired[GoalTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See GoalStatusType
  2. See GoalTypeType
  3. See PaginatorConfigTypeDef

ListJournalRecordsRequestPaginateTypeDef#

# ListJournalRecordsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListJournalRecordsRequestPaginateTypeDef


def get_value() -> ListJournalRecordsRequestPaginateTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListJournalRecordsRequestPaginateTypeDef definition

class ListJournalRecordsRequestPaginateTypeDef(TypedDict):
    agentSpaceId: str,
    executionId: str,
    recordType: NotRequired[str],
    order: NotRequired[OrderTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See OrderTypeType
  2. See PaginatorConfigTypeDef

ListServicesInputPaginateTypeDef#

# ListServicesInputPaginateTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListServicesInputPaginateTypeDef


def get_value() -> ListServicesInputPaginateTypeDef:
    return {
        "filterServiceType": ...,
    }


# ListServicesInputPaginateTypeDef definition

class ListServicesInputPaginateTypeDef(TypedDict):
    filterServiceType: NotRequired[ServiceType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ServiceType
  2. See PaginatorConfigTypeDef

ListPrivateConnectionsOutputTypeDef#

# ListPrivateConnectionsOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListPrivateConnectionsOutputTypeDef


def get_value() -> ListPrivateConnectionsOutputTypeDef:
    return {
        "privateConnections": ...,
    }


# ListPrivateConnectionsOutputTypeDef definition

class ListPrivateConnectionsOutputTypeDef(TypedDict):
    privateConnections: list[PrivateConnectionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[PrivateConnectionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListWebhooksOutputTypeDef#

# ListWebhooksOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListWebhooksOutputTypeDef


def get_value() -> ListWebhooksOutputTypeDef:
    return {
        "webhooks": ...,
    }


# ListWebhooksOutputTypeDef definition

class ListWebhooksOutputTypeDef(TypedDict):
    webhooks: list[WebhookTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[WebhookTypeDef]
  2. See ResponseMetadataTypeDef

MCPServerAuthorizationConfigTypeDef#

# MCPServerAuthorizationConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerAuthorizationConfigTypeDef


def get_value() -> MCPServerAuthorizationConfigTypeDef:
    return {
        "oAuthClientCredentials": ...,
    }


# MCPServerAuthorizationConfigTypeDef definition

class MCPServerAuthorizationConfigTypeDef(TypedDict):
    oAuthClientCredentials: NotRequired[MCPServerOAuthClientCredentialsConfigTypeDef],  # (1)
    oAuth3LO: NotRequired[MCPServerOAuth3LOConfigTypeDef],  # (2)
    apiKey: NotRequired[MCPServerAPIKeyConfigTypeDef],  # (3)
    bearerToken: NotRequired[MCPServerBearerTokenConfigTypeDef],  # (4)
    authorizationDiscovery: NotRequired[MCPServerAuthorizationDiscoveryConfigTypeDef],  # (5)
  1. See MCPServerOAuthClientCredentialsConfigTypeDef
  2. See MCPServerOAuth3LOConfigTypeDef
  3. See MCPServerAPIKeyConfigTypeDef
  4. See MCPServerBearerTokenConfigTypeDef
  5. See MCPServerAuthorizationDiscoveryConfigTypeDef

MCPServerSigV4ServiceDetailsTypeDef#

# MCPServerSigV4ServiceDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerSigV4ServiceDetailsTypeDef


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


# MCPServerSigV4ServiceDetailsTypeDef definition

class MCPServerSigV4ServiceDetailsTypeDef(TypedDict):
    name: str,
    endpoint: str,
    authorizationConfig: MCPServerSigV4AuthorizationConfigTypeDef,  # (1)
    description: NotRequired[str],
  1. See MCPServerSigV4AuthorizationConfigTypeDef

MessageTypeDef#

# MessageTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MessageTypeDef


def get_value() -> MessageTypeDef:
    return {
        "userMessage": ...,
    }


# MessageTypeDef definition

class MessageTypeDef(TypedDict):
    userMessage: NotRequired[list[UserMessageBlockTypeDef]],  # (1)
    assistantMessage: NotRequired[list[AssistantMessageBlockTypeDef]],  # (2)
  1. See list[UserMessageBlockTypeDef]
  2. See list[AssistantMessageBlockTypeDef]

NewRelicServiceAuthorizationConfigTypeDef#

# NewRelicServiceAuthorizationConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import NewRelicServiceAuthorizationConfigTypeDef


def get_value() -> NewRelicServiceAuthorizationConfigTypeDef:
    return {
        "apiKey": ...,
    }


# NewRelicServiceAuthorizationConfigTypeDef definition

class NewRelicServiceAuthorizationConfigTypeDef(TypedDict):
    apiKey: NotRequired[NewRelicApiKeyConfigTypeDef],  # (1)
  1. See NewRelicApiKeyConfigTypeDef

PagerDutyAuthorizationConfigTypeDef#

# PagerDutyAuthorizationConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import PagerDutyAuthorizationConfigTypeDef


def get_value() -> PagerDutyAuthorizationConfigTypeDef:
    return {
        "oAuthClientCredentials": ...,
    }


# PagerDutyAuthorizationConfigTypeDef definition

class PagerDutyAuthorizationConfigTypeDef(TypedDict):
    oAuthClientCredentials: NotRequired[PagerDutyOAuthClientCredentialsConfigTypeDef],  # (1)
  1. See PagerDutyOAuthClientCredentialsConfigTypeDef

PrivateConnectionModeTypeDef#

# PrivateConnectionModeTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import PrivateConnectionModeTypeDef


def get_value() -> PrivateConnectionModeTypeDef:
    return {
        "serviceManaged": ...,
    }


# PrivateConnectionModeTypeDef definition

class PrivateConnectionModeTypeDef(TypedDict):
    serviceManaged: NotRequired[ServiceManagedInputTypeDef],  # (1)
    selfManaged: NotRequired[SelfManagedInputTypeDef],  # (2)
  1. See ServiceManagedInputTypeDef
  2. See SelfManagedInputTypeDef

RecommendationTypeDef#

# RecommendationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RecommendationTypeDef


def get_value() -> RecommendationTypeDef:
    return {
        "agentSpaceArn": ...,
    }


# RecommendationTypeDef definition

class RecommendationTypeDef(TypedDict):
    agentSpaceArn: str,
    recommendationId: str,
    taskId: str,
    title: str,
    content: RecommendationContentTypeDef,  # (1)
    status: RecommendationStatusType,  # (2)
    priority: RecommendationPriorityType,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    version: int,
    goalId: NotRequired[str],
    goalVersion: NotRequired[int],
    additionalContext: NotRequired[str],
    rankPosition: NotRequired[int],
    rankedAt: NotRequired[datetime.datetime],
  1. See RecommendationContentTypeDef
  2. See RecommendationStatusType
  3. See RecommendationPriorityType

TaskTypeDef#

# TaskTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import TaskTypeDef


def get_value() -> TaskTypeDef:
    return {
        "agentSpaceId": ...,
    }


# TaskTypeDef definition

class TaskTypeDef(TypedDict):
    agentSpaceId: str,
    taskId: str,
    title: str,
    taskType: TaskTypeType,  # (2)
    priority: PriorityType,  # (3)
    status: TaskStatusType,  # (4)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    version: int,
    executionId: NotRequired[str],
    description: NotRequired[str],
    reference: NotRequired[ReferenceOutputTypeDef],  # (1)
    supportMetadata: NotRequired[dict[str, Any]],
    metadata: NotRequired[dict[str, Any]],
    primaryTaskId: NotRequired[str],
    statusReason: NotRequired[str],
    hasLinkedTasks: NotRequired[bool],
  1. See ReferenceOutputTypeDef
  2. See TaskTypeType
  3. See PriorityType
  4. See TaskStatusType

SendMessageContentBlockDeltaTypeDef#

# SendMessageContentBlockDeltaTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageContentBlockDeltaTypeDef


def get_value() -> SendMessageContentBlockDeltaTypeDef:
    return {
        "textDelta": ...,
    }


# SendMessageContentBlockDeltaTypeDef definition

class SendMessageContentBlockDeltaTypeDef(TypedDict):
    textDelta: NotRequired[SendMessageTextDeltaTypeDef],  # (1)
    jsonDelta: NotRequired[SendMessageJsonDeltaTypeDef],  # (2)
  1. See SendMessageTextDeltaTypeDef
  2. See SendMessageJsonDeltaTypeDef

SendMessageRequestTypeDef#

# SendMessageRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageRequestTypeDef


def get_value() -> SendMessageRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# SendMessageRequestTypeDef definition

class SendMessageRequestTypeDef(TypedDict):
    agentSpaceId: str,
    executionId: str,
    content: str,
    context: NotRequired[SendMessageContextTypeDef],  # (1)
    userId: NotRequired[str],
  1. See SendMessageContextTypeDef

SendMessageResponseCompletedEventTypeDef#

# SendMessageResponseCompletedEventTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageResponseCompletedEventTypeDef


def get_value() -> SendMessageResponseCompletedEventTypeDef:
    return {
        "responseId": ...,
    }


# SendMessageResponseCompletedEventTypeDef definition

class SendMessageResponseCompletedEventTypeDef(TypedDict):
    responseId: NotRequired[str],
    usage: NotRequired[SendMessageUsageInfoTypeDef],  # (1)
    sequenceNumber: NotRequired[int],
  1. See SendMessageUsageInfoTypeDef

ServiceNowServiceAuthorizationConfigTypeDef#

# ServiceNowServiceAuthorizationConfigTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ServiceNowServiceAuthorizationConfigTypeDef


def get_value() -> ServiceNowServiceAuthorizationConfigTypeDef:
    return {
        "oAuthClientCredentials": ...,
    }


# ServiceNowServiceAuthorizationConfigTypeDef definition

class ServiceNowServiceAuthorizationConfigTypeDef(TypedDict):
    oAuthClientCredentials: NotRequired[ServiceNowOAuthClientCredentialsConfigTypeDef],  # (1)
  1. See ServiceNowOAuthClientCredentialsConfigTypeDef

SlackTransmissionTargetTypeDef#

# SlackTransmissionTargetTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SlackTransmissionTargetTypeDef


def get_value() -> SlackTransmissionTargetTypeDef:
    return {
        "opsOncallTarget": ...,
    }


# SlackTransmissionTargetTypeDef definition

class SlackTransmissionTargetTypeDef(TypedDict):
    opsOncallTarget: SlackChannelTypeDef,  # (1)
    opsSRETarget: NotRequired[SlackChannelTypeDef],  # (1)
  1. See SlackChannelTypeDef
  2. See SlackChannelTypeDef

TaskFilterTypeDef#

# TaskFilterTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import TaskFilterTypeDef


def get_value() -> TaskFilterTypeDef:
    return {
        "createdAfter": ...,
    }


# TaskFilterTypeDef definition

class TaskFilterTypeDef(TypedDict):
    createdAfter: NotRequired[TimestampTypeDef],
    createdBefore: NotRequired[TimestampTypeDef],
    priority: NotRequired[Sequence[PriorityType]],  # (1)
    status: NotRequired[Sequence[TaskStatusType]],  # (2)
    taskType: NotRequired[Sequence[TaskTypeType]],  # (3)
    primaryTaskId: NotRequired[str],
  1. See Sequence[PriorityType]
  2. See Sequence[TaskStatusType]
  3. See Sequence[TaskTypeType]

RegisteredServiceTypeDef#

# RegisteredServiceTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisteredServiceTypeDef


def get_value() -> RegisteredServiceTypeDef:
    return {
        "serviceId": ...,
    }


# RegisteredServiceTypeDef definition

class RegisteredServiceTypeDef(TypedDict):
    serviceId: str,
    serviceType: ServiceType,  # (1)
    name: NotRequired[str],
    accessibleResources: NotRequired[list[dict[str, Any]]],
    additionalServiceDetails: NotRequired[AdditionalServiceDetailsTypeDef],  # (2)
    kmsKeyArn: NotRequired[str],
    privateConnectionName: NotRequired[str],
  1. See ServiceType
  2. See AdditionalServiceDetailsTypeDef

RegisterServiceOutputTypeDef#

# RegisterServiceOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisterServiceOutputTypeDef


def get_value() -> RegisterServiceOutputTypeDef:
    return {
        "serviceId": ...,
    }


# RegisterServiceOutputTypeDef definition

class RegisterServiceOutputTypeDef(TypedDict):
    serviceId: str,
    additionalStep: AdditionalServiceRegistrationStepTypeDef,  # (1)
    kmsKeyArn: str,
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AdditionalServiceRegistrationStepTypeDef
  2. See ResponseMetadataTypeDef

DatadogServiceDetailsTypeDef#

# DatadogServiceDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DatadogServiceDetailsTypeDef


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


# DatadogServiceDetailsTypeDef definition

class DatadogServiceDetailsTypeDef(TypedDict):
    name: str,
    endpoint: str,
    authorizationConfig: DatadogAuthorizationConfigTypeDef,  # (1)
    description: NotRequired[str],
  1. See DatadogAuthorizationConfigTypeDef

DynatraceServiceDetailsTypeDef#

# DynatraceServiceDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import DynatraceServiceDetailsTypeDef


def get_value() -> DynatraceServiceDetailsTypeDef:
    return {
        "accountUrn": ...,
    }


# DynatraceServiceDetailsTypeDef definition

class DynatraceServiceDetailsTypeDef(TypedDict):
    accountUrn: str,
    authorizationConfig: NotRequired[DynatraceServiceAuthorizationConfigTypeDef],  # (1)
  1. See DynatraceServiceAuthorizationConfigTypeDef

ListGoalsResponseTypeDef#

# ListGoalsResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListGoalsResponseTypeDef


def get_value() -> ListGoalsResponseTypeDef:
    return {
        "goals": ...,
    }


# ListGoalsResponseTypeDef definition

class ListGoalsResponseTypeDef(TypedDict):
    goals: list[GoalTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[GoalTypeDef]
  2. See ResponseMetadataTypeDef

UpdateGoalResponseTypeDef#

# UpdateGoalResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdateGoalResponseTypeDef


def get_value() -> UpdateGoalResponseTypeDef:
    return {
        "goal": ...,
    }


# UpdateGoalResponseTypeDef definition

class UpdateGoalResponseTypeDef(TypedDict):
    goal: GoalTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GoalTypeDef
  2. See ResponseMetadataTypeDef

ListJournalRecordsResponseTypeDef#

# ListJournalRecordsResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListJournalRecordsResponseTypeDef


def get_value() -> ListJournalRecordsResponseTypeDef:
    return {
        "records": ...,
    }


# ListJournalRecordsResponseTypeDef definition

class ListJournalRecordsResponseTypeDef(TypedDict):
    records: list[JournalRecordTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[JournalRecordTypeDef]
  2. See ResponseMetadataTypeDef

GrafanaServiceDetailsTypeDef#

# GrafanaServiceDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GrafanaServiceDetailsTypeDef


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


# GrafanaServiceDetailsTypeDef definition

class GrafanaServiceDetailsTypeDef(TypedDict):
    name: str,
    endpoint: str,
    authorizationConfig: MCPServerAuthorizationConfigTypeDef,  # (1)
    description: NotRequired[str],
  1. See MCPServerAuthorizationConfigTypeDef

MCPServerDetailsTypeDef#

# MCPServerDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import MCPServerDetailsTypeDef


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


# MCPServerDetailsTypeDef definition

class MCPServerDetailsTypeDef(TypedDict):
    name: str,
    endpoint: str,
    authorizationConfig: MCPServerAuthorizationConfigTypeDef,  # (1)
    description: NotRequired[str],
  1. See MCPServerAuthorizationConfigTypeDef

PendingMessageTypeDef#

# PendingMessageTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import PendingMessageTypeDef


def get_value() -> PendingMessageTypeDef:
    return {
        "messageId": ...,
    }


# PendingMessageTypeDef definition

class PendingMessageTypeDef(TypedDict):
    messageId: str,
    message: MessageTypeDef,  # (1)
  1. See MessageTypeDef

NewRelicServiceDetailsTypeDef#

# NewRelicServiceDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import NewRelicServiceDetailsTypeDef


def get_value() -> NewRelicServiceDetailsTypeDef:
    return {
        "authorizationConfig": ...,
    }


# NewRelicServiceDetailsTypeDef definition

class NewRelicServiceDetailsTypeDef(TypedDict):
    authorizationConfig: NewRelicServiceAuthorizationConfigTypeDef,  # (1)
  1. See NewRelicServiceAuthorizationConfigTypeDef

PagerDutyDetailsTypeDef#

# PagerDutyDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import PagerDutyDetailsTypeDef


def get_value() -> PagerDutyDetailsTypeDef:
    return {
        "scopes": ...,
    }


# PagerDutyDetailsTypeDef definition

class PagerDutyDetailsTypeDef(TypedDict):
    scopes: Sequence[str],
    authorizationConfig: PagerDutyAuthorizationConfigTypeDef,  # (1)
  1. See PagerDutyAuthorizationConfigTypeDef

CreatePrivateConnectionInputTypeDef#

# CreatePrivateConnectionInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import CreatePrivateConnectionInputTypeDef


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


# CreatePrivateConnectionInputTypeDef definition

class CreatePrivateConnectionInputTypeDef(TypedDict):
    name: str,
    mode: PrivateConnectionModeTypeDef,  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See PrivateConnectionModeTypeDef

GetRecommendationResponseTypeDef#

# GetRecommendationResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetRecommendationResponseTypeDef


def get_value() -> GetRecommendationResponseTypeDef:
    return {
        "recommendation": ...,
    }


# GetRecommendationResponseTypeDef definition

class GetRecommendationResponseTypeDef(TypedDict):
    recommendation: RecommendationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecommendationTypeDef
  2. See ResponseMetadataTypeDef

ListRecommendationsResponseTypeDef#

# ListRecommendationsResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListRecommendationsResponseTypeDef


def get_value() -> ListRecommendationsResponseTypeDef:
    return {
        "recommendations": ...,
    }


# ListRecommendationsResponseTypeDef definition

class ListRecommendationsResponseTypeDef(TypedDict):
    recommendations: list[RecommendationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[RecommendationTypeDef]
  2. See ResponseMetadataTypeDef

UpdateRecommendationResponseTypeDef#

# UpdateRecommendationResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdateRecommendationResponseTypeDef


def get_value() -> UpdateRecommendationResponseTypeDef:
    return {
        "recommendation": ...,
    }


# UpdateRecommendationResponseTypeDef definition

class UpdateRecommendationResponseTypeDef(TypedDict):
    recommendation: RecommendationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecommendationTypeDef
  2. See ResponseMetadataTypeDef

CreateBacklogTaskResponseTypeDef#

# CreateBacklogTaskResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import CreateBacklogTaskResponseTypeDef


def get_value() -> CreateBacklogTaskResponseTypeDef:
    return {
        "task": ...,
    }


# CreateBacklogTaskResponseTypeDef definition

class CreateBacklogTaskResponseTypeDef(TypedDict):
    task: TaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaskTypeDef
  2. See ResponseMetadataTypeDef

GetBacklogTaskResponseTypeDef#

# GetBacklogTaskResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetBacklogTaskResponseTypeDef


def get_value() -> GetBacklogTaskResponseTypeDef:
    return {
        "task": ...,
    }


# GetBacklogTaskResponseTypeDef definition

class GetBacklogTaskResponseTypeDef(TypedDict):
    task: TaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaskTypeDef
  2. See ResponseMetadataTypeDef

ListBacklogTasksResponseTypeDef#

# ListBacklogTasksResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListBacklogTasksResponseTypeDef


def get_value() -> ListBacklogTasksResponseTypeDef:
    return {
        "tasks": ...,
    }


# ListBacklogTasksResponseTypeDef definition

class ListBacklogTasksResponseTypeDef(TypedDict):
    tasks: list[TaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[TaskTypeDef]
  2. See ResponseMetadataTypeDef

UpdateBacklogTaskResponseTypeDef#

# UpdateBacklogTaskResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdateBacklogTaskResponseTypeDef


def get_value() -> UpdateBacklogTaskResponseTypeDef:
    return {
        "task": ...,
    }


# UpdateBacklogTaskResponseTypeDef definition

class UpdateBacklogTaskResponseTypeDef(TypedDict):
    task: TaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TaskTypeDef
  2. See ResponseMetadataTypeDef

SendMessageContentBlockDeltaEventTypeDef#

# SendMessageContentBlockDeltaEventTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageContentBlockDeltaEventTypeDef


def get_value() -> SendMessageContentBlockDeltaEventTypeDef:
    return {
        "index": ...,
    }


# SendMessageContentBlockDeltaEventTypeDef definition

class SendMessageContentBlockDeltaEventTypeDef(TypedDict):
    index: NotRequired[int],
    delta: NotRequired[SendMessageContentBlockDeltaTypeDef],  # (1)
    sequenceNumber: NotRequired[int],
  1. See SendMessageContentBlockDeltaTypeDef

ServiceNowServiceDetailsTypeDef#

# ServiceNowServiceDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ServiceNowServiceDetailsTypeDef


def get_value() -> ServiceNowServiceDetailsTypeDef:
    return {
        "instanceUrl": ...,
    }


# ServiceNowServiceDetailsTypeDef definition

class ServiceNowServiceDetailsTypeDef(TypedDict):
    instanceUrl: str,
    authorizationConfig: NotRequired[ServiceNowServiceAuthorizationConfigTypeDef],  # (1)
  1. See ServiceNowServiceAuthorizationConfigTypeDef

SlackConfigurationTypeDef#

# SlackConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SlackConfigurationTypeDef


def get_value() -> SlackConfigurationTypeDef:
    return {
        "workspaceId": ...,
    }


# SlackConfigurationTypeDef definition

class SlackConfigurationTypeDef(TypedDict):
    workspaceId: str,
    workspaceName: str,
    transmissionTarget: SlackTransmissionTargetTypeDef,  # (1)
  1. See SlackTransmissionTargetTypeDef

ListBacklogTasksRequestPaginateTypeDef#

# ListBacklogTasksRequestPaginateTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListBacklogTasksRequestPaginateTypeDef


def get_value() -> ListBacklogTasksRequestPaginateTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListBacklogTasksRequestPaginateTypeDef definition

class ListBacklogTasksRequestPaginateTypeDef(TypedDict):
    agentSpaceId: str,
    filter: NotRequired[TaskFilterTypeDef],  # (1)
    sortField: NotRequired[TaskSortFieldType],  # (2)
    order: NotRequired[TaskSortOrderType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See TaskFilterTypeDef
  2. See TaskSortFieldType
  3. See TaskSortOrderType
  4. See PaginatorConfigTypeDef

ListBacklogTasksRequestTypeDef#

# ListBacklogTasksRequestTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListBacklogTasksRequestTypeDef


def get_value() -> ListBacklogTasksRequestTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListBacklogTasksRequestTypeDef definition

class ListBacklogTasksRequestTypeDef(TypedDict):
    agentSpaceId: str,
    filter: NotRequired[TaskFilterTypeDef],  # (1)
    limit: NotRequired[int],
    nextToken: NotRequired[str],
    sortField: NotRequired[TaskSortFieldType],  # (2)
    order: NotRequired[TaskSortOrderType],  # (3)
  1. See TaskFilterTypeDef
  2. See TaskSortFieldType
  3. See TaskSortOrderType

GetServiceOutputTypeDef#

# GetServiceOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetServiceOutputTypeDef


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


# GetServiceOutputTypeDef definition

class GetServiceOutputTypeDef(TypedDict):
    service: RegisteredServiceTypeDef,  # (1)
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegisteredServiceTypeDef
  2. See ResponseMetadataTypeDef

ListServicesOutputTypeDef#

# ListServicesOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListServicesOutputTypeDef


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


# ListServicesOutputTypeDef definition

class ListServicesOutputTypeDef(TypedDict):
    services: list[RegisteredServiceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[RegisteredServiceTypeDef]
  2. See ResponseMetadataTypeDef

ListPendingMessagesResponseTypeDef#

# ListPendingMessagesResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListPendingMessagesResponseTypeDef


def get_value() -> ListPendingMessagesResponseTypeDef:
    return {
        "agentSpaceId": ...,
    }


# ListPendingMessagesResponseTypeDef definition

class ListPendingMessagesResponseTypeDef(TypedDict):
    agentSpaceId: str,
    executionId: str,
    messages: list[PendingMessageTypeDef],  # (1)
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[PendingMessageTypeDef]
  2. See ResponseMetadataTypeDef

SendMessageEventsTypeDef#

# SendMessageEventsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageEventsTypeDef


def get_value() -> SendMessageEventsTypeDef:
    return {
        "responseCreated": ...,
    }


# SendMessageEventsTypeDef definition

class SendMessageEventsTypeDef(TypedDict):
    responseCreated: NotRequired[SendMessageResponseCreatedEventTypeDef],  # (1)
    responseInProgress: NotRequired[SendMessageResponseInProgressEventTypeDef],  # (2)
    responseCompleted: NotRequired[SendMessageResponseCompletedEventTypeDef],  # (3)
    responseFailed: NotRequired[SendMessageResponseFailedEventTypeDef],  # (4)
    summary: NotRequired[SendMessageSummaryEventTypeDef],  # (5)
    heartbeat: NotRequired[dict[str, Any]],
    contentBlockStart: NotRequired[SendMessageContentBlockStartEventTypeDef],  # (6)
    contentBlockDelta: NotRequired[SendMessageContentBlockDeltaEventTypeDef],  # (7)
    contentBlockStop: NotRequired[SendMessageContentBlockStopEventTypeDef],  # (8)
  1. See SendMessageResponseCreatedEventTypeDef
  2. See SendMessageResponseInProgressEventTypeDef
  3. See SendMessageResponseCompletedEventTypeDef
  4. See SendMessageResponseFailedEventTypeDef
  5. See SendMessageSummaryEventTypeDef
  6. See SendMessageContentBlockStartEventTypeDef
  7. See SendMessageContentBlockDeltaEventTypeDef
  8. See SendMessageContentBlockStopEventTypeDef

ServiceDetailsTypeDef#

# ServiceDetailsTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ServiceDetailsTypeDef


def get_value() -> ServiceDetailsTypeDef:
    return {
        "dynatrace": ...,
    }


# ServiceDetailsTypeDef definition

class ServiceDetailsTypeDef(TypedDict):
    dynatrace: NotRequired[DynatraceServiceDetailsTypeDef],  # (1)
    servicenow: NotRequired[ServiceNowServiceDetailsTypeDef],  # (2)
    mcpserverdatadog: NotRequired[DatadogServiceDetailsTypeDef],  # (3)
    mcpserver: NotRequired[MCPServerDetailsTypeDef],  # (4)
    gitlab: NotRequired[GitLabDetailsTypeDef],  # (5)
    mcpserversplunk: NotRequired[MCPServerDetailsTypeDef],  # (4)
    mcpservernewrelic: NotRequired[NewRelicServiceDetailsTypeDef],  # (7)
    eventChannel: NotRequired[EventChannelDetailsTypeDef],  # (8)
    mcpservergrafana: NotRequired[GrafanaServiceDetailsTypeDef],  # (9)
    pagerduty: NotRequired[PagerDutyDetailsTypeDef],  # (10)
    azureidentity: NotRequired[RegisteredAzureIdentityDetailsUnionTypeDef],  # (11)
    mcpserversigv4: NotRequired[MCPServerSigV4ServiceDetailsTypeDef],  # (12)
  1. See DynatraceServiceDetailsTypeDef
  2. See ServiceNowServiceDetailsTypeDef
  3. See DatadogServiceDetailsTypeDef
  4. See MCPServerDetailsTypeDef
  5. See GitLabDetailsTypeDef
  6. See MCPServerDetailsTypeDef
  7. See NewRelicServiceDetailsTypeDef
  8. See EventChannelDetailsTypeDef
  9. See GrafanaServiceDetailsTypeDef
  10. See PagerDutyDetailsTypeDef
  11. See RegisteredAzureIdentityDetailsUnionTypeDef
  12. See MCPServerSigV4ServiceDetailsTypeDef

ServiceConfigurationOutputTypeDef#

# ServiceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ServiceConfigurationOutputTypeDef


def get_value() -> ServiceConfigurationOutputTypeDef:
    return {
        "sourceAws": ...,
    }


# ServiceConfigurationOutputTypeDef definition

class ServiceConfigurationOutputTypeDef(TypedDict):
    sourceAws: NotRequired[SourceAwsConfigurationTypeDef],  # (1)
    aws: NotRequired[AWSConfigurationTypeDef],  # (2)
    github: NotRequired[GitHubConfigurationTypeDef],  # (3)
    slack: NotRequired[SlackConfigurationTypeDef],  # (4)
    dynatrace: NotRequired[DynatraceConfigurationOutputTypeDef],  # (5)
    servicenow: NotRequired[ServiceNowConfigurationOutputTypeDef],  # (6)
    mcpservernewrelic: NotRequired[MCPServerNewRelicConfigurationTypeDef],  # (7)
    mcpserverdatadog: NotRequired[dict[str, Any]],
    mcpserver: NotRequired[MCPServerConfigurationOutputTypeDef],  # (8)
    gitlab: NotRequired[GitLabConfigurationTypeDef],  # (9)
    mcpserversplunk: NotRequired[dict[str, Any]],
    eventChannel: NotRequired[dict[str, Any]],
    azure: NotRequired[AzureConfigurationTypeDef],  # (10)
    azuredevops: NotRequired[AzureDevOpsConfigurationTypeDef],  # (11)
    mcpservergrafana: NotRequired[MCPServerGrafanaConfigurationOutputTypeDef],  # (12)
    pagerduty: NotRequired[PagerDutyConfigurationOutputTypeDef],  # (13)
    mcpserversigv4: NotRequired[MCPServerSigV4ConfigurationOutputTypeDef],  # (14)
  1. See SourceAwsConfigurationTypeDef
  2. See AWSConfigurationTypeDef
  3. See GitHubConfigurationTypeDef
  4. See SlackConfigurationTypeDef
  5. See DynatraceConfigurationOutputTypeDef
  6. See ServiceNowConfigurationOutputTypeDef
  7. See MCPServerNewRelicConfigurationTypeDef
  8. See MCPServerConfigurationOutputTypeDef
  9. See GitLabConfigurationTypeDef
  10. See AzureConfigurationTypeDef
  11. See AzureDevOpsConfigurationTypeDef
  12. See MCPServerGrafanaConfigurationOutputTypeDef
  13. See PagerDutyConfigurationOutputTypeDef
  14. See MCPServerSigV4ConfigurationOutputTypeDef

ServiceConfigurationTypeDef#

# ServiceConfigurationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ServiceConfigurationTypeDef


def get_value() -> ServiceConfigurationTypeDef:
    return {
        "sourceAws": ...,
    }


# ServiceConfigurationTypeDef definition

class ServiceConfigurationTypeDef(TypedDict):
    sourceAws: NotRequired[SourceAwsConfigurationTypeDef],  # (1)
    aws: NotRequired[AWSConfigurationTypeDef],  # (2)
    github: NotRequired[GitHubConfigurationTypeDef],  # (3)
    slack: NotRequired[SlackConfigurationTypeDef],  # (4)
    dynatrace: NotRequired[DynatraceConfigurationTypeDef],  # (5)
    servicenow: NotRequired[ServiceNowConfigurationTypeDef],  # (6)
    mcpservernewrelic: NotRequired[MCPServerNewRelicConfigurationTypeDef],  # (7)
    mcpserverdatadog: NotRequired[Mapping[str, Any]],
    mcpserver: NotRequired[MCPServerConfigurationTypeDef],  # (8)
    gitlab: NotRequired[GitLabConfigurationTypeDef],  # (9)
    mcpserversplunk: NotRequired[Mapping[str, Any]],
    eventChannel: NotRequired[Mapping[str, Any]],
    azure: NotRequired[AzureConfigurationTypeDef],  # (10)
    azuredevops: NotRequired[AzureDevOpsConfigurationTypeDef],  # (11)
    mcpservergrafana: NotRequired[MCPServerGrafanaConfigurationTypeDef],  # (12)
    pagerduty: NotRequired[PagerDutyConfigurationTypeDef],  # (13)
    mcpserversigv4: NotRequired[MCPServerSigV4ConfigurationTypeDef],  # (14)
  1. See SourceAwsConfigurationTypeDef
  2. See AWSConfigurationTypeDef
  3. See GitHubConfigurationTypeDef
  4. See SlackConfigurationTypeDef
  5. See DynatraceConfigurationTypeDef
  6. See ServiceNowConfigurationTypeDef
  7. See MCPServerNewRelicConfigurationTypeDef
  8. See MCPServerConfigurationTypeDef
  9. See GitLabConfigurationTypeDef
  10. See AzureConfigurationTypeDef
  11. See AzureDevOpsConfigurationTypeDef
  12. See MCPServerGrafanaConfigurationTypeDef
  13. See PagerDutyConfigurationTypeDef
  14. See MCPServerSigV4ConfigurationTypeDef

SendMessageResponseTypeDef#

# SendMessageResponseTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import SendMessageResponseTypeDef


def get_value() -> SendMessageResponseTypeDef:
    return {
        "events": ...,
    }


# SendMessageResponseTypeDef definition

class SendMessageResponseTypeDef(TypedDict):
    events: botocore.eventstream.EventStream[SendMessageEventsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventStream[SendMessageEventsTypeDef]
  2. See ResponseMetadataTypeDef

RegisterServiceInputTypeDef#

# RegisterServiceInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import RegisterServiceInputTypeDef


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


# RegisterServiceInputTypeDef definition

class RegisterServiceInputTypeDef(TypedDict):
    service: PostRegisterServiceSupportedServiceType,  # (1)
    serviceDetails: ServiceDetailsTypeDef,  # (2)
    kmsKeyArn: NotRequired[str],
    privateConnectionName: NotRequired[str],
    name: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See PostRegisterServiceSupportedServiceType
  2. See ServiceDetailsTypeDef

AssociationTypeDef#

# AssociationTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import AssociationTypeDef


def get_value() -> AssociationTypeDef:
    return {
        "agentSpaceId": ...,
    }


# AssociationTypeDef definition

class AssociationTypeDef(TypedDict):
    agentSpaceId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    associationId: str,
    serviceId: str,
    configuration: ServiceConfigurationOutputTypeDef,  # (2)
    status: NotRequired[ValidationStatusType],  # (1)
  1. See ValidationStatusType
  2. See ServiceConfigurationOutputTypeDef

AssociateServiceOutputTypeDef#

# AssociateServiceOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import AssociateServiceOutputTypeDef


def get_value() -> AssociateServiceOutputTypeDef:
    return {
        "association": ...,
    }


# AssociateServiceOutputTypeDef definition

class AssociateServiceOutputTypeDef(TypedDict):
    association: AssociationTypeDef,  # (1)
    webhook: GenericWebhookTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssociationTypeDef
  2. See GenericWebhookTypeDef
  3. See ResponseMetadataTypeDef

GetAssociationOutputTypeDef#

# GetAssociationOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import GetAssociationOutputTypeDef


def get_value() -> GetAssociationOutputTypeDef:
    return {
        "association": ...,
    }


# GetAssociationOutputTypeDef definition

class GetAssociationOutputTypeDef(TypedDict):
    association: AssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociationTypeDef
  2. See ResponseMetadataTypeDef

ListAssociationsOutputTypeDef#

# ListAssociationsOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import ListAssociationsOutputTypeDef


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


# ListAssociationsOutputTypeDef definition

class ListAssociationsOutputTypeDef(TypedDict):
    associations: list[AssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AssociationTypeDef]
  2. See ResponseMetadataTypeDef

UpdateAssociationOutputTypeDef#

# UpdateAssociationOutputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdateAssociationOutputTypeDef


def get_value() -> UpdateAssociationOutputTypeDef:
    return {
        "association": ...,
    }


# UpdateAssociationOutputTypeDef definition

class UpdateAssociationOutputTypeDef(TypedDict):
    association: AssociationTypeDef,  # (1)
    webhook: GenericWebhookTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssociationTypeDef
  2. See GenericWebhookTypeDef
  3. See ResponseMetadataTypeDef

AssociateServiceInputTypeDef#

# AssociateServiceInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import AssociateServiceInputTypeDef


def get_value() -> AssociateServiceInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# AssociateServiceInputTypeDef definition

class AssociateServiceInputTypeDef(TypedDict):
    agentSpaceId: str,
    serviceId: str,
    configuration: ServiceConfigurationUnionTypeDef,  # (1)
  1. See ServiceConfigurationUnionTypeDef

UpdateAssociationInputTypeDef#

# UpdateAssociationInputTypeDef TypedDict usage example

from types_boto3_devops_agent.type_defs import UpdateAssociationInputTypeDef


def get_value() -> UpdateAssociationInputTypeDef:
    return {
        "agentSpaceId": ...,
    }


# UpdateAssociationInputTypeDef definition

class UpdateAssociationInputTypeDef(TypedDict):
    agentSpaceId: str,
    associationId: str,
    configuration: ServiceConfigurationUnionTypeDef,  # (1)
  1. See ServiceConfigurationUnionTypeDef