Skip to content

Type definitions#

Index > Signer > Type definitions

Auto-generated documentation for Signer type annotations stubs module types-boto3-signer.

BlobTypeDef#

# BlobTypeDef Union usage example

from types_boto3_signer.type_defs import BlobTypeDef


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


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_signer.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AddProfilePermissionRequestTypeDef#

# AddProfilePermissionRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import AddProfilePermissionRequestTypeDef


def get_value() -> AddProfilePermissionRequestTypeDef:
    return {
        "profileName": ...,
    }


# AddProfilePermissionRequestTypeDef definition

class AddProfilePermissionRequestTypeDef(TypedDict):
    profileName: str,
    action: str,
    principal: str,
    statementId: str,
    profileVersion: NotRequired[str],
    revisionId: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

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

CancelSigningProfileRequestTypeDef#

# CancelSigningProfileRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import CancelSigningProfileRequestTypeDef


def get_value() -> CancelSigningProfileRequestTypeDef:
    return {
        "profileName": ...,
    }


# CancelSigningProfileRequestTypeDef definition

class CancelSigningProfileRequestTypeDef(TypedDict):
    profileName: str,

DescribeSigningJobRequestTypeDef#

# DescribeSigningJobRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import DescribeSigningJobRequestTypeDef


def get_value() -> DescribeSigningJobRequestTypeDef:
    return {
        "jobId": ...,
    }


# DescribeSigningJobRequestTypeDef definition

class DescribeSigningJobRequestTypeDef(TypedDict):
    jobId: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from types_boto3_signer.type_defs import WaiterConfigTypeDef


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


# WaiterConfigTypeDef definition

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

SigningJobRevocationRecordTypeDef#

# SigningJobRevocationRecordTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SigningJobRevocationRecordTypeDef


def get_value() -> SigningJobRevocationRecordTypeDef:
    return {
        "reason": ...,
    }


# SigningJobRevocationRecordTypeDef definition

class SigningJobRevocationRecordTypeDef(TypedDict):
    reason: NotRequired[str],
    revokedAt: NotRequired[datetime],
    revokedBy: NotRequired[str],

SigningMaterialTypeDef#

# SigningMaterialTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SigningMaterialTypeDef


def get_value() -> SigningMaterialTypeDef:
    return {
        "certificateArn": ...,
    }


# SigningMaterialTypeDef definition

class SigningMaterialTypeDef(TypedDict):
    certificateArn: str,

S3DestinationTypeDef#

# S3DestinationTypeDef TypedDict usage example

from types_boto3_signer.type_defs import S3DestinationTypeDef


def get_value() -> S3DestinationTypeDef:
    return {
        "bucketName": ...,
    }


# S3DestinationTypeDef definition

class S3DestinationTypeDef(TypedDict):
    bucketName: NotRequired[str],
    prefix: NotRequired[str],

EncryptionAlgorithmOptionsTypeDef#

# EncryptionAlgorithmOptionsTypeDef TypedDict usage example

from types_boto3_signer.type_defs import EncryptionAlgorithmOptionsTypeDef


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


# EncryptionAlgorithmOptionsTypeDef definition

class EncryptionAlgorithmOptionsTypeDef(TypedDict):
    allowedValues: List[EncryptionAlgorithmType],  # (1)
    defaultValue: EncryptionAlgorithmType,  # (2)
  1. See EncryptionAlgorithmType
  2. See EncryptionAlgorithmType

GetSigningPlatformRequestTypeDef#

# GetSigningPlatformRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import GetSigningPlatformRequestTypeDef


def get_value() -> GetSigningPlatformRequestTypeDef:
    return {
        "platformId": ...,
    }


# GetSigningPlatformRequestTypeDef definition

class GetSigningPlatformRequestTypeDef(TypedDict):
    platformId: str,

SigningImageFormatTypeDef#

# SigningImageFormatTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SigningImageFormatTypeDef


def get_value() -> SigningImageFormatTypeDef:
    return {
        "supportedFormats": ...,
    }


# SigningImageFormatTypeDef definition

class SigningImageFormatTypeDef(TypedDict):
    supportedFormats: List[ImageFormatType],  # (1)
    defaultFormat: ImageFormatType,  # (2)
  1. See ImageFormatType
  2. See ImageFormatType

