Skip to content

Typed dictionaries#

Index > signer > Typed dictionaries

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

AddProfilePermissionRequestRequestTypeDef#

# AddProfilePermissionRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import AddProfilePermissionRequestRequestTypeDef

def get_value() -> AddProfilePermissionRequestRequestTypeDef:
    return {
        "profileName": ...,
        "action": ...,
        "principal": ...,
        "statementId": ...,
    }
# AddProfilePermissionRequestRequestTypeDef definition

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

AddProfilePermissionResponseTypeDef#

# AddProfilePermissionResponseTypeDef usage example

from mypy_boto3_signer.type_defs import AddProfilePermissionResponseTypeDef

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

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

CancelSigningProfileRequestRequestTypeDef#

# CancelSigningProfileRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import CancelSigningProfileRequestRequestTypeDef

def get_value() -> CancelSigningProfileRequestRequestTypeDef:
    return {
        "profileName": ...,
    }
# CancelSigningProfileRequestRequestTypeDef definition

class CancelSigningProfileRequestRequestTypeDef(TypedDict):
    profileName: str,

DescribeSigningJobRequestRequestTypeDef#

# DescribeSigningJobRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import DescribeSigningJobRequestRequestTypeDef

def get_value() -> DescribeSigningJobRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
# DescribeSigningJobRequestRequestTypeDef definition

class DescribeSigningJobRequestRequestTypeDef(TypedDict):
    jobId: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_boto3_signer.type_defs import SigningMaterialTypeDef

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

class SigningMaterialTypeDef(TypedDict):
    certificateArn: str,

S3DestinationTypeDef#

# S3DestinationTypeDef usage example

from mypy_boto3_signer.type_defs import S3DestinationTypeDef

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

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_signer.type_defs import EmptyResponseMetadataTypeDef

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

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

EncryptionAlgorithmOptionsTypeDef#

# EncryptionAlgorithmOptionsTypeDef usage example

from mypy_boto3_signer.type_defs import EncryptionAlgorithmOptionsTypeDef

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

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

GetSigningPlatformRequestRequestTypeDef#

# GetSigningPlatformRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import GetSigningPlatformRequestRequestTypeDef

def get_value() -> GetSigningPlatformRequestRequestTypeDef:
    return {
        "platformId": ...,
    }
# GetSigningPlatformRequestRequestTypeDef definition

class GetSigningPlatformRequestRequestTypeDef(TypedDict):
    platformId: str,

SigningImageFormatTypeDef#

# SigningImageFormatTypeDef usage example

from mypy_boto3_signer.type_defs import SigningImageFormatTypeDef

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

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

GetSigningProfileRequestRequestTypeDef#

# GetSigningProfileRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import GetSigningProfileRequestRequestTypeDef

def get_value() -> GetSigningProfileRequestRequestTypeDef:
    return {
        "profileName": ...,
    }
# GetSigningProfileRequestRequestTypeDef definition

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

SignatureValidityPeriodTypeDef#

# SignatureValidityPeriodTypeDef usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_boto3_signer.type_defs import HashAlgorithmOptionsTypeDef

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

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

ListProfilePermissionsRequestRequestTypeDef#

# ListProfilePermissionsRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import ListProfilePermissionsRequestRequestTypeDef

def get_value() -> ListProfilePermissionsRequestRequestTypeDef:
    return {
        "profileName": ...,
    }
# ListProfilePermissionsRequestRequestTypeDef definition

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

PermissionTypeDef#

# PermissionTypeDef usage example

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

ListSigningJobsRequestListSigningJobsPaginateTypeDef#

# ListSigningJobsRequestListSigningJobsPaginateTypeDef usage example

from mypy_boto3_signer.type_defs import ListSigningJobsRequestListSigningJobsPaginateTypeDef

def get_value() -> ListSigningJobsRequestListSigningJobsPaginateTypeDef:
    return {
        "status": ...,
    }
# ListSigningJobsRequestListSigningJobsPaginateTypeDef 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

ListSigningJobsRequestRequestTypeDef#

# ListSigningJobsRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import ListSigningJobsRequestRequestTypeDef

def get_value() -> ListSigningJobsRequestRequestTypeDef:
    return {
        "status": ...,
    }
# ListSigningJobsRequestRequestTypeDef 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

ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef#

# ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef usage example

from mypy_boto3_signer.type_defs import ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef

def get_value() -> ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef:
    return {
        "category": ...,
    }
# ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef definition

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

ListSigningPlatformsRequestRequestTypeDef#

# ListSigningPlatformsRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import ListSigningPlatformsRequestRequestTypeDef

def get_value() -> ListSigningPlatformsRequestRequestTypeDef:
    return {
        "category": ...,
    }
# ListSigningPlatformsRequestRequestTypeDef definition

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

ListSigningProfilesRequestListSigningProfilesPaginateTypeDef#

# ListSigningProfilesRequestListSigningProfilesPaginateTypeDef usage example

from mypy_boto3_signer.type_defs import ListSigningProfilesRequestListSigningProfilesPaginateTypeDef

def get_value() -> ListSigningProfilesRequestListSigningProfilesPaginateTypeDef:
    return {
        "includeCanceled": ...,
    }
# ListSigningProfilesRequestListSigningProfilesPaginateTypeDef 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

ListSigningProfilesRequestRequestTypeDef#

# ListSigningProfilesRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import ListSigningProfilesRequestRequestTypeDef

def get_value() -> ListSigningProfilesRequestRequestTypeDef:
    return {
        "includeCanceled": ...,
    }
