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]