Type definitions#
Auto-generated documentation for Signer type annotations stubs module types-boto3-signer.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_signer.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
return ...
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_signer.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AddProfilePermissionRequestTypeDef#
# AddProfilePermissionRequestTypeDef TypedDict usage example
from types_boto3_signer.type_defs import AddProfilePermissionRequestTypeDef
def get_value() -> AddProfilePermissionRequestTypeDef:
return {
"profileName": ...,
}
# AddProfilePermissionRequestTypeDef definition
class AddProfilePermissionRequestTypeDef(TypedDict):
profileName: str,
action: str,
principal: str,
statementId: str,
profileVersion: NotRequired[str],
revisionId: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_signer.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CancelSigningProfileRequestTypeDef#
# CancelSigningProfileRequestTypeDef TypedDict usage example
from types_boto3_signer.type_defs import CancelSigningProfileRequestTypeDef
def get_value() -> CancelSigningProfileRequestTypeDef:
return {
"profileName": ...,
}
# CancelSigningProfileRequestTypeDef definition
class CancelSigningProfileRequestTypeDef(TypedDict):
profileName: str,
DescribeSigningJobRequestTypeDef#
# DescribeSigningJobRequestTypeDef TypedDict usage example
from types_boto3_signer.type_defs import DescribeSigningJobRequestTypeDef
def get_value() -> DescribeSigningJobRequestTypeDef:
return {
"jobId": ...,
}
# DescribeSigningJobRequestTypeDef definition
class DescribeSigningJobRequestTypeDef(TypedDict):
jobId: str,
WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_signer.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
SigningJobRevocationRecordTypeDef#
# SigningJobRevocationRecordTypeDef TypedDict usage example
from types_boto3_signer.type_defs import SigningJobRevocationRecordTypeDef
def get_value() -> SigningJobRevocationRecordTypeDef:
return {
"reason": ...,
}
# SigningJobRevocationRecordTypeDef definition
class SigningJobRevocationRecordTypeDef(TypedDict):
reason: NotRequired[str],
revokedAt: NotRequired[datetime],
revokedBy: NotRequired[str],
SigningMaterialTypeDef#
# SigningMaterialTypeDef TypedDict usage example
from types_boto3_signer.type_defs import SigningMaterialTypeDef
def get_value() -> SigningMaterialTypeDef:
return {
"certificateArn": ...,
}
# SigningMaterialTypeDef definition
class SigningMaterialTypeDef(TypedDict):
certificateArn: str,
S3DestinationTypeDef#
# S3DestinationTypeDef TypedDict usage example
from types_boto3_signer.type_defs import S3DestinationTypeDef
def get_value() -> S3DestinationTypeDef:
return {
"bucketName": ...,
}
# S3DestinationTypeDef definition
class S3DestinationTypeDef(TypedDict):
bucketName: NotRequired[str],
prefix: NotRequired[str],
EncryptionAlgorithmOptionsTypeDef#
# EncryptionAlgorithmOptionsTypeDef TypedDict usage example
from types_boto3_signer.type_defs import EncryptionAlgorithmOptionsTypeDef
def get_value() -> EncryptionAlgorithmOptionsTypeDef:
return {
"allowedValues": ...,
}
# EncryptionAlgorithmOptionsTypeDef definition
class EncryptionAlgorithmOptionsTypeDef(TypedDict):
allowedValues: List[EncryptionAlgorithmType], # (1)
defaultValue: EncryptionAlgorithmType, # (2)
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 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],
revokedAt: NotRequired[datetime],
revokedBy: NotRequired[str],
HashAlgorithmOptionsTypeDef#
# HashAlgorithmOptionsTypeDef TypedDict usage example
from types_boto3_signer.type_defs import HashAlgorithmOptionsTypeDef
def get_value() -> HashAlgorithmOptionsTypeDef:
return {
"allowedValues": ...,
}
# HashAlgorithmOptionsTypeDef definition
class HashAlgorithmOptionsTypeDef(TypedDict):
allowedValues: List[HashAlgorithmType], # (1)
defaultValue: HashAlgorithmType, # (2)
- See 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)
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],
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)
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],
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],
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
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,
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 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],
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],