Package com.pulumi.aws.signer
Class SigningJob
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.signer.SigningJob
-
public class SigningJob extends com.pulumi.resources.CustomResourceCreates a Signer Signing Job. ## Example Usage
## Import Using `pulumi import`, import Signer signing jobs using the `jobId`. For example: ```sh $ pulumi import aws:signer/signingJob:SigningJob test_signer_signing_job 9ed7e5c3-b8d4-4da0-8459-44e0b068f7ee ```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.ArrayList; import java.util.Arrays; 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() .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()) .profileName(testSp.name()) .ignoreSigningJobFailure(true) .build()); } }
-
-
Constructor Summary
Constructors Constructor Description SigningJob(java.lang.String name)SigningJob(java.lang.String name, SigningJobArgs args)SigningJob(java.lang.String name, SigningJobArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>completedAt()com.pulumi.core.Output<java.lang.String>createdAt()com.pulumi.core.Output<SigningJobDestination>destination()static SigningJobget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, SigningJobState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>>ignoreSigningJobFailure()com.pulumi.core.Output<java.lang.String>jobId()com.pulumi.core.Output<java.lang.String>jobInvoker()com.pulumi.core.Output<java.lang.String>jobOwner()com.pulumi.core.Output<java.lang.String>platformDisplayName()com.pulumi.core.Output<java.lang.String>platformId()com.pulumi.core.Output<java.lang.String>profileName()com.pulumi.core.Output<java.lang.String>profileVersion()com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.lang.String>requestedBy()com.pulumi.core.Output<java.util.List<SigningJobRevocationRecord>>revocationRecords()com.pulumi.core.Output<java.lang.String>signatureExpiresAt()com.pulumi.core.Output<java.util.List<SigningJobSignedObject>>signedObjects()com.pulumi.core.Output<SigningJobSource>source()com.pulumi.core.Output<java.lang.String>status()com.pulumi.core.Output<java.lang.String>statusReason()
-
-
-
Constructor Detail
-
SigningJob
public SigningJob(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
SigningJob
public SigningJob(java.lang.String name, SigningJobArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
SigningJob
public SigningJob(java.lang.String name, SigningJobArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
completedAt
public com.pulumi.core.Output<java.lang.String> completedAt()
- Returns:
- Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the signing job was completed.
-
createdAt
public com.pulumi.core.Output<java.lang.String> createdAt()
- Returns:
- Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the signing job was created.
-
destination
public com.pulumi.core.Output<SigningJobDestination> destination()
- Returns:
- The S3 bucket in which to save your signed object. See Destination below for details.
-
ignoreSigningJobFailure
public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> ignoreSigningJobFailure()
- Returns:
- Set this argument to `true` to ignore signing job failures and retrieve failed status and reason. Default `false`.
-
jobId
public com.pulumi.core.Output<java.lang.String> jobId()
- Returns:
- The ID of the signing job on output.
-
jobInvoker
public com.pulumi.core.Output<java.lang.String> jobInvoker()
- Returns:
- The IAM entity that initiated the signing job.
-
jobOwner
public com.pulumi.core.Output<java.lang.String> jobOwner()
- Returns:
- The AWS account ID of the job owner.
-
platformDisplayName
public com.pulumi.core.Output<java.lang.String> platformDisplayName()
- Returns:
- A human-readable name for the signing platform associated with the signing job.
-
platformId
public com.pulumi.core.Output<java.lang.String> platformId()
- Returns:
- The platform to which your signed code image will be distributed.
-
profileName
public com.pulumi.core.Output<java.lang.String> profileName()
- Returns:
- The name of the profile to initiate the signing operation.
-
profileVersion
public com.pulumi.core.Output<java.lang.String> profileVersion()
- Returns:
- The version of the signing profile used to initiate the signing job.
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
requestedBy
public com.pulumi.core.Output<java.lang.String> requestedBy()
- Returns:
- The IAM principal that requested the signing job.
-
revocationRecords
public com.pulumi.core.Output<java.util.List<SigningJobRevocationRecord>> revocationRecords()
- Returns:
- 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
public com.pulumi.core.Output<java.lang.String> signatureExpiresAt()
- Returns:
- The time when the signature of a signing job expires.
-
signedObjects
public com.pulumi.core.Output<java.util.List<SigningJobSignedObject>> signedObjects()
- Returns:
- Name of the S3 bucket where the signed code image is saved by code signing.
-
source
public com.pulumi.core.Output<SigningJobSource> source()
- Returns:
- The S3 bucket that contains the object to sign. See Source below for details.
-
status
public com.pulumi.core.Output<java.lang.String> status()
- Returns:
- Status of the signing job.
-
statusReason
public com.pulumi.core.Output<java.lang.String> statusReason()
- Returns:
- String value that contains the status reason.
-
get
public static SigningJob get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable SigningJobState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-