Aquasec

v0.2.2 published on Monday, Nov 14, 2022 by Pulumiverse

The Aquasec provider for Pulumi can be used to provision any of the cloud resources available in Aquasec. The Aquasec provider must be configured with credentials and url to deploy and update resources in Aquasec.

Example

import * as pulumi from "@pulumi/pulumi";
import * as aquasec from "@pulumiverse/aquasec";

const registry = "Docker Hub";
const repository = "golang";
const tag = "1.19";

let golangImage = new aquasec.Image("image", {
  registry: registry,
  repository: repository,
  tag: tag,
})

export const architecture = golangImage.architecture
export const criticalVulnerabilities = golangImage.criticalVulnerabilities
import pulumiverse_aquasec as aquasec

image = aquasec.Image("image",
    registry="Docker Hub",
    repository="golang",
    tag=["1.19"],
)
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-aquasec/sdk/go/aquasec"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		image, err := aquasec.NewImage(ctx, "image", &aquasec.ImageArgs{
			Registry:   pulumi.String("Docker Hub"),
			Repository: pulumi.String("golang"),
			Tag:        pulumi.String("1.19"),
		})
		if err != nil {
			return err
		}
		ctx.Export("architecture", image.Architecture)
		ctx.Export("criticalVulnerabilities", image.CriticalVulnerabilities)
		return nil
	})
}