# ListSigningProfilesRequestRequestTypeDef 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#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_signer.type_defs import ListTagsForResourceResponseTypeDef

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

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

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

PutSigningProfileResponseTypeDef#

# PutSigningProfileResponseTypeDef usage example

from mypy_boto3_signer.type_defs import PutSigningProfileResponseTypeDef

def get_value() -> PutSigningProfileResponseTypeDef:
    return {
        "arn": ...,
        "profileVersion": ...,
        "profileVersionArn": ...,
        "ResponseMetadata": ...,
    }
# PutSigningProfileResponseTypeDef definition

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

RemoveProfilePermissionRequestRequestTypeDef#

# RemoveProfilePermissionRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import RemoveProfilePermissionRequestRequestTypeDef

def get_value() -> RemoveProfilePermissionRequestRequestTypeDef:
    return {
        "profileName": ...,
        "revisionId": ...,
        "statementId": ...,
    }
# RemoveProfilePermissionRequestRequestTypeDef definition

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

RemoveProfilePermissionResponseTypeDef#

# RemoveProfilePermissionResponseTypeDef usage example

from mypy_boto3_signer.type_defs import RemoveProfilePermissionResponseTypeDef

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

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_signer.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

RevokeSignatureRequestRequestTypeDef#

# RevokeSignatureRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import RevokeSignatureRequestRequestTypeDef

def get_value() -> RevokeSignatureRequestRequestTypeDef:
    return {
        "jobId": ...,
        "reason": ...,
    }
# RevokeSignatureRequestRequestTypeDef definition

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

RevokeSigningProfileRequestRequestTypeDef#

# RevokeSigningProfileRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import RevokeSigningProfileRequestRequestTypeDef

def get_value() -> RevokeSigningProfileRequestRequestTypeDef:
    return {
        "profileName": ...,
        "profileVersion": ...,
        "reason": ...,
        "effectiveTime": ...,
    }
# RevokeSigningProfileRequestRequestTypeDef definition

class RevokeSigningProfileRequestRequestTypeDef(TypedDict):
    profileName: str,
    profileVersion: str,
    reason: str,
    effectiveTime: Union[datetime, str],

S3SignedObjectTypeDef#

# S3SignedObjectTypeDef usage example

from mypy_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 usage example

from mypy_boto3_signer.type_defs import S3SourceTypeDef

def get_value() -> S3SourceTypeDef:
    return {
        "bucketName": ...,
        "key": ...,
        "version": ...,
    }
# S3SourceTypeDef definition

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

SigningConfigurationOverridesTypeDef#

# SigningConfigurationOverridesTypeDef usage example

from mypy_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

StartSigningJobResponseTypeDef#

# StartSigningJobResponseTypeDef usage example

from mypy_boto3_signer.type_defs import StartSigningJobResponseTypeDef

def get_value() -> StartSigningJobResponseTypeDef:
    return {
        "jobId": ...,
        "jobOwner": ...,
        "ResponseMetadata": ...,
    }
# StartSigningJobResponseTypeDef definition

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

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

DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef#

# DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef usage example

from mypy_boto3_signer.type_defs import DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef

def get_value() -> DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef:
    return {
        "jobId": ...,
    }
# DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef definition

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

DestinationTypeDef#

# DestinationTypeDef usage example

from mypy_boto3_signer.type_defs import DestinationTypeDef

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

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

SigningProfileTypeDef#

# SigningProfileTypeDef usage example

from mypy_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 usage example

from mypy_boto3_signer.type_defs import SigningConfigurationTypeDef

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

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

ListProfilePermissionsResponseTypeDef#

# ListProfilePermissionsResponseTypeDef usage example

from mypy_boto3_signer.type_defs import ListProfilePermissionsResponseTypeDef

def get_value() -> ListProfilePermissionsResponseTypeDef:
    return {
        "revisionId": ...,
        "policySizeBytes": ...,
        "permissions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListProfilePermissionsResponseTypeDef definition

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

SignedObjectTypeDef#

# SignedObjectTypeDef usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_boto3_signer.type_defs import ListSigningProfilesResponseTypeDef

def get_value() -> ListSigningProfilesResponseTypeDef:
    return {
        "profiles": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListSigningProfilesResponseTypeDef definition

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

GetSigningPlatformResponseTypeDef#

# 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": ...,
    }
# 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 usage example

from mypy_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 usage example

from mypy_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

StartSigningJobRequestRequestTypeDef#

# StartSigningJobRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import StartSigningJobRequestRequestTypeDef

def get_value() -> StartSigningJobRequestRequestTypeDef:
    return {
        "source": ...,
        "destination": ...,
        "profileName": ...,
        "clientRequestToken": ...,
    }
# StartSigningJobRequestRequestTypeDef definition

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

DescribeSigningJobResponseTypeDef#

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

PutSigningProfileRequestRequestTypeDef#

# PutSigningProfileRequestRequestTypeDef usage example

from mypy_boto3_signer.type_defs import PutSigningProfileRequestRequestTypeDef

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

# ListSigningPlatformsResponseTypeDef usage example

from mypy_boto3_signer.type_defs import ListSigningPlatformsResponseTypeDef

def get_value() -> ListSigningPlatformsResponseTypeDef:
    return {
        "platforms": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListSigningPlatformsResponseTypeDef definition

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

ListSigningJobsResponseTypeDef#

# ListSigningJobsResponseTypeDef usage example

from mypy_boto3_signer.type_defs import ListSigningJobsResponseTypeDef

def get_value() -> ListSigningJobsResponseTypeDef:
    return {
        "jobs": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListSigningJobsResponseTypeDef definition

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