1. Packages
  2. AWS
  3. API Docs
  4. signer
  5. SigningJob
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

aws.signer.SigningJob

Explore with Pulumi AI

aws logo
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

    Creates a Signer Signing Job.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const testSp = new aws.signer.SigningProfile("test_sp", {platformId: "AWSLambda-SHA384-ECDSA"});
    const buildSigningJob = new aws.signer.SigningJob("build_signing_job", {
        profileName: testSp.name,
        source: {
            s3: {
                bucket: "s3-bucket-name",
                key: "object-to-be-signed.zip",
                version: "jADjFYYYEXAMPLETszPjOmCMFDzd9dN1",
            },
        },
        destination: {
            s3: {
                bucket: "s3-bucket-name",
                prefix: "signed/",
            },
        },
        ignoreSigningJobFailure: true,
    });
    
    import pulumi
    import pulumi_aws as aws
    
    test_sp = aws.signer.SigningProfile("test_sp", platform_id="AWSLambda-SHA384-ECDSA")
    build_signing_job = aws.signer.SigningJob("build_signing_job",
        profile_name=test_sp.name,
        source={
            "s3": {
                "bucket": "s3-bucket-name",
                "key": "object-to-be-signed.zip",
                "version": "jADjFYYYEXAMPLETszPjOmCMFDzd9dN1",
            },
        },
        destination={
            "s3": {
                "bucket": "s3-bucket-name",
                "prefix": "signed/",
            },
        },
        ignore_signing_job_failure=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/signer"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		testSp, err := signer.NewSigningProfile(ctx, "test_sp", &signer.SigningProfileArgs{
    			PlatformId: pulumi.String("AWSLambda-SHA384-ECDSA"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = signer.NewSigningJob(ctx, "build_signing_job", &signer.SigningJobArgs{
    			ProfileName: testSp.Name,
    			Source: &signer.SigningJobSourceArgs{
    				S3: &signer.SigningJobSourceS3Args{
    					Bucket:  pulumi.String("s3-bucket-name"),
    					Key:     pulumi.String("object-to-be-signed.zip"),
    					Version: pulumi.String("jADjFYYYEXAMPLETszPjOmCMFDzd9dN1"),
    				},
    			},
    			Destination: &signer.SigningJobDestinationArgs{
    				S3: &signer.SigningJobDestinationS3Args{
    					Bucket: pulumi.String("s3-bucket-name"),
    					Prefix: pulumi.String("signed/"),
    				},
    			},
    			IgnoreSigningJobFailure: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var testSp = new Aws.Signer.SigningProfile("test_sp", new()
        {
            PlatformId = "AWSLambda-SHA384-ECDSA",
        });
    
        var buildSigningJob = new Aws.Signer.SigningJob("build_signing_job", new()
        {
            ProfileName = testSp.Name,
            Source = new Aws.Signer.Inputs.SigningJobSourceArgs
            {
                S3 = new Aws.Signer.Inputs.SigningJobSourceS3Args
                {
                    Bucket = "s3-bucket-name",
                    Key = "object-to-be-signed.zip",
                    Version = "jADjFYYYEXAMPLETszPjOmCMFDzd9dN1",
                },
            },
            Destination = new Aws.Signer.Inputs.SigningJobDestinationArgs
            {
                S3 = new Aws.Signer.Inputs.SigningJobDestinationS3Args
                {
                    Bucket = "s3-bucket-name",
                    Prefix = "signed/",
                },
            },
            IgnoreSigningJobFailure = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.signer.SigningProfile;
    import com.pulumi.aws.signer.SigningProfileArgs;
    import com.pulumi.aws.signer.SigningJob;
    import com.pulumi.aws.signer.SigningJobArgs;
    import com.pulumi.aws.signer.inputs.SigningJobSourceArgs;
    import com.pulumi.aws.signer.inputs.SigningJobSourceS3Args;
    import com.pulumi.aws.signer.inputs.SigningJobDestinationArgs;
    import com.pulumi.aws.signer.inputs.SigningJobDestinationS3Args;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testSp = new SigningProfile("testSp", SigningProfileArgs.builder()
                .platformId("AWSLambda-SHA384-ECDSA")
                .build());
    
            var buildSigningJob = new SigningJob("buildSigningJob", SigningJobArgs.builder()
                .profileName(testSp.name())
                .source(SigningJobSourceArgs.builder()
                    .s3(SigningJobSourceS3Args.builder()
                        .bucket("s3-bucket-name")
                        .key("object-to-be-signed.zip")
                        .version("jADjFYYYEXAMPLETszPjOmCMFDzd9dN1")
                        .build())
                    .build())
                .destination(SigningJobDestinationArgs.builder()
                    .s3(SigningJobDestinationS3Args.builder()
                        .bucket("s3-bucket-name")
                        .prefix("signed/")
                        .build())
                    .build())
                .ignoreSigningJobFailure(true)
                .build());
    
        }
    }
    
    resources:
      testSp:
        type: aws:signer:SigningProfile
        name: test_sp
        properties:
          platformId: AWSLambda-SHA384-ECDSA
      buildSigningJob:
        type: aws:signer:SigningJob
        name: build_signing_job
        properties:
          profileName: ${testSp.name}
          source:
            s3:
              bucket: s3-bucket-name
              key: object-to-be-signed.zip
              version: jADjFYYYEXAMPLETszPjOmCMFDzd9dN1
          destination:
            s3:
              bucket: s3-bucket-name
              prefix: signed/
          ignoreSigningJobFailure: true
    

    Create SigningJob Resource

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

    Constructor syntax

    new SigningJob(name: string, args: SigningJobArgs, opts?: CustomResourceOptions);
    @overload
    def SigningJob(resource_name: str,
                   args: SigningJobArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def SigningJob(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   destination: Optional[SigningJobDestinationArgs] = None,
                   profile_name: Optional[str] = None,
                   source: Optional[SigningJobSourceArgs] = None,
                   ignore_signing_job_failure: Optional[bool] = None)
    func NewSigningJob(ctx *Context, name string, args SigningJobArgs, opts ...ResourceOption) (*SigningJob, error)
    public SigningJob(string name, SigningJobArgs args, CustomResourceOptions? opts = null)
    public SigningJob(String name, SigningJobArgs args)
    public SigningJob(String name, SigningJobArgs args, CustomResourceOptions options)
    
    type: aws:signer:SigningJob
    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 SigningJobArgs
    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 SigningJobArgs
    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 SigningJobArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SigningJobArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SigningJobArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var signingJobResource = new Aws.Signer.SigningJob("signingJobResource", new()
    {
        Destination = new Aws.Signer.Inputs.SigningJobDestinationArgs
        {
            S3 = new Aws.Signer.Inputs.SigningJobDestinationS3Args
            {
                Bucket = "string",
                Prefix = "string",
            },
        },
        ProfileName = "string",
        Source = new Aws.Signer.Inputs.SigningJobSourceArgs
        {
            S3 = new Aws.Signer.Inputs.SigningJobSourceS3Args
            {
                Bucket = "string",
                Key = "string",
                Version = "string",
            },
        },
        IgnoreSigningJobFailure = false,
    });
    
    example, err := signer.NewSigningJob(ctx, "signingJobResource", &signer.SigningJobArgs{
    	Destination: &signer.SigningJobDestinationArgs{
    		S3: &signer.SigningJobDestinationS3Args{
    			Bucket: pulumi.String("string"),
    			Prefix: pulumi.String("string"),
    		},
    	},
    	ProfileName: pulumi.String("string"),
    	Source: &signer.SigningJobSourceArgs{
    		S3: &signer.SigningJobSourceS3Args{
    			Bucket:  pulumi.String("string"),
    			Key:     pulumi.String("string"),
    			Version: pulumi.String("string"),
    		},
    	},
    	IgnoreSigningJobFailure: pulumi.Bool(false),
    })
    
    var signingJobResource = new SigningJob("signingJobResource", SigningJobArgs.builder()
        .destination(SigningJobDestinationArgs.builder()
            .s3(SigningJobDestinationS3Args.builder()
                .bucket("string")
                .prefix("string")
                .build())
            .build())
        .profileName("string")
        .source(SigningJobSourceArgs.builder()
            .s3(SigningJobSourceS3Args.builder()
                .bucket("string")
                .key("string")
                .version("string")
                .build())
            .build())
        .ignoreSigningJobFailure(false)
        .build());
    
    signing_job_resource = aws.signer.SigningJob("signingJobResource",
        destination={
            "s3": {
                "bucket": "string",
                "prefix": "string",
            },
        },
        profile_name="string",
        source={
            "s3": {
                "bucket": "string",
                "key": "string",
                "version": "string",
            },
        },
        ignore_signing_job_failure=False)
    
    const signingJobResource = new aws.signer.SigningJob("signingJobResource", {
        destination: {
            s3: {
                bucket: "string",
                prefix: "string",
            },
        },
        profileName: "string",
        source: {
            s3: {
                bucket: "string",
                key: "string",
                version: "string",
            },
        },
        ignoreSigningJobFailure: false,
    });
    
    type: aws:signer:SigningJob
    properties:
        destination:
            s3:
                bucket: string
                prefix: string
        ignoreSigningJobFailure: false
        profileName: string
        source:
            s3:
                bucket: string
                key: string
                version: string
    

    SigningJob 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 SigningJob resource accepts the following input properties:

    Destination SigningJobDestination
    The S3 bucket in which to save your signed object. See Destination below for details.
    ProfileName string
    The name of the profile to initiate the signing operation.
    Source SigningJobSource
    The S3 bucket that contains the object to sign. See Source below for details.
    IgnoreSigningJobFailure bool
    Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
    Destination SigningJobDestinationArgs
    The S3 bucket in which to save your signed object. See Destination below for details.
    ProfileName string
    The name of the profile to initiate the signing operation.
    Source SigningJobSourceArgs
    The S3 bucket that contains the object to sign. See Source below for details.
    IgnoreSigningJobFailure bool
    Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
    destination SigningJobDestination
    The S3 bucket in which to save your signed object. See Destination below for details.
    profileName String
    The name of the profile to initiate the signing operation.
    source SigningJobSource
    The S3 bucket that contains the object to sign. See Source below for details.
    ignoreSigningJobFailure Boolean
    Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
    destination SigningJobDestination
    The S3 bucket in which to save your signed object. See Destination below for details.
    profileName string
    The name of the profile to initiate the signing operation.
    source SigningJobSource
    The S3 bucket that contains the object to sign. See Source below for details.
    ignoreSigningJobFailure boolean
    Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
    destination SigningJobDestinationArgs
    The S3 bucket in which to save your signed object. See Destination below for details.
    profile_name str
    The name of the profile to initiate the signing operation.
    source SigningJobSourceArgs
    The S3 bucket that contains the object to sign. See Source below for details.
    ignore_signing_job_failure bool
    Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
    destination Property Map
    The S3 bucket in which to save your signed object. See Destination below for details.
    profileName String
    The name of the profile to initiate the signing operation.
    source Property Map
    The S3 bucket that contains the object to sign. See Source below for details.
    ignoreSigningJobFailure Boolean
    Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.

    Outputs

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

    CompletedAt string
    Date and time in RFC3339 format that the signing job was completed.
    CreatedAt string
    Date and time in RFC3339 format that the signing job was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    JobId string
    The ID of the signing job on output.
    JobInvoker string
    The IAM entity that initiated the signing job.
    JobOwner string
    The AWS account ID of the job owner.
    PlatformDisplayName string
    A human-readable name for the signing platform associated with the signing job.
    PlatformId string
    The platform to which your signed code image will be distributed.
    ProfileVersion string
    The version of the signing profile used to initiate the signing job.
    RequestedBy string
    The IAM principal that requested the signing job.
    RevocationRecords List<SigningJobRevocationRecord>
    A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
    SignatureExpiresAt string
    The time when the signature of a signing job expires.
    SignedObjects List<SigningJobSignedObject>
    Name of the S3 bucket where the signed code image is saved by code signing.
    Status string
    Status of the signing job.
    StatusReason string
    String value that contains the status reason.
    CompletedAt string
    Date and time in RFC3339 format that the signing job was completed.
    CreatedAt string
    Date and time in RFC3339 format that the signing job was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    JobId string
    The ID of the signing job on output.
    JobInvoker string
    The IAM entity that initiated the signing job.
    JobOwner string
    The AWS account ID of the job owner.
    PlatformDisplayName string
    A human-readable name for the signing platform associated with the signing job.
    PlatformId string
    The platform to which your signed code image will be distributed.
    ProfileVersion string
    The version of the signing profile used to initiate the signing job.
    RequestedBy string
    The IAM principal that requested the signing job.
    RevocationRecords []SigningJobRevocationRecord
    A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
    SignatureExpiresAt string
    The time when the signature of a signing job expires.
    SignedObjects []SigningJobSignedObject
    Name of the S3 bucket where the signed code image is saved by code signing.
    Status string
    Status of the signing job.
    StatusReason string
    String value that contains the status reason.
    completedAt String
    Date and time in RFC3339 format that the signing job was completed.
    createdAt String
    Date and time in RFC3339 format that the signing job was created.
    id String
    The provider-assigned unique ID for this managed resource.
    jobId String
    The ID of the signing job on output.
    jobInvoker String
    The IAM entity that initiated the signing job.
    jobOwner String
    The AWS account ID of the job owner.
    platformDisplayName String
    A human-readable name for the signing platform associated with the signing job.
    platformId String
    The platform to which your signed code image will be distributed.
    profileVersion String
    The version of the signing profile used to initiate the signing job.
    requestedBy String
    The IAM principal that requested the signing job.
    revocationRecords List<SigningJobRevocationRecord>
    A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
    signatureExpiresAt String
    The time when the signature of a signing job expires.
    signedObjects List<SigningJobSignedObject>
    Name of the S3 bucket where the signed code image is saved by code signing.
    status String
    Status of the signing job.
    statusReason String
    String value that contains the status reason.
    completedAt string
    Date and time in RFC3339 format that the signing job was completed.
    createdAt string
    Date and time in RFC3339 format that the signing job was created.
    id string
    The provider-assigned unique ID for this managed resource.
    jobId string
    The ID of the signing job on output.
    jobInvoker string
    The IAM entity that initiated the signing job.
    jobOwner string
    The AWS account ID of the job owner.
    platformDisplayName string
    A human-readable name for the signing platform associated with the signing job.
    platformId string
    The platform to which your signed code image will be distributed.
    profileVersion string
    The version of the signing profile used to initiate the signing job.
    requestedBy string
    The IAM principal that requested the signing job.
    revocationRecords SigningJobRevocationRecord[]
    A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
    signatureExpiresAt string
    The time when the signature of a signing job expires.
    signedObjects SigningJobSignedObject[]
    Name of the S3 bucket where the signed code image is saved by code signing.
    status string
    Status of the signing job.
    statusReason string
    String value that contains the status reason.
    completed_at str
    Date and time in RFC3339 format that the signing job was completed.
    created_at str
    Date and time in RFC3339 format that the signing job was created.
    id str
    The provider-assigned unique ID for this managed resource.
    job_id str
    The ID of the signing job on output.
    job_invoker str
    The IAM entity that initiated the signing job.
    job_owner str
    The AWS account ID of the job owner.
    platform_display_name str
    A human-readable name for the signing platform associated with the signing job.
    platform_id str
    The platform to which your signed code image will be distributed.
    profile_version str
    The version of the signing profile used to initiate the signing job.
    requested_by str
    The IAM principal that requested the signing job.
    revocation_records Sequence[SigningJobRevocationRecord]
    A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
    signature_expires_at str
    The time when the signature of a signing job expires.
    signed_objects Sequence[SigningJobSignedObject]
    Name of the S3 bucket where the signed code image is saved by code signing.
    status str
    Status of the signing job.
    status_reason str
    String value that contains the status reason.
    completedAt String
    Date and time in RFC3339 format that the signing job was completed.
    createdAt String
    Date and time in RFC3339 format that the signing job was created.
    id String
    The provider-assigned unique ID for this managed resource.
    jobId String
    The ID of the signing job on output.
    jobInvoker String
    The IAM entity that initiated the signing job.
    jobOwner String
    The AWS account ID of the job owner.
    platformDisplayName String
    A human-readable name for the signing platform associated with the signing job.
    platformId String
    The platform to which your signed code image will be distributed.
    profileVersion String
    The version of the signing profile used to initiate the signing job.
    requestedBy String
    The IAM principal that requested the signing job.
    revocationRecords List<Property Map>
    A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
    signatureExpiresAt String
    The time when the signature of a signing job expires.
    signedObjects List<Property Map>
    Name of the S3 bucket where the signed code image is saved by code signing.
    status String
    Status of the signing job.
    statusReason String
    String value that contains the status reason.

    Look up Existing SigningJob Resource

    Get an existing SigningJob resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: SigningJobState, opts?: CustomResourceOptions): SigningJob
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            completed_at: Optional[str] = None,
            created_at: Optional[str] = None,
            destination: Optional[SigningJobDestinationArgs] = None,
            ignore_signing_job_failure: Optional[bool] = None,
            job_id: Optional[str] = None,
            job_invoker: Optional[str] = None,
            job_owner: Optional[str] = None,
            platform_display_name: Optional[str] = None,
            platform_id: Optional[str] = None,
            profile_name: Optional[str] = None,
            profile_version: Optional[str] = None,
            requested_by: Optional[str] = None,
            revocation_records: Optional[Sequence[SigningJobRevocationRecordArgs]] = None,
            signature_expires_at: Optional[str] = None,
            signed_objects: Optional[Sequence[SigningJobSignedObjectArgs]] = None,
            source: Optional[SigningJobSourceArgs] = None,
            status: Optional[str] = None,
            status_reason: Optional[str] = None) -> SigningJob
    func GetSigningJob(ctx *Context, name string, id IDInput, state *SigningJobState, opts ...ResourceOption) (*SigningJob, error)
    public static SigningJob Get(string name, Input<string> id, SigningJobState? state, CustomResourceOptions? opts = null)
    public static SigningJob get(String name, Output<String> id, SigningJobState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CompletedAt string
    Date and time in RFC3339 format that the signing job was completed.
    CreatedAt string
    Date and time in RFC3339 format that the signing job was created.
    Destination SigningJobDestination
    The S3 bucket in which to save your signed object. See Destination below for details.
    IgnoreSigningJobFailure bool
    Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
    JobId string
    The ID of the signing job on output.
    JobInvoker string
    The IAM entity that initiated the signing job.
    JobOwner string
    The AWS account ID of the job owner.
    PlatformDisplayName string
    A human-readable name for the signing platform associated with the signing job.
    PlatformId string
    The platform to which your signed code image will be distributed.
    ProfileName string
    The name of the profile to initiate the signing operation.
    ProfileVersion string
    The version of the signing profile used to initiate the signing job.
    RequestedBy string
    The IAM principal that requested the signing job.
    RevocationRecords List<SigningJobRevocationRecord>
    A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
    SignatureExpiresAt string
    The time when the signature of a signing job expires.
    SignedObjects List<SigningJobSignedObject>
    Name of the S3 bucket where the signed code image is saved by code signing.
    Source SigningJobSource
    The S3 bucket that contains the object to sign. See Source below for details.
    Status string
    Status of the signing job.
    StatusReason string
    String value that contains the status reason.
    CompletedAt string
    Date and time in RFC3339 format that the signing job was completed.
    CreatedAt string
    Date and time in RFC3339 format that the signing job was created.
    Destination SigningJobDestinationArgs
    The S3 bucket in which to save your signed object. See Destination below for details.
    IgnoreSigningJobFailure bool
    Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
    JobId string
    The ID of the signing job on output.
    JobInvoker string
    The IAM entity that initiated the signing job.
    JobOwner string
    The AWS account ID of the job owner.
    PlatformDisplayName string
    A human-readable name for the signing platform associated with the signing job.
    PlatformId string
    The platform to which your signed code image will be distributed.
    ProfileName string
    The name of the profile to initiate the signing operation.
    ProfileVersion string
    The version of the signing profile used to initiate the signing job.
    RequestedBy string
    The IAM principal that requested the signing job.
    RevocationRecords []SigningJobRevocationRecordArgs
    A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
    SignatureExpiresAt string
    The time when the signature of a signing job expires.
    SignedObjects []SigningJobSignedObjectArgs
    Name of the S3 bucket where the signed code image is saved by code signing.
    Source SigningJobSourceArgs
    The S3 bucket that contains the object to sign. See Source below for details.
    Status string
    Status of the signing job.
    StatusReason string
    String value that contains the status reason.
    completedAt String
    Date and time in RFC3339 format that the signing job was completed.
    createdAt String
    Date and time in RFC3339 format that the signing job was created.
    destination SigningJobDestination
    The S3 bucket in which to save your signed object. See Destination below for details.
    ignoreSigningJobFailure Boolean
    Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
    jobId String
    The ID of the signing job on output.
    jobInvoker String
    The IAM entity that initiated the signing job.
    jobOwner String
    The AWS account ID of the job owner.
    platformDisplayName String
    A human-readable name for the signing platform associated with the signing job.
    platformId String
    The platform to which your signed code image will be distributed.
    profileName String
    The name of the profile to initiate the signing operation.
    profileVersion String
    The version of the signing profile used to initiate the signing job.
    requestedBy String
    The IAM principal that requested the signing job.
    revocationRecords List<SigningJobRevocationRecord>
    A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
    signatureExpiresAt String
    The time when the signature of a signing job expires.
    signedObjects List<SigningJobSignedObject>
    Name of the S3 bucket where the signed code image is saved by code signing.
    source SigningJobSource
    The S3 bucket that contains the object to sign. See Source below for details.
    status String
    Status of the signing job.
    statusReason String
    String value that contains the status reason.
    completedAt string
    Date and time in RFC3339 format that the signing job was completed.
    createdAt string
    Date and time in RFC3339 format that the signing job was created.
    destination SigningJobDestination
    The S3 bucket in which to save your signed object. See Destination below for details.
    ignoreSigningJobFailure boolean
    Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
    jobId string
    The ID of the signing job on output.
    jobInvoker string
    The IAM entity that initiated the signing job.
    jobOwner string
    The AWS account ID of the job owner.
    platformDisplayName string
    A human-readable name for the signing platform associated with the signing job.
    platformId string
    The platform to which your signed code image will be distributed.
    profileName string
    The name of the profile to initiate the signing operation.
    profileVersion string
    The version of the signing profile used to initiate the signing job.
    requestedBy string
    The IAM principal that requested the signing job.
    revocationRecords SigningJobRevocationRecord[]
    A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
    signatureExpiresAt string
    The time when the signature of a signing job expires.
    signedObjects SigningJobSignedObject[]
    Name of the S3 bucket where the signed code image is saved by code signing.
    source SigningJobSource
    The S3 bucket that contains the object to sign. See Source below for details.
    status string
    Status of the signing job.
    statusReason string
    String value that contains the status reason.
    completed_at str
    Date and time in RFC3339 format that the signing job was completed.
    created_at str
    Date and time in RFC3339 format that the signing job was created.
    destination SigningJobDestinationArgs
    The S3 bucket in which to save your signed object. See Destination below for details.
    ignore_signing_job_failure bool
    Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
    job_id str
    The ID of the signing job on output.
    job_invoker str
    The IAM entity that initiated the signing job.
    job_owner str
    The AWS account ID of the job owner.
    platform_display_name str
    A human-readable name for the signing platform associated with the signing job.
    platform_id str
    The platform to which your signed code image will be distributed.
    profile_name str
    The name of the profile to initiate the signing operation.
    profile_version str
    The version of the signing profile used to initiate the signing job.
    requested_by str
    The IAM principal that requested the signing job.
    revocation_records Sequence[SigningJobRevocationRecordArgs]
    A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
    signature_expires_at str
    The time when the signature of a signing job expires.
    signed_objects Sequence[SigningJobSignedObjectArgs]
    Name of the S3 bucket where the signed code image is saved by code signing.
    source SigningJobSourceArgs
    The S3 bucket that contains the object to sign. See Source below for details.
    status str
    Status of the signing job.
    status_reason str
    String value that contains the status reason.
    completedAt String
    Date and time in RFC3339 format that the signing job was completed.
    createdAt String
    Date and time in RFC3339 format that the signing job was created.
    destination Property Map
    The S3 bucket in which to save your signed object. See Destination below for details.
    ignoreSigningJobFailure Boolean
    Set this argument to true to ignore signing job failures and retrieve failed status and reason. Default false.
    jobId String
    The ID of the signing job on output.
    jobInvoker String
    The IAM entity that initiated the signing job.
    jobOwner String
    The AWS account ID of the job owner.
    platformDisplayName String
    A human-readable name for the signing platform associated with the signing job.
    platformId String
    The platform to which your signed code image will be distributed.
    profileName String
    The name of the profile to initiate the signing operation.
    profileVersion String
    The version of the signing profile used to initiate the signing job.
    requestedBy String
    The IAM principal that requested the signing job.
    revocationRecords List<Property Map>
    A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.
    signatureExpiresAt String
    The time when the signature of a signing job expires.
    signedObjects List<Property Map>
    Name of the S3 bucket where the signed code image is saved by code signing.
    source Property Map
    The S3 bucket that contains the object to sign. See Source below for details.
    status String
    Status of the signing job.
    statusReason String
    String value that contains the status reason.

    Supporting Types

    SigningJobDestination, SigningJobDestinationArgs

    S3 SigningJobDestinationS3
    A configuration block describing the S3 Destination object: See S3 Destination below for details.
    S3 SigningJobDestinationS3
    A configuration block describing the S3 Destination object: See S3 Destination below for details.
    s3 SigningJobDestinationS3
    A configuration block describing the S3 Destination object: See S3 Destination below for details.
    s3 SigningJobDestinationS3
    A configuration block describing the S3 Destination object: See S3 Destination below for details.
    s3 SigningJobDestinationS3
    A configuration block describing the S3 Destination object: See S3 Destination below for details.
    s3 Property Map
    A configuration block describing the S3 Destination object: See S3 Destination below for details.

    SigningJobDestinationS3, SigningJobDestinationS3Args

    Bucket string
    Prefix string
    An Amazon S3 object key prefix that you can use to limit signed objects keys to begin with the specified prefix.
    Bucket string
    Prefix string
    An Amazon S3 object key prefix that you can use to limit signed objects keys to begin with the specified prefix.
    bucket String
    prefix String
    An Amazon S3 object key prefix that you can use to limit signed objects keys to begin with the specified prefix.
    bucket string
    prefix string
    An Amazon S3 object key prefix that you can use to limit signed objects keys to begin with the specified prefix.
    bucket str
    prefix str
    An Amazon S3 object key prefix that you can use to limit signed objects keys to begin with the specified prefix.
    bucket String
    prefix String
    An Amazon S3 object key prefix that you can use to limit signed objects keys to begin with the specified prefix.

    SigningJobRevocationRecord, SigningJobRevocationRecordArgs

    Reason string
    RevokedAt string
    RevokedBy string
    Reason string
    RevokedAt string
    RevokedBy string
    reason String
    revokedAt String
    revokedBy String
    reason string
    revokedAt string
    revokedBy string
    reason String
    revokedAt String
    revokedBy String

    SigningJobSignedObject, SigningJobSignedObjectArgs

    SigningJobSignedObjectS3, SigningJobSignedObjectS3Args

    Bucket string
    Key string
    Key name of the object that contains your unsigned code.
    Bucket string
    Key string
    Key name of the object that contains your unsigned code.
    bucket String
    key String
    Key name of the object that contains your unsigned code.
    bucket string
    key string
    Key name of the object that contains your unsigned code.
    bucket str
    key str
    Key name of the object that contains your unsigned code.
    bucket String
    key String
    Key name of the object that contains your unsigned code.

    SigningJobSource, SigningJobSourceArgs

    S3 SigningJobSourceS3
    A configuration block describing the S3 Source object: See S3 Source below for details.
    S3 SigningJobSourceS3
    A configuration block describing the S3 Source object: See S3 Source below for details.
    s3 SigningJobSourceS3
    A configuration block describing the S3 Source object: See S3 Source below for details.
    s3 SigningJobSourceS3
    A configuration block describing the S3 Source object: See S3 Source below for details.
    s3 SigningJobSourceS3
    A configuration block describing the S3 Source object: See S3 Source below for details.
    s3 Property Map
    A configuration block describing the S3 Source object: See S3 Source below for details.

    SigningJobSourceS3, SigningJobSourceS3Args

    Bucket string
    Key string
    Key name of the object that contains your unsigned code.
    Version string
    Version of your source image in your version enabled S3 bucket.
    Bucket string
    Key string
    Key name of the object that contains your unsigned code.
    Version string
    Version of your source image in your version enabled S3 bucket.
    bucket String
    key String
    Key name of the object that contains your unsigned code.
    version String
    Version of your source image in your version enabled S3 bucket.
    bucket string
    key string
    Key name of the object that contains your unsigned code.
    version string
    Version of your source image in your version enabled S3 bucket.
    bucket str
    key str
    Key name of the object that contains your unsigned code.
    version str
    Version of your source image in your version enabled S3 bucket.
    bucket String
    key String
    Key name of the object that contains your unsigned code.
    version String
    Version of your source image in your version enabled S3 bucket.

    Import

    Using pulumi import, import Signer signing jobs using the job_id. For example:

    $ pulumi import aws:signer/signingJob:SigningJob test_signer_signing_job 9ed7e5c3-b8d4-4da0-8459-44e0b068f7ee
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi