Skip to content

Signer Classes

AddProfilePermissionRequest

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]

AddProfilePermissionResponse

revisionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BaseValidatorModel

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

CancelSigningProfileRequest

profileName

  • Type:
  • Required: Yes

DescribeSigningJobRequest

jobId

  • Type:
  • Required: Yes

DescribeSigningJobRequestWait

jobId

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

DescribeSigningJobResponse

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

Destination

s3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.S3Destination]

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

EncryptionAlgorithmOptions

allowedValues

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

defaultValue

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

GetRevocationStatusRequest

signatureTimestamp

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

platformId

  • Type:
  • Required: Yes

profileVersionArn

  • Type:
  • Required: Yes

jobArn

  • Type:
  • Required: Yes

certificateHashes

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

GetRevocationStatusResponse

revokedEntities

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

ResponseMetadata

  • Type:
  • Required: Yes

GetSigningPlatformRequest

platformId

  • Type:
  • Required: Yes

GetSigningPlatformResponse

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

GetSigningProfileRequest

profileName

  • Type:
  • Required: Yes

profileOwner

  • Type: typing.Optional[str]

GetSigningProfileResponse

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

HashAlgorithmOptions

allowedValues

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

defaultValue

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

ListProfilePermissionsRequest

profileName

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListProfilePermissionsResponse

revisionId

  • Type:
  • Required: Yes

policySizeBytes

  • Type:
  • Required: Yes

permissions

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListSigningJobsRequest

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]

ListSigningJobsRequestPaginate

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.signer_classes.PaginatorConfig]

ListSigningJobsResponse

jobs

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListSigningPlatformsRequest

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]

ListSigningPlatformsRequestPaginate

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.signer_classes.PaginatorConfig]

ListSigningPlatformsResponse

platforms

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListSigningProfilesRequest

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.List[typing.Literal['Active', 'Canceled', 'Revoked']]]

ListSigningProfilesRequestPaginate

includeCanceled

  • Type: typing.Optional[bool]

platformId

  • Type: typing.Optional[str]

statuses

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.PaginatorConfig]

ListSigningProfilesResponse

profiles

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponse

tags

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

ResponseMetadata

  • Type:
  • Required: Yes

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

Permission

action

  • Type: typing.Optional[str]

principal

  • Type: typing.Optional[str]

statementId

  • Type: typing.Optional[str]

profileVersion

  • Type: typing.Optional[str]

PutSigningProfileRequest

profileName

  • Type:
  • Required: Yes

platformId

  • Type:
  • Required: Yes

signingMaterial

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.SigningMaterial]

signatureValidityPeriod

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.SignatureValidityPeriod]

overrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.SigningPlatformOverrides]

signingParameters

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

tags

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

PutSigningProfileResponse

arn

  • Type:
  • Required: Yes

profileVersion

  • Type:
  • Required: Yes

profileVersionArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemoveProfilePermissionRequest

profileName

  • Type:
  • Required: Yes

revisionId

  • Type:
  • Required: Yes

statementId

  • Type:
  • Required: Yes

RemoveProfilePermissionResponse

revisionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResponseMetadata

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]

RevokeSignatureRequest

jobId

  • Type:
  • Required: Yes

reason

  • Type:
  • Required: Yes

jobOwner

  • Type: typing.Optional[str]

RevokeSigningProfileRequest

profileName

  • Type:
  • Required: Yes

profileVersion

  • Type:
  • Required: Yes

reason

  • Type:
  • Required: Yes

effectiveTime

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

S3Destination

bucketName

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

S3SignedObject

bucketName

  • Type: typing.Optional[str]

key

  • Type: typing.Optional[str]

S3Source

bucketName

  • Type:
  • Required: Yes

key

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

SignPayloadRequest

profileName

  • Type:
  • Required: Yes

payload

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

payloadFormat

  • Type:
  • Required: Yes

profileOwner

  • Type: typing.Optional[str]

SignPayloadResponse

jobId

  • Type:
  • Required: Yes

jobOwner

  • Type:
  • Required: Yes

metadata

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

signature

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SignatureValidityPeriod

value

  • Type: typing.Optional[int]

type

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

SignedObject

s3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.S3SignedObject]

SigningConfiguration

encryptionAlgorithmOptions

  • Type:
  • Required: Yes

hashAlgorithmOptions

  • Type:
  • Required: Yes

SigningConfigurationOverrides

encryptionAlgorithm

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

hashAlgorithm

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

SigningImageFormat

supportedFormats

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

defaultFormat

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

SigningJob

jobId

  • Type: typing.Optional[str]

source

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.Source]

signedObject

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.SignedObject]

signingMaterial

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.SigningMaterial]

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]

SigningJobRevocationRecord

reason

  • Type: typing.Optional[str]

revokedAt

  • Type: typing.Optional[datetime.datetime]

revokedBy

  • Type: typing.Optional[str]

SigningMaterial

certificateArn

  • Type:
  • Required: Yes

SigningPlatform

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.signer_classes.SigningConfiguration]

signingImageFormat

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.SigningImageFormat]

maxSizeInMB

  • Type: typing.Optional[int]

revocationSupported

  • Type: typing.Optional[bool]

SigningPlatformOverrides

signingConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.SigningConfigurationOverrides]

signingImageFormat

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

SigningProfile

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.signer_classes.SigningMaterial]

signatureValidityPeriod

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.SignatureValidityPeriod]

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]]

SigningProfileRevocationRecord

revocationEffectiveFrom

  • Type: typing.Optional[datetime.datetime]

revokedAt

  • Type: typing.Optional[datetime.datetime]

revokedBy

  • Type: typing.Optional[str]

Source

s3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.signer.signer_classes.S3Source]

StartSigningJobRequest

source

  • Type:
  • Required: Yes

destination

  • Type:
  • Required: Yes

profileName

  • Type:
  • Required: Yes

clientRequestToken

  • Type:
  • Required: Yes

profileOwner

  • Type: typing.Optional[str]

StartSigningJobResponse

jobId

  • Type:
  • Required: Yes

jobOwner

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tags

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

UntagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tagKeys

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

WaiterConfig

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]