Typed dictionaries
Auto-generated documentation for signer type annotations stubs module mypy-boto3-signer.
AddProfilePermissionRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import AddProfilePermissionRequestRequestTypeDef
def get_value() -> AddProfilePermissionRequestRequestTypeDef:
return {
"profileName": ...,
"action": ...,
"principal": ...,
"statementId": ...,
}
Definition
class AddProfilePermissionRequestRequestTypeDef(TypedDict):
profileName: str,
action: str,
principal: str,
statementId: str,
profileVersion: NotRequired[str],
revisionId: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
CancelSigningProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import CancelSigningProfileRequestRequestTypeDef
def get_value() -> CancelSigningProfileRequestRequestTypeDef:
return {
"profileName": ...,
}
DescribeSigningJobRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import DescribeSigningJobRequestRequestTypeDef
def get_value() -> DescribeSigningJobRequestRequestTypeDef:
return {
"jobId": ...,
}
WaiterConfigTypeDef
Usage Example
from mypy_boto3_signer.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
Definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
SigningJobRevocationRecordTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SigningJobRevocationRecordTypeDef
def get_value() -> SigningJobRevocationRecordTypeDef:
return {
"reason": ...,
}
Definition
class SigningJobRevocationRecordTypeDef(TypedDict):
reason: NotRequired[str],
revokedAt: NotRequired[datetime],
revokedBy: NotRequired[str],
SigningMaterialTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SigningMaterialTypeDef
def get_value() -> SigningMaterialTypeDef:
return {
"certificateArn": ...,
}
S3DestinationTypeDef
Usage Example
from mypy_boto3_signer.type_defs import S3DestinationTypeDef
def get_value() -> S3DestinationTypeDef:
return {
"bucketName": ...,
}
Definition
class S3DestinationTypeDef(TypedDict):
bucketName: NotRequired[str],
prefix: NotRequired[str],
EncryptionAlgorithmOptionsTypeDef
Usage Example
from mypy_boto3_signer.type_defs import EncryptionAlgorithmOptionsTypeDef
def get_value() -> EncryptionAlgorithmOptionsTypeDef:
return {
"allowedValues": ...,
"defaultValue": ...,
}
Definition
class EncryptionAlgorithmOptionsTypeDef(TypedDict):
allowedValues: List[EncryptionAlgorithmType], # (1)
defaultValue: EncryptionAlgorithmType, # (2)
GetSigningPlatformRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import GetSigningPlatformRequestRequestTypeDef
def get_value() -> GetSigningPlatformRequestRequestTypeDef:
return {
"platformId": ...,
}
SigningImageFormatTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SigningImageFormatTypeDef
def get_value() -> SigningImageFormatTypeDef:
return {
"supportedFormats": ...,
"defaultFormat": ...,
}
Definition
class SigningImageFormatTypeDef(TypedDict):
supportedFormats: List[ImageFormatType], # (1)
defaultFormat: ImageFormatType, # (2)
- See ImageFormatType
- See ImageFormatType
GetSigningProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import GetSigningProfileRequestRequestTypeDef
def get_value() -> GetSigningProfileRequestRequestTypeDef:
return {
"profileName": ...,
}
Definition
class GetSigningProfileRequestRequestTypeDef(TypedDict):
profileName: str,
profileOwner: NotRequired[str],
SignatureValidityPeriodTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SignatureValidityPeriodTypeDef
def get_value() -> SignatureValidityPeriodTypeDef:
return {
"value": ...,
}
Definition
class SignatureValidityPeriodTypeDef(TypedDict):
value: NotRequired[int],
type: NotRequired[ValidityTypeType], # (1)
- See ValidityTypeType
SigningProfileRevocationRecordTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SigningProfileRevocationRecordTypeDef
def get_value() -> SigningProfileRevocationRecordTypeDef:
return {
"revocationEffectiveFrom": ...,
}
Definition
class SigningProfileRevocationRecordTypeDef(TypedDict):
revocationEffectiveFrom: NotRequired[datetime],
revokedAt: NotRequired[datetime],
revokedBy: NotRequired[str],
HashAlgorithmOptionsTypeDef
Usage Example
from mypy_boto3_signer.type_defs import HashAlgorithmOptionsTypeDef
def get_value() -> HashAlgorithmOptionsTypeDef:
return {
"allowedValues": ...,
"defaultValue": ...,
}
Definition
class HashAlgorithmOptionsTypeDef(TypedDict):
allowedValues: List[HashAlgorithmType], # (1)
defaultValue: HashAlgorithmType, # (2)
- See HashAlgorithmType
- See HashAlgorithmType
ListProfilePermissionsRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListProfilePermissionsRequestRequestTypeDef
def get_value() -> ListProfilePermissionsRequestRequestTypeDef:
return {
"profileName": ...,
}
Definition
class ListProfilePermissionsRequestRequestTypeDef(TypedDict):
profileName: str,
nextToken: NotRequired[str],
PermissionTypeDef
Usage Example
from mypy_boto3_signer.type_defs import PermissionTypeDef
def get_value() -> PermissionTypeDef:
return {
"action": ...,
}
Definition
class PermissionTypeDef(TypedDict):
action: NotRequired[str],
principal: NotRequired[str],
statementId: NotRequired[str],
profileVersion: NotRequired[str],
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_signer.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListSigningJobsRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListSigningJobsRequestRequestTypeDef
def get_value() -> ListSigningJobsRequestRequestTypeDef:
return {
"status": ...,
}
Definition
class ListSigningJobsRequestRequestTypeDef(TypedDict):
status: NotRequired[SigningStatusType], # (1)
platformId: NotRequired[str],
requestedBy: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
isRevoked: NotRequired[bool],
signatureExpiresBefore: NotRequired[Union[datetime, str]],
signatureExpiresAfter: NotRequired[Union[datetime, str]],
jobInvoker: NotRequired[str],
ListSigningPlatformsRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListSigningPlatformsRequestRequestTypeDef
def get_value() -> ListSigningPlatformsRequestRequestTypeDef:
return {
"category": ...,
}
Definition
class ListSigningPlatformsRequestRequestTypeDef(TypedDict):
category: NotRequired[str],
partner: NotRequired[str],
target: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListSigningProfilesRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListSigningProfilesRequestRequestTypeDef
def get_value() -> ListSigningProfilesRequestRequestTypeDef:
return {
"includeCanceled": ...,
}
Definition
class ListSigningProfilesRequestRequestTypeDef(TypedDict):
includeCanceled: NotRequired[bool],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
platformId: NotRequired[str],
statuses: NotRequired[Sequence[SigningProfileStatusType]], # (1)
ListTagsForResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
RemoveProfilePermissionRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import RemoveProfilePermissionRequestRequestTypeDef
def get_value() -> RemoveProfilePermissionRequestRequestTypeDef:
return {
"profileName": ...,
"revisionId": ...,
"statementId": ...,
}
Definition
class RemoveProfilePermissionRequestRequestTypeDef(TypedDict):
profileName: str,
revisionId: str,
statementId: str,
RevokeSignatureRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import RevokeSignatureRequestRequestTypeDef
def get_value() -> RevokeSignatureRequestRequestTypeDef:
return {
"jobId": ...,
"reason": ...,
}
Definition
class RevokeSignatureRequestRequestTypeDef(TypedDict):
jobId: str,
reason: str,
jobOwner: NotRequired[str],
RevokeSigningProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import RevokeSigningProfileRequestRequestTypeDef
def get_value() -> RevokeSigningProfileRequestRequestTypeDef:
return {
"profileName": ...,
"profileVersion": ...,
"reason": ...,
"effectiveTime": ...,
}
Definition
class RevokeSigningProfileRequestRequestTypeDef(TypedDict):
profileName: str,
profileVersion: str,
reason: str,
effectiveTime: Union[datetime, str],
S3SignedObjectTypeDef
Usage Example
from mypy_boto3_signer.type_defs import S3SignedObjectTypeDef
def get_value() -> S3SignedObjectTypeDef:
return {
"bucketName": ...,
}
Definition
class S3SignedObjectTypeDef(TypedDict):
bucketName: NotRequired[str],
key: NotRequired[str],
S3SourceTypeDef
Usage Example
from mypy_boto3_signer.type_defs import S3SourceTypeDef
def get_value() -> S3SourceTypeDef:
return {
"bucketName": ...,
"key": ...,
"version": ...,
}
SigningConfigurationOverridesTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SigningConfigurationOverridesTypeDef
def get_value() -> SigningConfigurationOverridesTypeDef:
return {
"encryptionAlgorithm": ...,
}
Definition
class SigningConfigurationOverridesTypeDef(TypedDict):
encryptionAlgorithm: NotRequired[EncryptionAlgorithmType], # (1)
hashAlgorithm: NotRequired[HashAlgorithmType], # (2)
TagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
AddProfilePermissionResponseTypeDef
Usage Example
from mypy_boto3_signer.type_defs import AddProfilePermissionResponseTypeDef
def get_value() -> AddProfilePermissionResponseTypeDef:
return {
"revisionId": ...,
"ResponseMetadata": ...,
}
Definition
class AddProfilePermissionResponseTypeDef(TypedDict):
revisionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_signer.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutSigningProfileResponseTypeDef
Usage Example
from mypy_boto3_signer.type_defs import PutSigningProfileResponseTypeDef
def get_value() -> PutSigningProfileResponseTypeDef:
return {
"arn": ...,
"profileVersion": ...,
"profileVersionArn": ...,
"ResponseMetadata": ...,
}
Definition
class PutSigningProfileResponseTypeDef(TypedDict):
arn: str,
profileVersion: str,
profileVersionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RemoveProfilePermissionResponseTypeDef
Usage Example
from mypy_boto3_signer.type_defs import RemoveProfilePermissionResponseTypeDef
def get_value() -> RemoveProfilePermissionResponseTypeDef:
return {
"revisionId": ...,
"ResponseMetadata": ...,
}
Definition
class RemoveProfilePermissionResponseTypeDef(TypedDict):
revisionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartSigningJobResponseTypeDef
Usage Example
from mypy_boto3_signer.type_defs import StartSigningJobResponseTypeDef
def get_value() -> StartSigningJobResponseTypeDef:
return {
"jobId": ...,
"jobOwner": ...,
"ResponseMetadata": ...,
}
Definition
class StartSigningJobResponseTypeDef(TypedDict):
jobId: str,
jobOwner: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef
Usage Example
from mypy_boto3_signer.type_defs import DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef
def get_value() -> DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef:
return {
"jobId": ...,
}
Definition
class DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef(TypedDict):
jobId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DestinationTypeDef
Usage Example
from mypy_boto3_signer.type_defs import DestinationTypeDef
def get_value() -> DestinationTypeDef:
return {
"s3": ...,
}
SigningProfileTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SigningProfileTypeDef
def get_value() -> SigningProfileTypeDef:
return {
"profileName": ...,
}
Definition
class SigningProfileTypeDef(TypedDict):
profileName: NotRequired[str],
profileVersion: NotRequired[str],
profileVersionArn: NotRequired[str],
signingMaterial: NotRequired[SigningMaterialTypeDef], # (1)
signatureValidityPeriod: NotRequired[SignatureValidityPeriodTypeDef], # (2)
platformId: NotRequired[str],
platformDisplayName: NotRequired[str],
signingParameters: NotRequired[Dict[str, str]],
status: NotRequired[SigningProfileStatusType], # (3)
arn: NotRequired[str],
tags: NotRequired[Dict[str, str]],
SigningConfigurationTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SigningConfigurationTypeDef
def get_value() -> SigningConfigurationTypeDef:
return {
"encryptionAlgorithmOptions": ...,
"hashAlgorithmOptions": ...,
}
Definition
class SigningConfigurationTypeDef(TypedDict):
encryptionAlgorithmOptions: EncryptionAlgorithmOptionsTypeDef, # (1)
hashAlgorithmOptions: HashAlgorithmOptionsTypeDef, # (2)
ListProfilePermissionsResponseTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListProfilePermissionsResponseTypeDef
def get_value() -> ListProfilePermissionsResponseTypeDef:
return {
"revisionId": ...,
"policySizeBytes": ...,
"permissions": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListProfilePermissionsResponseTypeDef(TypedDict):
revisionId: str,
policySizeBytes: int,
permissions: List[PermissionTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSigningJobsRequestListSigningJobsPaginateTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListSigningJobsRequestListSigningJobsPaginateTypeDef
def get_value() -> ListSigningJobsRequestListSigningJobsPaginateTypeDef:
return {
"status": ...,
}
Definition
class ListSigningJobsRequestListSigningJobsPaginateTypeDef(TypedDict):
status: NotRequired[SigningStatusType], # (1)
platformId: NotRequired[str],
requestedBy: NotRequired[str],
isRevoked: NotRequired[bool],
signatureExpiresBefore: NotRequired[Union[datetime, str]],
signatureExpiresAfter: NotRequired[Union[datetime, str]],
jobInvoker: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef
def get_value() -> ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef:
return {
"category": ...,
}
Definition
class ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef(TypedDict):
category: NotRequired[str],
partner: NotRequired[str],
target: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSigningProfilesRequestListSigningProfilesPaginateTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListSigningProfilesRequestListSigningProfilesPaginateTypeDef
def get_value() -> ListSigningProfilesRequestListSigningProfilesPaginateTypeDef:
return {
"includeCanceled": ...,
}
Definition
class ListSigningProfilesRequestListSigningProfilesPaginateTypeDef(TypedDict):
includeCanceled: NotRequired[bool],
platformId: NotRequired[str],
statuses: NotRequired[Sequence[SigningProfileStatusType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
SignedObjectTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SignedObjectTypeDef
def get_value() -> SignedObjectTypeDef:
return {
"s3": ...,
}
SourceTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SourceTypeDef
def get_value() -> SourceTypeDef:
return {
"s3": ...,
}
- See S3SourceTypeDef
SigningPlatformOverridesTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SigningPlatformOverridesTypeDef
def get_value() -> SigningPlatformOverridesTypeDef:
return {
"signingConfiguration": ...,
}
Definition
class SigningPlatformOverridesTypeDef(TypedDict):
signingConfiguration: NotRequired[SigningConfigurationOverridesTypeDef], # (1)
signingImageFormat: NotRequired[ImageFormatType], # (2)
ListSigningProfilesResponseTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListSigningProfilesResponseTypeDef
def get_value() -> ListSigningProfilesResponseTypeDef:
return {
"profiles": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListSigningProfilesResponseTypeDef(TypedDict):
profiles: List[SigningProfileTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSigningPlatformResponseTypeDef
Usage Example
from mypy_boto3_signer.type_defs import GetSigningPlatformResponseTypeDef
def get_value() -> GetSigningPlatformResponseTypeDef:
return {
"platformId": ...,
"displayName": ...,
"partner": ...,
"target": ...,
"category": ...,
"signingConfiguration": ...,
"signingImageFormat": ...,
"maxSizeInMB": ...,
"revocationSupported": ...,
"ResponseMetadata": ...,
}
Definition
class GetSigningPlatformResponseTypeDef(TypedDict):
platformId: str,
displayName: str,
partner: str,
target: str,
category: CategoryType, # (1)
signingConfiguration: SigningConfigurationTypeDef, # (2)
signingImageFormat: SigningImageFormatTypeDef, # (3)
maxSizeInMB: int,
revocationSupported: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See CategoryType
- See SigningConfigurationTypeDef
- See SigningImageFormatTypeDef
- See ResponseMetadataTypeDef
SigningPlatformTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SigningPlatformTypeDef
def get_value() -> SigningPlatformTypeDef:
return {
"platformId": ...,
}
Definition
class SigningPlatformTypeDef(TypedDict):
platformId: NotRequired[str],
displayName: NotRequired[str],
partner: NotRequired[str],
target: NotRequired[str],
category: NotRequired[CategoryType], # (1)
signingConfiguration: NotRequired[SigningConfigurationTypeDef], # (2)
signingImageFormat: NotRequired[SigningImageFormatTypeDef], # (3)
maxSizeInMB: NotRequired[int],
revocationSupported: NotRequired[bool],
SigningJobTypeDef
Usage Example
from mypy_boto3_signer.type_defs import SigningJobTypeDef
def get_value() -> SigningJobTypeDef:
return {
"jobId": ...,
}
Definition
class SigningJobTypeDef(TypedDict):
jobId: NotRequired[str],
source: NotRequired[SourceTypeDef], # (1)
signedObject: NotRequired[SignedObjectTypeDef], # (2)
signingMaterial: NotRequired[SigningMaterialTypeDef], # (3)
createdAt: NotRequired[datetime],
status: NotRequired[SigningStatusType], # (4)
isRevoked: NotRequired[bool],
profileName: NotRequired[str],
profileVersion: NotRequired[str],
platformId: NotRequired[str],
platformDisplayName: NotRequired[str],
signatureExpiresAt: NotRequired[datetime],
jobOwner: NotRequired[str],
jobInvoker: NotRequired[str],
- See SourceTypeDef
- See SignedObjectTypeDef
- See SigningMaterialTypeDef
- See SigningStatusType
StartSigningJobRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import StartSigningJobRequestRequestTypeDef
def get_value() -> StartSigningJobRequestRequestTypeDef:
return {
"source": ...,
"destination": ...,
"profileName": ...,
"clientRequestToken": ...,
}
Definition
class StartSigningJobRequestRequestTypeDef(TypedDict):
source: SourceTypeDef, # (1)
destination: DestinationTypeDef, # (2)
profileName: str,
clientRequestToken: str,
profileOwner: NotRequired[str],
- See SourceTypeDef
- See DestinationTypeDef
DescribeSigningJobResponseTypeDef
Usage Example
from mypy_boto3_signer.type_defs import DescribeSigningJobResponseTypeDef
def get_value() -> DescribeSigningJobResponseTypeDef:
return {
"jobId": ...,
"source": ...,
"signingMaterial": ...,
"platformId": ...,
"platformDisplayName": ...,
"profileName": ...,
"profileVersion": ...,
"overrides": ...,
"signingParameters": ...,
"createdAt": ...,
"completedAt": ...,
"signatureExpiresAt": ...,
"requestedBy": ...,
"status": ...,
"statusReason": ...,
"revocationRecord": ...,
"signedObject": ...,
"jobOwner": ...,
"jobInvoker": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeSigningJobResponseTypeDef(TypedDict):
jobId: str,
source: SourceTypeDef, # (1)
signingMaterial: SigningMaterialTypeDef, # (2)
platformId: str,
platformDisplayName: str,
profileName: str,
profileVersion: str,
overrides: SigningPlatformOverridesTypeDef, # (3)
signingParameters: Dict[str, str],
createdAt: datetime,
completedAt: datetime,
signatureExpiresAt: datetime,
requestedBy: str,
status: SigningStatusType, # (4)
statusReason: str,
revocationRecord: SigningJobRevocationRecordTypeDef, # (5)
signedObject: SignedObjectTypeDef, # (6)
jobOwner: str,
jobInvoker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (7)
- See SourceTypeDef
- See SigningMaterialTypeDef
- See SigningPlatformOverridesTypeDef
- See SigningStatusType
- See SigningJobRevocationRecordTypeDef
- See SignedObjectTypeDef
- See ResponseMetadataTypeDef
GetSigningProfileResponseTypeDef
Usage Example
from mypy_boto3_signer.type_defs import GetSigningProfileResponseTypeDef
def get_value() -> GetSigningProfileResponseTypeDef:
return {
"profileName": ...,
"profileVersion": ...,
"profileVersionArn": ...,
"revocationRecord": ...,
"signingMaterial": ...,
"platformId": ...,
"platformDisplayName": ...,
"signatureValidityPeriod": ...,
"overrides": ...,
"signingParameters": ...,
"status": ...,
"statusReason": ...,
"arn": ...,
"tags": ...,
"ResponseMetadata": ...,
}
Definition
class GetSigningProfileResponseTypeDef(TypedDict):
profileName: str,
profileVersion: str,
profileVersionArn: str,
revocationRecord: SigningProfileRevocationRecordTypeDef, # (1)
signingMaterial: SigningMaterialTypeDef, # (2)
platformId: str,
platformDisplayName: str,
signatureValidityPeriod: SignatureValidityPeriodTypeDef, # (3)
overrides: SigningPlatformOverridesTypeDef, # (4)
signingParameters: Dict[str, str],
status: SigningProfileStatusType, # (5)
statusReason: str,
arn: str,
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (6)
- See SigningProfileRevocationRecordTypeDef
- See SigningMaterialTypeDef
- See SignatureValidityPeriodTypeDef
- See SigningPlatformOverridesTypeDef
- See SigningProfileStatusType
- See ResponseMetadataTypeDef
PutSigningProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_signer.type_defs import PutSigningProfileRequestRequestTypeDef
def get_value() -> PutSigningProfileRequestRequestTypeDef:
return {
"profileName": ...,
"platformId": ...,
}
Definition
class PutSigningProfileRequestRequestTypeDef(TypedDict):
profileName: str,
platformId: str,
signingMaterial: NotRequired[SigningMaterialTypeDef], # (1)
signatureValidityPeriod: NotRequired[SignatureValidityPeriodTypeDef], # (2)
overrides: NotRequired[SigningPlatformOverridesTypeDef], # (3)
signingParameters: NotRequired[Mapping[str, str]],
tags: NotRequired[Mapping[str, str]],
ListSigningPlatformsResponseTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListSigningPlatformsResponseTypeDef
def get_value() -> ListSigningPlatformsResponseTypeDef:
return {
"platforms": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListSigningPlatformsResponseTypeDef(TypedDict):
platforms: List[SigningPlatformTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSigningJobsResponseTypeDef
Usage Example
from mypy_boto3_signer.type_defs import ListSigningJobsResponseTypeDef
def get_value() -> ListSigningJobsResponseTypeDef:
return {
"jobs": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}