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)
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)
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)
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)
- See ImageFormatType
- 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)
- 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)
- See HashAlgorithmType
- 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)
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],
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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]],
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)
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)
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)
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)
- 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)
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)
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)
- See CategoryType
- See SigningConfigurationTypeDef
- See SigningImageFormatTypeDef
- 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],
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],
- See SourceTypeDef
- See SignedObjectTypeDef
- See SigningMaterialTypeDef
- 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],
- See SourceTypeDef
- 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)
- See SourceTypeDef
- See SigningMaterialTypeDef
- See SigningPlatformOverridesTypeDef
- See SigningStatusType
- See SigningJobRevocationRecordTypeDef
- See SignedObjectTypeDef
- 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)
- See SigningProfileRevocationRecordTypeDef
- See SigningMaterialTypeDef
- See SignatureValidityPeriodTypeDef
- See SigningPlatformOverridesTypeDef
- See SigningProfileStatusType
- 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]],
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)
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)