1. Packages
  2. AWS Native
  3. API Docs
  4. signer
  5. SigningProfile

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

aws-native.signer.SigningProfile

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

    A signing profile is a signing template that can be used to carry out a pre-defined signing job.

    Create SigningProfile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SigningProfile(name: string, args: SigningProfileArgs, opts?: CustomResourceOptions);
    @overload
    def SigningProfile(resource_name: str,
                       args: SigningProfileArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def SigningProfile(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       platform_id: Optional[SigningProfilePlatformId] = None,
                       profile_name: Optional[str] = None,
                       signature_validity_period: Optional[SigningProfileSignatureValidityPeriodArgs] = None,
                       tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewSigningProfile(ctx *Context, name string, args SigningProfileArgs, opts ...ResourceOption) (*SigningProfile, error)
    public SigningProfile(string name, SigningProfileArgs args, CustomResourceOptions? opts = null)
    public SigningProfile(String name, SigningProfileArgs args)
    public SigningProfile(String name, SigningProfileArgs args, CustomResourceOptions options)
    
    type: aws-native:signer:SigningProfile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args SigningProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SigningProfileArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SigningProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SigningProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SigningProfileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    SigningProfile Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The SigningProfile resource accepts the following input properties:

    PlatformId Pulumi.AwsNative.Signer.SigningProfilePlatformId
    The ID of the target signing platform.
    ProfileName string
    A name for the signing profile. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the signing profile name.
    SignatureValidityPeriod Pulumi.AwsNative.Signer.Inputs.SigningProfileSignatureValidityPeriod
    Signature validity period of the profile.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    A list of tags associated with the signing profile.
    PlatformId SigningProfilePlatformId
    The ID of the target signing platform.
    ProfileName string
    A name for the signing profile. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the signing profile name.
    SignatureValidityPeriod SigningProfileSignatureValidityPeriodArgs
    Signature validity period of the profile.
    Tags TagArgs
    A list of tags associated with the signing profile.
    platformId SigningProfilePlatformId
    The ID of the target signing platform.
    profileName String
    A name for the signing profile. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the signing profile name.
    signatureValidityPeriod SigningProfileSignatureValidityPeriod
    Signature validity period of the profile.
    tags List<Tag>
    A list of tags associated with the signing profile.
    platformId SigningProfilePlatformId
    The ID of the target signing platform.
    profileName string
    A name for the signing profile. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the signing profile name.
    signatureValidityPeriod SigningProfileSignatureValidityPeriod
    Signature validity period of the profile.
    tags Tag[]
    A list of tags associated with the signing profile.
    platform_id SigningProfilePlatformId
    The ID of the target signing platform.
    profile_name str
    A name for the signing profile. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the signing profile name.
    signature_validity_period SigningProfileSignatureValidityPeriodArgs
    Signature validity period of the profile.
    tags Sequence[TagArgs]
    A list of tags associated with the signing profile.
    platformId "AWSLambda-SHA384-ECDSA" | "Notation-OCI-SHA384-ECDSA"
    The ID of the target signing platform.
    profileName String
    A name for the signing profile. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the signing profile name.
    signatureValidityPeriod Property Map
    Signature validity period of the profile.
    tags List<Property Map>
    A list of tags associated with the signing profile.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SigningProfile resource produces the following output properties:

    Arn string
    The Amazon Resource Name (ARN) of the specified signing profile.
    Id string
    The provider-assigned unique ID for this managed resource.
    ProfileVersion string
    A version for the signing profile. AWS Signer generates a unique version for each profile of the same profile name.
    ProfileVersionArn string
    The Amazon Resource Name (ARN) of the specified signing profile version.
    Arn string
    The Amazon Resource Name (ARN) of the specified signing profile.
    Id string
    The provider-assigned unique ID for this managed resource.
    ProfileVersion string
    A version for the signing profile. AWS Signer generates a unique version for each profile of the same profile name.
    ProfileVersionArn string
    The Amazon Resource Name (ARN) of the specified signing profile version.
    arn String
    The Amazon Resource Name (ARN) of the specified signing profile.
    id String
    The provider-assigned unique ID for this managed resource.
    profileVersion String
    A version for the signing profile. AWS Signer generates a unique version for each profile of the same profile name.
    profileVersionArn String
    The Amazon Resource Name (ARN) of the specified signing profile version.
    arn string
    The Amazon Resource Name (ARN) of the specified signing profile.
    id string
    The provider-assigned unique ID for this managed resource.
    profileVersion string
    A version for the signing profile. AWS Signer generates a unique version for each profile of the same profile name.
    profileVersionArn string
    The Amazon Resource Name (ARN) of the specified signing profile version.
    arn str
    The Amazon Resource Name (ARN) of the specified signing profile.
    id str
    The provider-assigned unique ID for this managed resource.
    profile_version str
    A version for the signing profile. AWS Signer generates a unique version for each profile of the same profile name.
    profile_version_arn str
    The Amazon Resource Name (ARN) of the specified signing profile version.
    arn String
    The Amazon Resource Name (ARN) of the specified signing profile.
    id String
    The provider-assigned unique ID for this managed resource.
    profileVersion String
    A version for the signing profile. AWS Signer generates a unique version for each profile of the same profile name.
    profileVersionArn String
    The Amazon Resource Name (ARN) of the specified signing profile version.

    Supporting Types

    SigningProfilePlatformId, SigningProfilePlatformIdArgs

    AwsLambdaSha384ecdsa
    AWSLambda-SHA384-ECDSA
    NotationOcisha384ecdsa
    Notation-OCI-SHA384-ECDSA
    SigningProfilePlatformIdAwsLambdaSha384ecdsa
    AWSLambda-SHA384-ECDSA
    SigningProfilePlatformIdNotationOcisha384ecdsa
    Notation-OCI-SHA384-ECDSA
    AwsLambdaSha384ecdsa
    AWSLambda-SHA384-ECDSA
    NotationOcisha384ecdsa
    Notation-OCI-SHA384-ECDSA
    AwsLambdaSha384ecdsa
    AWSLambda-SHA384-ECDSA
    NotationOcisha384ecdsa
    Notation-OCI-SHA384-ECDSA
    AWS_LAMBDA_SHA384ECDSA
    AWSLambda-SHA384-ECDSA
    NOTATION_OCISHA384ECDSA
    Notation-OCI-SHA384-ECDSA
    "AWSLambda-SHA384-ECDSA"
    AWSLambda-SHA384-ECDSA
    "Notation-OCI-SHA384-ECDSA"
    Notation-OCI-SHA384-ECDSA

    SigningProfileSignatureValidityPeriod, SigningProfileSignatureValidityPeriodArgs

    Type Pulumi.AwsNative.Signer.SigningProfileSignatureValidityPeriodType
    The time unit for signature validity: DAYS | MONTHS | YEARS.
    Value int
    The numerical value of the time unit for signature validity.
    Type SigningProfileSignatureValidityPeriodType
    The time unit for signature validity: DAYS | MONTHS | YEARS.
    Value int
    The numerical value of the time unit for signature validity.
    type SigningProfileSignatureValidityPeriodType
    The time unit for signature validity: DAYS | MONTHS | YEARS.
    value Integer
    The numerical value of the time unit for signature validity.
    type SigningProfileSignatureValidityPeriodType
    The time unit for signature validity: DAYS | MONTHS | YEARS.
    value number
    The numerical value of the time unit for signature validity.
    type SigningProfileSignatureValidityPeriodType
    The time unit for signature validity: DAYS | MONTHS | YEARS.
    value int
    The numerical value of the time unit for signature validity.
    type "DAYS" | "MONTHS" | "YEARS"
    The time unit for signature validity: DAYS | MONTHS | YEARS.
    value Number
    The numerical value of the time unit for signature validity.

    SigningProfileSignatureValidityPeriodType, SigningProfileSignatureValidityPeriodTypeArgs

    Days
    DAYS
    Months
    MONTHS
    Years
    YEARS
    SigningProfileSignatureValidityPeriodTypeDays
    DAYS
    SigningProfileSignatureValidityPeriodTypeMonths
    MONTHS
    SigningProfileSignatureValidityPeriodTypeYears
    YEARS
    Days
    DAYS
    Months
    MONTHS
    Years
    YEARS
    Days
    DAYS
    Months
    MONTHS
    Years
    YEARS
    DAYS
    DAYS
    MONTHS
    MONTHS
    YEARS
    YEARS
    "DAYS"
    DAYS
    "MONTHS"
    MONTHS
    "YEARS"
    YEARS

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi