Skip to content

Typed dictionaries

Index > signer > Typed dictionaries

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

AddProfilePermissionRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import AddProfilePermissionRequestRequestTypeDef

def get_value() -> AddProfilePermissionRequestRequestTypeDef:
    return {
        "profileName": ...,
        "action": ...,
        "principal": ...,
        "statementId": ...,
    }
Definition
class AddProfilePermissionRequestRequestTypeDef(TypedDict):
    profileName: str,
    action: str,
    principal: str,
    statementId: str,
    profileVersion: NotRequired[str],
    revisionId: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CancelSigningProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import CancelSigningProfileRequestRequestTypeDef

def get_value() -> CancelSigningProfileRequestRequestTypeDef:
    return {
        "profileName": ...,
    }
Definition
class CancelSigningProfileRequestRequestTypeDef(TypedDict):
    profileName: str,

DescribeSigningJobRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import DescribeSigningJobRequestRequestTypeDef

def get_value() -> DescribeSigningJobRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
Definition
class DescribeSigningJobRequestRequestTypeDef(TypedDict):
    jobId: str,

WaiterConfigTypeDef

Usage Example
from mypy_boto3_signer.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
Definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

SigningJobRevocationRecordTypeDef

Usage Example
from mypy_boto3_signer.type_defs import SigningJobRevocationRecordTypeDef

def get_value() -> SigningJobRevocationRecordTypeDef:
    return {
        "reason": ...,
    }
Definition
class SigningJobRevocationRecordTypeDef(TypedDict):
    reason: NotRequired[str],
    revokedAt: NotRequired[datetime],
    revokedBy: NotRequired[str],

SigningMaterialTypeDef

Usage Example
from mypy_boto3_signer.type_defs import SigningMaterialTypeDef

def get_value() -> SigningMaterialTypeDef:
    return {
        "certificateArn": ...,
    }
Definition
class SigningMaterialTypeDef(TypedDict):
    certificateArn: str,

S3DestinationTypeDef

Usage Example
from mypy_boto3_signer.type_defs import S3DestinationTypeDef

def get_value() -> S3DestinationTypeDef:
    return {
        "bucketName": ...,
    }
Definition
class S3DestinationTypeDef(TypedDict):
    bucketName: NotRequired[str],
    prefix: NotRequired[str],

EncryptionAlgorithmOptionsTypeDef

Usage Example
from mypy_boto3_signer.type_defs import EncryptionAlgorithmOptionsTypeDef

def get_value() -> EncryptionAlgorithmOptionsTypeDef:
    return {
        "allowedValues": ...,
        "defaultValue": ...,
    }
Definition
class EncryptionAlgorithmOptionsTypeDef(TypedDict):
    allowedValues: List[EncryptionAlgorithmType],  # (1)
    defaultValue: EncryptionAlgorithmType,  # (2)
  1. See EncryptionAlgorithmType
  2. See EncryptionAlgorithmType

GetSigningPlatformRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import GetSigningPlatformRequestRequestTypeDef

def get_value() -> GetSigningPlatformRequestRequestTypeDef:
    return {
        "platformId": ...,
    }
Definition
class GetSigningPlatformRequestRequestTypeDef(TypedDict):
    platformId: str,

SigningImageFormatTypeDef

Usage Example
from mypy_boto3_signer.type_defs import SigningImageFormatTypeDef

def get_value() -> SigningImageFormatTypeDef:
    return {
        "supportedFormats": ...,
        "defaultFormat": ...,
    }
Definition
class SigningImageFormatTypeDef(TypedDict):
    supportedFormats: List[ImageFormatType],  # (1)
    defaultFormat: ImageFormatType,  # (2)
  1. See ImageFormatType
  2. See ImageFormatType

GetSigningProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import GetSigningProfileRequestRequestTypeDef

def get_value() -> GetSigningProfileRequestRequestTypeDef:
    return {
        "profileName": ...,
    }
Definition
class GetSigningProfileRequestRequestTypeDef(TypedDict):
    profileName: str,
    profileOwner: NotRequired[str],

SignatureValidityPeriodTypeDef

Usage Example
from mypy_boto3_signer.type_defs import SignatureValidityPeriodTypeDef

def get_value() -> SignatureValidityPeriodTypeDef:
    return {
        "value": ...,
    }
Definition
class SignatureValidityPeriodTypeDef(TypedDict):
    value: NotRequired[int],
    type: NotRequired[ValidityTypeType],  # (1)
  1. See ValidityTypeType

SigningProfileRevocationRecordTypeDef

Usage Example
from mypy_boto3_signer.type_defs import SigningProfileRevocationRecordTypeDef

def get_value() -> SigningProfileRevocationRecordTypeDef:
    return {
        "revocationEffectiveFrom": ...,
    }
Definition
class SigningProfileRevocationRecordTypeDef(TypedDict):
    revocationEffectiveFrom: NotRequired[datetime],
    revokedAt: NotRequired[datetime],
    revokedBy: NotRequired[str],

HashAlgorithmOptionsTypeDef

Usage Example
from mypy_boto3_signer.type_defs import HashAlgorithmOptionsTypeDef

def get_value() -> HashAlgorithmOptionsTypeDef:
    return {
        "allowedValues": ...,
        "defaultValue": ...,
    }
Definition
class HashAlgorithmOptionsTypeDef(TypedDict):
    allowedValues: List[HashAlgorithmType],  # (1)
    defaultValue: HashAlgorithmType,  # (2)
  1. See HashAlgorithmType
  2. See HashAlgorithmType

ListProfilePermissionsRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ListProfilePermissionsRequestRequestTypeDef

def get_value() -> ListProfilePermissionsRequestRequestTypeDef:
    return {
        "profileName": ...,
    }
Definition
class ListProfilePermissionsRequestRequestTypeDef(TypedDict):
    profileName: str,
    nextToken: NotRequired[str],

PermissionTypeDef

Usage Example
from mypy_boto3_signer.type_defs import PermissionTypeDef

def get_value() -> PermissionTypeDef:
    return {
        "action": ...,
    }
Definition
class PermissionTypeDef(TypedDict):
    action: NotRequired[str],
    principal: NotRequired[str],
    statementId: NotRequired[str],
    profileVersion: NotRequired[str],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_signer.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListSigningJobsRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ListSigningJobsRequestRequestTypeDef

def get_value() -> ListSigningJobsRequestRequestTypeDef:
    return {
        "status": ...,
    }
Definition
class ListSigningJobsRequestRequestTypeDef(TypedDict):
    status: NotRequired[SigningStatusType],  # (1)
    platformId: NotRequired[str],
    requestedBy: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    isRevoked: NotRequired[bool],
    signatureExpiresBefore: NotRequired[Union[datetime, str]],
    signatureExpiresAfter: NotRequired[Union[datetime, str]],
    jobInvoker: NotRequired[str],
  1. See SigningStatusType

ListSigningPlatformsRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ListSigningPlatformsRequestRequestTypeDef

def get_value() -> ListSigningPlatformsRequestRequestTypeDef:
    return {
        "category": ...,
    }
Definition
class ListSigningPlatformsRequestRequestTypeDef(TypedDict):
    category: NotRequired[str],
    partner: NotRequired[str],
    target: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListSigningProfilesRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ListSigningProfilesRequestRequestTypeDef

def get_value() -> ListSigningProfilesRequestRequestTypeDef:
    return {
        "includeCanceled": ...,
    }
Definition
class ListSigningProfilesRequestRequestTypeDef(TypedDict):
    includeCanceled: NotRequired[bool],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    platformId: NotRequired[str],
    statuses: NotRequired[Sequence[SigningProfileStatusType]],  # (1)
  1. See SigningProfileStatusType

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

RemoveProfilePermissionRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import RemoveProfilePermissionRequestRequestTypeDef

def get_value() -> RemoveProfilePermissionRequestRequestTypeDef:
    return {
        "profileName": ...,
        "revisionId": ...,
        "statementId": ...,
    }
Definition
class RemoveProfilePermissionRequestRequestTypeDef(TypedDict):
    profileName: str,
    revisionId: str,
    statementId: str,

RevokeSignatureRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import RevokeSignatureRequestRequestTypeDef

