Skip to content

Signer Classes

AddProfilePermissionRequestRequestTypeDef

profileName

  • Type:
  • Required: Yes

action

  • Type:
  • Required: Yes

principal

  • Type:
  • Required: Yes

statementId

  • Type:
  • Required: Yes

profileVersion

  • Type: typing.Optional[str]

revisionId

  • Type: typing.Optional[str]

AddProfilePermissionResponseTypeDef

revisionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CancelSigningProfileRequestRequestTypeDef

profileName

  • Type:
  • Required: Yes

DescribeSigningJobRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

DescribeSigningJobRequestSuccessfulSigningJobWaitTypeDef

jobId

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.WaiterConfigTypeDef]

DescribeSigningJobResponseTypeDef

jobId

  • Type:
  • Required: Yes

source

  • Type:
  • Required: Yes

signingMaterial

  • Type:
  • Required: Yes

platformId

  • Type:
  • Required: Yes

platformDisplayName

  • Type:
  • Required: Yes

profileName

  • Type:
  • Required: Yes

profileVersion

  • Type:
  • Required: Yes

overrides

  • Type:
  • Required: Yes

signingParameters

  • Type: typing.Dict[str, str]
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

completedAt

  • Type:
  • Required: Yes

signatureExpiresAt

  • Type:
  • Required: Yes

requestedBy

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['Failed', 'InProgress', 'Succeeded']
  • Required: Yes

statusReason

  • Type:
  • Required: Yes

revocationRecord

  • Type:
  • Required: Yes

signedObject

  • Type:
  • Required: Yes

jobOwner

  • Type:
  • Required: Yes

jobInvoker

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DestinationTypeDef

s3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.S3DestinationTypeDef]

EmptyResponseMetadataTypeDef

ResponseMetadata

  • Type:
  • Required: Yes

EncryptionAlgorithmOptionsTypeDef

allowedValues

  • Type: typing.List[typing.Literal['ECDSA', 'RSA']]
  • Required: Yes

defaultValue

  • Type: typing.Literal['ECDSA', 'RSA']
  • Required: Yes

GetRevocationStatusRequestRequestTypeDef

signatureTimestamp

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

platformId

  • Type:
  • Required: Yes

profileVersionArn

  • Type:
  • Required: Yes

jobArn

  • Type:
  • Required: Yes

certificateHashes

  • Type: typing.Sequence[str]
  • Required: Yes

GetRevocationStatusResponseTypeDef

revokedEntities

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSigningPlatformRequestRequestTypeDef

platformId

  • Type:
  • Required: Yes

GetSigningPlatformResponseTypeDef

platformId

  • Type:
  • Required: Yes

displayName

  • Type:
  • Required: Yes

partner

  • Type:
  • Required: Yes

target

  • Type:
  • Required: Yes

category

  • Type: typing.Literal['AWSIoT']
  • Required: Yes

signingConfiguration

  • Type:
  • Required: Yes

signingImageFormat

  • Type:
  • Required: Yes

maxSizeInMB

  • Type:
  • Required: Yes

revocationSupported

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSigningProfileRequestRequestTypeDef

profileName

  • Type:
  • Required: Yes

profileOwner

  • Type: typing.Optional[str]

GetSigningProfileResponseTypeDef

profileName

  • Type:
  • Required: Yes

profileVersion

  • Type:
  • Required: Yes

profileVersionArn

  • Type:
  • Required: Yes

revocationRecord

  • Type:
  • Required: Yes

signingMaterial

  • Type:
  • Required: Yes

platformId

  • Type:
  • Required: Yes

platformDisplayName

  • Type:
  • Required: Yes

signatureValidityPeriod

  • Type:
  • Required: Yes

overrides

  • Type:
  • Required: Yes

signingParameters

  • Type: typing.Dict[str, str]
  • Required: Yes

status

  • Type: typing.Literal['Active', 'Canceled', 'Revoked']
  • Required: Yes

statusReason

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

HashAlgorithmOptionsTypeDef

allowedValues

  • Type: typing.List[typing.Literal['SHA1', 'SHA256']]
  • Required: Yes

defaultValue

  • Type: typing.Literal['SHA1', 'SHA256']
  • Required: Yes

ListProfilePermissionsRequestRequestTypeDef

profileName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListProfilePermissionsResponseTypeDef

revisionId

  • Type:
  • Required: Yes

policySizeBytes

  • Type:
  • Required: Yes

permissions

  • Type: typing.List[aws_resource_validator.pydantic_models.signer_classes.PermissionTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSigningJobsRequestListSigningJobsPaginateTypeDef

status

  • Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Succeeded']]

platformId

  • Type: typing.Optional[str]

requestedBy

  • Type: typing.Optional[str]

isRevoked

  • Type: typing.Optional[bool]

signatureExpiresBefore

  • Type: typing.Union[datetime.datetime, str, NoneType]

signatureExpiresAfter

  • Type: typing.Union[datetime.datetime, str, NoneType]

jobInvoker

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.PaginatorConfigTypeDef]

ListSigningJobsRequestRequestTypeDef

status

  • Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Succeeded']]

platformId

  • Type: typing.Optional[str]

requestedBy

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

isRevoked

  • Type: typing.Optional[bool]

signatureExpiresBefore

  • Type: typing.Union[datetime.datetime, str, NoneType]

signatureExpiresAfter

  • Type: typing.Union[datetime.datetime, str, NoneType]

jobInvoker

  • Type: typing.Optional[str]

ListSigningJobsResponseTypeDef

jobs

  • Type: typing.List[aws_resource_validator.pydantic_models.signer_classes.SigningJobTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSigningPlatformsRequestListSigningPlatformsPaginateTypeDef

category

  • Type: typing.Optional[str]

partner

  • Type: typing.Optional[str]

target

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.PaginatorConfigTypeDef]

ListSigningPlatformsRequestRequestTypeDef

category

  • Type: typing.Optional[str]

partner

  • Type: typing.Optional[str]

target

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListSigningPlatformsResponseTypeDef

platforms

  • Type: typing.List[aws_resource_validator.pydantic_models.signer_classes.SigningPlatformTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSigningProfilesRequestListSigningProfilesPaginateTypeDef

includeCanceled

  • Type: typing.Optional[bool]

platformId

  • Type: typing.Optional[str]

statuses

  • Type: typing.Optional[typing.Sequence[typing.Literal['Active', 'Canceled', 'Revoked']]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.PaginatorConfigTypeDef]

ListSigningProfilesRequestRequestTypeDef

includeCanceled

  • Type: typing.Optional[bool]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

platformId

  • Type: typing.Optional[str]

statuses

  • Type: typing.Optional[typing.Sequence[typing.Literal['Active', 'Canceled', 'Revoked']]]

ListSigningProfilesResponseTypeDef

profiles

  • Type: typing.List[aws_resource_validator.pydantic_models.signer_classes.SigningProfileTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponseTypeDef

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PermissionTypeDef

action

  • Type: typing.Optional[str]

principal

  • Type: typing.Optional[str]

statementId

  • Type: typing.Optional[str]

profileVersion

  • Type: typing.Optional[str]

PutSigningProfileRequestRequestTypeDef

profileName

  • Type:
  • Required: Yes

platformId

  • Type:
  • Required: Yes

signingMaterial

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.SigningMaterialTypeDef]

signatureValidityPeriod

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.SignatureValidityPeriodTypeDef]

overrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.SigningPlatformOverridesTypeDef]

signingParameters

  • Type: typing.Optional[typing.Mapping[str, str]]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

PutSigningProfileResponseTypeDef

arn

  • Type:
  • Required: Yes

profileVersion

  • Type:
  • Required: Yes

profileVersionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemoveProfilePermissionRequestRequestTypeDef

profileName

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

statementId

  • Type:
  • Required: Yes

RemoveProfilePermissionResponseTypeDef

revisionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RevokeSignatureRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

reason

  • Type:
  • Required: Yes

jobOwner

  • Type: typing.Optional[str]

RevokeSigningProfileRequestRequestTypeDef

profileName

  • Type:
  • Required: Yes

profileVersion

  • Type:
  • Required: Yes

reason

  • Type:
  • Required: Yes

effectiveTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

S3DestinationTypeDef

bucketName

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

S3SignedObjectTypeDef

bucketName

  • Type: typing.Optional[str]

key

  • Type: typing.Optional[str]

S3SourceTypeDef

bucketName

  • Type:
  • Required: Yes

key

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

SignPayloadRequestRequestTypeDef

profileName

  • Type:
  • Required: Yes

payload

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

payloadFormat

  • Type:
  • Required: Yes

profileOwner

  • Type: typing.Optional[str]

SignPayloadResponseTypeDef

