class Aws::Signer::Types::PutSigningProfileRequest
@note When making an API call, you may pass PutSigningProfileRequest
data as a hash: { profile_name: "ProfileName", # required signing_material: { certificate_arn: "CertificateArn", # required }, signature_validity_period: { value: 1, type: "DAYS", # accepts DAYS, MONTHS, YEARS }, platform_id: "PlatformId", # required overrides: { signing_configuration: { encryption_algorithm: "RSA", # accepts RSA, ECDSA hash_algorithm: "SHA1", # accepts SHA1, SHA256 }, signing_image_format: "JSON", # accepts JSON, JSONEmbedded, JSONDetached }, signing_parameters: { "SigningParameterKey" => "SigningParameterValue", }, tags: { "TagKey" => "TagValue", }, }
@!attribute [rw] profile_name
The name of the signing profile to be created. @return [String]
@!attribute [rw] signing_material
The AWS Certificate Manager certificate that will be used to sign code with the new signing profile. @return [Types::SigningMaterial]
@!attribute [rw] signature_validity_period
The default validity period override for any signature generated using this signing profile. If unspecified, the default is 135 months. @return [Types::SignatureValidityPeriod]
@!attribute [rw] platform_id
The ID of the signing platform to be created. @return [String]
@!attribute [rw] overrides
A subfield of `platform`. This specifies any different configuration options that you want to apply to the chosen platform (such as a different `hash-algorithm` or `signing-algorithm`). @return [Types::SigningPlatformOverrides]
@!attribute [rw] signing_parameters
Map of key-value pairs for signing. These can include any information that you want to use during signing. @return [Hash<String,String>]
@!attribute [rw] tags
Tags to be associated with the signing profile that is being created. @return [Hash<String,String>]
@see docs.aws.amazon.com/goto/WebAPI/signer-2017-08-25/PutSigningProfileRequest AWS API Documentation
Constants
- SENSITIVE