def get_value() -> RevokeSignatureRequestRequestTypeDef:
    return {
        "jobId": ...,
        "reason": ...,
    }
Definition
class RevokeSignatureRequestRequestTypeDef(TypedDict):
    jobId: str,
    reason: str,
    jobOwner: NotRequired[str],

RevokeSigningProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import RevokeSigningProfileRequestRequestTypeDef

def get_value() -> RevokeSigningProfileRequestRequestTypeDef:
    return {
        "profileName": ...,
        "profileVersion": ...,
        "reason": ...,
        "effectiveTime": ...,
    }
Definition
class RevokeSigningProfileRequestRequestTypeDef(TypedDict):
    profileName: str,
    profileVersion: str,
    reason: str,
    effectiveTime: Union[datetime, str],

S3SignedObjectTypeDef

Usage Example
from mypy_boto3_signer.type_defs import S3SignedObjectTypeDef

def get_value() -> S3SignedObjectTypeDef:
    return {
        "bucketName": ...,
    }
Definition
class S3SignedObjectTypeDef(TypedDict):
    bucketName: NotRequired[str],
    key: NotRequired[str],

S3SourceTypeDef

Usage Example
from mypy_boto3_signer.type_defs import S3SourceTypeDef

def get_value() -> S3SourceTypeDef:
    return {
        "bucketName": ...,
        "key": ...,
        "version": ...,
    }
Definition
class S3SourceTypeDef(TypedDict):
    bucketName: str,
    key: str,
    version: str,

SigningConfigurationOverridesTypeDef

Usage Example
from mypy_boto3_signer.type_defs import SigningConfigurationOverridesTypeDef

def get_value() -> SigningConfigurationOverridesTypeDef:
    return {
        "encryptionAlgorithm": ...,
    }
Definition
class SigningConfigurationOverridesTypeDef(TypedDict):
    encryptionAlgorithm: NotRequired[EncryptionAlgorithmType],  # (1)
    hashAlgorithm: NotRequired[HashAlgorithmType],  # (2)
  1. See EncryptionAlgorithmType
  2. See HashAlgorithmType

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

AddProfilePermissionResponseTypeDef

Usage Example
from mypy_boto3_signer.type_defs import AddProfilePermissionResponseTypeDef