GetSigningProfileRequestTypeDef#

# GetSigningProfileRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import GetSigningProfileRequestTypeDef


def get_value() -> GetSigningProfileRequestTypeDef:
    return {
        "profileName": ...,
    }


# GetSigningProfileRequestTypeDef definition

class GetSigningProfileRequestTypeDef(TypedDict):
    profileName: str,
    profileOwner: NotRequired[str],

SignatureValidityPeriodTypeDef#

# SignatureValidityPeriodTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SignatureValidityPeriodTypeDef


def get_value() -> SignatureValidityPeriodTypeDef:
    return {
        "value": ...,
    }


# SignatureValidityPeriodTypeDef definition

class SignatureValidityPeriodTypeDef(TypedDict):
    value: NotRequired[int],
    type: NotRequired[ValidityTypeType],  # (1)
  1. See ValidityTypeType

SigningProfileRevocationRecordTypeDef#

# SigningProfileRevocationRecordTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SigningProfileRevocationRecordTypeDef


def get_value() -> SigningProfileRevocationRecordTypeDef:
    return {
        "revocationEffectiveFrom": ...,
    }


# SigningProfileRevocationRecordTypeDef definition

class SigningProfileRevocationRecordTypeDef(TypedDict):
    revocationEffectiveFrom: NotRequired[datetime],
    revokedAt: NotRequired[datetime],
    revokedBy: NotRequired[str],

HashAlgorithmOptionsTypeDef#

# HashAlgorithmOptionsTypeDef TypedDict usage example

from types_boto3_signer.type_defs import HashAlgorithmOptionsTypeDef


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


# HashAlgorithmOptionsTypeDef definition

class HashAlgorithmOptionsTypeDef(TypedDict):
    allowedValues: List[HashAlgorithmType],  # (1)
    defaultValue: HashAlgorithmType,  # (2)
  1. See HashAlgorithmType
  2. See HashAlgorithmType

ListProfilePermissionsRequestTypeDef#

# ListProfilePermissionsRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListProfilePermissionsRequestTypeDef


def get_value() -> ListProfilePermissionsRequestTypeDef:
    return {
        "profileName": ...,
    }


# ListProfilePermissionsRequestTypeDef definition

class ListProfilePermissionsRequestTypeDef(TypedDict):
    profileName: str,
    nextToken: NotRequired[str],

PermissionTypeDef#

# PermissionTypeDef TypedDict usage example

from types_boto3_signer.type_defs import PermissionTypeDef


def get_value() -> PermissionTypeDef:
    return {
        "action": ...,
    }


# PermissionTypeDef definition

class PermissionTypeDef(TypedDict):
    action: NotRequired[str],
    principal: NotRequired[str],
    statementId: NotRequired[str],
    profileVersion: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_signer.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListSigningPlatformsRequestTypeDef#

# ListSigningPlatformsRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListSigningPlatformsRequestTypeDef


def get_value() -> ListSigningPlatformsRequestTypeDef:
    return {
        "category": ...,
    }


# ListSigningPlatformsRequestTypeDef definition

class ListSigningPlatformsRequestTypeDef(TypedDict):
    category: NotRequired[str],
    partner: NotRequired[str],
    target: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListSigningProfilesRequestTypeDef#

# ListSigningProfilesRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListSigningProfilesRequestTypeDef


def get_value() -> ListSigningProfilesRequestTypeDef:
    return {
        "includeCanceled": ...,
    }


# ListSigningProfilesRequestTypeDef definition

class ListSigningProfilesRequestTypeDef(TypedDict):
    includeCanceled: NotRequired[bool],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    platformId: NotRequired[str],
    statuses: NotRequired[Sequence[SigningProfileStatusType]],  # (1)
  1. See SigningProfileStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

RemoveProfilePermissionRequestTypeDef#

# RemoveProfilePermissionRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import RemoveProfilePermissionRequestTypeDef


def get_value() -> RemoveProfilePermissionRequestTypeDef:
    return {
        "profileName": ...,
    }


# RemoveProfilePermissionRequestTypeDef definition