jobId

  • Type:
  • Required: Yes

jobOwner

  • Type:
  • Required: Yes

metadata

  • Type: typing.Dict[str, str]
  • Required: Yes

signature

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SignatureValidityPeriodTypeDef

value

  • Type: typing.Optional[int]

type

  • Type: typing.Optional[typing.Literal['DAYS', 'MONTHS', 'YEARS']]

SignedObjectTypeDef

s3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.S3SignedObjectTypeDef]

SigningConfigurationOverridesTypeDef

encryptionAlgorithm

  • Type: typing.Optional[typing.Literal['ECDSA', 'RSA']]

hashAlgorithm

  • Type: typing.Optional[typing.Literal['SHA1', 'SHA256']]

SigningConfigurationTypeDef

encryptionAlgorithmOptions

  • Type:
  • Required: Yes

hashAlgorithmOptions

  • Type:
  • Required: Yes

SigningImageFormatTypeDef

supportedFormats

  • Type: typing.List[typing.Literal['JSON', 'JSONDetached', 'JSONEmbedded']]
  • Required: Yes

defaultFormat

  • Type: typing.Literal['JSON', 'JSONDetached', 'JSONEmbedded']
  • Required: Yes

SigningJobRevocationRecordTypeDef

reason

  • Type: typing.Optional[str]

revokedAt

  • Type: typing.Optional[datetime.datetime]

revokedBy

  • Type: typing.Optional[str]

SigningJobTypeDef

jobId

  • Type: typing.Optional[str]

source

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.SourceTypeDef]

signedObject

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.SignedObjectTypeDef]

signingMaterial

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.SigningMaterialTypeDef]

createdAt

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Succeeded']]

isRevoked

  • Type: typing.Optional[bool]

profileName

  • Type: typing.Optional[str]

profileVersion

  • Type: typing.Optional[str]

platformId

  • Type: typing.Optional[str]

platformDisplayName

  • Type: typing.Optional[str]

signatureExpiresAt

  • Type: typing.Optional[datetime.datetime]

jobOwner

  • Type: typing.Optional[str]

jobInvoker

  • Type: typing.Optional[str]

SigningMaterialTypeDef

certificateArn

  • Type:
  • Required: Yes

SigningPlatformOverridesTypeDef

signingConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.SigningConfigurationOverridesTypeDef]

signingImageFormat

  • Type: typing.Optional[typing.Literal['JSON', 'JSONDetached', 'JSONEmbedded']]

SigningPlatformTypeDef

platformId

  • Type: typing.Optional[str]

displayName

  • Type: typing.Optional[str]

partner

  • Type: typing.Optional[str]

target

  • Type: typing.Optional[str]

category

  • Type: typing.Optional[typing.Literal['AWSIoT']]

signingConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.SigningConfigurationTypeDef]

signingImageFormat

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.SigningImageFormatTypeDef]

maxSizeInMB

  • Type: typing.Optional[int]

revocationSupported

  • Type: typing.Optional[bool]

SigningProfileRevocationRecordTypeDef

revocationEffectiveFrom

  • Type: typing.Optional[datetime.datetime]

revokedAt

  • Type: typing.Optional[datetime.datetime]

revokedBy

  • Type: typing.Optional[str]

SigningProfileTypeDef

profileName

  • Type: typing.Optional[str]

profileVersion

  • Type: typing.Optional[str]

profileVersionArn

  • Type: typing.Optional[str]

signingMaterial

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.SigningMaterialTypeDef]

signatureValidityPeriod

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.SignatureValidityPeriodTypeDef]

platformId

  • Type: typing.Optional[str]

platformDisplayName

  • Type: typing.Optional[str]

signingParameters

  • Type: typing.Optional[typing.Dict[str, str]]

status

  • Type: typing.Optional[typing.Literal['Active', 'Canceled', 'Revoked']]

arn

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

SourceTypeDef

s3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer_classes.S3SourceTypeDef]

StartSigningJobRequestRequestTypeDef

source

  • Type:
  • Required: Yes

destination

  • Type:
  • Required: Yes

profileName

  • Type:
  • Required: Yes

clientRequestToken

  • Type:
  • Required: Yes

profileOwner

  • Type: typing.Optional[str]

StartSigningJobResponseTypeDef

jobId

  • Type:
  • Required: Yes

jobOwner

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Mapping[str, str]
  • Required: Yes

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

WaiterConfigTypeDef

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]