def get_value() -> AddProfilePermissionResponseTypeDef:
    return {
        "revisionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class AddProfilePermissionResponseTypeDef(TypedDict):
    revisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_signer.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutSigningProfileResponseTypeDef

Usage Example
from mypy_boto3_signer.type_defs import PutSigningProfileResponseTypeDef

def get_value() -> PutSigningProfileResponseTypeDef:
    return {
        "arn": ...,
        "profileVersion": ...,
        "profileVersionArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutSigningProfileResponseTypeDef(TypedDict):
    arn: str,
    profileVersion: str,
    profileVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RemoveProfilePermissionResponseTypeDef

Usage Example
from mypy_boto3_signer.type_defs import RemoveProfilePermissionResponseTypeDef

def get_value() -> RemoveProfilePermissionResponseTypeDef:
    return {
        "revisionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class RemoveProfilePermissionResponseTypeDef(TypedDict):
    revisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartSigningJobResponseTypeDef

Usage Example
from mypy_boto3_signer.type_defs import StartSigningJobResponseTypeDef

def get_value() -> StartSigningJobResponseTypeDef:
    return {
        "jobId": ...,
        "jobOwner": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartSigningJobResponseTypeDef(TypedDict):
    jobId: str,
    jobOwner: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef

Usage Example
from mypy_boto3_signer.type_defs import DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef

def get_value() -> DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef:
    return {
        "jobId": ...,
    }
Definition
class DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef(TypedDict):
    jobId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DestinationTypeDef

Usage Example
from mypy_boto3_signer.type_defs import DestinationTypeDef

def get_value() -> DestinationTypeDef:
    return {
        "s3": ...,
    }
Definition
class DestinationTypeDef(TypedDict):
    s3: NotRequired[S3DestinationTypeDef],  # (1)
  1. See S3DestinationTypeDef

SigningProfileTypeDef

Usage Example
from mypy_boto3_signer.type_defs import SigningProfileTypeDef

def get_value() -> SigningProfileTypeDef:
    return {
        "profileName": ...,
    }
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

Usage Example
from mypy_boto3_signer.type_defs import SigningConfigurationTypeDef

def get_value() -> SigningConfigurationTypeDef:
    return {
        "encryptionAlgorithmOptions": ...,
        "hashAlgorithmOptions": ...,
    }
Definition
class SigningConfigurationTypeDef(TypedDict):
    encryptionAlgorithmOptions: EncryptionAlgorithmOptionsTypeDef,  # (1)
    hashAlgorithmOptions: HashAlgorithmOptionsTypeDef,  # (2)
  1. See EncryptionAlgorithmOptionsTypeDef
  2. See HashAlgorithmOptionsTypeDef

ListProfilePermissionsResponseTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ListProfilePermissionsResponseTypeDef

def get_value() -> ListProfilePermissionsResponseTypeDef:
    return {
        "revisionId": ...,
        "policySizeBytes": ...,
        "permissions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListProfilePermissionsResponseTypeDef(TypedDict):
    revisionId: str,
    policySizeBytes: int,
    permissions: List[PermissionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PermissionTypeDef
  2. See ResponseMetadataTypeDef

ListSigningJobsRequestListSigningJobsPaginateTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ListSigningJobsRequestListSigningJobsPaginateTypeDef

def get_value() -> ListSigningJobsRequestListSigningJobsPaginateTypeDef:
    return {
        "status": ...,
    }
Definition
class ListSigningJobsRequestListSigningJobsPaginateTypeDef(TypedDict):
    status: NotRequired[SigningStatusType],  # (1)
    platformId: NotRequired[str],
    requestedBy: NotRequired[str],
    isRevoked: NotRequired[bool],
    signatureExpiresBefore: NotRequired[Union[datetime, str]],
    signatureExpiresAfter: NotRequired[Union[datetime, str]],
    jobInvoker: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SigningStatusType
  2. See PaginatorConfigTypeDef

ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef

def get_value() -> ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef:
    return {
        "category": ...,
    }
Definition
class ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef(TypedDict):
    category: NotRequired[str],
    partner: NotRequired[str],
    target: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSigningProfilesRequestListSigningProfilesPaginateTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ListSigningProfilesRequestListSigningProfilesPaginateTypeDef

def get_value() -> ListSigningProfilesRequestListSigningProfilesPaginateTypeDef:
    return {
        "includeCanceled": ...,
    }
Definition
class ListSigningProfilesRequestListSigningProfilesPaginateTypeDef(TypedDict):
    includeCanceled: NotRequired[bool],
    platformId: NotRequired[str],
    statuses: NotRequired[Sequence[SigningProfileStatusType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SigningProfileStatusType
  2. See PaginatorConfigTypeDef

SignedObjectTypeDef

Usage Example
from mypy_boto3_signer.type_defs import SignedObjectTypeDef

def get_value() -> SignedObjectTypeDef:
    return {
        "s3": ...,
    }
Definition
class SignedObjectTypeDef(TypedDict):
    s3: NotRequired[S3SignedObjectTypeDef],  # (1)
  1. See S3SignedObjectTypeDef

SourceTypeDef

Usage Example
from mypy_boto3_signer.type_defs import SourceTypeDef

def get_value() -> SourceTypeDef:
    return {
        "s3": ...,
    }
Definition
class SourceTypeDef(TypedDict):
    s3: NotRequired[S3SourceTypeDef],  # (1)
  1. See S3SourceTypeDef

SigningPlatformOverridesTypeDef

Usage Example
from mypy_boto3_signer.type_defs import SigningPlatformOverridesTypeDef

def get_value() -> SigningPlatformOverridesTypeDef:
    return {
        "signingConfiguration": ...,
    }
Definition
class SigningPlatformOverridesTypeDef(TypedDict):
    signingConfiguration: NotRequired[SigningConfigurationOverridesTypeDef],  # (1)
    signingImageFormat: NotRequired[ImageFormatType],  # (2)
  1. See SigningConfigurationOverridesTypeDef
  2. See ImageFormatType

ListSigningProfilesResponseTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ListSigningProfilesResponseTypeDef

def get_value() -> ListSigningProfilesResponseTypeDef:
    return {
        "profiles": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSigningProfilesResponseTypeDef(TypedDict):
    profiles: List[SigningProfileTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SigningProfileTypeDef
  2. See ResponseMetadataTypeDef

GetSigningPlatformResponseTypeDef

Usage Example
from mypy_boto3_signer.type_defs import GetSigningPlatformResponseTypeDef

def get_value() -> GetSigningPlatformResponseTypeDef:
    return {
        "platformId": ...,
        "displayName": ...,
        "partner": ...,
        "target": ...,
        "category": ...,
        "signingConfiguration": ...,
        "signingImageFormat": ...,
        "maxSizeInMB": ...,
        "revocationSupported": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_signer.type_defs import SigningPlatformTypeDef

def get_value() -> SigningPlatformTypeDef:
    return {
        "platformId": ...,
    }
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

Usage Example
from mypy_boto3_signer.type_defs import SigningJobTypeDef

def get_value() -> SigningJobTypeDef:
    return {
        "jobId": ...,
    }
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

StartSigningJobRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import StartSigningJobRequestRequestTypeDef

def get_value() -> StartSigningJobRequestRequestTypeDef:
    return {
        "source": ...,
        "destination": ...,
        "profileName": ...,
        "clientRequestToken": ...,
    }
Definition
class StartSigningJobRequestRequestTypeDef(TypedDict):
    source: SourceTypeDef,  # (1)
    destination: DestinationTypeDef,  # (2)
    profileName: str,
    clientRequestToken: str,
    profileOwner: NotRequired[str],
  1. See SourceTypeDef
  2. See DestinationTypeDef

DescribeSigningJobResponseTypeDef

Usage Example
from mypy_boto3_signer.type_defs import DescribeSigningJobResponseTypeDef

def get_value() -> DescribeSigningJobResponseTypeDef:
    return {
        "jobId": ...,
        "source": ...,
        "signingMaterial": ...,
        "platformId": ...,
        "platformDisplayName": ...,
        "profileName": ...,
        "profileVersion": ...,
        "overrides": ...,
        "signingParameters": ...,
        "createdAt": ...,
        "completedAt": ...,
        "signatureExpiresAt": ...,
        "requestedBy": ...,
        "status": ...,
        "statusReason": ...,
        "revocationRecord": ...,
        "signedObject": ...,
        "jobOwner": ...,
        "jobInvoker": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_signer.type_defs import GetSigningProfileResponseTypeDef

def get_value() -> GetSigningProfileResponseTypeDef:
    return {
        "profileName": ...,
        "profileVersion": ...,
        "profileVersionArn": ...,
        "revocationRecord": ...,
        "signingMaterial": ...,
        "platformId": ...,
        "platformDisplayName": ...,
        "signatureValidityPeriod": ...,
        "overrides": ...,
        "signingParameters": ...,
        "status": ...,
        "statusReason": ...,
        "arn": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
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

PutSigningProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_signer.type_defs import PutSigningProfileRequestRequestTypeDef

def get_value() -> PutSigningProfileRequestRequestTypeDef:
    return {
        "profileName": ...,
        "platformId": ...,
    }
Definition
class PutSigningProfileRequestRequestTypeDef(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

Usage Example
from mypy_boto3_signer.type_defs import ListSigningPlatformsResponseTypeDef

def get_value() -> ListSigningPlatformsResponseTypeDef:
    return {
        "platforms": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSigningPlatformsResponseTypeDef(TypedDict):
    platforms: List[SigningPlatformTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SigningPlatformTypeDef
  2. See ResponseMetadataTypeDef

ListSigningJobsResponseTypeDef

Usage Example
from mypy_boto3_signer.type_defs import ListSigningJobsResponseTypeDef

def get_value() -> ListSigningJobsResponseTypeDef:
    return {
        "jobs": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSigningJobsResponseTypeDef(TypedDict):
    jobs: List[SigningJobTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SigningJobTypeDef
  2. See ResponseMetadataTypeDef