class RemoveProfilePermissionRequestTypeDef(TypedDict):
    profileName: str,
    revisionId: str,
    statementId: str,

RevokeSignatureRequestTypeDef#

# RevokeSignatureRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import RevokeSignatureRequestTypeDef


def get_value() -> RevokeSignatureRequestTypeDef:
    return {
        "jobId": ...,
    }


# RevokeSignatureRequestTypeDef definition

class RevokeSignatureRequestTypeDef(TypedDict):
    jobId: str,
    reason: str,
    jobOwner: NotRequired[str],

S3SignedObjectTypeDef#

# S3SignedObjectTypeDef TypedDict usage example

from types_boto3_signer.type_defs import S3SignedObjectTypeDef


def get_value() -> S3SignedObjectTypeDef:
    return {
        "bucketName": ...,
    }


# S3SignedObjectTypeDef definition

class S3SignedObjectTypeDef(TypedDict):
    bucketName: NotRequired[str],
    key: NotRequired[str],

S3SourceTypeDef#

# S3SourceTypeDef TypedDict usage example

from types_boto3_signer.type_defs import S3SourceTypeDef


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


# S3SourceTypeDef definition

class S3SourceTypeDef(TypedDict):
    bucketName: str,
    key: str,
    version: str,

SigningConfigurationOverridesTypeDef#

# SigningConfigurationOverridesTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SigningConfigurationOverridesTypeDef


def get_value() -> SigningConfigurationOverridesTypeDef:
    return {
        "encryptionAlgorithm": ...,
    }


# SigningConfigurationOverridesTypeDef definition

class SigningConfigurationOverridesTypeDef(TypedDict):
    encryptionAlgorithm: NotRequired[EncryptionAlgorithmType],  # (1)
    hashAlgorithm: NotRequired[HashAlgorithmType],  # (2)
  1. See EncryptionAlgorithmType
  2. See HashAlgorithmType

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

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

AddProfilePermissionResponseTypeDef#

# AddProfilePermissionResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import AddProfilePermissionResponseTypeDef


def get_value() -> AddProfilePermissionResponseTypeDef:
    return {
        "revisionId": ...,
    }


# AddProfilePermissionResponseTypeDef definition

class AddProfilePermissionResponseTypeDef(TypedDict):
    revisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_signer.type_defs import EmptyResponseMetadataTypeDef


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


# EmptyResponseMetadataTypeDef definition

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

GetRevocationStatusResponseTypeDef#

# GetRevocationStatusResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import GetRevocationStatusResponseTypeDef


def get_value() -> GetRevocationStatusResponseTypeDef:
    return {
        "revokedEntities": ...,
    }


# GetRevocationStatusResponseTypeDef definition

class GetRevocationStatusResponseTypeDef(TypedDict):
    revokedEntities: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

PutSigningProfileResponseTypeDef#

# PutSigningProfileResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import PutSigningProfileResponseTypeDef


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


# PutSigningProfileResponseTypeDef definition

class PutSigningProfileResponseTypeDef(TypedDict):
    arn: str,
    profileVersion: str,
    profileVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RemoveProfilePermissionResponseTypeDef#

# RemoveProfilePermissionResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import RemoveProfilePermissionResponseTypeDef


def get_value() -> RemoveProfilePermissionResponseTypeDef:
    return {
        "revisionId": ...,
    }


# RemoveProfilePermissionResponseTypeDef definition

class RemoveProfilePermissionResponseTypeDef(TypedDict):
    revisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SignPayloadResponseTypeDef#

# SignPayloadResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SignPayloadResponseTypeDef


def get_value() -> SignPayloadResponseTypeDef:
    return {
        "jobId": ...,
    }


# SignPayloadResponseTypeDef definition

class SignPayloadResponseTypeDef(TypedDict):
    jobId: str,
    jobOwner: str,
    metadata: Dict[str, str],
    signature: bytes,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartSigningJobResponseTypeDef#

# StartSigningJobResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import StartSigningJobResponseTypeDef


def get_value() -> StartSigningJobResponseTypeDef:
    return {
        "jobId": ...,
    }


# StartSigningJobResponseTypeDef definition

class StartSigningJobResponseTypeDef(TypedDict):
    jobId: str,
    jobOwner: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SignPayloadRequestTypeDef#

# SignPayloadRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SignPayloadRequestTypeDef


def get_value() -> SignPayloadRequestTypeDef:
    return {
        "profileName": ...,
    }


# SignPayloadRequestTypeDef definition

class SignPayloadRequestTypeDef(TypedDict):
    profileName: str,
    payload: BlobTypeDef,
    payloadFormat: str,
    profileOwner: NotRequired[str],

DescribeSigningJobRequestWaitTypeDef#

# DescribeSigningJobRequestWaitTypeDef TypedDict usage example

from types_boto3_signer.type_defs import DescribeSigningJobRequestWaitTypeDef


def get_value() -> DescribeSigningJobRequestWaitTypeDef:
    return {
        "jobId": ...,
    }


# DescribeSigningJobRequestWaitTypeDef definition

class DescribeSigningJobRequestWaitTypeDef(TypedDict):
    jobId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DestinationTypeDef#

# DestinationTypeDef TypedDict usage example

from types_boto3_signer.type_defs import DestinationTypeDef


def get_value() -> DestinationTypeDef:
    return {
        "s3": ...,
    }


# DestinationTypeDef definition

class DestinationTypeDef(TypedDict):
    s3: NotRequired[S3DestinationTypeDef],  # (1)
  1. See S3DestinationTypeDef

GetRevocationStatusRequestTypeDef#

# GetRevocationStatusRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import GetRevocationStatusRequestTypeDef


def get_value() -> GetRevocationStatusRequestTypeDef:
    return {
        "signatureTimestamp": ...,
    }


# GetRevocationStatusRequestTypeDef definition

class GetRevocationStatusRequestTypeDef(TypedDict):
    signatureTimestamp: TimestampTypeDef,
    platformId: str,
    profileVersionArn: str,
    jobArn: str,
    certificateHashes: Sequence[str],

ListSigningJobsRequestTypeDef#

# ListSigningJobsRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListSigningJobsRequestTypeDef


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


# ListSigningJobsRequestTypeDef definition

class ListSigningJobsRequestTypeDef(TypedDict):
    status: NotRequired[SigningStatusType],  # (1)
    platformId: NotRequired[str],
    requestedBy: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    isRevoked: NotRequired[bool],
    signatureExpiresBefore: NotRequired[TimestampTypeDef],
    signatureExpiresAfter: NotRequired[TimestampTypeDef],
    jobInvoker: NotRequired[str],
  1. See SigningStatusType

RevokeSigningProfileRequestTypeDef#

# RevokeSigningProfileRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import RevokeSigningProfileRequestTypeDef


def get_value() -> RevokeSigningProfileRequestTypeDef:
    return {
        "profileName": ...,
    }


# RevokeSigningProfileRequestTypeDef definition

class RevokeSigningProfileRequestTypeDef(TypedDict):
    profileName: str,
    profileVersion: str,
    reason: str,
    effectiveTime: TimestampTypeDef,

SigningProfileTypeDef#

# SigningProfileTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SigningProfileTypeDef


def get_value() -> SigningProfileTypeDef:
    return {
        "profileName": ...,
    }


# SigningProfileTypeDef definition

class SigningProfileTypeDef(TypedDict):
    profileName: NotRequired[str],
    profileVersion: NotRequired[str],
    profileVersionArn: NotRequired[str],
    signingMaterial: NotRequired[SigningMaterialTypeDef],  # (1)
    signatureValidityPeriod: NotRequired[SignatureValidityPeriodTypeDef],  # (2)
    platformId: NotRequired[str],
    platformDisplayName: NotRequired[str],
    signingParameters: NotRequired[Dict[str, str]],
    status: NotRequired[SigningProfileStatusType],  # (3)
    arn: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See SigningMaterialTypeDef
  2. See SignatureValidityPeriodTypeDef
  3. See SigningProfileStatusType

SigningConfigurationTypeDef#

# SigningConfigurationTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SigningConfigurationTypeDef


def get_value() -> SigningConfigurationTypeDef:
    return {
        "encryptionAlgorithmOptions": ...,
    }


