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],
    botocore.response.StreamingBody,
]TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_signer.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.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.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)- See List[EncryptionAlgorithmType]
- 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)- See List[ImageFormatType]
- 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)- 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.datetime],
    revokedAt: NotRequired[datetime.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)- See List[HashAlgorithmType]
- 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)- See Sequence[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)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)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)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)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)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)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)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)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)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)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)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],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]],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)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],- See List[PermissionTypeDef]
- 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)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)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)- See Sequence[SigningProfileStatusType]
- 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)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)- 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)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],- See List[SigningProfileTypeDef]
- 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)- See CategoryType
- See SigningConfigurationTypeDef
- See SigningImageFormatTypeDef
- 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],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.datetime],
    status: NotRequired[SigningStatusType],  # (4)
    isRevoked: NotRequired[bool],
    profileName: NotRequired[str],
    profileVersion: NotRequired[str],
    platformId: NotRequired[str],
    platformDisplayName: NotRequired[str],
    signatureExpiresAt: NotRequired[datetime.datetime],
    jobOwner: NotRequired[str],
    jobInvoker: NotRequired[str],- See SourceTypeDef
- See SignedObjectTypeDef
- See SigningMaterialTypeDef
- 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],- See SourceTypeDef
- 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.datetime,
    completedAt: datetime.datetime,
    signatureExpiresAt: datetime.datetime,
    requestedBy: str,
    status: SigningStatusType,  # (4)
    statusReason: str,
    revocationRecord: SigningJobRevocationRecordTypeDef,  # (5)
    signedObject: SignedObjectTypeDef,  # (6)
    jobOwner: str,
    jobInvoker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)- See SourceTypeDef
- See SigningMaterialTypeDef
- See SigningPlatformOverridesTypeDef
- See SigningStatusType
- See SigningJobRevocationRecordTypeDef
- See SignedObjectTypeDef
- 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)- See SigningProfileRevocationRecordTypeDef
- See SigningMaterialTypeDef
- See SignatureValidityPeriodTypeDef
- See SigningPlatformOverridesTypeDef
- See SigningProfileStatusType
- 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]],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],- See List[SigningPlatformTypeDef]
- 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],- See List[SigningJobTypeDef]
- See ResponseMetadataTypeDef