CodeSigningConfigArgs

data class CodeSigningConfigArgs(val allowedPublishers: Output<CodeSigningConfigAllowedPublishersArgs>? = null, val description: Output<String>? = null, val policies: Output<CodeSigningConfigPoliciesArgs>? = null) : ConvertibleToJava<CodeSigningConfigArgs>

Provides a Lambda Code Signing Config resource. A code signing configuration defines a list of allowed signing profiles and defines the code-signing validation policy (action to be taken if deployment validation checks fail). For information about Lambda code signing configurations and how to use them, see configuring code signing for Lambda functions

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lambda.CodeSigningConfig;
import com.pulumi.aws.lambda.CodeSigningConfigArgs;
import com.pulumi.aws.lambda.inputs.CodeSigningConfigAllowedPublishersArgs;
import com.pulumi.aws.lambda.inputs.CodeSigningConfigPoliciesArgs;
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 newCsc = new CodeSigningConfig("newCsc", CodeSigningConfigArgs.builder()
.allowedPublishers(CodeSigningConfigAllowedPublishersArgs.builder()
.signingProfileVersionArns(
aws_signer_signing_profile.example1().arn(),
aws_signer_signing_profile.example2().arn())
.build())
.policies(CodeSigningConfigPoliciesArgs.builder()
.untrustedArtifactOnDeployment("Warn")
.build())
.description("My awesome code signing config.")
.build());
}
}

Import

Using pulumi import, import Code Signing Configs using their ARN. For example:

$ pulumi import aws:lambda/codeSigningConfig:CodeSigningConfig imported_csc arn:aws:lambda:us-west-2:123456789012:code-signing-config:csc-0f6c334abcdea4d8b

Constructors

Link copied to clipboard
fun CodeSigningConfigArgs(allowedPublishers: Output<CodeSigningConfigAllowedPublishersArgs>? = null, description: Output<String>? = null, policies: Output<CodeSigningConfigPoliciesArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): CodeSigningConfigArgs

Properties

Link copied to clipboard

A configuration block of allowed publishers as signing profiles for this code signing configuration. Detailed below.

Link copied to clipboard
val description: Output<String>? = null

Descriptive name for this code signing configuration.

Link copied to clipboard

A configuration block of code signing policies that define the actions to take if the validation checks fail. Detailed below.