# SigningConfigurationTypeDef definition

class SigningConfigurationTypeDef(TypedDict):
    encryptionAlgorithmOptions: EncryptionAlgorithmOptionsTypeDef,  # (1)
    hashAlgorithmOptions: HashAlgorithmOptionsTypeDef,  # (2)
  1. See EncryptionAlgorithmOptionsTypeDef
  2. See HashAlgorithmOptionsTypeDef

ListProfilePermissionsResponseTypeDef#

# ListProfilePermissionsResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListProfilePermissionsResponseTypeDef


def get_value() -> ListProfilePermissionsResponseTypeDef:
    return {
        "revisionId": ...,
    }


# ListProfilePermissionsResponseTypeDef definition

class ListProfilePermissionsResponseTypeDef(TypedDict):
    revisionId: str,
    policySizeBytes: int,
    permissions: List[PermissionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PermissionTypeDef
  2. See ResponseMetadataTypeDef

ListSigningJobsRequestPaginateTypeDef#

# ListSigningJobsRequestPaginateTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListSigningJobsRequestPaginateTypeDef


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


# ListSigningJobsRequestPaginateTypeDef definition

class ListSigningJobsRequestPaginateTypeDef(TypedDict):
    status: NotRequired[SigningStatusType],  # (1)
    platformId: NotRequired[str],
    requestedBy: NotRequired[str],
    isRevoked: NotRequired[bool],
    signatureExpiresBefore: NotRequired[TimestampTypeDef],
    signatureExpiresAfter: NotRequired[TimestampTypeDef],
    jobInvoker: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SigningStatusType
  2. See PaginatorConfigTypeDef

ListSigningPlatformsRequestPaginateTypeDef#

# ListSigningPlatformsRequestPaginateTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListSigningPlatformsRequestPaginateTypeDef


def get_value() -> ListSigningPlatformsRequestPaginateTypeDef:
    return {
        "category": ...,
    }


# ListSigningPlatformsRequestPaginateTypeDef definition

class ListSigningPlatformsRequestPaginateTypeDef(TypedDict):
    category: NotRequired[str],
    partner: NotRequired[str],
    target: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSigningProfilesRequestPaginateTypeDef#

# ListSigningProfilesRequestPaginateTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListSigningProfilesRequestPaginateTypeDef


def get_value() -> ListSigningProfilesRequestPaginateTypeDef:
    return {
        "includeCanceled": ...,
    }


# ListSigningProfilesRequestPaginateTypeDef definition

class ListSigningProfilesRequestPaginateTypeDef(TypedDict):
    includeCanceled: NotRequired[bool],
    platformId: NotRequired[str],
    statuses: NotRequired[Sequence[SigningProfileStatusType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SigningProfileStatusType
  2. See PaginatorConfigTypeDef

SignedObjectTypeDef#

# SignedObjectTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SignedObjectTypeDef


def get_value() -> SignedObjectTypeDef:
    return {
        "s3": ...,
    }


# SignedObjectTypeDef definition

class SignedObjectTypeDef(TypedDict):
    s3: NotRequired[S3SignedObjectTypeDef],  # (1)
  1. See S3SignedObjectTypeDef

SourceTypeDef#

# SourceTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SourceTypeDef


def get_value() -> SourceTypeDef:
    return {
        "s3": ...,
    }


# SourceTypeDef definition

class SourceTypeDef(TypedDict):
    s3: NotRequired[S3SourceTypeDef],  # (1)
  1. See S3SourceTypeDef

SigningPlatformOverridesTypeDef#

# SigningPlatformOverridesTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SigningPlatformOverridesTypeDef


def get_value() -> SigningPlatformOverridesTypeDef:
    return {
        "signingConfiguration": ...,
    }


# SigningPlatformOverridesTypeDef definition

class SigningPlatformOverridesTypeDef(TypedDict):
    signingConfiguration: NotRequired[SigningConfigurationOverridesTypeDef],  # (1)
    signingImageFormat: NotRequired[ImageFormatType],  # (2)
  1. See SigningConfigurationOverridesTypeDef
  2. See ImageFormatType

ListSigningProfilesResponseTypeDef#

# ListSigningProfilesResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListSigningProfilesResponseTypeDef


def get_value() -> ListSigningProfilesResponseTypeDef:
    return {
        "profiles": ...,
    }


# ListSigningProfilesResponseTypeDef definition

class ListSigningProfilesResponseTypeDef(TypedDict):
    profiles: List[SigningProfileTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SigningProfileTypeDef
  2. See ResponseMetadataTypeDef

GetSigningPlatformResponseTypeDef#

# GetSigningPlatformResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import GetSigningPlatformResponseTypeDef


def get_value() -> GetSigningPlatformResponseTypeDef:
    return {
        "platformId": ...,
    }


# GetSigningPlatformResponseTypeDef definition

class GetSigningPlatformResponseTypeDef(TypedDict):
    platformId: str,
    displayName: str,
    partner: str,
    target: str,
    category: CategoryType,  # (1)
    signingConfiguration: SigningConfigurationTypeDef,  # (2)
    signingImageFormat: SigningImageFormatTypeDef,  # (3)
    maxSizeInMB: int,
    revocationSupported: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See CategoryType
  2. See SigningConfigurationTypeDef
  3. See SigningImageFormatTypeDef
  4. See ResponseMetadataTypeDef

SigningPlatformTypeDef#

# SigningPlatformTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SigningPlatformTypeDef


def get_value() -> SigningPlatformTypeDef:
    return {
        "platformId": ...,
    }


# SigningPlatformTypeDef definition

class SigningPlatformTypeDef(TypedDict):
    platformId: NotRequired[str],
    displayName: NotRequired[str],
    partner: NotRequired[str],
    target: NotRequired[str],
    category: NotRequired[CategoryType],  # (1)
    signingConfiguration: NotRequired[SigningConfigurationTypeDef],  # (2)
    signingImageFormat: NotRequired[SigningImageFormatTypeDef],  # (3)
    maxSizeInMB: NotRequired[int],
    revocationSupported: NotRequired[bool],
  1. See CategoryType
  2. See SigningConfigurationTypeDef
  3. See SigningImageFormatTypeDef

SigningJobTypeDef#

# SigningJobTypeDef TypedDict usage example

from types_boto3_signer.type_defs import SigningJobTypeDef


def get_value() -> SigningJobTypeDef:
    return {
        "jobId": ...,
    }


# SigningJobTypeDef definition

class SigningJobTypeDef(TypedDict):
    jobId: NotRequired[str],
    source: NotRequired[SourceTypeDef],  # (1)
    signedObject: NotRequired[SignedObjectTypeDef],  # (2)
    signingMaterial: NotRequired[SigningMaterialTypeDef],  # (3)
    createdAt: NotRequired[datetime],
    status: NotRequired[SigningStatusType],  # (4)
    isRevoked: NotRequired[bool],
    profileName: NotRequired[str],
    profileVersion: NotRequired[str],
    platformId: NotRequired[str],
    platformDisplayName: NotRequired[str],
    signatureExpiresAt: NotRequired[datetime],
    jobOwner: NotRequired[str],
    jobInvoker: NotRequired[str],
  1. See SourceTypeDef
  2. See SignedObjectTypeDef
  3. See SigningMaterialTypeDef
  4. See SigningStatusType

StartSigningJobRequestTypeDef#

# StartSigningJobRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import StartSigningJobRequestTypeDef


def get_value() -> StartSigningJobRequestTypeDef:
    return {
        "source": ...,
    }


# StartSigningJobRequestTypeDef definition

class StartSigningJobRequestTypeDef(TypedDict):
    source: SourceTypeDef,  # (1)
    destination: DestinationTypeDef,  # (2)
    profileName: str,
    clientRequestToken: str,
    profileOwner: NotRequired[str],
  1. See SourceTypeDef
  2. See DestinationTypeDef

DescribeSigningJobResponseTypeDef#

# DescribeSigningJobResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import DescribeSigningJobResponseTypeDef


def get_value() -> DescribeSigningJobResponseTypeDef:
    return {
        "jobId": ...,
    }


# DescribeSigningJobResponseTypeDef definition

class DescribeSigningJobResponseTypeDef(TypedDict):
    jobId: str,
    source: SourceTypeDef,  # (1)
    signingMaterial: SigningMaterialTypeDef,  # (2)
    platformId: str,
    platformDisplayName: str,
    profileName: str,
    profileVersion: str,
    overrides: SigningPlatformOverridesTypeDef,  # (3)
    signingParameters: Dict[str, str],
    createdAt: datetime,
    completedAt: datetime,
    signatureExpiresAt: datetime,
    requestedBy: str,
    status: SigningStatusType,  # (4)
    statusReason: str,
    revocationRecord: SigningJobRevocationRecordTypeDef,  # (5)
    signedObject: SignedObjectTypeDef,  # (6)
    jobOwner: str,
    jobInvoker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See SourceTypeDef
  2. See SigningMaterialTypeDef
  3. See SigningPlatformOverridesTypeDef
  4. See SigningStatusType
  5. See SigningJobRevocationRecordTypeDef
  6. See SignedObjectTypeDef
  7. See ResponseMetadataTypeDef

GetSigningProfileResponseTypeDef#

# GetSigningProfileResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import GetSigningProfileResponseTypeDef


def get_value() -> GetSigningProfileResponseTypeDef:
    return {
        "profileName": ...,
    }


# GetSigningProfileResponseTypeDef definition

class GetSigningProfileResponseTypeDef(TypedDict):
    profileName: str,
    profileVersion: str,
    profileVersionArn: str,
    revocationRecord: SigningProfileRevocationRecordTypeDef,  # (1)
    signingMaterial: SigningMaterialTypeDef,  # (2)
    platformId: str,
    platformDisplayName: str,
    signatureValidityPeriod: SignatureValidityPeriodTypeDef,  # (3)
    overrides: SigningPlatformOverridesTypeDef,  # (4)
    signingParameters: Dict[str, str],
    status: SigningProfileStatusType,  # (5)
    statusReason: str,
    arn: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See SigningProfileRevocationRecordTypeDef
  2. See SigningMaterialTypeDef
  3. See SignatureValidityPeriodTypeDef
  4. See SigningPlatformOverridesTypeDef
  5. See SigningProfileStatusType
  6. See ResponseMetadataTypeDef

PutSigningProfileRequestTypeDef#

# PutSigningProfileRequestTypeDef TypedDict usage example

from types_boto3_signer.type_defs import PutSigningProfileRequestTypeDef


def get_value() -> PutSigningProfileRequestTypeDef:
    return {
        "profileName": ...,
    }


# PutSigningProfileRequestTypeDef definition

class PutSigningProfileRequestTypeDef(TypedDict):
    profileName: str,
    platformId: str,
    signingMaterial: NotRequired[SigningMaterialTypeDef],  # (1)
    signatureValidityPeriod: NotRequired[SignatureValidityPeriodTypeDef],  # (2)
    overrides: NotRequired[SigningPlatformOverridesTypeDef],  # (3)
    signingParameters: NotRequired[Mapping[str, str]],
    tags: NotRequired[Mapping[str, str]],
  1. See SigningMaterialTypeDef
  2. See SignatureValidityPeriodTypeDef
  3. See SigningPlatformOverridesTypeDef

ListSigningPlatformsResponseTypeDef#

# ListSigningPlatformsResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListSigningPlatformsResponseTypeDef


def get_value() -> ListSigningPlatformsResponseTypeDef:
    return {
        "platforms": ...,
    }


# ListSigningPlatformsResponseTypeDef definition

class ListSigningPlatformsResponseTypeDef(TypedDict):
    platforms: List[SigningPlatformTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SigningPlatformTypeDef
  2. See ResponseMetadataTypeDef

ListSigningJobsResponseTypeDef#

# ListSigningJobsResponseTypeDef TypedDict usage example

from types_boto3_signer.type_defs import ListSigningJobsResponseTypeDef


def get_value() -> ListSigningJobsResponseTypeDef:
    return {
        "jobs": ...,
    }


# ListSigningJobsResponseTypeDef definition

class ListSigningJobsResponseTypeDef(TypedDict):
    jobs: List[SigningJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SigningJobTypeDef
  2. See ResponseMetadataTypeDef