Skip to content

Type definitions#

Index > SecurityAgent > Type definitions

Auto-generated documentation for SecurityAgent type annotations stubs module mypy-boto3-securityagent.

BlobTypeDef#

# BlobTypeDef Union usage example

from mypy_boto3_securityagent.type_defs import BlobTypeDef


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


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]

VpcConfigUnionTypeDef#

# VpcConfigUnionTypeDef Union usage example

from mypy_boto3_securityagent.type_defs import VpcConfigUnionTypeDef


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


# VpcConfigUnionTypeDef definition

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

AWSResourcesUnionTypeDef#

# AWSResourcesUnionTypeDef Union usage example

from mypy_boto3_securityagent.type_defs import AWSResourcesUnionTypeDef


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


# AWSResourcesUnionTypeDef definition

AWSResourcesUnionTypeDef = Union[
    AWSResourcesTypeDef,  # (1)
    AWSResourcesOutputTypeDef,  # (2)
]
  1. See AWSResourcesTypeDef
  2. See AWSResourcesOutputTypeDef

NetworkTrafficConfigUnionTypeDef#

# NetworkTrafficConfigUnionTypeDef Union usage example

from mypy_boto3_securityagent.type_defs import NetworkTrafficConfigUnionTypeDef


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


# NetworkTrafficConfigUnionTypeDef definition

NetworkTrafficConfigUnionTypeDef = Union[
    NetworkTrafficConfigTypeDef,  # (1)
    NetworkTrafficConfigOutputTypeDef,  # (2)
]
  1. See NetworkTrafficConfigTypeDef
  2. See NetworkTrafficConfigOutputTypeDef

AssetsUnionTypeDef#

# AssetsUnionTypeDef Union usage example

from mypy_boto3_securityagent.type_defs import AssetsUnionTypeDef


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


# AssetsUnionTypeDef definition

AssetsUnionTypeDef = Union[
    AssetsTypeDef,  # (1)
    AssetsOutputTypeDef,  # (2)
]
  1. See AssetsTypeDef
  2. See AssetsOutputTypeDef

VpcConfigOutputTypeDef#

# VpcConfigOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import VpcConfigOutputTypeDef


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


# VpcConfigOutputTypeDef definition

class VpcConfigOutputTypeDef(TypedDict):
    vpcArn: NotRequired[str],
    securityGroupArns: NotRequired[list[str]],
    subnetArns: NotRequired[list[str]],

VpcConfigTypeDef#

# VpcConfigTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import VpcConfigTypeDef


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


# VpcConfigTypeDef definition

class VpcConfigTypeDef(TypedDict):
    vpcArn: NotRequired[str],
    securityGroupArns: NotRequired[Sequence[str]],
    subnetArns: NotRequired[Sequence[str]],

AuthenticationTypeDef#

# AuthenticationTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import AuthenticationTypeDef


def get_value() -> AuthenticationTypeDef:
    return {
        "providerType": ...,
    }


# AuthenticationTypeDef definition

class AuthenticationTypeDef(TypedDict):
    providerType: NotRequired[AuthenticationProviderTypeType],  # (1)
    value: NotRequired[str],
  1. See AuthenticationProviderTypeType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

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

AgentSpaceSummaryTypeDef#

# AgentSpaceSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import AgentSpaceSummaryTypeDef


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


# AgentSpaceSummaryTypeDef definition

class AgentSpaceSummaryTypeDef(TypedDict):
    agentSpaceId: str,
    name: str,
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],

CodeReviewSettingsTypeDef#

# CodeReviewSettingsTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CodeReviewSettingsTypeDef


def get_value() -> CodeReviewSettingsTypeDef:
    return {
        "controlsScanning": ...,
    }


# CodeReviewSettingsTypeDef definition

class CodeReviewSettingsTypeDef(TypedDict):
    controlsScanning: bool,
    generalPurposeScanning: bool,

ApplicationSummaryTypeDef#

# ApplicationSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ApplicationSummaryTypeDef


def get_value() -> ApplicationSummaryTypeDef:
    return {
        "applicationId": ...,
    }


# ApplicationSummaryTypeDef definition

class ApplicationSummaryTypeDef(TypedDict):
    applicationId: str,
    applicationName: str,
    domain: str,
    defaultKmsKeyId: NotRequired[str],

ArtifactMetadataItemTypeDef#

# ArtifactMetadataItemTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ArtifactMetadataItemTypeDef


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


# ArtifactMetadataItemTypeDef definition

class ArtifactMetadataItemTypeDef(TypedDict):
    agentSpaceId: str,
    artifactId: str,
    fileName: str,
    updatedAt: datetime.datetime,

ArtifactSummaryTypeDef#

# ArtifactSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ArtifactSummaryTypeDef


def get_value() -> ArtifactSummaryTypeDef:
    return {
        "artifactId": ...,
    }


# ArtifactSummaryTypeDef definition

class ArtifactSummaryTypeDef(TypedDict):
    artifactId: str,
    fileName: str,
    artifactType: ArtifactTypeType,  # (1)
  1. See ArtifactTypeType

ArtifactTypeDef#

# ArtifactTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ArtifactTypeDef


def get_value() -> ArtifactTypeDef:
    return {
        "contents": ...,
    }


# ArtifactTypeDef definition

class ArtifactTypeDef(TypedDict):
    contents: str,
    type: ArtifactTypeType,  # (1)
  1. See ArtifactTypeType

EndpointTypeDef#

# EndpointTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import EndpointTypeDef


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


# EndpointTypeDef definition

class EndpointTypeDef(TypedDict):
    uri: NotRequired[str],

IntegratedRepositoryTypeDef#

# IntegratedRepositoryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import IntegratedRepositoryTypeDef


def get_value() -> IntegratedRepositoryTypeDef:
    return {
        "integrationId": ...,
    }


# IntegratedRepositoryTypeDef definition

class IntegratedRepositoryTypeDef(TypedDict):
    integrationId: str,
    providerResourceId: str,

SourceCodeRepositoryTypeDef#

# SourceCodeRepositoryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import SourceCodeRepositoryTypeDef


def get_value() -> SourceCodeRepositoryTypeDef:
    return {
        "s3Location": ...,
    }


# SourceCodeRepositoryTypeDef definition

class SourceCodeRepositoryTypeDef(TypedDict):
    s3Location: NotRequired[str],

BatchCreateSecurityRequirementResultTypeDef#

# BatchCreateSecurityRequirementResultTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchCreateSecurityRequirementResultTypeDef


def get_value() -> BatchCreateSecurityRequirementResultTypeDef:
    return {
        "packId": ...,
    }


# BatchCreateSecurityRequirementResultTypeDef definition

class BatchCreateSecurityRequirementResultTypeDef(TypedDict):
    packId: str,
    name: str,
    description: str,
    domain: str,
    evaluation: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    remediation: NotRequired[str],

CreateSecurityRequirementEntryTypeDef#

# CreateSecurityRequirementEntryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateSecurityRequirementEntryTypeDef


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


# CreateSecurityRequirementEntryTypeDef definition

class CreateSecurityRequirementEntryTypeDef(TypedDict):
    name: str,
    description: str,
    domain: str,
    evaluation: str,
    remediation: NotRequired[str],

BatchSecurityRequirementErrorTypeDef#

# BatchSecurityRequirementErrorTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchSecurityRequirementErrorTypeDef


def get_value() -> BatchSecurityRequirementErrorTypeDef:
    return {
        "securityRequirementName": ...,
    }


# BatchSecurityRequirementErrorTypeDef definition

class BatchSecurityRequirementErrorTypeDef(TypedDict):
    securityRequirementName: str,
    code: str,
    message: str,

BatchDeleteCodeReviewsInputTypeDef#

# BatchDeleteCodeReviewsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchDeleteCodeReviewsInputTypeDef


def get_value() -> BatchDeleteCodeReviewsInputTypeDef:
    return {
        "codeReviewIds": ...,
    }


# BatchDeleteCodeReviewsInputTypeDef definition

class BatchDeleteCodeReviewsInputTypeDef(TypedDict):
    codeReviewIds: Sequence[str],
    agentSpaceId: str,

DeleteCodeReviewFailureTypeDef#

# DeleteCodeReviewFailureTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeleteCodeReviewFailureTypeDef


def get_value() -> DeleteCodeReviewFailureTypeDef:
    return {
        "codeReviewId": ...,
    }


# DeleteCodeReviewFailureTypeDef definition

class DeleteCodeReviewFailureTypeDef(TypedDict):
    codeReviewId: NotRequired[str],
    reason: NotRequired[str],

BatchDeletePentestsInputTypeDef#

# BatchDeletePentestsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchDeletePentestsInputTypeDef


def get_value() -> BatchDeletePentestsInputTypeDef:
    return {
        "pentestIds": ...,
    }


# BatchDeletePentestsInputTypeDef definition

class BatchDeletePentestsInputTypeDef(TypedDict):
    pentestIds: Sequence[str],
    agentSpaceId: str,

DeletePentestFailureTypeDef#

# DeletePentestFailureTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeletePentestFailureTypeDef


def get_value() -> DeletePentestFailureTypeDef:
    return {
        "pentestId": ...,
    }


# DeletePentestFailureTypeDef definition

class DeletePentestFailureTypeDef(TypedDict):
    pentestId: NotRequired[str],
    reason: NotRequired[str],

BatchDeleteSecurityRequirementsInputTypeDef#

# BatchDeleteSecurityRequirementsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchDeleteSecurityRequirementsInputTypeDef


def get_value() -> BatchDeleteSecurityRequirementsInputTypeDef:
    return {
        "packId": ...,
    }


# BatchDeleteSecurityRequirementsInputTypeDef definition

class BatchDeleteSecurityRequirementsInputTypeDef(TypedDict):
    packId: str,
    securityRequirementNames: Sequence[str],

BatchDeleteThreatModelsInputTypeDef#

# BatchDeleteThreatModelsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchDeleteThreatModelsInputTypeDef


def get_value() -> BatchDeleteThreatModelsInputTypeDef:
    return {
        "threatModelIds": ...,
    }


# BatchDeleteThreatModelsInputTypeDef definition

class BatchDeleteThreatModelsInputTypeDef(TypedDict):
    threatModelIds: Sequence[str],
    agentSpaceId: str,

DeleteThreatModelFailureTypeDef#

# DeleteThreatModelFailureTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeleteThreatModelFailureTypeDef


def get_value() -> DeleteThreatModelFailureTypeDef:
    return {
        "threatModelId": ...,
    }


# DeleteThreatModelFailureTypeDef definition

class DeleteThreatModelFailureTypeDef(TypedDict):
    threatModelId: NotRequired[str],
    reason: NotRequired[str],

BatchGetAgentSpacesInputTypeDef#

# BatchGetAgentSpacesInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetAgentSpacesInputTypeDef


def get_value() -> BatchGetAgentSpacesInputTypeDef:
    return {
        "agentSpaceIds": ...,
    }


# BatchGetAgentSpacesInputTypeDef definition

class BatchGetAgentSpacesInputTypeDef(TypedDict):
    agentSpaceIds: Sequence[str],

BatchGetArtifactMetadataInputTypeDef#

# BatchGetArtifactMetadataInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetArtifactMetadataInputTypeDef


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


# BatchGetArtifactMetadataInputTypeDef definition

class BatchGetArtifactMetadataInputTypeDef(TypedDict):
    agentSpaceId: str,
    artifactIds: Sequence[str],

BatchGetCodeReviewJobTasksInputTypeDef#

# BatchGetCodeReviewJobTasksInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetCodeReviewJobTasksInputTypeDef


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


# BatchGetCodeReviewJobTasksInputTypeDef definition

class BatchGetCodeReviewJobTasksInputTypeDef(TypedDict):
    agentSpaceId: str,
    codeReviewJobTaskIds: Sequence[str],

BatchGetCodeReviewJobsInputTypeDef#

# BatchGetCodeReviewJobsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetCodeReviewJobsInputTypeDef


def get_value() -> BatchGetCodeReviewJobsInputTypeDef:
    return {
        "codeReviewJobIds": ...,
    }


# BatchGetCodeReviewJobsInputTypeDef definition

class BatchGetCodeReviewJobsInputTypeDef(TypedDict):
    codeReviewJobIds: Sequence[str],
    agentSpaceId: str,

BatchGetCodeReviewsInputTypeDef#

# BatchGetCodeReviewsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetCodeReviewsInputTypeDef


def get_value() -> BatchGetCodeReviewsInputTypeDef:
    return {
        "codeReviewIds": ...,
    }


# BatchGetCodeReviewsInputTypeDef definition

class BatchGetCodeReviewsInputTypeDef(TypedDict):
    codeReviewIds: Sequence[str],
    agentSpaceId: str,

BatchGetFindingsInputTypeDef#

# BatchGetFindingsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetFindingsInputTypeDef


def get_value() -> BatchGetFindingsInputTypeDef:
    return {
        "findingIds": ...,
    }


# BatchGetFindingsInputTypeDef definition

class BatchGetFindingsInputTypeDef(TypedDict):
    findingIds: Sequence[str],
    agentSpaceId: str,

BatchGetPentestJobTasksInputTypeDef#

# BatchGetPentestJobTasksInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetPentestJobTasksInputTypeDef


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


# BatchGetPentestJobTasksInputTypeDef definition

class BatchGetPentestJobTasksInputTypeDef(TypedDict):
    agentSpaceId: str,
    taskIds: Sequence[str],

BatchGetPentestJobsInputTypeDef#

# BatchGetPentestJobsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetPentestJobsInputTypeDef


def get_value() -> BatchGetPentestJobsInputTypeDef:
    return {
        "pentestJobIds": ...,
    }


# BatchGetPentestJobsInputTypeDef definition

class BatchGetPentestJobsInputTypeDef(TypedDict):
    pentestJobIds: Sequence[str],
    agentSpaceId: str,

BatchGetPentestsInputTypeDef#

# BatchGetPentestsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetPentestsInputTypeDef


def get_value() -> BatchGetPentestsInputTypeDef:
    return {
        "pentestIds": ...,
    }


# BatchGetPentestsInputTypeDef definition

class BatchGetPentestsInputTypeDef(TypedDict):
    pentestIds: Sequence[str],
    agentSpaceId: str,

BatchGetSecurityRequirementResultTypeDef#

# BatchGetSecurityRequirementResultTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetSecurityRequirementResultTypeDef


def get_value() -> BatchGetSecurityRequirementResultTypeDef:
    return {
        "packId": ...,
    }


# BatchGetSecurityRequirementResultTypeDef definition

class BatchGetSecurityRequirementResultTypeDef(TypedDict):
    packId: str,
    name: str,
    description: str,
    domain: str,
    evaluation: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    remediation: NotRequired[str],

BatchGetSecurityRequirementsInputTypeDef#

# BatchGetSecurityRequirementsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetSecurityRequirementsInputTypeDef


def get_value() -> BatchGetSecurityRequirementsInputTypeDef:
    return {
        "packId": ...,
    }


# BatchGetSecurityRequirementsInputTypeDef definition

class BatchGetSecurityRequirementsInputTypeDef(TypedDict):
    packId: str,
    securityRequirementNames: Sequence[str],

BatchGetTargetDomainsInputTypeDef#

# BatchGetTargetDomainsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetTargetDomainsInputTypeDef


def get_value() -> BatchGetTargetDomainsInputTypeDef:
    return {
        "targetDomainIds": ...,
    }


# BatchGetTargetDomainsInputTypeDef definition

class BatchGetTargetDomainsInputTypeDef(TypedDict):
    targetDomainIds: Sequence[str],

BatchGetThreatModelJobTasksInputTypeDef#

# BatchGetThreatModelJobTasksInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetThreatModelJobTasksInputTypeDef


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


# BatchGetThreatModelJobTasksInputTypeDef definition

class BatchGetThreatModelJobTasksInputTypeDef(TypedDict):
    agentSpaceId: str,
    threatModelJobTaskIds: Sequence[str],

BatchGetThreatModelJobsInputTypeDef#

# BatchGetThreatModelJobsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetThreatModelJobsInputTypeDef


def get_value() -> BatchGetThreatModelJobsInputTypeDef:
    return {
        "threatModelJobIds": ...,
    }


# BatchGetThreatModelJobsInputTypeDef definition

class BatchGetThreatModelJobsInputTypeDef(TypedDict):
    threatModelJobIds: Sequence[str],
    agentSpaceId: str,

BatchGetThreatModelsInputTypeDef#

# BatchGetThreatModelsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetThreatModelsInputTypeDef


def get_value() -> BatchGetThreatModelsInputTypeDef:
    return {
        "threatModelIds": ...,
    }


# BatchGetThreatModelsInputTypeDef definition

class BatchGetThreatModelsInputTypeDef(TypedDict):
    threatModelIds: Sequence[str],
    agentSpaceId: str,

BatchGetThreatsInputTypeDef#

# BatchGetThreatsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetThreatsInputTypeDef


def get_value() -> BatchGetThreatsInputTypeDef:
    return {
        "threatIds": ...,
    }


# BatchGetThreatsInputTypeDef definition

class BatchGetThreatsInputTypeDef(TypedDict):
    threatIds: Sequence[str],
    agentSpaceId: str,

UpdateSecurityRequirementEntryTypeDef#

# UpdateSecurityRequirementEntryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateSecurityRequirementEntryTypeDef


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


# UpdateSecurityRequirementEntryTypeDef definition

class UpdateSecurityRequirementEntryTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    domain: NotRequired[str],
    evaluation: NotRequired[str],
    remediation: NotRequired[str],

BitbucketIntegrationInputTypeDef#

# BitbucketIntegrationInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BitbucketIntegrationInputTypeDef


def get_value() -> BitbucketIntegrationInputTypeDef:
    return {
        "installationId": ...,
    }


# BitbucketIntegrationInputTypeDef definition

class BitbucketIntegrationInputTypeDef(TypedDict):
    installationId: str,
    workspace: str,
    code: str,
    state: str,

BitbucketRepositoryMetadataTypeDef#

# BitbucketRepositoryMetadataTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BitbucketRepositoryMetadataTypeDef


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


# BitbucketRepositoryMetadataTypeDef definition

class BitbucketRepositoryMetadataTypeDef(TypedDict):
    name: str,
    providerResourceId: str,
    workspace: str,
    accessType: NotRequired[AccessTypeType],  # (1)
  1. See AccessTypeType

BitbucketRepositoryResourceTypeDef#

# BitbucketRepositoryResourceTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BitbucketRepositoryResourceTypeDef


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


# BitbucketRepositoryResourceTypeDef definition

class BitbucketRepositoryResourceTypeDef(TypedDict):
    name: str,
    workspace: str,

BitbucketResourceCapabilitiesTypeDef#

# BitbucketResourceCapabilitiesTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BitbucketResourceCapabilitiesTypeDef


def get_value() -> BitbucketResourceCapabilitiesTypeDef:
    return {
        "leaveComments": ...,
    }


# BitbucketResourceCapabilitiesTypeDef definition

class BitbucketResourceCapabilitiesTypeDef(TypedDict):
    leaveComments: NotRequired[bool],
    remediateCode: NotRequired[bool],

CategoryTypeDef#

# CategoryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CategoryTypeDef


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


# CategoryTypeDef definition

class CategoryTypeDef(TypedDict):
    name: NotRequired[str],
    isPrimary: NotRequired[bool],

CloudWatchLogTypeDef#

# CloudWatchLogTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CloudWatchLogTypeDef


def get_value() -> CloudWatchLogTypeDef:
    return {
        "logGroup": ...,
    }


# CloudWatchLogTypeDef definition

class CloudWatchLogTypeDef(TypedDict):
    logGroup: NotRequired[str],
    logStream: NotRequired[str],

CodeLocationTypeDef#

# CodeLocationTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CodeLocationTypeDef


def get_value() -> CodeLocationTypeDef:
    return {
        "filePath": ...,
    }


# CodeLocationTypeDef definition

class CodeLocationTypeDef(TypedDict):
    filePath: str,
    lineStart: NotRequired[int],
    lineEnd: NotRequired[int],
    label: NotRequired[str],

CodeRemediationTaskDetailsTypeDef#

# CodeRemediationTaskDetailsTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CodeRemediationTaskDetailsTypeDef


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


# CodeRemediationTaskDetailsTypeDef definition

class CodeRemediationTaskDetailsTypeDef(TypedDict):
    repoName: NotRequired[str],
    codeDiffLink: NotRequired[str],
    pullRequestLink: NotRequired[str],

CodeReviewJobSummaryTypeDef#

# CodeReviewJobSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CodeReviewJobSummaryTypeDef


def get_value() -> CodeReviewJobSummaryTypeDef:
    return {
        "codeReviewJobId": ...,
    }


# CodeReviewJobSummaryTypeDef definition

class CodeReviewJobSummaryTypeDef(TypedDict):
    codeReviewJobId: str,
    codeReviewId: str,
    title: NotRequired[str],
    status: NotRequired[JobStatusType],  # (1)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See JobStatusType

CodeReviewJobTaskSummaryTypeDef#

# CodeReviewJobTaskSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CodeReviewJobTaskSummaryTypeDef


def get_value() -> CodeReviewJobTaskSummaryTypeDef:
    return {
        "taskId": ...,
    }


# CodeReviewJobTaskSummaryTypeDef definition

class CodeReviewJobTaskSummaryTypeDef(TypedDict):
    taskId: str,
    codeReviewId: NotRequired[str],
    codeReviewJobId: NotRequired[str],
    agentSpaceId: NotRequired[str],
    title: NotRequired[str],
    riskType: NotRequired[RiskTypeType],  # (1)
    executionStatus: NotRequired[TaskExecutionStatusType],  # (2)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See RiskTypeType
  2. See TaskExecutionStatusType

ErrorInformationTypeDef#

# ErrorInformationTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ErrorInformationTypeDef


def get_value() -> ErrorInformationTypeDef:
    return {
        "code": ...,
    }


# ErrorInformationTypeDef definition

class ErrorInformationTypeDef(TypedDict):
    code: NotRequired[ErrorCodeType],  # (1)
    message: NotRequired[str],
  1. See ErrorCodeType

ExecutionContextTypeDef#

# ExecutionContextTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ExecutionContextTypeDef


def get_value() -> ExecutionContextTypeDef:
    return {
        "contextType": ...,
    }


# ExecutionContextTypeDef definition

class ExecutionContextTypeDef(TypedDict):
    contextType: NotRequired[ContextTypeType],  # (1)
    context: NotRequired[str],
    timestamp: NotRequired[datetime.datetime],
  1. See ContextTypeType

StepTypeDef#

# StepTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import StepTypeDef


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


# StepTypeDef definition

class StepTypeDef(TypedDict):
    name: NotRequired[StepNameType],  # (1)
    status: NotRequired[StepStatusType],  # (2)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See StepNameType
  2. See StepStatusType

CodeReviewSummaryTypeDef#

# CodeReviewSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CodeReviewSummaryTypeDef


def get_value() -> CodeReviewSummaryTypeDef:
    return {
        "codeReviewId": ...,
    }


# CodeReviewSummaryTypeDef definition

class CodeReviewSummaryTypeDef(TypedDict):
    codeReviewId: str,
    agentSpaceId: str,
    title: str,
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],

ConfluenceDocumentMetadataTypeDef#

# ConfluenceDocumentMetadataTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ConfluenceDocumentMetadataTypeDef


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


# ConfluenceDocumentMetadataTypeDef definition

class ConfluenceDocumentMetadataTypeDef(TypedDict):
    name: str,
    providerResourceId: str,
    spaceKey: str,
    pageId: str,
    title: NotRequired[str],
    spaceTitle: NotRequired[str],

ConfluenceDocumentResourceTypeDef#

# ConfluenceDocumentResourceTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ConfluenceDocumentResourceTypeDef


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


# ConfluenceDocumentResourceTypeDef definition

class ConfluenceDocumentResourceTypeDef(TypedDict):
    name: str,
    spaceKey: str,
    pageId: str,
    title: NotRequired[str],
    spaceTitle: NotRequired[str],

ConfluenceIntegrationInputTypeDef#

# ConfluenceIntegrationInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ConfluenceIntegrationInputTypeDef


def get_value() -> ConfluenceIntegrationInputTypeDef:
    return {
        "installationId": ...,
    }


# ConfluenceIntegrationInputTypeDef definition

class ConfluenceIntegrationInputTypeDef(TypedDict):
    installationId: str,
    code: str,
    state: str,
    siteUrl: str,

ConfluenceResourceCapabilitiesTypeDef#

# ConfluenceResourceCapabilitiesTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ConfluenceResourceCapabilitiesTypeDef


def get_value() -> ConfluenceResourceCapabilitiesTypeDef:
    return {
        "fetchDocument": ...,
    }


# ConfluenceResourceCapabilitiesTypeDef definition

class ConfluenceResourceCapabilitiesTypeDef(TypedDict):
    fetchDocument: NotRequired[bool],
    createDocument: NotRequired[bool],
    updateDocument: NotRequired[bool],

CreateApplicationRequestTypeDef#

# CreateApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateApplicationRequestTypeDef


def get_value() -> CreateApplicationRequestTypeDef:
    return {
        "idcInstanceArn": ...,
    }


# CreateApplicationRequestTypeDef definition

class CreateApplicationRequestTypeDef(TypedDict):
    idcInstanceArn: NotRequired[str],
    roleArn: NotRequired[str],
    defaultKmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

CreateSecurityRequirementPackInputTypeDef#

# CreateSecurityRequirementPackInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateSecurityRequirementPackInputTypeDef


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


# CreateSecurityRequirementPackInputTypeDef definition

class CreateSecurityRequirementPackInputTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    status: NotRequired[SecurityRequirementPackStatusType],  # (1)
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See SecurityRequirementPackStatusType

CreateTargetDomainInputTypeDef#

# CreateTargetDomainInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateTargetDomainInputTypeDef


def get_value() -> CreateTargetDomainInputTypeDef:
    return {
        "targetDomainName": ...,
    }


# CreateTargetDomainInputTypeDef definition

class CreateTargetDomainInputTypeDef(TypedDict):
    targetDomainName: str,
    verificationMethod: DomainVerificationMethodType,  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See DomainVerificationMethodType

ThreatAnchorShapeTypeDef#

# ThreatAnchorShapeTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ThreatAnchorShapeTypeDef


def get_value() -> ThreatAnchorShapeTypeDef:
    return {
        "kind": ...,
    }


# ThreatAnchorShapeTypeDef definition

class ThreatAnchorShapeTypeDef(TypedDict):
    kind: NotRequired[str],
    id: NotRequired[str],
    packageId: NotRequired[str],

ThreatEvidenceShapeTypeDef#

# ThreatEvidenceShapeTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ThreatEvidenceShapeTypeDef


def get_value() -> ThreatEvidenceShapeTypeDef:
    return {
        "packageId": ...,
    }


# ThreatEvidenceShapeTypeDef definition

class ThreatEvidenceShapeTypeDef(TypedDict):
    packageId: NotRequired[str],
    path: NotRequired[str],

ReportDestinationTypeDef#

# ReportDestinationTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ReportDestinationTypeDef


def get_value() -> ReportDestinationTypeDef:
    return {
        "integrationId": ...,
    }


# ReportDestinationTypeDef definition

class ReportDestinationTypeDef(TypedDict):
    integrationId: str,
    containerId: str,
    parentId: NotRequired[str],
    documentId: NotRequired[str],

CustomHeaderTypeDef#

# CustomHeaderTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CustomHeaderTypeDef


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


# CustomHeaderTypeDef definition

class CustomHeaderTypeDef(TypedDict):
    name: NotRequired[str],
    value: NotRequired[str],

DeleteAgentSpaceInputTypeDef#

# DeleteAgentSpaceInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeleteAgentSpaceInputTypeDef


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


# DeleteAgentSpaceInputTypeDef definition

class DeleteAgentSpaceInputTypeDef(TypedDict):
    agentSpaceId: str,

DeleteApplicationRequestTypeDef#

# DeleteApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeleteApplicationRequestTypeDef


def get_value() -> DeleteApplicationRequestTypeDef:
    return {
        "applicationId": ...,
    }


# DeleteApplicationRequestTypeDef definition

class DeleteApplicationRequestTypeDef(TypedDict):
    applicationId: str,

DeleteArtifactInputTypeDef#

# DeleteArtifactInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeleteArtifactInputTypeDef


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


# DeleteArtifactInputTypeDef definition

class DeleteArtifactInputTypeDef(TypedDict):
    agentSpaceId: str,
    artifactId: str,

DeleteIntegrationInputTypeDef#

# DeleteIntegrationInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeleteIntegrationInputTypeDef


def get_value() -> DeleteIntegrationInputTypeDef:
    return {
        "integrationId": ...,
    }


# DeleteIntegrationInputTypeDef definition

class DeleteIntegrationInputTypeDef(TypedDict):
    integrationId: str,

DeleteMembershipRequestTypeDef#

# DeleteMembershipRequestTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeleteMembershipRequestTypeDef


def get_value() -> DeleteMembershipRequestTypeDef:
    return {
        "applicationId": ...,
    }


# DeleteMembershipRequestTypeDef definition

class DeleteMembershipRequestTypeDef(TypedDict):
    applicationId: str,
    agentSpaceId: str,
    membershipId: str,
    memberType: NotRequired[MembershipTypeType],  # (1)
  1. See MembershipTypeType

DeletePrivateConnectionInputTypeDef#

# DeletePrivateConnectionInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeletePrivateConnectionInputTypeDef


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


# DeletePrivateConnectionInputTypeDef definition

class DeletePrivateConnectionInputTypeDef(TypedDict):
    privateConnectionName: str,

DeleteSecurityRequirementPackInputTypeDef#

# DeleteSecurityRequirementPackInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeleteSecurityRequirementPackInputTypeDef


def get_value() -> DeleteSecurityRequirementPackInputTypeDef:
    return {
        "packId": ...,
    }


# DeleteSecurityRequirementPackInputTypeDef definition

class DeleteSecurityRequirementPackInputTypeDef(TypedDict):
    packId: str,

DeleteTargetDomainInputTypeDef#

# DeleteTargetDomainInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeleteTargetDomainInputTypeDef


def get_value() -> DeleteTargetDomainInputTypeDef:
    return {
        "targetDomainId": ...,
    }


# DeleteTargetDomainInputTypeDef definition

class DeleteTargetDomainInputTypeDef(TypedDict):
    targetDomainId: str,

DescribePrivateConnectionInputTypeDef#

# DescribePrivateConnectionInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DescribePrivateConnectionInputTypeDef


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


# DescribePrivateConnectionInputTypeDef definition

class DescribePrivateConnectionInputTypeDef(TypedDict):
    privateConnectionName: str,

DiffSourceTypeDef#

# DiffSourceTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DiffSourceTypeDef


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


# DiffSourceTypeDef definition

class DiffSourceTypeDef(TypedDict):
    s3Uri: NotRequired[str],

DiscoveredEndpointTypeDef#

# DiscoveredEndpointTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DiscoveredEndpointTypeDef


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


# DiscoveredEndpointTypeDef definition

class DiscoveredEndpointTypeDef(TypedDict):
    uri: str,
    pentestJobId: str,
    taskId: str,
    agentSpaceId: str,
    evidence: NotRequired[str],
    operation: NotRequired[str],
    description: NotRequired[str],

DnsVerificationTypeDef#

# DnsVerificationTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DnsVerificationTypeDef


def get_value() -> DnsVerificationTypeDef:
    return {
        "token": ...,
    }


# DnsVerificationTypeDef definition

class DnsVerificationTypeDef(TypedDict):
    token: NotRequired[str],
    dnsRecordName: NotRequired[str],
    dnsRecordType: NotRequired[DNSRecordTypeType],  # (1)
  1. See DNSRecordTypeType

IntegratedDocumentTypeDef#

# IntegratedDocumentTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import IntegratedDocumentTypeDef


def get_value() -> IntegratedDocumentTypeDef:
    return {
        "integrationId": ...,
    }


# IntegratedDocumentTypeDef definition

class IntegratedDocumentTypeDef(TypedDict):
    integrationId: str,
    resourceId: str,

FindingSummaryTypeDef#

# FindingSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import FindingSummaryTypeDef


def get_value() -> FindingSummaryTypeDef:
    return {
        "findingId": ...,
    }


# FindingSummaryTypeDef definition

class FindingSummaryTypeDef(TypedDict):
    findingId: str,
    agentSpaceId: str,
    pentestId: NotRequired[str],
    pentestJobId: NotRequired[str],
    codeReviewId: NotRequired[str],
    codeReviewJobId: NotRequired[str],
    name: NotRequired[str],
    status: NotRequired[FindingStatusType],  # (1)
    riskType: NotRequired[str],
    riskLevel: NotRequired[RiskLevelType],  # (2)
    confidence: NotRequired[ConfidenceLevelType],  # (3)
    validationStatus: NotRequired[ValidationStatusType],  # (4)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See FindingStatusType
  2. See RiskLevelType
  3. See ConfidenceLevelType
  4. See ValidationStatusType

GetApplicationRequestTypeDef#

# GetApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GetApplicationRequestTypeDef


def get_value() -> GetApplicationRequestTypeDef:
    return {
        "applicationId": ...,
    }


# GetApplicationRequestTypeDef definition

class GetApplicationRequestTypeDef(TypedDict):
    applicationId: str,

IdCConfigurationTypeDef#

# IdCConfigurationTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import IdCConfigurationTypeDef


def get_value() -> IdCConfigurationTypeDef:
    return {
        "idcApplicationArn": ...,
    }


# IdCConfigurationTypeDef definition

class IdCConfigurationTypeDef(TypedDict):
    idcApplicationArn: NotRequired[str],
    idcInstanceArn: NotRequired[str],

GetArtifactInputTypeDef#

# GetArtifactInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GetArtifactInputTypeDef


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


# GetArtifactInputTypeDef definition

class GetArtifactInputTypeDef(TypedDict):
    agentSpaceId: str,
    artifactId: str,

GetIntegrationInputTypeDef#

# GetIntegrationInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GetIntegrationInputTypeDef


def get_value() -> GetIntegrationInputTypeDef:
    return {
        "integrationId": ...,
    }


# GetIntegrationInputTypeDef definition

class GetIntegrationInputTypeDef(TypedDict):
    integrationId: str,

GetSecurityRequirementPackInputTypeDef#

# GetSecurityRequirementPackInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GetSecurityRequirementPackInputTypeDef


def get_value() -> GetSecurityRequirementPackInputTypeDef:
    return {
        "packId": ...,
    }


# GetSecurityRequirementPackInputTypeDef definition

class GetSecurityRequirementPackInputTypeDef(TypedDict):
    packId: str,

GitHubIntegrationInputTypeDef#

# GitHubIntegrationInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GitHubIntegrationInputTypeDef


def get_value() -> GitHubIntegrationInputTypeDef:
    return {
        "code": ...,
    }


# GitHubIntegrationInputTypeDef definition

class GitHubIntegrationInputTypeDef(TypedDict):
    code: str,
    state: str,
    organizationName: NotRequired[str],
    targetUrl: NotRequired[str],
    installationId: NotRequired[str],

GitHubRepositoryMetadataTypeDef#

# GitHubRepositoryMetadataTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GitHubRepositoryMetadataTypeDef


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


# GitHubRepositoryMetadataTypeDef definition

class GitHubRepositoryMetadataTypeDef(TypedDict):
    name: str,
    providerResourceId: str,
    owner: str,
    accessType: NotRequired[AccessTypeType],  # (1)
  1. See AccessTypeType

GitHubRepositoryResourceTypeDef#

# GitHubRepositoryResourceTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GitHubRepositoryResourceTypeDef


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


# GitHubRepositoryResourceTypeDef definition

class GitHubRepositoryResourceTypeDef(TypedDict):
    name: str,
    owner: str,

GitHubResourceCapabilitiesTypeDef#

# GitHubResourceCapabilitiesTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GitHubResourceCapabilitiesTypeDef


def get_value() -> GitHubResourceCapabilitiesTypeDef:
    return {
        "leaveComments": ...,
    }


# GitHubResourceCapabilitiesTypeDef definition

class GitHubResourceCapabilitiesTypeDef(TypedDict):
    leaveComments: NotRequired[bool],
    remediateCode: NotRequired[bool],

GitLabIntegrationInputTypeDef#

# GitLabIntegrationInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GitLabIntegrationInputTypeDef


def get_value() -> GitLabIntegrationInputTypeDef:
    return {
        "accessToken": ...,
    }


# GitLabIntegrationInputTypeDef definition

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

GitLabRepositoryMetadataTypeDef#

# GitLabRepositoryMetadataTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GitLabRepositoryMetadataTypeDef


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


# GitLabRepositoryMetadataTypeDef definition

class GitLabRepositoryMetadataTypeDef(TypedDict):
    name: str,
    providerResourceId: str,
    namespace: str,
    accessType: NotRequired[AccessTypeType],  # (1)
  1. See AccessTypeType

GitLabRepositoryResourceTypeDef#

# GitLabRepositoryResourceTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GitLabRepositoryResourceTypeDef


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


# GitLabRepositoryResourceTypeDef definition

class GitLabRepositoryResourceTypeDef(TypedDict):
    name: str,
    namespace: str,

GitLabResourceCapabilitiesTypeDef#

# GitLabResourceCapabilitiesTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GitLabResourceCapabilitiesTypeDef


def get_value() -> GitLabResourceCapabilitiesTypeDef:
    return {
        "leaveComments": ...,
    }


# GitLabResourceCapabilitiesTypeDef definition

class GitLabResourceCapabilitiesTypeDef(TypedDict):
    leaveComments: NotRequired[bool],
    remediateCode: NotRequired[bool],

HttpVerificationTypeDef#

# HttpVerificationTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import HttpVerificationTypeDef


def get_value() -> HttpVerificationTypeDef:
    return {
        "token": ...,
    }


# HttpVerificationTypeDef definition

class HttpVerificationTypeDef(TypedDict):
    token: NotRequired[str],
    routePath: NotRequired[str],

InitiateProviderRegistrationInputTypeDef#

# InitiateProviderRegistrationInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import InitiateProviderRegistrationInputTypeDef


def get_value() -> InitiateProviderRegistrationInputTypeDef:
    return {
        "provider": ...,
    }


# InitiateProviderRegistrationInputTypeDef definition

class InitiateProviderRegistrationInputTypeDef(TypedDict):
    provider: ProviderType,  # (1)
  1. See ProviderType

IntegrationFilterTypeDef#

# IntegrationFilterTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import IntegrationFilterTypeDef


def get_value() -> IntegrationFilterTypeDef:
    return {
        "provider": ...,
    }


# IntegrationFilterTypeDef definition

class IntegrationFilterTypeDef(TypedDict):
    provider: NotRequired[ProviderType],  # (1)
    providerType: NotRequired[ProviderTypeType],  # (2)
  1. See ProviderType
  2. See ProviderTypeType

IntegrationSummaryTypeDef#

# IntegrationSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import IntegrationSummaryTypeDef


def get_value() -> IntegrationSummaryTypeDef:
    return {
        "integrationId": ...,
    }


# IntegrationSummaryTypeDef definition

class IntegrationSummaryTypeDef(TypedDict):
    integrationId: str,
    installationId: str,
    provider: ProviderType,  # (1)
    providerType: ProviderTypeType,  # (2)
    displayName: str,
    targetUrl: NotRequired[str],
    privateConnectionName: NotRequired[str],
  1. See ProviderType
  2. See ProviderTypeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_securityagent.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 mypy_boto3_securityagent.type_defs import ListAgentSpacesInputTypeDef


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


# ListAgentSpacesInputTypeDef definition

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

ListApplicationsRequestTypeDef#

# ListApplicationsRequestTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListApplicationsRequestTypeDef


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


# ListApplicationsRequestTypeDef definition

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

ListArtifactsInputTypeDef#

# ListArtifactsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListArtifactsInputTypeDef


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


# ListArtifactsInputTypeDef definition

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

ListCodeReviewJobTasksInputTypeDef#

# ListCodeReviewJobTasksInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListCodeReviewJobTasksInputTypeDef


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


# ListCodeReviewJobTasksInputTypeDef definition

class ListCodeReviewJobTasksInputTypeDef(TypedDict):
    agentSpaceId: str,
    maxResults: NotRequired[int],
    codeReviewJobId: NotRequired[str],
    stepName: NotRequired[StepNameType],  # (1)
    categoryName: NotRequired[str],
    nextToken: NotRequired[str],
  1. See StepNameType

ListCodeReviewJobsForCodeReviewInputTypeDef#

# ListCodeReviewJobsForCodeReviewInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListCodeReviewJobsForCodeReviewInputTypeDef


def get_value() -> ListCodeReviewJobsForCodeReviewInputTypeDef:
    return {
        "codeReviewId": ...,
    }


# ListCodeReviewJobsForCodeReviewInputTypeDef definition

class ListCodeReviewJobsForCodeReviewInputTypeDef(TypedDict):
    codeReviewId: str,
    agentSpaceId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListCodeReviewsInputTypeDef#

# ListCodeReviewsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListCodeReviewsInputTypeDef


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


# ListCodeReviewsInputTypeDef definition

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

ListDiscoveredEndpointsInputTypeDef#

# ListDiscoveredEndpointsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListDiscoveredEndpointsInputTypeDef


def get_value() -> ListDiscoveredEndpointsInputTypeDef:
    return {
        "pentestJobId": ...,
    }


# ListDiscoveredEndpointsInputTypeDef definition

class ListDiscoveredEndpointsInputTypeDef(TypedDict):
    pentestJobId: str,
    agentSpaceId: str,
    maxResults: NotRequired[int],
    prefix: NotRequired[str],
    nextToken: NotRequired[str],

ListFindingsInputTypeDef#

# ListFindingsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListFindingsInputTypeDef


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


# ListFindingsInputTypeDef definition

class ListFindingsInputTypeDef(TypedDict):
    agentSpaceId: str,
    maxResults: NotRequired[int],
    pentestJobId: NotRequired[str],
    codeReviewJobId: NotRequired[str],
    nextToken: NotRequired[str],
    riskType: NotRequired[str],
    riskLevel: NotRequired[RiskLevelType],  # (1)
    status: NotRequired[FindingStatusType],  # (2)
    confidence: NotRequired[ConfidenceLevelType],  # (3)
    name: NotRequired[str],
  1. See RiskLevelType
  2. See FindingStatusType
  3. See ConfidenceLevelType

ListIntegratedResourcesInputTypeDef#

# ListIntegratedResourcesInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListIntegratedResourcesInputTypeDef


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


# ListIntegratedResourcesInputTypeDef definition

class ListIntegratedResourcesInputTypeDef(TypedDict):
    agentSpaceId: str,
    integrationId: NotRequired[str],
    resourceType: NotRequired[ResourceTypeType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ResourceTypeType

ListMembershipsRequestTypeDef#

# ListMembershipsRequestTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListMembershipsRequestTypeDef


def get_value() -> ListMembershipsRequestTypeDef:
    return {
        "applicationId": ...,
    }


# ListMembershipsRequestTypeDef definition

class ListMembershipsRequestTypeDef(TypedDict):
    applicationId: str,
    agentSpaceId: str,
    memberType: NotRequired[MembershipTypeFilterType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See MembershipTypeFilterType

ListPentestJobTasksInputTypeDef#

# ListPentestJobTasksInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListPentestJobTasksInputTypeDef


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


# ListPentestJobTasksInputTypeDef definition

class ListPentestJobTasksInputTypeDef(TypedDict):
    agentSpaceId: str,
    maxResults: NotRequired[int],
    pentestJobId: NotRequired[str],
    stepName: NotRequired[StepNameType],  # (1)
    categoryName: NotRequired[str],
    nextToken: NotRequired[str],
  1. See StepNameType

TaskSummaryTypeDef#

# TaskSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import TaskSummaryTypeDef


def get_value() -> TaskSummaryTypeDef:
    return {
        "taskId": ...,
    }


# TaskSummaryTypeDef definition

class TaskSummaryTypeDef(TypedDict):
    taskId: str,
    pentestId: NotRequired[str],
    pentestJobId: NotRequired[str],
    agentSpaceId: NotRequired[str],
    title: NotRequired[str],
    riskType: NotRequired[RiskTypeType],  # (1)
    executionStatus: NotRequired[TaskExecutionStatusType],  # (2)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See RiskTypeType
  2. See TaskExecutionStatusType

ListPentestJobsForPentestInputTypeDef#

# ListPentestJobsForPentestInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListPentestJobsForPentestInputTypeDef


def get_value() -> ListPentestJobsForPentestInputTypeDef:
    return {
        "pentestId": ...,
    }


# ListPentestJobsForPentestInputTypeDef definition

class ListPentestJobsForPentestInputTypeDef(TypedDict):
    pentestId: str,
    agentSpaceId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

PentestJobSummaryTypeDef#

# PentestJobSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import PentestJobSummaryTypeDef


def get_value() -> PentestJobSummaryTypeDef:
    return {
        "pentestJobId": ...,
    }


# PentestJobSummaryTypeDef definition

class PentestJobSummaryTypeDef(TypedDict):
    pentestJobId: str,
    pentestId: str,
    title: NotRequired[str],
    status: NotRequired[JobStatusType],  # (1)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See JobStatusType

ListPentestsInputTypeDef#

# ListPentestsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListPentestsInputTypeDef


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


# ListPentestsInputTypeDef definition

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

PentestSummaryTypeDef#

# PentestSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import PentestSummaryTypeDef


def get_value() -> PentestSummaryTypeDef:
    return {
        "pentestId": ...,
    }


# PentestSummaryTypeDef definition

class PentestSummaryTypeDef(TypedDict):
    pentestId: str,
    agentSpaceId: str,
    title: str,
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],

ListPrivateConnectionsInputTypeDef#

# ListPrivateConnectionsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListPrivateConnectionsInputTypeDef


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


# ListPrivateConnectionsInputTypeDef definition

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

PrivateConnectionSummaryTypeDef#

# PrivateConnectionSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.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],
    dnsResolution: NotRequired[ResourceConfigDnsResolutionType],  # (3)
    failureMessage: NotRequired[str],
    tags: NotRequired[dict[str, str]],
  1. See PrivateConnectionTypeType
  2. See PrivateConnectionStatusType
  3. See ResourceConfigDnsResolutionType

ListSecurityRequirementPackFilterTypeDef#

# ListSecurityRequirementPackFilterTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListSecurityRequirementPackFilterTypeDef


def get_value() -> ListSecurityRequirementPackFilterTypeDef:
    return {
        "managementType": ...,
    }


# ListSecurityRequirementPackFilterTypeDef definition

class ListSecurityRequirementPackFilterTypeDef(TypedDict):
    managementType: NotRequired[ManagementTypeType],  # (1)
    status: NotRequired[SecurityRequirementPackStatusType],  # (2)
  1. See ManagementTypeType
  2. See SecurityRequirementPackStatusType

SecurityRequirementPackSummaryTypeDef#

# SecurityRequirementPackSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import SecurityRequirementPackSummaryTypeDef


def get_value() -> SecurityRequirementPackSummaryTypeDef:
    return {
        "packId": ...,
    }


# SecurityRequirementPackSummaryTypeDef definition

class SecurityRequirementPackSummaryTypeDef(TypedDict):
    packId: str,
    name: str,
    managementType: ManagementTypeType,  # (1)
    status: SecurityRequirementPackStatusType,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
    vendorName: NotRequired[str],
  1. See ManagementTypeType
  2. See SecurityRequirementPackStatusType

ListSecurityRequirementsInputTypeDef#

# ListSecurityRequirementsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListSecurityRequirementsInputTypeDef


def get_value() -> ListSecurityRequirementsInputTypeDef:
    return {
        "packId": ...,
    }


# ListSecurityRequirementsInputTypeDef definition

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

SecurityRequirementSummaryTypeDef#

# SecurityRequirementSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import SecurityRequirementSummaryTypeDef


def get_value() -> SecurityRequirementSummaryTypeDef:
    return {
        "packId": ...,
    }


# SecurityRequirementSummaryTypeDef definition

class SecurityRequirementSummaryTypeDef(TypedDict):
    packId: str,
    name: str,
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,

ListTagsForResourceInputTypeDef#

# ListTagsForResourceInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListTagsForResourceInputTypeDef


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


# ListTagsForResourceInputTypeDef definition

class ListTagsForResourceInputTypeDef(TypedDict):
    resourceArn: str,

ListTargetDomainsInputTypeDef#

# ListTargetDomainsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListTargetDomainsInputTypeDef


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


# ListTargetDomainsInputTypeDef definition

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

TargetDomainSummaryTypeDef#

# TargetDomainSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import TargetDomainSummaryTypeDef


def get_value() -> TargetDomainSummaryTypeDef:
    return {
        "targetDomainId": ...,
    }


# TargetDomainSummaryTypeDef definition

class TargetDomainSummaryTypeDef(TypedDict):
    targetDomainId: str,
    domainName: str,
    verificationStatus: NotRequired[TargetDomainStatusType],  # (1)
  1. See TargetDomainStatusType

ListThreatModelJobTasksInputTypeDef#

# ListThreatModelJobTasksInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListThreatModelJobTasksInputTypeDef


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


# ListThreatModelJobTasksInputTypeDef definition

class ListThreatModelJobTasksInputTypeDef(TypedDict):
    agentSpaceId: str,
    threatModelJobId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ThreatModelJobTaskSummaryTypeDef#

# ThreatModelJobTaskSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ThreatModelJobTaskSummaryTypeDef


def get_value() -> ThreatModelJobTaskSummaryTypeDef:
    return {
        "taskId": ...,
    }


# ThreatModelJobTaskSummaryTypeDef definition

class ThreatModelJobTaskSummaryTypeDef(TypedDict):
    taskId: str,
    threatModelId: NotRequired[str],
    threatModelJobId: NotRequired[str],
    agentSpaceId: NotRequired[str],
    title: NotRequired[str],
    executionStatus: NotRequired[TaskExecutionStatusType],  # (1)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See TaskExecutionStatusType

ListThreatModelJobsInputTypeDef#

# ListThreatModelJobsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListThreatModelJobsInputTypeDef


def get_value() -> ListThreatModelJobsInputTypeDef:
    return {
        "threatModelId": ...,
    }


# ListThreatModelJobsInputTypeDef definition

class ListThreatModelJobsInputTypeDef(TypedDict):
    threatModelId: str,
    agentSpaceId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ThreatModelJobSummaryTypeDef#

# ThreatModelJobSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ThreatModelJobSummaryTypeDef


def get_value() -> ThreatModelJobSummaryTypeDef:
    return {
        "threatModelJobId": ...,
    }


# ThreatModelJobSummaryTypeDef definition

class ThreatModelJobSummaryTypeDef(TypedDict):
    threatModelJobId: str,
    threatModelId: str,
    agentSpaceId: NotRequired[str],
    title: NotRequired[str],
    status: NotRequired[JobStatusType],  # (1)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See JobStatusType

ListThreatModelsInputTypeDef#

# ListThreatModelsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListThreatModelsInputTypeDef


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


# ListThreatModelsInputTypeDef definition

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

ThreatModelSummaryTypeDef#

# ThreatModelSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ThreatModelSummaryTypeDef


def get_value() -> ThreatModelSummaryTypeDef:
    return {
        "threatModelId": ...,
    }


# ThreatModelSummaryTypeDef definition

class ThreatModelSummaryTypeDef(TypedDict):
    threatModelId: str,
    agentSpaceId: str,
    title: str,
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],

ListThreatsInputTypeDef#

# ListThreatsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListThreatsInputTypeDef


def get_value() -> ListThreatsInputTypeDef:
    return {
        "threatJobId": ...,
    }


# ListThreatsInputTypeDef definition

class ListThreatsInputTypeDef(TypedDict):
    threatJobId: str,
    agentSpaceId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ThreatSummaryTypeDef#

# ThreatSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ThreatSummaryTypeDef


def get_value() -> ThreatSummaryTypeDef:
    return {
        "threatId": ...,
    }


# ThreatSummaryTypeDef definition

class ThreatSummaryTypeDef(TypedDict):
    threatId: NotRequired[str],
    threatJobId: NotRequired[str],
    title: NotRequired[str],
    statement: NotRequired[str],
    severity: NotRequired[ThreatSeverityType],  # (1)
    status: NotRequired[ThreatStatusType],  # (2)
    stride: NotRequired[list[StrideCategoryType]],  # (3)
    createdBy: NotRequired[ThreatActorType],  # (4)
    updatedBy: NotRequired[ThreatActorType],  # (4)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See ThreatSeverityType
  2. See ThreatStatusType
  3. See list[StrideCategoryType]
  4. See ThreatActorType
  5. See ThreatActorType

UserMetadataTypeDef#

# UserMetadataTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UserMetadataTypeDef


def get_value() -> UserMetadataTypeDef:
    return {
        "username": ...,
    }


# UserMetadataTypeDef definition

class UserMetadataTypeDef(TypedDict):
    username: str,
    email: str,

UserConfigTypeDef#

# UserConfigTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UserConfigTypeDef


def get_value() -> UserConfigTypeDef:
    return {
        "role": ...,
    }


# UserConfigTypeDef definition

class UserConfigTypeDef(TypedDict):
    role: NotRequired[UserRoleType],  # (1)
  1. See UserRoleType

NetworkTrafficRuleTypeDef#

# NetworkTrafficRuleTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import NetworkTrafficRuleTypeDef


def get_value() -> NetworkTrafficRuleTypeDef:
    return {
        "effect": ...,
    }


# NetworkTrafficRuleTypeDef definition

class NetworkTrafficRuleTypeDef(TypedDict):
    effect: NotRequired[NetworkTrafficRuleEffectType],  # (1)
    pattern: NotRequired[str],
    networkTrafficRuleType: NotRequired[NetworkTrafficRuleTypeType],  # (2)
  1. See NetworkTrafficRuleEffectType
  2. See NetworkTrafficRuleTypeType

SelfManagedInputTypeDef#

# SelfManagedInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.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 mypy_boto3_securityagent.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],
    dnsResolution: NotRequired[ResourceConfigDnsResolutionType],  # (2)
  1. See IpAddressTypeType
  2. See ResourceConfigDnsResolutionType

StartCodeRemediationInputTypeDef#

# StartCodeRemediationInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import StartCodeRemediationInputTypeDef


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


# StartCodeRemediationInputTypeDef definition

class StartCodeRemediationInputTypeDef(TypedDict):
    agentSpaceId: str,
    findingIds: Sequence[str],
    pentestJobId: NotRequired[str],
    codeReviewJobId: NotRequired[str],

StartPentestJobInputTypeDef#

# StartPentestJobInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import StartPentestJobInputTypeDef


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


# StartPentestJobInputTypeDef definition

class StartPentestJobInputTypeDef(TypedDict):
    agentSpaceId: str,
    pentestId: str,

StartThreatModelJobInputTypeDef#

# StartThreatModelJobInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import StartThreatModelJobInputTypeDef


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


# StartThreatModelJobInputTypeDef definition

class StartThreatModelJobInputTypeDef(TypedDict):
    agentSpaceId: str,
    threatModelId: str,

StopCodeReviewJobInputTypeDef#

# StopCodeReviewJobInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import StopCodeReviewJobInputTypeDef


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


# StopCodeReviewJobInputTypeDef definition

class StopCodeReviewJobInputTypeDef(TypedDict):
    agentSpaceId: str,
    codeReviewJobId: str,

StopPentestJobInputTypeDef#

# StopPentestJobInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import StopPentestJobInputTypeDef


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


# StopPentestJobInputTypeDef definition

class StopPentestJobInputTypeDef(TypedDict):
    agentSpaceId: str,
    pentestJobId: str,

StopThreatModelJobInputTypeDef#

# StopThreatModelJobInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import StopThreatModelJobInputTypeDef


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


# StopThreatModelJobInputTypeDef definition

class StopThreatModelJobInputTypeDef(TypedDict):
    agentSpaceId: str,
    threatModelJobId: str,

TagResourceInputTypeDef#

# TagResourceInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import TagResourceInputTypeDef


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


# TagResourceInputTypeDef definition

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

UntagResourceInputTypeDef#

# UntagResourceInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UntagResourceInputTypeDef


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


# UntagResourceInputTypeDef definition

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

UpdateApplicationRequestTypeDef#

# UpdateApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateApplicationRequestTypeDef


def get_value() -> UpdateApplicationRequestTypeDef:
    return {
        "applicationId": ...,
    }


# UpdateApplicationRequestTypeDef definition

class UpdateApplicationRequestTypeDef(TypedDict):
    applicationId: str,
    roleArn: NotRequired[str],
    defaultKmsKeyId: NotRequired[str],

UpdateFindingInputTypeDef#

# UpdateFindingInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateFindingInputTypeDef


def get_value() -> UpdateFindingInputTypeDef:
    return {
        "findingId": ...,
    }


# UpdateFindingInputTypeDef definition

class UpdateFindingInputTypeDef(TypedDict):
    findingId: str,
    agentSpaceId: str,
    name: NotRequired[str],
    description: NotRequired[str],
    riskType: NotRequired[str],
    riskLevel: NotRequired[RiskLevelType],  # (1)
    riskScore: NotRequired[str],
    attackScript: NotRequired[str],
    reasoning: NotRequired[str],
    status: NotRequired[FindingStatusType],  # (2)
    customerNote: NotRequired[str],
  1. See RiskLevelType
  2. See FindingStatusType

UpdatePrivateConnectionCertificateInputTypeDef#

# UpdatePrivateConnectionCertificateInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdatePrivateConnectionCertificateInputTypeDef


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


# UpdatePrivateConnectionCertificateInputTypeDef definition

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

UpdateSecurityRequirementPackInputTypeDef#

# UpdateSecurityRequirementPackInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateSecurityRequirementPackInputTypeDef


def get_value() -> UpdateSecurityRequirementPackInputTypeDef:
    return {
        "packId": ...,
    }


# UpdateSecurityRequirementPackInputTypeDef definition

class UpdateSecurityRequirementPackInputTypeDef(TypedDict):
    packId: str,
    name: NotRequired[str],
    description: NotRequired[str],
    status: NotRequired[SecurityRequirementPackStatusType],  # (1)
  1. See SecurityRequirementPackStatusType

UpdateTargetDomainInputTypeDef#

# UpdateTargetDomainInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateTargetDomainInputTypeDef


def get_value() -> UpdateTargetDomainInputTypeDef:
    return {
        "targetDomainId": ...,
    }


# UpdateTargetDomainInputTypeDef definition

class UpdateTargetDomainInputTypeDef(TypedDict):
    targetDomainId: str,
    verificationMethod: DomainVerificationMethodType,  # (1)
  1. See DomainVerificationMethodType

VerificationScriptEnvVarTypeDef#

# VerificationScriptEnvVarTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import VerificationScriptEnvVarTypeDef


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


# VerificationScriptEnvVarTypeDef definition

class VerificationScriptEnvVarTypeDef(TypedDict):
    name: NotRequired[str],
    value: NotRequired[str],

VerifyTargetDomainInputTypeDef#

# VerifyTargetDomainInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import VerifyTargetDomainInputTypeDef


def get_value() -> VerifyTargetDomainInputTypeDef:
    return {
        "targetDomainId": ...,
    }


# VerifyTargetDomainInputTypeDef definition

class VerifyTargetDomainInputTypeDef(TypedDict):
    targetDomainId: str,

AWSResourcesOutputTypeDef#

# AWSResourcesOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import AWSResourcesOutputTypeDef


def get_value() -> AWSResourcesOutputTypeDef:
    return {
        "vpcs": ...,
    }


# AWSResourcesOutputTypeDef definition

class AWSResourcesOutputTypeDef(TypedDict):
    vpcs: NotRequired[list[VpcConfigOutputTypeDef]],  # (1)
    logGroups: NotRequired[list[str]],
    s3Buckets: NotRequired[list[str]],
    secretArns: NotRequired[list[str]],
    lambdaFunctionArns: NotRequired[list[str]],
    iamRoles: NotRequired[list[str]],
  1. See list[VpcConfigOutputTypeDef]

AWSResourcesTypeDef#

# AWSResourcesTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import AWSResourcesTypeDef


def get_value() -> AWSResourcesTypeDef:
    return {
        "vpcs": ...,
    }


# AWSResourcesTypeDef definition

class AWSResourcesTypeDef(TypedDict):
    vpcs: NotRequired[Sequence[VpcConfigTypeDef]],  # (1)
    logGroups: NotRequired[Sequence[str]],
    s3Buckets: NotRequired[Sequence[str]],
    secretArns: NotRequired[Sequence[str]],
    lambdaFunctionArns: NotRequired[Sequence[str]],
    iamRoles: NotRequired[Sequence[str]],
  1. See Sequence[VpcConfigTypeDef]

ActorOutputTypeDef#

# ActorOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ActorOutputTypeDef


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


# ActorOutputTypeDef definition

class ActorOutputTypeDef(TypedDict):
    identifier: NotRequired[str],
    uris: NotRequired[list[str]],
    authentication: NotRequired[AuthenticationTypeDef],  # (1)
    description: NotRequired[str],
  1. See AuthenticationTypeDef

ActorTypeDef#

# ActorTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ActorTypeDef


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


# ActorTypeDef definition

class ActorTypeDef(TypedDict):
    identifier: NotRequired[str],
    uris: NotRequired[Sequence[str]],
    authentication: NotRequired[AuthenticationTypeDef],  # (1)
    description: NotRequired[str],
  1. See AuthenticationTypeDef

AddArtifactInputTypeDef#

# AddArtifactInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import AddArtifactInputTypeDef


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


# AddArtifactInputTypeDef definition

class AddArtifactInputTypeDef(TypedDict):
    agentSpaceId: str,
    artifactContent: BlobTypeDef,
    artifactType: ArtifactTypeType,  # (1)
    fileName: str,
  1. See ArtifactTypeType

SecurityRequirementArtifactTypeDef#

# SecurityRequirementArtifactTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import SecurityRequirementArtifactTypeDef


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


# SecurityRequirementArtifactTypeDef definition

class SecurityRequirementArtifactTypeDef(TypedDict):
    name: str,
    format: SecurityRequirementArtifactFormatType,  # (1)
    content: BlobTypeDef,
  1. See SecurityRequirementArtifactFormatType

AddArtifactOutputTypeDef#

# AddArtifactOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import AddArtifactOutputTypeDef


def get_value() -> AddArtifactOutputTypeDef:
    return {
        "artifactId": ...,
    }


# AddArtifactOutputTypeDef definition

class AddArtifactOutputTypeDef(TypedDict):
    artifactId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateApplicationResponseTypeDef#

# CreateApplicationResponseTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateApplicationResponseTypeDef


def get_value() -> CreateApplicationResponseTypeDef:
    return {
        "applicationId": ...,
    }


# CreateApplicationResponseTypeDef definition

class CreateApplicationResponseTypeDef(TypedDict):
    applicationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateIntegrationOutputTypeDef#

# CreateIntegrationOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateIntegrationOutputTypeDef


def get_value() -> CreateIntegrationOutputTypeDef:
    return {
        "integrationId": ...,
    }


# CreateIntegrationOutputTypeDef definition

class CreateIntegrationOutputTypeDef(TypedDict):
    integrationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePrivateConnectionOutputTypeDef#

# CreatePrivateConnectionOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreatePrivateConnectionOutputTypeDef


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


# CreatePrivateConnectionOutputTypeDef definition

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

CreateSecurityRequirementPackOutputTypeDef#

# CreateSecurityRequirementPackOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateSecurityRequirementPackOutputTypeDef


def get_value() -> CreateSecurityRequirementPackOutputTypeDef:
    return {
        "packId": ...,
    }


# CreateSecurityRequirementPackOutputTypeDef definition

class CreateSecurityRequirementPackOutputTypeDef(TypedDict):
    packId: str,
    status: SecurityRequirementPackStatusType,  # (1)
    kmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityRequirementPackStatusType
  2. See ResponseMetadataTypeDef

DeleteAgentSpaceOutputTypeDef#

# DeleteAgentSpaceOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeleteAgentSpaceOutputTypeDef


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


# DeleteAgentSpaceOutputTypeDef definition

class DeleteAgentSpaceOutputTypeDef(TypedDict):
    agentSpaceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePrivateConnectionOutputTypeDef#

# DeletePrivateConnectionOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeletePrivateConnectionOutputTypeDef


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


# DeletePrivateConnectionOutputTypeDef definition

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

DeleteTargetDomainOutputTypeDef#

# DeleteTargetDomainOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DeleteTargetDomainOutputTypeDef


def get_value() -> DeleteTargetDomainOutputTypeDef:
    return {
        "targetDomainId": ...,
    }


# DeleteTargetDomainOutputTypeDef definition

class DeleteTargetDomainOutputTypeDef(TypedDict):
    targetDomainId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribePrivateConnectionOutputTypeDef#

# DescribePrivateConnectionOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DescribePrivateConnectionOutputTypeDef


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


# DescribePrivateConnectionOutputTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import EmptyResponseMetadataTypeDef


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


# EmptyResponseMetadataTypeDef definition

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

GetIntegrationOutputTypeDef#

# GetIntegrationOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GetIntegrationOutputTypeDef


def get_value() -> GetIntegrationOutputTypeDef:
    return {
        "integrationId": ...,
    }


# GetIntegrationOutputTypeDef definition

class GetIntegrationOutputTypeDef(TypedDict):
    integrationId: str,
    installationId: str,
    provider: ProviderType,  # (1)
    providerType: ProviderTypeType,  # (2)
    displayName: str,
    kmsKeyId: str,
    targetUrl: str,
    privateConnectionName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProviderType
  2. See ProviderTypeType
  3. See ResponseMetadataTypeDef

GetSecurityRequirementPackOutputTypeDef#

# GetSecurityRequirementPackOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GetSecurityRequirementPackOutputTypeDef


def get_value() -> GetSecurityRequirementPackOutputTypeDef:
    return {
        "packId": ...,
    }


# GetSecurityRequirementPackOutputTypeDef definition

class GetSecurityRequirementPackOutputTypeDef(TypedDict):
    packId: str,
    name: str,
    description: str,
    vendorName: str,
    managementType: ManagementTypeType,  # (1)
    status: SecurityRequirementPackStatusType,  # (2)
    importStatus: SecurityRequirementPackImportStatusType,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    kmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ManagementTypeType
  2. See SecurityRequirementPackStatusType
  3. See SecurityRequirementPackImportStatusType
  4. See ResponseMetadataTypeDef

ImportSecurityRequirementsOutputTypeDef#

# ImportSecurityRequirementsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ImportSecurityRequirementsOutputTypeDef


def get_value() -> ImportSecurityRequirementsOutputTypeDef:
    return {
        "packId": ...,
    }


# ImportSecurityRequirementsOutputTypeDef definition

class ImportSecurityRequirementsOutputTypeDef(TypedDict):
    packId: str,
    importStatus: SecurityRequirementPackImportStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityRequirementPackImportStatusType
  2. See ResponseMetadataTypeDef

InitiateProviderRegistrationOutputTypeDef#

# InitiateProviderRegistrationOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import InitiateProviderRegistrationOutputTypeDef


def get_value() -> InitiateProviderRegistrationOutputTypeDef:
    return {
        "redirectTo": ...,
    }


# InitiateProviderRegistrationOutputTypeDef definition

class InitiateProviderRegistrationOutputTypeDef(TypedDict):
    redirectTo: str,
    csrfState: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListTagsForResourceOutputTypeDef


def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartCodeReviewJobOutputTypeDef#

# StartCodeReviewJobOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import StartCodeReviewJobOutputTypeDef


def get_value() -> StartCodeReviewJobOutputTypeDef:
    return {
        "title": ...,
    }


# StartCodeReviewJobOutputTypeDef definition

class StartCodeReviewJobOutputTypeDef(TypedDict):
    title: str,
    status: JobStatusType,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    codeReviewId: str,
    codeReviewJobId: str,
    agentSpaceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobStatusType
  2. See ResponseMetadataTypeDef

StartPentestJobOutputTypeDef#

# StartPentestJobOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import StartPentestJobOutputTypeDef


def get_value() -> StartPentestJobOutputTypeDef:
    return {
        "title": ...,
    }


# StartPentestJobOutputTypeDef definition

class StartPentestJobOutputTypeDef(TypedDict):
    title: str,
    status: JobStatusType,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    pentestId: str,
    pentestJobId: str,
    agentSpaceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobStatusType
  2. See ResponseMetadataTypeDef

StartThreatModelJobOutputTypeDef#

# StartThreatModelJobOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import StartThreatModelJobOutputTypeDef


def get_value() -> StartThreatModelJobOutputTypeDef:
    return {
        "title": ...,
    }


# StartThreatModelJobOutputTypeDef definition

class StartThreatModelJobOutputTypeDef(TypedDict):
    title: str,
    status: JobStatusType,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    threatModelId: str,
    threatModelJobId: str,
    agentSpaceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobStatusType
  2. See ResponseMetadataTypeDef

UpdateApplicationResponseTypeDef#

# UpdateApplicationResponseTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateApplicationResponseTypeDef


def get_value() -> UpdateApplicationResponseTypeDef:
    return {
        "applicationId": ...,
    }


# UpdateApplicationResponseTypeDef definition

class UpdateApplicationResponseTypeDef(TypedDict):
    applicationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePrivateConnectionCertificateOutputTypeDef#

# UpdatePrivateConnectionCertificateOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdatePrivateConnectionCertificateOutputTypeDef


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


# UpdatePrivateConnectionCertificateOutputTypeDef definition

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

UpdateSecurityRequirementPackOutputTypeDef#

# UpdateSecurityRequirementPackOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateSecurityRequirementPackOutputTypeDef


def get_value() -> UpdateSecurityRequirementPackOutputTypeDef:
    return {
        "packId": ...,
    }


# UpdateSecurityRequirementPackOutputTypeDef definition

class UpdateSecurityRequirementPackOutputTypeDef(TypedDict):
    packId: str,
    name: str,
    description: str,
    status: SecurityRequirementPackStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityRequirementPackStatusType
  2. See ResponseMetadataTypeDef

VerifyTargetDomainOutputTypeDef#

# VerifyTargetDomainOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import VerifyTargetDomainOutputTypeDef


def get_value() -> VerifyTargetDomainOutputTypeDef:
    return {
        "targetDomainId": ...,
    }


# VerifyTargetDomainOutputTypeDef definition

class VerifyTargetDomainOutputTypeDef(TypedDict):
    targetDomainId: str,
    domainName: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    verifiedAt: datetime.datetime,
    status: TargetDomainStatusType,  # (1)
    verificationStatusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetDomainStatusType
  2. See ResponseMetadataTypeDef

ListAgentSpacesOutputTypeDef#

# ListAgentSpacesOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListAgentSpacesOutputTypeDef


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


# ListAgentSpacesOutputTypeDef definition

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

ListApplicationsResponseTypeDef#

# ListApplicationsResponseTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListApplicationsResponseTypeDef


def get_value() -> ListApplicationsResponseTypeDef:
    return {
        "applicationSummaries": ...,
    }


# ListApplicationsResponseTypeDef definition

class ListApplicationsResponseTypeDef(TypedDict):
    applicationSummaries: list[ApplicationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ApplicationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetArtifactMetadataOutputTypeDef#

# BatchGetArtifactMetadataOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetArtifactMetadataOutputTypeDef


def get_value() -> BatchGetArtifactMetadataOutputTypeDef:
    return {
        "artifactMetadataList": ...,
    }


# BatchGetArtifactMetadataOutputTypeDef definition

class BatchGetArtifactMetadataOutputTypeDef(TypedDict):
    artifactMetadataList: list[ArtifactMetadataItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[ArtifactMetadataItemTypeDef]
  2. See ResponseMetadataTypeDef

ListArtifactsOutputTypeDef#

# ListArtifactsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListArtifactsOutputTypeDef


def get_value() -> ListArtifactsOutputTypeDef:
    return {
        "artifactSummaries": ...,
    }


# ListArtifactsOutputTypeDef definition

class ListArtifactsOutputTypeDef(TypedDict):
    artifactSummaries: list[ArtifactSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ArtifactSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetArtifactOutputTypeDef#

# GetArtifactOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GetArtifactOutputTypeDef


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


# GetArtifactOutputTypeDef definition

class GetArtifactOutputTypeDef(TypedDict):
    agentSpaceId: str,
    artifactId: str,
    artifact: ArtifactTypeDef,  # (1)
    fileName: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ArtifactTypeDef
  2. See ResponseMetadataTypeDef

BatchCreateSecurityRequirementsInputTypeDef#

# BatchCreateSecurityRequirementsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchCreateSecurityRequirementsInputTypeDef


def get_value() -> BatchCreateSecurityRequirementsInputTypeDef:
    return {
        "packId": ...,
    }


# BatchCreateSecurityRequirementsInputTypeDef definition

class BatchCreateSecurityRequirementsInputTypeDef(TypedDict):
    packId: str,
    securityRequirements: Sequence[CreateSecurityRequirementEntryTypeDef],  # (1)
  1. See Sequence[CreateSecurityRequirementEntryTypeDef]

BatchCreateSecurityRequirementsOutputTypeDef#

# BatchCreateSecurityRequirementsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchCreateSecurityRequirementsOutputTypeDef


def get_value() -> BatchCreateSecurityRequirementsOutputTypeDef:
    return {
        "securityRequirements": ...,
    }


# BatchCreateSecurityRequirementsOutputTypeDef definition

class BatchCreateSecurityRequirementsOutputTypeDef(TypedDict):
    securityRequirements: list[BatchCreateSecurityRequirementResultTypeDef],  # (1)
    errors: list[BatchSecurityRequirementErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[BatchCreateSecurityRequirementResultTypeDef]
  2. See list[BatchSecurityRequirementErrorTypeDef]
  3. See ResponseMetadataTypeDef

BatchDeleteSecurityRequirementsOutputTypeDef#

# BatchDeleteSecurityRequirementsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchDeleteSecurityRequirementsOutputTypeDef


def get_value() -> BatchDeleteSecurityRequirementsOutputTypeDef:
    return {
        "deletedSecurityRequirementNames": ...,
    }


# BatchDeleteSecurityRequirementsOutputTypeDef definition

class BatchDeleteSecurityRequirementsOutputTypeDef(TypedDict):
    deletedSecurityRequirementNames: list[str],
    errors: list[BatchSecurityRequirementErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[BatchSecurityRequirementErrorTypeDef]
  2. See ResponseMetadataTypeDef

BatchUpdateSecurityRequirementsOutputTypeDef#

# BatchUpdateSecurityRequirementsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchUpdateSecurityRequirementsOutputTypeDef


def get_value() -> BatchUpdateSecurityRequirementsOutputTypeDef:
    return {
        "updatedSecurityRequirementNames": ...,
    }


# BatchUpdateSecurityRequirementsOutputTypeDef definition

class BatchUpdateSecurityRequirementsOutputTypeDef(TypedDict):
    updatedSecurityRequirementNames: list[str],
    errors: list[BatchSecurityRequirementErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[BatchSecurityRequirementErrorTypeDef]
  2. See ResponseMetadataTypeDef

BatchDeleteCodeReviewsOutputTypeDef#

# BatchDeleteCodeReviewsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchDeleteCodeReviewsOutputTypeDef


def get_value() -> BatchDeleteCodeReviewsOutputTypeDef:
    return {
        "deleted": ...,
    }


# BatchDeleteCodeReviewsOutputTypeDef definition

class BatchDeleteCodeReviewsOutputTypeDef(TypedDict):
    deleted: list[str],
    failed: list[DeleteCodeReviewFailureTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[DeleteCodeReviewFailureTypeDef]
  2. See ResponseMetadataTypeDef

BatchDeleteThreatModelsOutputTypeDef#

# BatchDeleteThreatModelsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchDeleteThreatModelsOutputTypeDef


def get_value() -> BatchDeleteThreatModelsOutputTypeDef:
    return {
        "deleted": ...,
    }


# BatchDeleteThreatModelsOutputTypeDef definition

class BatchDeleteThreatModelsOutputTypeDef(TypedDict):
    deleted: list[str],
    failed: list[DeleteThreatModelFailureTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[DeleteThreatModelFailureTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetSecurityRequirementsOutputTypeDef#

# BatchGetSecurityRequirementsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetSecurityRequirementsOutputTypeDef


def get_value() -> BatchGetSecurityRequirementsOutputTypeDef:
    return {
        "securityRequirements": ...,
    }


# BatchGetSecurityRequirementsOutputTypeDef definition

class BatchGetSecurityRequirementsOutputTypeDef(TypedDict):
    securityRequirements: list[BatchGetSecurityRequirementResultTypeDef],  # (1)
    errors: list[BatchSecurityRequirementErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[BatchGetSecurityRequirementResultTypeDef]
  2. See list[BatchSecurityRequirementErrorTypeDef]
  3. See ResponseMetadataTypeDef

BatchUpdateSecurityRequirementsInputTypeDef#

# BatchUpdateSecurityRequirementsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchUpdateSecurityRequirementsInputTypeDef


def get_value() -> BatchUpdateSecurityRequirementsInputTypeDef:
    return {
        "packId": ...,
    }


# BatchUpdateSecurityRequirementsInputTypeDef definition

class BatchUpdateSecurityRequirementsInputTypeDef(TypedDict):
    packId: str,
    securityRequirements: Sequence[UpdateSecurityRequirementEntryTypeDef],  # (1)
  1. See Sequence[UpdateSecurityRequirementEntryTypeDef]

LogLocationTypeDef#

# LogLocationTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import LogLocationTypeDef


def get_value() -> LogLocationTypeDef:
    return {
        "logType": ...,
    }


# LogLocationTypeDef definition

class LogLocationTypeDef(TypedDict):
    logType: NotRequired[LogTypeType],  # (1)
    cloudWatchLog: NotRequired[CloudWatchLogTypeDef],  # (2)
  1. See LogTypeType
  2. See CloudWatchLogTypeDef

CodeRemediationTaskTypeDef#

# CodeRemediationTaskTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CodeRemediationTaskTypeDef


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


# CodeRemediationTaskTypeDef definition

class CodeRemediationTaskTypeDef(TypedDict):
    status: CodeRemediationTaskStatusType,  # (1)
    statusReason: NotRequired[str],
    taskDetails: NotRequired[list[CodeRemediationTaskDetailsTypeDef]],  # (2)
  1. See CodeRemediationTaskStatusType
  2. See list[CodeRemediationTaskDetailsTypeDef]

ListCodeReviewJobsForCodeReviewOutputTypeDef#

# ListCodeReviewJobsForCodeReviewOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListCodeReviewJobsForCodeReviewOutputTypeDef


def get_value() -> ListCodeReviewJobsForCodeReviewOutputTypeDef:
    return {
        "codeReviewJobSummaries": ...,
    }


# ListCodeReviewJobsForCodeReviewOutputTypeDef definition

class ListCodeReviewJobsForCodeReviewOutputTypeDef(TypedDict):
    codeReviewJobSummaries: list[CodeReviewJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[CodeReviewJobSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListCodeReviewJobTasksOutputTypeDef#

# ListCodeReviewJobTasksOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListCodeReviewJobTasksOutputTypeDef


def get_value() -> ListCodeReviewJobTasksOutputTypeDef:
    return {
        "codeReviewJobTaskSummaries": ...,
    }


# ListCodeReviewJobTasksOutputTypeDef definition

class ListCodeReviewJobTasksOutputTypeDef(TypedDict):
    codeReviewJobTaskSummaries: list[CodeReviewJobTaskSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[CodeReviewJobTaskSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListCodeReviewsOutputTypeDef#

# ListCodeReviewsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListCodeReviewsOutputTypeDef


def get_value() -> ListCodeReviewsOutputTypeDef:
    return {
        "codeReviewSummaries": ...,
    }


# ListCodeReviewsOutputTypeDef definition

class ListCodeReviewsOutputTypeDef(TypedDict):
    codeReviewSummaries: list[CodeReviewSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[CodeReviewSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CreateThreatInputTypeDef#

# CreateThreatInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateThreatInputTypeDef


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


# CreateThreatInputTypeDef definition

class CreateThreatInputTypeDef(TypedDict):
    agentSpaceId: str,
    threatJobId: str,
    title: NotRequired[str],
    statement: NotRequired[str],
    severity: NotRequired[ThreatSeverityType],  # (1)
    comments: NotRequired[str],
    stride: NotRequired[Sequence[StrideCategoryType]],  # (2)
    threatSource: NotRequired[str],
    prerequisites: NotRequired[str],
    threatAction: NotRequired[str],
    threatImpact: NotRequired[str],
    impactedGoal: NotRequired[Sequence[str]],
    impactedAssets: NotRequired[Sequence[str]],
    anchor: NotRequired[ThreatAnchorShapeTypeDef],  # (3)
    evidence: NotRequired[Sequence[ThreatEvidenceShapeTypeDef]],  # (4)
    recommendation: NotRequired[str],
  1. See ThreatSeverityType
  2. See Sequence[StrideCategoryType]
  3. See ThreatAnchorShapeTypeDef
  4. See Sequence[ThreatEvidenceShapeTypeDef]

CreateThreatOutputTypeDef#

# CreateThreatOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateThreatOutputTypeDef


def get_value() -> CreateThreatOutputTypeDef:
    return {
        "threatId": ...,
    }


# CreateThreatOutputTypeDef definition

class CreateThreatOutputTypeDef(TypedDict):
    threatId: str,
    threatJobId: str,
    title: str,
    statement: str,
    severity: ThreatSeverityType,  # (1)
    status: ThreatStatusType,  # (2)
    comments: str,
    stride: list[StrideCategoryType],  # (3)
    threatSource: str,
    prerequisites: str,
    threatAction: str,
    threatImpact: str,
    impactedGoal: list[str],
    impactedAssets: list[str],
    anchor: ThreatAnchorShapeTypeDef,  # (4)
    evidence: list[ThreatEvidenceShapeTypeDef],  # (5)
    recommendation: str,
    createdBy: ThreatActorType,  # (6)
    updatedBy: ThreatActorType,  # (6)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See ThreatSeverityType
  2. See ThreatStatusType
  3. See list[StrideCategoryType]
  4. See ThreatAnchorShapeTypeDef
  5. See list[ThreatEvidenceShapeTypeDef]
  6. See ThreatActorType
  7. See ThreatActorType
  8. See ResponseMetadataTypeDef

ThreatTypeDef#

# ThreatTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ThreatTypeDef


def get_value() -> ThreatTypeDef:
    return {
        "threatId": ...,
    }


# ThreatTypeDef definition

class ThreatTypeDef(TypedDict):
    threatId: NotRequired[str],
    threatJobId: NotRequired[str],
    title: NotRequired[str],
    statement: NotRequired[str],
    severity: NotRequired[ThreatSeverityType],  # (1)
    status: NotRequired[ThreatStatusType],  # (2)
    comments: NotRequired[str],
    threatSource: NotRequired[str],
    prerequisites: NotRequired[str],
    threatAction: NotRequired[str],
    threatImpact: NotRequired[str],
    impactedGoal: NotRequired[list[str]],
    impactedAssets: NotRequired[list[str]],
    anchor: NotRequired[ThreatAnchorShapeTypeDef],  # (3)
    evidence: NotRequired[list[ThreatEvidenceShapeTypeDef]],  # (4)
    stride: NotRequired[list[StrideCategoryType]],  # (5)
    recommendation: NotRequired[str],
    createdBy: NotRequired[ThreatActorType],  # (6)
    updatedBy: NotRequired[ThreatActorType],  # (6)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See ThreatSeverityType
  2. See ThreatStatusType
  3. See ThreatAnchorShapeTypeDef
  4. See list[ThreatEvidenceShapeTypeDef]
  5. See list[StrideCategoryType]
  6. See ThreatActorType
  7. See ThreatActorType

UpdateThreatInputTypeDef#

# UpdateThreatInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateThreatInputTypeDef


def get_value() -> UpdateThreatInputTypeDef:
    return {
        "threatId": ...,
    }


# UpdateThreatInputTypeDef definition

class UpdateThreatInputTypeDef(TypedDict):
    threatId: str,
    agentSpaceId: str,
    title: NotRequired[str],
    status: NotRequired[ThreatStatusType],  # (1)
    comments: NotRequired[str],
    statement: NotRequired[str],
    severity: NotRequired[ThreatSeverityType],  # (2)
    threatSource: NotRequired[str],
    prerequisites: NotRequired[str],
    threatAction: NotRequired[str],
    threatImpact: NotRequired[str],
    impactedGoal: NotRequired[Sequence[str]],
    impactedAssets: NotRequired[Sequence[str]],
    anchor: NotRequired[ThreatAnchorShapeTypeDef],  # (3)
    evidence: NotRequired[Sequence[ThreatEvidenceShapeTypeDef]],  # (4)
    recommendation: NotRequired[str],
  1. See ThreatStatusType
  2. See ThreatSeverityType
  3. See ThreatAnchorShapeTypeDef
  4. See Sequence[ThreatEvidenceShapeTypeDef]

UpdateThreatOutputTypeDef#

# UpdateThreatOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateThreatOutputTypeDef


def get_value() -> UpdateThreatOutputTypeDef:
    return {
        "threatId": ...,
    }


# UpdateThreatOutputTypeDef definition

class UpdateThreatOutputTypeDef(TypedDict):
    threatId: str,
    threatJobId: str,
    title: str,
    statement: str,
    severity: ThreatSeverityType,  # (1)
    status: ThreatStatusType,  # (2)
    comments: str,
    stride: list[StrideCategoryType],  # (3)
    threatSource: str,
    prerequisites: str,
    threatAction: str,
    threatImpact: str,
    impactedGoal: list[str],
    impactedAssets: list[str],
    anchor: ThreatAnchorShapeTypeDef,  # (4)
    evidence: list[ThreatEvidenceShapeTypeDef],  # (5)
    recommendation: str,
    createdBy: ThreatActorType,  # (6)
    updatedBy: ThreatActorType,  # (6)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See ThreatSeverityType
  2. See ThreatStatusType
  3. See list[StrideCategoryType]
  4. See ThreatAnchorShapeTypeDef
  5. See list[ThreatEvidenceShapeTypeDef]
  6. See ThreatActorType
  7. See ThreatActorType
  8. See ResponseMetadataTypeDef

StartCodeReviewJobInputTypeDef#

# StartCodeReviewJobInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import StartCodeReviewJobInputTypeDef


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


# StartCodeReviewJobInputTypeDef definition

class StartCodeReviewJobInputTypeDef(TypedDict):
    agentSpaceId: str,
    codeReviewId: str,
    diffSource: NotRequired[DiffSourceTypeDef],  # (1)
  1. See DiffSourceTypeDef

ListDiscoveredEndpointsOutputTypeDef#

# ListDiscoveredEndpointsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListDiscoveredEndpointsOutputTypeDef


def get_value() -> ListDiscoveredEndpointsOutputTypeDef:
    return {
        "discoveredEndpoints": ...,
    }


# ListDiscoveredEndpointsOutputTypeDef definition

class ListDiscoveredEndpointsOutputTypeDef(TypedDict):
    discoveredEndpoints: list[DiscoveredEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[DiscoveredEndpointTypeDef]
  2. See ResponseMetadataTypeDef

DocumentInfoTypeDef#

# DocumentInfoTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import DocumentInfoTypeDef


def get_value() -> DocumentInfoTypeDef:
    return {
        "s3Location": ...,
    }


# DocumentInfoTypeDef definition

class DocumentInfoTypeDef(TypedDict):
    s3Location: NotRequired[str],
    artifactId: NotRequired[str],
    integratedDocument: NotRequired[IntegratedDocumentTypeDef],  # (1)
  1. See IntegratedDocumentTypeDef

ListFindingsOutputTypeDef#

# ListFindingsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListFindingsOutputTypeDef


def get_value() -> ListFindingsOutputTypeDef:
    return {
        "findingsSummaries": ...,
    }


# ListFindingsOutputTypeDef definition

class ListFindingsOutputTypeDef(TypedDict):
    findingsSummaries: list[FindingSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[FindingSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetApplicationResponseTypeDef#

# GetApplicationResponseTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import GetApplicationResponseTypeDef


def get_value() -> GetApplicationResponseTypeDef:
    return {
        "applicationId": ...,
    }


# GetApplicationResponseTypeDef definition

class GetApplicationResponseTypeDef(TypedDict):
    applicationId: str,
    domain: str,
    applicationName: str,
    idcConfiguration: IdCConfigurationTypeDef,  # (1)
    roleArn: str,
    defaultKmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdCConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ProviderInputTypeDef#

# ProviderInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ProviderInputTypeDef


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


# ProviderInputTypeDef definition

class ProviderInputTypeDef(TypedDict):
    github: NotRequired[GitHubIntegrationInputTypeDef],  # (1)
    gitlab: NotRequired[GitLabIntegrationInputTypeDef],  # (2)
    bitbucket: NotRequired[BitbucketIntegrationInputTypeDef],  # (3)
    confluence: NotRequired[ConfluenceIntegrationInputTypeDef],  # (4)
  1. See GitHubIntegrationInputTypeDef
  2. See GitLabIntegrationInputTypeDef
  3. See BitbucketIntegrationInputTypeDef
  4. See ConfluenceIntegrationInputTypeDef

IntegratedResourceMetadataTypeDef#

# IntegratedResourceMetadataTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import IntegratedResourceMetadataTypeDef


def get_value() -> IntegratedResourceMetadataTypeDef:
    return {
        "githubRepository": ...,
    }


# IntegratedResourceMetadataTypeDef definition

class IntegratedResourceMetadataTypeDef(TypedDict):
    githubRepository: NotRequired[GitHubRepositoryMetadataTypeDef],  # (1)
    gitlabRepository: NotRequired[GitLabRepositoryMetadataTypeDef],  # (2)
    bitbucketRepository: NotRequired[BitbucketRepositoryMetadataTypeDef],  # (3)
    confluenceDocument: NotRequired[ConfluenceDocumentMetadataTypeDef],  # (4)
  1. See GitHubRepositoryMetadataTypeDef
  2. See GitLabRepositoryMetadataTypeDef
  3. See BitbucketRepositoryMetadataTypeDef
  4. See ConfluenceDocumentMetadataTypeDef

IntegratedResourceTypeDef#

# IntegratedResourceTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import IntegratedResourceTypeDef


def get_value() -> IntegratedResourceTypeDef:
    return {
        "githubRepository": ...,
    }


# IntegratedResourceTypeDef definition

class IntegratedResourceTypeDef(TypedDict):
    githubRepository: NotRequired[GitHubRepositoryResourceTypeDef],  # (1)
    gitlabRepository: NotRequired[GitLabRepositoryResourceTypeDef],  # (2)
    bitbucketRepository: NotRequired[BitbucketRepositoryResourceTypeDef],  # (3)
    confluenceDocument: NotRequired[ConfluenceDocumentResourceTypeDef],  # (4)
  1. See GitHubRepositoryResourceTypeDef
  2. See GitLabRepositoryResourceTypeDef
  3. See BitbucketRepositoryResourceTypeDef
  4. See ConfluenceDocumentResourceTypeDef

ProviderResourceCapabilitiesTypeDef#

# ProviderResourceCapabilitiesTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ProviderResourceCapabilitiesTypeDef


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


# ProviderResourceCapabilitiesTypeDef definition

class ProviderResourceCapabilitiesTypeDef(TypedDict):
    github: NotRequired[GitHubResourceCapabilitiesTypeDef],  # (1)
    gitlab: NotRequired[GitLabResourceCapabilitiesTypeDef],  # (2)
    bitbucket: NotRequired[BitbucketResourceCapabilitiesTypeDef],  # (3)
    confluence: NotRequired[ConfluenceResourceCapabilitiesTypeDef],  # (4)
  1. See GitHubResourceCapabilitiesTypeDef
  2. See GitLabResourceCapabilitiesTypeDef
  3. See BitbucketResourceCapabilitiesTypeDef
  4. See ConfluenceResourceCapabilitiesTypeDef

VerificationDetailsTypeDef#

# VerificationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import VerificationDetailsTypeDef


def get_value() -> VerificationDetailsTypeDef:
    return {
        "method": ...,
    }


# VerificationDetailsTypeDef definition

class VerificationDetailsTypeDef(TypedDict):
    method: NotRequired[DomainVerificationMethodType],  # (1)
    dnsTxt: NotRequired[DnsVerificationTypeDef],  # (2)
    httpRoute: NotRequired[HttpVerificationTypeDef],  # (3)
  1. See DomainVerificationMethodType
  2. See DnsVerificationTypeDef
  3. See HttpVerificationTypeDef

ListIntegrationsInputTypeDef#

# ListIntegrationsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListIntegrationsInputTypeDef


def get_value() -> ListIntegrationsInputTypeDef:
    return {
        "filter": ...,
    }


# ListIntegrationsInputTypeDef definition

class ListIntegrationsInputTypeDef(TypedDict):
    filter: NotRequired[IntegrationFilterTypeDef],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See IntegrationFilterTypeDef

ListIntegrationsOutputTypeDef#

# ListIntegrationsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListIntegrationsOutputTypeDef


def get_value() -> ListIntegrationsOutputTypeDef:
    return {
        "integrationSummaries": ...,
    }


# ListIntegrationsOutputTypeDef definition

class ListIntegrationsOutputTypeDef(TypedDict):
    integrationSummaries: list[IntegrationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[IntegrationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListAgentSpacesInputPaginateTypeDef#

# ListAgentSpacesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListAgentSpacesInputPaginateTypeDef


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


# ListAgentSpacesInputPaginateTypeDef definition

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

ListApplicationsRequestPaginateTypeDef#

# ListApplicationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListApplicationsRequestPaginateTypeDef


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


# ListApplicationsRequestPaginateTypeDef definition

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

ListArtifactsInputPaginateTypeDef#

# ListArtifactsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListArtifactsInputPaginateTypeDef


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


# ListArtifactsInputPaginateTypeDef definition

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

ListCodeReviewJobTasksInputPaginateTypeDef#

# ListCodeReviewJobTasksInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListCodeReviewJobTasksInputPaginateTypeDef


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


# ListCodeReviewJobTasksInputPaginateTypeDef definition

class ListCodeReviewJobTasksInputPaginateTypeDef(TypedDict):
    agentSpaceId: str,
    codeReviewJobId: NotRequired[str],
    stepName: NotRequired[StepNameType],  # (1)
    categoryName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See StepNameType
  2. See PaginatorConfigTypeDef

ListCodeReviewJobsForCodeReviewInputPaginateTypeDef#

# ListCodeReviewJobsForCodeReviewInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListCodeReviewJobsForCodeReviewInputPaginateTypeDef


def get_value() -> ListCodeReviewJobsForCodeReviewInputPaginateTypeDef:
    return {
        "codeReviewId": ...,
    }


# ListCodeReviewJobsForCodeReviewInputPaginateTypeDef definition

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

ListCodeReviewsInputPaginateTypeDef#

# ListCodeReviewsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListCodeReviewsInputPaginateTypeDef


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


# ListCodeReviewsInputPaginateTypeDef definition

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

ListDiscoveredEndpointsInputPaginateTypeDef#

# ListDiscoveredEndpointsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListDiscoveredEndpointsInputPaginateTypeDef


def get_value() -> ListDiscoveredEndpointsInputPaginateTypeDef:
    return {
        "pentestJobId": ...,
    }


# ListDiscoveredEndpointsInputPaginateTypeDef definition

class ListDiscoveredEndpointsInputPaginateTypeDef(TypedDict):
    pentestJobId: str,
    agentSpaceId: str,
    prefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFindingsInputPaginateTypeDef#

# ListFindingsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListFindingsInputPaginateTypeDef


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


# ListFindingsInputPaginateTypeDef definition

class ListFindingsInputPaginateTypeDef(TypedDict):
    agentSpaceId: str,
    pentestJobId: NotRequired[str],
    codeReviewJobId: NotRequired[str],
    riskType: NotRequired[str],
    riskLevel: NotRequired[RiskLevelType],  # (1)
    status: NotRequired[FindingStatusType],  # (2)
    confidence: NotRequired[ConfidenceLevelType],  # (3)
    name: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See RiskLevelType
  2. See FindingStatusType
  3. See ConfidenceLevelType
  4. See PaginatorConfigTypeDef

ListIntegratedResourcesInputPaginateTypeDef#

# ListIntegratedResourcesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListIntegratedResourcesInputPaginateTypeDef


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


# ListIntegratedResourcesInputPaginateTypeDef definition

class ListIntegratedResourcesInputPaginateTypeDef(TypedDict):
    agentSpaceId: str,
    integrationId: NotRequired[str],
    resourceType: NotRequired[ResourceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceTypeType
  2. See PaginatorConfigTypeDef

ListIntegrationsInputPaginateTypeDef#

# ListIntegrationsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListIntegrationsInputPaginateTypeDef


def get_value() -> ListIntegrationsInputPaginateTypeDef:
    return {
        "filter": ...,
    }


# ListIntegrationsInputPaginateTypeDef definition

class ListIntegrationsInputPaginateTypeDef(TypedDict):
    filter: NotRequired[IntegrationFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See IntegrationFilterTypeDef
  2. See PaginatorConfigTypeDef

ListMembershipsRequestPaginateTypeDef#

# ListMembershipsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListMembershipsRequestPaginateTypeDef


def get_value() -> ListMembershipsRequestPaginateTypeDef:
    return {
        "applicationId": ...,
    }


# ListMembershipsRequestPaginateTypeDef definition

class ListMembershipsRequestPaginateTypeDef(TypedDict):
    applicationId: str,
    agentSpaceId: str,
    memberType: NotRequired[MembershipTypeFilterType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See MembershipTypeFilterType
  2. See PaginatorConfigTypeDef

ListPentestJobTasksInputPaginateTypeDef#

# ListPentestJobTasksInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListPentestJobTasksInputPaginateTypeDef


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


# ListPentestJobTasksInputPaginateTypeDef definition

class ListPentestJobTasksInputPaginateTypeDef(TypedDict):
    agentSpaceId: str,
    pentestJobId: NotRequired[str],
    stepName: NotRequired[StepNameType],  # (1)
    categoryName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See StepNameType
  2. See PaginatorConfigTypeDef

ListPentestJobsForPentestInputPaginateTypeDef#

# ListPentestJobsForPentestInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListPentestJobsForPentestInputPaginateTypeDef


def get_value() -> ListPentestJobsForPentestInputPaginateTypeDef:
    return {
        "pentestId": ...,
    }


# ListPentestJobsForPentestInputPaginateTypeDef definition

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

ListPentestsInputPaginateTypeDef#

# ListPentestsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListPentestsInputPaginateTypeDef


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


# ListPentestsInputPaginateTypeDef definition

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

ListPrivateConnectionsInputPaginateTypeDef#

# ListPrivateConnectionsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListPrivateConnectionsInputPaginateTypeDef


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


# ListPrivateConnectionsInputPaginateTypeDef definition

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

ListSecurityRequirementsInputPaginateTypeDef#

# ListSecurityRequirementsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListSecurityRequirementsInputPaginateTypeDef


def get_value() -> ListSecurityRequirementsInputPaginateTypeDef:
    return {
        "packId": ...,
    }


# ListSecurityRequirementsInputPaginateTypeDef definition

class ListSecurityRequirementsInputPaginateTypeDef(TypedDict):
    packId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTargetDomainsInputPaginateTypeDef#

# ListTargetDomainsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListTargetDomainsInputPaginateTypeDef


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


# ListTargetDomainsInputPaginateTypeDef definition

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

ListThreatModelJobTasksInputPaginateTypeDef#

# ListThreatModelJobTasksInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListThreatModelJobTasksInputPaginateTypeDef


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


# ListThreatModelJobTasksInputPaginateTypeDef definition

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

ListThreatModelJobsInputPaginateTypeDef#

# ListThreatModelJobsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListThreatModelJobsInputPaginateTypeDef


def get_value() -> ListThreatModelJobsInputPaginateTypeDef:
    return {
        "threatModelId": ...,
    }


# ListThreatModelJobsInputPaginateTypeDef definition

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

ListThreatModelsInputPaginateTypeDef#

# ListThreatModelsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListThreatModelsInputPaginateTypeDef


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


# ListThreatModelsInputPaginateTypeDef definition

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

ListThreatsInputPaginateTypeDef#

# ListThreatsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListThreatsInputPaginateTypeDef


def get_value() -> ListThreatsInputPaginateTypeDef:
    return {
        "threatJobId": ...,
    }


# ListThreatsInputPaginateTypeDef definition

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

ListPentestJobTasksOutputTypeDef#

# ListPentestJobTasksOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListPentestJobTasksOutputTypeDef


def get_value() -> ListPentestJobTasksOutputTypeDef:
    return {
        "taskSummaries": ...,
    }


# ListPentestJobTasksOutputTypeDef definition

class ListPentestJobTasksOutputTypeDef(TypedDict):
    taskSummaries: list[TaskSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[TaskSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListPentestJobsForPentestOutputTypeDef#

# ListPentestJobsForPentestOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListPentestJobsForPentestOutputTypeDef


def get_value() -> ListPentestJobsForPentestOutputTypeDef:
    return {
        "pentestJobSummaries": ...,
    }


# ListPentestJobsForPentestOutputTypeDef definition

class ListPentestJobsForPentestOutputTypeDef(TypedDict):
    pentestJobSummaries: list[PentestJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PentestJobSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListPentestsOutputTypeDef#

# ListPentestsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListPentestsOutputTypeDef


def get_value() -> ListPentestsOutputTypeDef:
    return {
        "pentestSummaries": ...,
    }


# ListPentestsOutputTypeDef definition

class ListPentestsOutputTypeDef(TypedDict):
    pentestSummaries: list[PentestSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PentestSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListPrivateConnectionsOutputTypeDef#

# ListPrivateConnectionsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListPrivateConnectionsOutputTypeDef


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


# ListPrivateConnectionsOutputTypeDef definition

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

ListSecurityRequirementPacksInputPaginateTypeDef#

# ListSecurityRequirementPacksInputPaginateTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListSecurityRequirementPacksInputPaginateTypeDef


def get_value() -> ListSecurityRequirementPacksInputPaginateTypeDef:
    return {
        "filter": ...,
    }


# ListSecurityRequirementPacksInputPaginateTypeDef definition

class ListSecurityRequirementPacksInputPaginateTypeDef(TypedDict):
    filter: NotRequired[ListSecurityRequirementPackFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListSecurityRequirementPackFilterTypeDef
  2. See PaginatorConfigTypeDef

ListSecurityRequirementPacksInputTypeDef#

# ListSecurityRequirementPacksInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListSecurityRequirementPacksInputTypeDef


def get_value() -> ListSecurityRequirementPacksInputTypeDef:
    return {
        "filter": ...,
    }


# ListSecurityRequirementPacksInputTypeDef definition

class ListSecurityRequirementPacksInputTypeDef(TypedDict):
    filter: NotRequired[ListSecurityRequirementPackFilterTypeDef],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ListSecurityRequirementPackFilterTypeDef

ListSecurityRequirementPacksOutputTypeDef#

# ListSecurityRequirementPacksOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListSecurityRequirementPacksOutputTypeDef


def get_value() -> ListSecurityRequirementPacksOutputTypeDef:
    return {
        "securityRequirementPackSummaries": ...,
    }


# ListSecurityRequirementPacksOutputTypeDef definition

class ListSecurityRequirementPacksOutputTypeDef(TypedDict):
    securityRequirementPackSummaries: list[SecurityRequirementPackSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[SecurityRequirementPackSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListSecurityRequirementsOutputTypeDef#

# ListSecurityRequirementsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListSecurityRequirementsOutputTypeDef


def get_value() -> ListSecurityRequirementsOutputTypeDef:
    return {
        "securityRequirementSummaries": ...,
    }


# ListSecurityRequirementsOutputTypeDef definition

class ListSecurityRequirementsOutputTypeDef(TypedDict):
    securityRequirementSummaries: list[SecurityRequirementSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[SecurityRequirementSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListTargetDomainsOutputTypeDef#

# ListTargetDomainsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListTargetDomainsOutputTypeDef


def get_value() -> ListTargetDomainsOutputTypeDef:
    return {
        "targetDomainSummaries": ...,
    }


# ListTargetDomainsOutputTypeDef definition

class ListTargetDomainsOutputTypeDef(TypedDict):
    targetDomainSummaries: list[TargetDomainSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[TargetDomainSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListThreatModelJobTasksOutputTypeDef#

# ListThreatModelJobTasksOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListThreatModelJobTasksOutputTypeDef


def get_value() -> ListThreatModelJobTasksOutputTypeDef:
    return {
        "threatModelJobTaskSummaries": ...,
    }


# ListThreatModelJobTasksOutputTypeDef definition

class ListThreatModelJobTasksOutputTypeDef(TypedDict):
    threatModelJobTaskSummaries: list[ThreatModelJobTaskSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ThreatModelJobTaskSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListThreatModelJobsOutputTypeDef#

# ListThreatModelJobsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListThreatModelJobsOutputTypeDef


def get_value() -> ListThreatModelJobsOutputTypeDef:
    return {
        "threatModelJobSummaries": ...,
    }


# ListThreatModelJobsOutputTypeDef definition

class ListThreatModelJobsOutputTypeDef(TypedDict):
    threatModelJobSummaries: list[ThreatModelJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ThreatModelJobSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListThreatModelsOutputTypeDef#

# ListThreatModelsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListThreatModelsOutputTypeDef


def get_value() -> ListThreatModelsOutputTypeDef:
    return {
        "threatModelSummaries": ...,
    }


# ListThreatModelsOutputTypeDef definition

class ListThreatModelsOutputTypeDef(TypedDict):
    threatModelSummaries: list[ThreatModelSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ThreatModelSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListThreatsOutputTypeDef#

# ListThreatsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListThreatsOutputTypeDef


def get_value() -> ListThreatsOutputTypeDef:
    return {
        "threats": ...,
    }


# ListThreatsOutputTypeDef definition

class ListThreatsOutputTypeDef(TypedDict):
    threats: list[ThreatSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ThreatSummaryTypeDef]
  2. See ResponseMetadataTypeDef

MemberMetadataTypeDef#

# MemberMetadataTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import MemberMetadataTypeDef


def get_value() -> MemberMetadataTypeDef:
    return {
        "user": ...,
    }


# MemberMetadataTypeDef definition

class MemberMetadataTypeDef(TypedDict):
    user: NotRequired[UserMetadataTypeDef],  # (1)
  1. See UserMetadataTypeDef

MembershipConfigTypeDef#

# MembershipConfigTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import MembershipConfigTypeDef


def get_value() -> MembershipConfigTypeDef:
    return {
        "user": ...,
    }


# MembershipConfigTypeDef definition

class MembershipConfigTypeDef(TypedDict):
    user: NotRequired[UserConfigTypeDef],  # (1)
  1. See UserConfigTypeDef

NetworkTrafficConfigOutputTypeDef#

# NetworkTrafficConfigOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import NetworkTrafficConfigOutputTypeDef


def get_value() -> NetworkTrafficConfigOutputTypeDef:
    return {
        "rules": ...,
    }


# NetworkTrafficConfigOutputTypeDef definition

class NetworkTrafficConfigOutputTypeDef(TypedDict):
    rules: NotRequired[list[NetworkTrafficRuleTypeDef]],  # (1)
    customHeaders: NotRequired[list[CustomHeaderTypeDef]],  # (2)
  1. See list[NetworkTrafficRuleTypeDef]
  2. See list[CustomHeaderTypeDef]

NetworkTrafficConfigTypeDef#

# NetworkTrafficConfigTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import NetworkTrafficConfigTypeDef


def get_value() -> NetworkTrafficConfigTypeDef:
    return {
        "rules": ...,
    }


# NetworkTrafficConfigTypeDef definition

class NetworkTrafficConfigTypeDef(TypedDict):
    rules: NotRequired[Sequence[NetworkTrafficRuleTypeDef]],  # (1)
    customHeaders: NotRequired[Sequence[CustomHeaderTypeDef]],  # (2)
  1. See Sequence[NetworkTrafficRuleTypeDef]
  2. See Sequence[CustomHeaderTypeDef]

PrivateConnectionModeTypeDef#

# PrivateConnectionModeTypeDef TypedDict usage example

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

VerificationScriptTypeDef#

# VerificationScriptTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import VerificationScriptTypeDef


def get_value() -> VerificationScriptTypeDef:
    return {
        "scriptType": ...,
    }


# VerificationScriptTypeDef definition

class VerificationScriptTypeDef(TypedDict):
    scriptType: NotRequired[str],
    scriptUrl: NotRequired[str],
    instructions: NotRequired[str],
    envVars: NotRequired[list[VerificationScriptEnvVarTypeDef]],  # (1)
  1. See list[VerificationScriptEnvVarTypeDef]

AgentSpaceTypeDef#

# AgentSpaceTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import AgentSpaceTypeDef


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


# AgentSpaceTypeDef definition

class AgentSpaceTypeDef(TypedDict):
    agentSpaceId: str,
    name: str,
    description: NotRequired[str],
    awsResources: NotRequired[AWSResourcesOutputTypeDef],  # (1)
    targetDomainIds: NotRequired[list[str]],
    codeReviewSettings: NotRequired[CodeReviewSettingsTypeDef],  # (2)
    kmsKeyId: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See AWSResourcesOutputTypeDef
  2. See CodeReviewSettingsTypeDef

CreateAgentSpaceOutputTypeDef#

# CreateAgentSpaceOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateAgentSpaceOutputTypeDef


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


# CreateAgentSpaceOutputTypeDef definition

class CreateAgentSpaceOutputTypeDef(TypedDict):
    agentSpaceId: str,
    name: str,
    description: str,
    awsResources: AWSResourcesOutputTypeDef,  # (1)
    targetDomainIds: list[str],
    codeReviewSettings: CodeReviewSettingsTypeDef,  # (2)
    kmsKeyId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AWSResourcesOutputTypeDef
  2. See CodeReviewSettingsTypeDef
  3. See ResponseMetadataTypeDef

UpdateAgentSpaceOutputTypeDef#

# UpdateAgentSpaceOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateAgentSpaceOutputTypeDef


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


# UpdateAgentSpaceOutputTypeDef definition

class UpdateAgentSpaceOutputTypeDef(TypedDict):
    agentSpaceId: str,
    name: str,
    description: str,
    awsResources: AWSResourcesOutputTypeDef,  # (1)
    targetDomainIds: list[str],
    codeReviewSettings: CodeReviewSettingsTypeDef,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AWSResourcesOutputTypeDef
  2. See CodeReviewSettingsTypeDef
  3. See ResponseMetadataTypeDef

ImportSourceTypeDef#

# ImportSourceTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ImportSourceTypeDef


def get_value() -> ImportSourceTypeDef:
    return {
        "documents": ...,
    }


# ImportSourceTypeDef definition

class ImportSourceTypeDef(TypedDict):
    documents: NotRequired[Sequence[SecurityRequirementArtifactTypeDef]],  # (1)
  1. See Sequence[SecurityRequirementArtifactTypeDef]

CodeReviewJobTaskTypeDef#

# CodeReviewJobTaskTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CodeReviewJobTaskTypeDef


def get_value() -> CodeReviewJobTaskTypeDef:
    return {
        "taskId": ...,
    }


# CodeReviewJobTaskTypeDef definition

class CodeReviewJobTaskTypeDef(TypedDict):
    taskId: str,
    codeReviewId: NotRequired[str],
    codeReviewJobId: NotRequired[str],
    agentSpaceId: NotRequired[str],
    title: NotRequired[str],
    description: NotRequired[str],
    categories: NotRequired[list[CategoryTypeDef]],  # (1)
    riskType: NotRequired[RiskTypeType],  # (2)
    executionStatus: NotRequired[TaskExecutionStatusType],  # (3)
    logsLocation: NotRequired[LogLocationTypeDef],  # (4)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See list[CategoryTypeDef]
  2. See RiskTypeType
  3. See TaskExecutionStatusType
  4. See LogLocationTypeDef

TaskTypeDef#

# TaskTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import TaskTypeDef


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


# TaskTypeDef definition

class TaskTypeDef(TypedDict):
    taskId: str,
    pentestId: NotRequired[str],
    pentestJobId: NotRequired[str],
    agentSpaceId: NotRequired[str],
    title: NotRequired[str],
    description: NotRequired[str],
    categories: NotRequired[list[CategoryTypeDef]],  # (1)
    riskType: NotRequired[RiskTypeType],  # (2)
    targetEndpoint: NotRequired[EndpointTypeDef],  # (3)
    executionStatus: NotRequired[TaskExecutionStatusType],  # (4)
    logsLocation: NotRequired[LogLocationTypeDef],  # (5)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See list[CategoryTypeDef]
  2. See RiskTypeType
  3. See EndpointTypeDef
  4. See TaskExecutionStatusType
  5. See LogLocationTypeDef

ThreatModelJobTaskTypeDef#

# ThreatModelJobTaskTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ThreatModelJobTaskTypeDef


def get_value() -> ThreatModelJobTaskTypeDef:
    return {
        "taskId": ...,
    }


# ThreatModelJobTaskTypeDef definition

class ThreatModelJobTaskTypeDef(TypedDict):
    taskId: str,
    threatModelId: NotRequired[str],
    threatModelJobId: NotRequired[str],
    agentSpaceId: NotRequired[str],
    title: NotRequired[str],
    description: NotRequired[str],
    executionStatus: NotRequired[TaskExecutionStatusType],  # (1)
    logsLocation: NotRequired[LogLocationTypeDef],  # (2)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See TaskExecutionStatusType
  2. See LogLocationTypeDef

BatchGetThreatsOutputTypeDef#

# BatchGetThreatsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetThreatsOutputTypeDef


def get_value() -> BatchGetThreatsOutputTypeDef:
    return {
        "threats": ...,
    }


# BatchGetThreatsOutputTypeDef definition

class BatchGetThreatsOutputTypeDef(TypedDict):
    threats: list[ThreatTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[ThreatTypeDef]
  2. See ResponseMetadataTypeDef

AssetsOutputTypeDef#

# AssetsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import AssetsOutputTypeDef


def get_value() -> AssetsOutputTypeDef:
    return {
        "endpoints": ...,
    }


# AssetsOutputTypeDef definition

class AssetsOutputTypeDef(TypedDict):
    endpoints: NotRequired[list[EndpointTypeDef]],  # (1)
    actors: NotRequired[list[ActorOutputTypeDef]],  # (2)
    documents: NotRequired[list[DocumentInfoTypeDef]],  # (3)
    sourceCode: NotRequired[list[SourceCodeRepositoryTypeDef]],  # (4)
    integratedRepositories: NotRequired[list[IntegratedRepositoryTypeDef]],  # (5)
  1. See list[EndpointTypeDef]
  2. See list[ActorOutputTypeDef]
  3. See list[DocumentInfoTypeDef]
  4. See list[SourceCodeRepositoryTypeDef]
  5. See list[IntegratedRepositoryTypeDef]

AssetsTypeDef#

# AssetsTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import AssetsTypeDef


def get_value() -> AssetsTypeDef:
    return {
        "endpoints": ...,
    }


# AssetsTypeDef definition

class AssetsTypeDef(TypedDict):
    endpoints: NotRequired[Sequence[EndpointTypeDef]],  # (1)
    actors: NotRequired[Sequence[ActorTypeDef]],  # (2)
    documents: NotRequired[Sequence[DocumentInfoTypeDef]],  # (3)
    sourceCode: NotRequired[Sequence[SourceCodeRepositoryTypeDef]],  # (4)
    integratedRepositories: NotRequired[Sequence[IntegratedRepositoryTypeDef]],  # (5)
  1. See Sequence[EndpointTypeDef]
  2. See Sequence[ActorTypeDef]
  3. See Sequence[DocumentInfoTypeDef]
  4. See Sequence[SourceCodeRepositoryTypeDef]
  5. See Sequence[IntegratedRepositoryTypeDef]

CodeReviewJobTypeDef#

# CodeReviewJobTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CodeReviewJobTypeDef


def get_value() -> CodeReviewJobTypeDef:
    return {
        "codeReviewJobId": ...,
    }


# CodeReviewJobTypeDef definition

class CodeReviewJobTypeDef(TypedDict):
    codeReviewJobId: NotRequired[str],
    codeReviewId: NotRequired[str],
    title: NotRequired[str],
    overview: NotRequired[str],
    status: NotRequired[JobStatusType],  # (1)
    documents: NotRequired[list[DocumentInfoTypeDef]],  # (2)
    sourceCode: NotRequired[list[SourceCodeRepositoryTypeDef]],  # (3)
    steps: NotRequired[list[StepTypeDef]],  # (4)
    executionContext: NotRequired[list[ExecutionContextTypeDef]],  # (5)
    serviceRole: NotRequired[str],
    logConfig: NotRequired[CloudWatchLogTypeDef],  # (6)
    errorInformation: NotRequired[ErrorInformationTypeDef],  # (7)
    integratedRepositories: NotRequired[list[IntegratedRepositoryTypeDef]],  # (8)
    codeRemediationStrategy: NotRequired[CodeRemediationStrategyType],  # (9)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See JobStatusType
  2. See list[DocumentInfoTypeDef]
  3. See list[SourceCodeRepositoryTypeDef]
  4. See list[StepTypeDef]
  5. See list[ExecutionContextTypeDef]
  6. See CloudWatchLogTypeDef
  7. See ErrorInformationTypeDef
  8. See list[IntegratedRepositoryTypeDef]
  9. See CodeRemediationStrategyType

ThreatModelJobTypeDef#

# ThreatModelJobTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ThreatModelJobTypeDef


def get_value() -> ThreatModelJobTypeDef:
    return {
        "threatModelJobId": ...,
    }


# ThreatModelJobTypeDef definition

class ThreatModelJobTypeDef(TypedDict):
    threatModelJobId: NotRequired[str],
    threatModelId: NotRequired[str],
    agentSpaceId: NotRequired[str],
    title: NotRequired[str],
    status: NotRequired[JobStatusType],  # (1)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
    executionStartTime: NotRequired[datetime.datetime],
    executionEndTime: NotRequired[datetime.datetime],
    sourceCode: NotRequired[list[SourceCodeRepositoryTypeDef]],  # (2)
    integratedRepositories: NotRequired[list[IntegratedRepositoryTypeDef]],  # (3)
    documents: NotRequired[list[DocumentInfoTypeDef]],  # (4)
    scopeDocs: NotRequired[list[DocumentInfoTypeDef]],  # (4)
    errorInformation: NotRequired[ErrorInformationTypeDef],  # (6)
    systemOverview: NotRequired[str],
  1. See JobStatusType
  2. See list[SourceCodeRepositoryTypeDef]
  3. See list[IntegratedRepositoryTypeDef]
  4. See list[DocumentInfoTypeDef]
  5. See list[DocumentInfoTypeDef]
  6. See ErrorInformationTypeDef

CreateIntegrationInputTypeDef#

# CreateIntegrationInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateIntegrationInputTypeDef


def get_value() -> CreateIntegrationInputTypeDef:
    return {
        "provider": ...,
    }


# CreateIntegrationInputTypeDef definition

class CreateIntegrationInputTypeDef(TypedDict):
    provider: ProviderType,  # (1)
    input: ProviderInputTypeDef,  # (2)
    integrationDisplayName: str,
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    privateConnectionName: NotRequired[str],
  1. See ProviderType
  2. See ProviderInputTypeDef

IntegratedResourceInputItemTypeDef#

# IntegratedResourceInputItemTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import IntegratedResourceInputItemTypeDef


def get_value() -> IntegratedResourceInputItemTypeDef:
    return {
        "resource": ...,
    }


# IntegratedResourceInputItemTypeDef definition

class IntegratedResourceInputItemTypeDef(TypedDict):
    resource: IntegratedResourceTypeDef,  # (1)
    capabilities: NotRequired[ProviderResourceCapabilitiesTypeDef],  # (2)
  1. See IntegratedResourceTypeDef
  2. See ProviderResourceCapabilitiesTypeDef

IntegratedResourceSummaryTypeDef#

# IntegratedResourceSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import IntegratedResourceSummaryTypeDef


def get_value() -> IntegratedResourceSummaryTypeDef:
    return {
        "integrationId": ...,
    }


# IntegratedResourceSummaryTypeDef definition

class IntegratedResourceSummaryTypeDef(TypedDict):
    integrationId: str,
    resource: IntegratedResourceMetadataTypeDef,  # (1)
    capabilities: NotRequired[ProviderResourceCapabilitiesTypeDef],  # (2)
  1. See IntegratedResourceMetadataTypeDef
  2. See ProviderResourceCapabilitiesTypeDef

CreateTargetDomainOutputTypeDef#

# CreateTargetDomainOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateTargetDomainOutputTypeDef


def get_value() -> CreateTargetDomainOutputTypeDef:
    return {
        "targetDomainId": ...,
    }


# CreateTargetDomainOutputTypeDef definition

class CreateTargetDomainOutputTypeDef(TypedDict):
    targetDomainId: str,
    domainName: str,
    verificationStatus: TargetDomainStatusType,  # (1)
    verificationStatusReason: str,
    verificationDetails: VerificationDetailsTypeDef,  # (2)
    createdAt: datetime.datetime,
    verifiedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TargetDomainStatusType
  2. See VerificationDetailsTypeDef
  3. See ResponseMetadataTypeDef

TargetDomainTypeDef#

# TargetDomainTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import TargetDomainTypeDef


def get_value() -> TargetDomainTypeDef:
    return {
        "targetDomainId": ...,
    }


# TargetDomainTypeDef definition

class TargetDomainTypeDef(TypedDict):
    targetDomainId: str,
    domainName: str,
    verificationStatus: NotRequired[TargetDomainStatusType],  # (1)
    verificationStatusReason: NotRequired[str],
    verificationDetails: NotRequired[VerificationDetailsTypeDef],  # (2)
    createdAt: NotRequired[datetime.datetime],
    verifiedAt: NotRequired[datetime.datetime],
  1. See TargetDomainStatusType
  2. See VerificationDetailsTypeDef

UpdateTargetDomainOutputTypeDef#

# UpdateTargetDomainOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateTargetDomainOutputTypeDef


def get_value() -> UpdateTargetDomainOutputTypeDef:
    return {
        "targetDomainId": ...,
    }


# UpdateTargetDomainOutputTypeDef definition

class UpdateTargetDomainOutputTypeDef(TypedDict):
    targetDomainId: str,
    domainName: str,
    verificationStatus: TargetDomainStatusType,  # (1)
    verificationStatusReason: str,
    verificationDetails: VerificationDetailsTypeDef,  # (2)
    createdAt: datetime.datetime,
    verifiedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TargetDomainStatusType
  2. See VerificationDetailsTypeDef
  3. See ResponseMetadataTypeDef

CreateMembershipRequestTypeDef#

# CreateMembershipRequestTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateMembershipRequestTypeDef


def get_value() -> CreateMembershipRequestTypeDef:
    return {
        "applicationId": ...,
    }


# CreateMembershipRequestTypeDef definition

class CreateMembershipRequestTypeDef(TypedDict):
    applicationId: str,
    agentSpaceId: str,
    membershipId: str,
    memberType: MembershipTypeType,  # (1)
    config: NotRequired[MembershipConfigTypeDef],  # (2)
  1. See MembershipTypeType
  2. See MembershipConfigTypeDef

MembershipSummaryTypeDef#

# MembershipSummaryTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import MembershipSummaryTypeDef


def get_value() -> MembershipSummaryTypeDef:
    return {
        "membershipId": ...,
    }


# MembershipSummaryTypeDef definition

class MembershipSummaryTypeDef(TypedDict):
    membershipId: str,
    applicationId: str,
    agentSpaceId: str,
    memberType: MembershipTypeType,  # (1)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    createdBy: str,
    updatedBy: str,
    config: NotRequired[MembershipConfigTypeDef],  # (2)
    metadata: NotRequired[MemberMetadataTypeDef],  # (3)
  1. See MembershipTypeType
  2. See MembershipConfigTypeDef
  3. See MemberMetadataTypeDef

PentestJobTypeDef#

# PentestJobTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import PentestJobTypeDef


def get_value() -> PentestJobTypeDef:
    return {
        "pentestJobId": ...,
    }


# PentestJobTypeDef definition

class PentestJobTypeDef(TypedDict):
    pentestJobId: NotRequired[str],
    pentestId: NotRequired[str],
    title: NotRequired[str],
    overview: NotRequired[str],
    status: NotRequired[JobStatusType],  # (1)
    endpoints: NotRequired[list[EndpointTypeDef]],  # (2)
    actors: NotRequired[list[ActorOutputTypeDef]],  # (3)
    documents: NotRequired[list[DocumentInfoTypeDef]],  # (4)
    sourceCode: NotRequired[list[SourceCodeRepositoryTypeDef]],  # (5)
    excludePaths: NotRequired[list[EndpointTypeDef]],  # (2)
    allowedDomains: NotRequired[list[EndpointTypeDef]],  # (2)
    excludeRiskTypes: NotRequired[list[RiskTypeType]],  # (8)
    steps: NotRequired[list[StepTypeDef]],  # (9)
    executionContext: NotRequired[list[ExecutionContextTypeDef]],  # (10)
    serviceRole: NotRequired[str],
    logConfig: NotRequired[CloudWatchLogTypeDef],  # (11)
    vpcConfig: NotRequired[VpcConfigOutputTypeDef],  # (12)
    networkTrafficConfig: NotRequired[NetworkTrafficConfigOutputTypeDef],  # (13)
    errorInformation: NotRequired[ErrorInformationTypeDef],  # (14)
    integratedRepositories: NotRequired[list[IntegratedRepositoryTypeDef]],  # (15)
    codeRemediationStrategy: NotRequired[CodeRemediationStrategyType],  # (16)
    cleanUpStrategy: NotRequired[CleanUpStrategyType],  # (17)
    disableManagedSkills: NotRequired[list[SkillTypeType]],  # (18)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See JobStatusType
  2. See list[EndpointTypeDef]
  3. See list[ActorOutputTypeDef]
  4. See list[DocumentInfoTypeDef]
  5. See list[SourceCodeRepositoryTypeDef]
  6. See list[EndpointTypeDef]
  7. See list[EndpointTypeDef]
  8. See list[RiskTypeType]
  9. See list[StepTypeDef]
  10. See list[ExecutionContextTypeDef]
  11. See CloudWatchLogTypeDef
  12. See VpcConfigOutputTypeDef
  13. See NetworkTrafficConfigOutputTypeDef
  14. See ErrorInformationTypeDef
  15. See list[IntegratedRepositoryTypeDef]
  16. See CodeRemediationStrategyType
  17. See CleanUpStrategyType
  18. See list[SkillTypeType]

CreatePrivateConnectionInputTypeDef#

# CreatePrivateConnectionInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreatePrivateConnectionInputTypeDef


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


# CreatePrivateConnectionInputTypeDef definition

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

FindingTypeDef#

# FindingTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import FindingTypeDef


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


# FindingTypeDef definition

class FindingTypeDef(TypedDict):
    findingId: str,
    agentSpaceId: str,
    pentestId: NotRequired[str],
    pentestJobId: NotRequired[str],
    codeReviewId: NotRequired[str],
    codeReviewJobId: NotRequired[str],
    taskId: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    status: NotRequired[FindingStatusType],  # (1)
    riskType: NotRequired[str],
    riskLevel: NotRequired[RiskLevelType],  # (2)
    riskScore: NotRequired[str],
    reasoning: NotRequired[str],
    confidence: NotRequired[ConfidenceLevelType],  # (3)
    validationStatus: NotRequired[ValidationStatusType],  # (4)
    attackScript: NotRequired[str],
    codeRemediationTask: NotRequired[CodeRemediationTaskTypeDef],  # (5)
    lastUpdatedBy: NotRequired[str],
    customerNote: NotRequired[str],
    codeLocations: NotRequired[list[CodeLocationTypeDef]],  # (6)
    verificationScript: NotRequired[VerificationScriptTypeDef],  # (7)
    alignmentRationale: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See FindingStatusType
  2. See RiskLevelType
  3. See ConfidenceLevelType
  4. See ValidationStatusType
  5. See CodeRemediationTaskTypeDef
  6. See list[CodeLocationTypeDef]
  7. See VerificationScriptTypeDef

BatchGetAgentSpacesOutputTypeDef#

# BatchGetAgentSpacesOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetAgentSpacesOutputTypeDef


def get_value() -> BatchGetAgentSpacesOutputTypeDef:
    return {
        "agentSpaces": ...,
    }


# BatchGetAgentSpacesOutputTypeDef definition

class BatchGetAgentSpacesOutputTypeDef(TypedDict):
    agentSpaces: list[AgentSpaceTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[AgentSpaceTypeDef]
  2. See ResponseMetadataTypeDef

CreateAgentSpaceInputTypeDef#

# CreateAgentSpaceInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateAgentSpaceInputTypeDef


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


# CreateAgentSpaceInputTypeDef definition

class CreateAgentSpaceInputTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    awsResources: NotRequired[AWSResourcesUnionTypeDef],  # (1)
    targetDomainIds: NotRequired[Sequence[str]],
    codeReviewSettings: NotRequired[CodeReviewSettingsTypeDef],  # (2)
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See AWSResourcesUnionTypeDef
  2. See CodeReviewSettingsTypeDef

UpdateAgentSpaceInputTypeDef#

# UpdateAgentSpaceInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateAgentSpaceInputTypeDef


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


# UpdateAgentSpaceInputTypeDef definition

class UpdateAgentSpaceInputTypeDef(TypedDict):
    agentSpaceId: str,
    name: NotRequired[str],
    description: NotRequired[str],
    awsResources: NotRequired[AWSResourcesUnionTypeDef],  # (1)
    targetDomainIds: NotRequired[Sequence[str]],
    codeReviewSettings: NotRequired[CodeReviewSettingsTypeDef],  # (2)
  1. See AWSResourcesUnionTypeDef
  2. See CodeReviewSettingsTypeDef

ImportSecurityRequirementsInputTypeDef#

# ImportSecurityRequirementsInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ImportSecurityRequirementsInputTypeDef


def get_value() -> ImportSecurityRequirementsInputTypeDef:
    return {
        "packId": ...,
    }


# ImportSecurityRequirementsInputTypeDef definition

class ImportSecurityRequirementsInputTypeDef(TypedDict):
    packId: str,
    input: ImportSourceTypeDef,  # (1)
  1. See ImportSourceTypeDef

BatchGetCodeReviewJobTasksOutputTypeDef#

# BatchGetCodeReviewJobTasksOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetCodeReviewJobTasksOutputTypeDef


def get_value() -> BatchGetCodeReviewJobTasksOutputTypeDef:
    return {
        "codeReviewJobTasks": ...,
    }


# BatchGetCodeReviewJobTasksOutputTypeDef definition

class BatchGetCodeReviewJobTasksOutputTypeDef(TypedDict):
    codeReviewJobTasks: list[CodeReviewJobTaskTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[CodeReviewJobTaskTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetPentestJobTasksOutputTypeDef#

# BatchGetPentestJobTasksOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetPentestJobTasksOutputTypeDef


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


# BatchGetPentestJobTasksOutputTypeDef definition

class BatchGetPentestJobTasksOutputTypeDef(TypedDict):
    tasks: list[TaskTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[TaskTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetThreatModelJobTasksOutputTypeDef#

# BatchGetThreatModelJobTasksOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetThreatModelJobTasksOutputTypeDef


def get_value() -> BatchGetThreatModelJobTasksOutputTypeDef:
    return {
        "threatModelJobTasks": ...,
    }


# BatchGetThreatModelJobTasksOutputTypeDef definition

class BatchGetThreatModelJobTasksOutputTypeDef(TypedDict):
    threatModelJobTasks: list[ThreatModelJobTaskTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[ThreatModelJobTaskTypeDef]
  2. See ResponseMetadataTypeDef

CodeReviewTypeDef#

# CodeReviewTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CodeReviewTypeDef


def get_value() -> CodeReviewTypeDef:
    return {
        "codeReviewId": ...,
    }


# CodeReviewTypeDef definition

class CodeReviewTypeDef(TypedDict):
    codeReviewId: str,
    agentSpaceId: str,
    title: str,
    assets: AssetsOutputTypeDef,  # (1)
    serviceRole: NotRequired[str],
    logConfig: NotRequired[CloudWatchLogTypeDef],  # (2)
    codeRemediationStrategy: NotRequired[CodeRemediationStrategyType],  # (3)
    validationMode: NotRequired[ValidationModeType],  # (4)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See AssetsOutputTypeDef
  2. See CloudWatchLogTypeDef
  3. See CodeRemediationStrategyType
  4. See ValidationModeType

CreateCodeReviewOutputTypeDef#

# CreateCodeReviewOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateCodeReviewOutputTypeDef


def get_value() -> CreateCodeReviewOutputTypeDef:
    return {
        "codeReviewId": ...,
    }


# CreateCodeReviewOutputTypeDef definition

class CreateCodeReviewOutputTypeDef(TypedDict):
    codeReviewId: str,
    title: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    assets: AssetsOutputTypeDef,  # (1)
    serviceRole: str,
    logConfig: CloudWatchLogTypeDef,  # (2)
    agentSpaceId: str,
    codeRemediationStrategy: CodeRemediationStrategyType,  # (3)
    validationMode: ValidationModeType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See AssetsOutputTypeDef
  2. See CloudWatchLogTypeDef
  3. See CodeRemediationStrategyType
  4. See ValidationModeType
  5. See ResponseMetadataTypeDef

CreatePentestOutputTypeDef#

# CreatePentestOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreatePentestOutputTypeDef


def get_value() -> CreatePentestOutputTypeDef:
    return {
        "pentestId": ...,
    }


# CreatePentestOutputTypeDef definition

class CreatePentestOutputTypeDef(TypedDict):
    pentestId: str,
    title: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    assets: AssetsOutputTypeDef,  # (1)
    excludeRiskTypes: list[RiskTypeType],  # (2)
    serviceRole: str,
    logConfig: CloudWatchLogTypeDef,  # (3)
    agentSpaceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AssetsOutputTypeDef
  2. See list[RiskTypeType]
  3. See CloudWatchLogTypeDef
  4. See ResponseMetadataTypeDef

CreateThreatModelOutputTypeDef#

# CreateThreatModelOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateThreatModelOutputTypeDef


def get_value() -> CreateThreatModelOutputTypeDef:
    return {
        "threatModelId": ...,
    }


# CreateThreatModelOutputTypeDef definition

class CreateThreatModelOutputTypeDef(TypedDict):
    threatModelId: str,
    title: str,
    agentSpaceId: str,
    description: str,
    assets: AssetsOutputTypeDef,  # (1)
    scopeDocs: list[DocumentInfoTypeDef],  # (2)
    serviceRole: str,
    logConfig: CloudWatchLogTypeDef,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AssetsOutputTypeDef
  2. See list[DocumentInfoTypeDef]
  3. See CloudWatchLogTypeDef
  4. See ResponseMetadataTypeDef

PentestTypeDef#

# PentestTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import PentestTypeDef


def get_value() -> PentestTypeDef:
    return {
        "pentestId": ...,
    }


# PentestTypeDef definition

class PentestTypeDef(TypedDict):
    pentestId: str,
    agentSpaceId: str,
    title: str,
    assets: AssetsOutputTypeDef,  # (1)
    excludeRiskTypes: NotRequired[list[RiskTypeType]],  # (2)
    serviceRole: NotRequired[str],
    logConfig: NotRequired[CloudWatchLogTypeDef],  # (3)
    vpcConfig: NotRequired[VpcConfigOutputTypeDef],  # (4)
    networkTrafficConfig: NotRequired[NetworkTrafficConfigOutputTypeDef],  # (5)
    codeRemediationStrategy: NotRequired[CodeRemediationStrategyType],  # (6)
    cleanUpStrategy: NotRequired[CleanUpStrategyType],  # (7)
    disableManagedSkills: NotRequired[list[SkillTypeType]],  # (8)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See AssetsOutputTypeDef
  2. See list[RiskTypeType]
  3. See CloudWatchLogTypeDef
  4. See VpcConfigOutputTypeDef
  5. See NetworkTrafficConfigOutputTypeDef
  6. See CodeRemediationStrategyType
  7. See CleanUpStrategyType
  8. See list[SkillTypeType]

ThreatModelTypeDef#

# ThreatModelTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ThreatModelTypeDef


def get_value() -> ThreatModelTypeDef:
    return {
        "threatModelId": ...,
    }


# ThreatModelTypeDef definition

class ThreatModelTypeDef(TypedDict):
    threatModelId: str,
    agentSpaceId: str,
    title: str,
    assets: AssetsOutputTypeDef,  # (1)
    description: NotRequired[str],
    scopeDocs: NotRequired[list[DocumentInfoTypeDef]],  # (2)
    serviceRole: NotRequired[str],
    logConfig: NotRequired[CloudWatchLogTypeDef],  # (3)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See AssetsOutputTypeDef
  2. See list[DocumentInfoTypeDef]
  3. See CloudWatchLogTypeDef

UpdateCodeReviewOutputTypeDef#

# UpdateCodeReviewOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateCodeReviewOutputTypeDef


def get_value() -> UpdateCodeReviewOutputTypeDef:
    return {
        "codeReviewId": ...,
    }


# UpdateCodeReviewOutputTypeDef definition

class UpdateCodeReviewOutputTypeDef(TypedDict):
    codeReviewId: str,
    title: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    assets: AssetsOutputTypeDef,  # (1)
    serviceRole: str,
    logConfig: CloudWatchLogTypeDef,  # (2)
    agentSpaceId: str,
    codeRemediationStrategy: CodeRemediationStrategyType,  # (3)
    validationMode: ValidationModeType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See AssetsOutputTypeDef
  2. See CloudWatchLogTypeDef
  3. See CodeRemediationStrategyType
  4. See ValidationModeType
  5. See ResponseMetadataTypeDef

UpdatePentestOutputTypeDef#

# UpdatePentestOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdatePentestOutputTypeDef


def get_value() -> UpdatePentestOutputTypeDef:
    return {
        "pentestId": ...,
    }


# UpdatePentestOutputTypeDef definition

class UpdatePentestOutputTypeDef(TypedDict):
    pentestId: str,
    title: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    assets: AssetsOutputTypeDef,  # (1)
    excludeRiskTypes: list[RiskTypeType],  # (2)
    serviceRole: str,
    logConfig: CloudWatchLogTypeDef,  # (3)
    agentSpaceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AssetsOutputTypeDef
  2. See list[RiskTypeType]
  3. See CloudWatchLogTypeDef
  4. See ResponseMetadataTypeDef

UpdateThreatModelOutputTypeDef#

# UpdateThreatModelOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateThreatModelOutputTypeDef


def get_value() -> UpdateThreatModelOutputTypeDef:
    return {
        "threatModelId": ...,
    }


# UpdateThreatModelOutputTypeDef definition

class UpdateThreatModelOutputTypeDef(TypedDict):
    threatModelId: str,
    title: str,
    agentSpaceId: str,
    description: str,
    assets: AssetsOutputTypeDef,  # (1)
    scopeDocs: list[DocumentInfoTypeDef],  # (2)
    serviceRole: str,
    logConfig: CloudWatchLogTypeDef,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AssetsOutputTypeDef
  2. See list[DocumentInfoTypeDef]
  3. See CloudWatchLogTypeDef
  4. See ResponseMetadataTypeDef

BatchGetCodeReviewJobsOutputTypeDef#

# BatchGetCodeReviewJobsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetCodeReviewJobsOutputTypeDef


def get_value() -> BatchGetCodeReviewJobsOutputTypeDef:
    return {
        "codeReviewJobs": ...,
    }


# BatchGetCodeReviewJobsOutputTypeDef definition

class BatchGetCodeReviewJobsOutputTypeDef(TypedDict):
    codeReviewJobs: list[CodeReviewJobTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[CodeReviewJobTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetThreatModelJobsOutputTypeDef#

# BatchGetThreatModelJobsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetThreatModelJobsOutputTypeDef


def get_value() -> BatchGetThreatModelJobsOutputTypeDef:
    return {
        "threatModelJobs": ...,
    }


# BatchGetThreatModelJobsOutputTypeDef definition

class BatchGetThreatModelJobsOutputTypeDef(TypedDict):
    threatModelJobs: list[ThreatModelJobTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[ThreatModelJobTypeDef]
  2. See ResponseMetadataTypeDef

UpdateIntegratedResourcesInputTypeDef#

# UpdateIntegratedResourcesInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateIntegratedResourcesInputTypeDef


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


# UpdateIntegratedResourcesInputTypeDef definition

class UpdateIntegratedResourcesInputTypeDef(TypedDict):
    agentSpaceId: str,
    integrationId: str,
    items: Sequence[IntegratedResourceInputItemTypeDef],  # (1)
  1. See Sequence[IntegratedResourceInputItemTypeDef]

ListIntegratedResourcesOutputTypeDef#

# ListIntegratedResourcesOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListIntegratedResourcesOutputTypeDef


def get_value() -> ListIntegratedResourcesOutputTypeDef:
    return {
        "integratedResourceSummaries": ...,
    }


# ListIntegratedResourcesOutputTypeDef definition

class ListIntegratedResourcesOutputTypeDef(TypedDict):
    integratedResourceSummaries: list[IntegratedResourceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[IntegratedResourceSummaryTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetTargetDomainsOutputTypeDef#

# BatchGetTargetDomainsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetTargetDomainsOutputTypeDef


def get_value() -> BatchGetTargetDomainsOutputTypeDef:
    return {
        "targetDomains": ...,
    }


# BatchGetTargetDomainsOutputTypeDef definition

class BatchGetTargetDomainsOutputTypeDef(TypedDict):
    targetDomains: list[TargetDomainTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[TargetDomainTypeDef]
  2. See ResponseMetadataTypeDef

ListMembershipsResponseTypeDef#

# ListMembershipsResponseTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import ListMembershipsResponseTypeDef


def get_value() -> ListMembershipsResponseTypeDef:
    return {
        "membershipSummaries": ...,
    }


# ListMembershipsResponseTypeDef definition

class ListMembershipsResponseTypeDef(TypedDict):
    membershipSummaries: list[MembershipSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[MembershipSummaryTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetPentestJobsOutputTypeDef#

# BatchGetPentestJobsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetPentestJobsOutputTypeDef


def get_value() -> BatchGetPentestJobsOutputTypeDef:
    return {
        "pentestJobs": ...,
    }


# BatchGetPentestJobsOutputTypeDef definition

class BatchGetPentestJobsOutputTypeDef(TypedDict):
    pentestJobs: list[PentestJobTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[PentestJobTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetFindingsOutputTypeDef#

# BatchGetFindingsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetFindingsOutputTypeDef


def get_value() -> BatchGetFindingsOutputTypeDef:
    return {
        "findings": ...,
    }


# BatchGetFindingsOutputTypeDef definition

class BatchGetFindingsOutputTypeDef(TypedDict):
    findings: list[FindingTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[FindingTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetCodeReviewsOutputTypeDef#

# BatchGetCodeReviewsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetCodeReviewsOutputTypeDef


def get_value() -> BatchGetCodeReviewsOutputTypeDef:
    return {
        "codeReviews": ...,
    }


# BatchGetCodeReviewsOutputTypeDef definition

class BatchGetCodeReviewsOutputTypeDef(TypedDict):
    codeReviews: list[CodeReviewTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[CodeReviewTypeDef]
  2. See ResponseMetadataTypeDef

BatchDeletePentestsOutputTypeDef#

# BatchDeletePentestsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchDeletePentestsOutputTypeDef


def get_value() -> BatchDeletePentestsOutputTypeDef:
    return {
        "deleted": ...,
    }


# BatchDeletePentestsOutputTypeDef definition

class BatchDeletePentestsOutputTypeDef(TypedDict):
    deleted: list[PentestTypeDef],  # (1)
    failed: list[DeletePentestFailureTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[PentestTypeDef]
  2. See list[DeletePentestFailureTypeDef]
  3. See ResponseMetadataTypeDef

BatchGetPentestsOutputTypeDef#

# BatchGetPentestsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetPentestsOutputTypeDef


def get_value() -> BatchGetPentestsOutputTypeDef:
    return {
        "pentests": ...,
    }


# BatchGetPentestsOutputTypeDef definition

class BatchGetPentestsOutputTypeDef(TypedDict):
    pentests: list[PentestTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[PentestTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetThreatModelsOutputTypeDef#

# BatchGetThreatModelsOutputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import BatchGetThreatModelsOutputTypeDef


def get_value() -> BatchGetThreatModelsOutputTypeDef:
    return {
        "threatModels": ...,
    }


# BatchGetThreatModelsOutputTypeDef definition

class BatchGetThreatModelsOutputTypeDef(TypedDict):
    threatModels: list[ThreatModelTypeDef],  # (1)
    notFound: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[ThreatModelTypeDef]
  2. See ResponseMetadataTypeDef

CreateCodeReviewInputTypeDef#

# CreateCodeReviewInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateCodeReviewInputTypeDef


def get_value() -> CreateCodeReviewInputTypeDef:
    return {
        "title": ...,
    }


# CreateCodeReviewInputTypeDef definition

class CreateCodeReviewInputTypeDef(TypedDict):
    title: str,
    agentSpaceId: str,
    assets: AssetsUnionTypeDef,  # (1)
    serviceRole: NotRequired[str],
    logConfig: NotRequired[CloudWatchLogTypeDef],  # (2)
    codeRemediationStrategy: NotRequired[CodeRemediationStrategyType],  # (3)
    validationMode: NotRequired[ValidationModeType],  # (4)
  1. See AssetsUnionTypeDef
  2. See CloudWatchLogTypeDef
  3. See CodeRemediationStrategyType
  4. See ValidationModeType

CreatePentestInputTypeDef#

# CreatePentestInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreatePentestInputTypeDef


def get_value() -> CreatePentestInputTypeDef:
    return {
        "title": ...,
    }


# CreatePentestInputTypeDef definition

class CreatePentestInputTypeDef(TypedDict):
    title: str,
    agentSpaceId: str,
    assets: NotRequired[AssetsUnionTypeDef],  # (1)
    excludeRiskTypes: NotRequired[Sequence[RiskTypeType]],  # (2)
    serviceRole: NotRequired[str],
    logConfig: NotRequired[CloudWatchLogTypeDef],  # (3)
    vpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (4)
    networkTrafficConfig: NotRequired[NetworkTrafficConfigUnionTypeDef],  # (5)
    codeRemediationStrategy: NotRequired[CodeRemediationStrategyType],  # (6)
    disableManagedSkills: NotRequired[Sequence[SkillTypeType]],  # (7)
  1. See AssetsUnionTypeDef
  2. See Sequence[RiskTypeType]
  3. See CloudWatchLogTypeDef
  4. See VpcConfigUnionTypeDef
  5. See NetworkTrafficConfigUnionTypeDef
  6. See CodeRemediationStrategyType
  7. See Sequence[SkillTypeType]

CreateThreatModelInputTypeDef#

# CreateThreatModelInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import CreateThreatModelInputTypeDef


def get_value() -> CreateThreatModelInputTypeDef:
    return {
        "title": ...,
    }


# CreateThreatModelInputTypeDef definition

class CreateThreatModelInputTypeDef(TypedDict):
    title: str,
    agentSpaceId: str,
    serviceRole: str,
    description: NotRequired[str],
    assets: NotRequired[AssetsUnionTypeDef],  # (1)
    scopeDocs: NotRequired[Sequence[DocumentInfoTypeDef]],  # (2)
    logConfig: NotRequired[CloudWatchLogTypeDef],  # (3)
    reportDestination: NotRequired[ReportDestinationTypeDef],  # (4)
  1. See AssetsUnionTypeDef
  2. See Sequence[DocumentInfoTypeDef]
  3. See CloudWatchLogTypeDef
  4. See ReportDestinationTypeDef

UpdateCodeReviewInputTypeDef#

# UpdateCodeReviewInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateCodeReviewInputTypeDef


def get_value() -> UpdateCodeReviewInputTypeDef:
    return {
        "codeReviewId": ...,
    }


# UpdateCodeReviewInputTypeDef definition

class UpdateCodeReviewInputTypeDef(TypedDict):
    codeReviewId: str,
    agentSpaceId: str,
    title: NotRequired[str],
    assets: NotRequired[AssetsUnionTypeDef],  # (1)
    serviceRole: NotRequired[str],
    logConfig: NotRequired[CloudWatchLogTypeDef],  # (2)
    codeRemediationStrategy: NotRequired[CodeRemediationStrategyType],  # (3)
    validationMode: NotRequired[ValidationModeType],  # (4)
  1. See AssetsUnionTypeDef
  2. See CloudWatchLogTypeDef
  3. See CodeRemediationStrategyType
  4. See ValidationModeType

UpdatePentestInputTypeDef#

# UpdatePentestInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdatePentestInputTypeDef


def get_value() -> UpdatePentestInputTypeDef:
    return {
        "pentestId": ...,
    }


# UpdatePentestInputTypeDef definition

class UpdatePentestInputTypeDef(TypedDict):
    pentestId: str,
    agentSpaceId: str,
    title: NotRequired[str],
    assets: NotRequired[AssetsUnionTypeDef],  # (1)
    excludeRiskTypes: NotRequired[Sequence[RiskTypeType]],  # (2)
    serviceRole: NotRequired[str],
    logConfig: NotRequired[CloudWatchLogTypeDef],  # (3)
    vpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (4)
    networkTrafficConfig: NotRequired[NetworkTrafficConfigUnionTypeDef],  # (5)
    codeRemediationStrategy: NotRequired[CodeRemediationStrategyType],  # (6)
    disableManagedSkills: NotRequired[Sequence[SkillTypeType]],  # (7)
  1. See AssetsUnionTypeDef
  2. See Sequence[RiskTypeType]
  3. See CloudWatchLogTypeDef
  4. See VpcConfigUnionTypeDef
  5. See NetworkTrafficConfigUnionTypeDef
  6. See CodeRemediationStrategyType
  7. See Sequence[SkillTypeType]

UpdateThreatModelInputTypeDef#

# UpdateThreatModelInputTypeDef TypedDict usage example

from mypy_boto3_securityagent.type_defs import UpdateThreatModelInputTypeDef


def get_value() -> UpdateThreatModelInputTypeDef:
    return {
        "threatModelId": ...,
    }


# UpdateThreatModelInputTypeDef definition

class UpdateThreatModelInputTypeDef(TypedDict):
    threatModelId: str,
    agentSpaceId: str,
    title: NotRequired[str],
    description: NotRequired[str],
    assets: NotRequired[AssetsUnionTypeDef],  # (1)
    scopeDocs: NotRequired[Sequence[DocumentInfoTypeDef]],  # (2)
    serviceRole: NotRequired[str],
    logConfig: NotRequired[CloudWatchLogTypeDef],  # (3)
  1. See AssetsUnionTypeDef
  2. See Sequence[DocumentInfoTypeDef]
  3. See CloudWatchLogTypeDef