1. Packages
  2. Aquasec
  3. API Docs
  4. IntegrationRegistry
Aquasec v0.8.27 published on Monday, Jan 29, 2024 by Pulumiverse

aquasec.IntegrationRegistry

Explore with Pulumi AI

aquasec logo
Aquasec v0.8.27 published on Monday, Jan 29, 2024 by Pulumiverse

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aquasec = Pulumiverse.Aquasec;
    
    return await Deployment.RunAsync(() => 
    {
        var integrationRegistry = new Aquasec.IntegrationRegistry("integrationRegistry", new()
        {
            AdvancedSettingsCleanup = false,
            AlwaysPullPatterns = new[]
            {
                ":latest",
                ":v1",
            },
            Author = "aqua@aquasec.com",
            AutoCleanup = false,
            AutoPull = true,
            AutoPullInterval = 1,
            AutoPullMax = 100,
            AutoPullRescan = false,
            AutoPullTime = "08:45",
            Description = "Automatically discovered registry",
            ImageCreationDateCondition = "image_count",
            Options = new[]
            {
                new Aquasec.Inputs.IntegrationRegistryOptionArgs
                {
                    Option = "ARNRole",
                    Value = "arn:aws:iam::111111111111:role/terraform",
                },
                new Aquasec.Inputs.IntegrationRegistryOptionArgs
                {
                    Option = "sts:ExternalId",
                    Value = "test1-test2-test3",
                },
                new Aquasec.Inputs.IntegrationRegistryOptionArgs
                {
                    Option = "TestImagePull",
                    Value = "nginx:latest",
                },
            },
            Password = "",
            Prefixes = new[]
            {
                "111111111111.dkr.ecr.us-east-1.amazonaws.com",
            },
            PullImageAge = "0D",
            PullImageCount = 3,
            PullImageTagPatterns = new[]
            {
                ":Latest",
                ":latest",
            },
            PullRepoPatternsExcludeds = new[]
            {
                ":xyz",
                ":onlytest",
            },
            ScannerNames = new[] {},
            ScannerType = "any",
            Type = "AWS",
            Url = "us-east-1",
            Username = "",
            Webhooks = new[]
            {
                new Aquasec.Inputs.IntegrationRegistryWebhookArgs
                {
                    AuthToken = "test1-test2-test3",
                    Enabled = true,
                    UnQuarantine = false,
                    Url = "https://aquasec.com/",
                },
            },
        });
    
    });
    
    package main
    
    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 {
    		_, err := aquasec.NewIntegrationRegistry(ctx, "integrationRegistry", &aquasec.IntegrationRegistryArgs{
    			AdvancedSettingsCleanup: pulumi.Bool(false),
    			AlwaysPullPatterns: pulumi.StringArray{
    				pulumi.String(":latest"),
    				pulumi.String(":v1"),
    			},
    			Author:                     pulumi.String("aqua@aquasec.com"),
    			AutoCleanup:                pulumi.Bool(false),
    			AutoPull:                   pulumi.Bool(true),
    			AutoPullInterval:           pulumi.Int(1),
    			AutoPullMax:                pulumi.Int(100),
    			AutoPullRescan:             pulumi.Bool(false),
    			AutoPullTime:               pulumi.String("08:45"),
    			Description:                pulumi.String("Automatically discovered registry"),
    			ImageCreationDateCondition: pulumi.String("image_count"),
    			Options: aquasec.IntegrationRegistryOptionArray{
    				&aquasec.IntegrationRegistryOptionArgs{
    					Option: pulumi.String("ARNRole"),
    					Value:  pulumi.String("arn:aws:iam::111111111111:role/terraform"),
    				},
    				&aquasec.IntegrationRegistryOptionArgs{
    					Option: pulumi.String("sts:ExternalId"),
    					Value:  pulumi.String("test1-test2-test3"),
    				},
    				&aquasec.IntegrationRegistryOptionArgs{
    					Option: pulumi.String("TestImagePull"),
    					Value:  pulumi.String("nginx:latest"),
    				},
    			},
    			Password: pulumi.String(""),
    			Prefixes: pulumi.StringArray{
    				pulumi.String("111111111111.dkr.ecr.us-east-1.amazonaws.com"),
    			},
    			PullImageAge:   pulumi.String("0D"),
    			PullImageCount: pulumi.Int(3),
    			PullImageTagPatterns: pulumi.StringArray{
    				pulumi.String(":Latest"),
    				pulumi.String(":latest"),
    			},
    			PullRepoPatternsExcludeds: pulumi.StringArray{
    				pulumi.String(":xyz"),
    				pulumi.String(":onlytest"),
    			},
    			ScannerNames: pulumi.StringArray{},
    			ScannerType:  pulumi.String("any"),
    			Type:         pulumi.String("AWS"),
    			Url:          pulumi.String("us-east-1"),
    			Username:     pulumi.String(""),
    			Webhooks: aquasec.IntegrationRegistryWebhookArray{
    				&aquasec.IntegrationRegistryWebhookArgs{
    					AuthToken:    pulumi.String("test1-test2-test3"),
    					Enabled:      pulumi.Bool(true),
    					UnQuarantine: pulumi.Bool(false),
    					Url:          pulumi.String("https://aquasec.com/"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aquasec.IntegrationRegistry;
    import com.pulumi.aquasec.IntegrationRegistryArgs;
    import com.pulumi.aquasec.inputs.IntegrationRegistryOptionArgs;
    import com.pulumi.aquasec.inputs.IntegrationRegistryWebhookArgs;
    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 integrationRegistry = new IntegrationRegistry("integrationRegistry", IntegrationRegistryArgs.builder()        
                .advancedSettingsCleanup(false)
                .alwaysPullPatterns(            
                    ":latest",
                    ":v1")
                .author("aqua@aquasec.com")
                .autoCleanup(false)
                .autoPull(true)
                .autoPullInterval(1)
                .autoPullMax(100)
                .autoPullRescan(false)
                .autoPullTime("08:45")
                .description("Automatically discovered registry")
                .imageCreationDateCondition("image_count")
                .options(            
                    IntegrationRegistryOptionArgs.builder()
                        .option("ARNRole")
                        .value("arn:aws:iam::111111111111:role/terraform")
                        .build(),
                    IntegrationRegistryOptionArgs.builder()
                        .option("sts:ExternalId")
                        .value("test1-test2-test3")
                        .build(),
                    IntegrationRegistryOptionArgs.builder()
                        .option("TestImagePull")
                        .value("nginx:latest")
                        .build())
                .password("")
                .prefixes("111111111111.dkr.ecr.us-east-1.amazonaws.com")
                .pullImageAge("0D")
                .pullImageCount(3)
                .pullImageTagPatterns(            
                    ":Latest",
                    ":latest")
                .pullRepoPatternsExcludeds(            
                    ":xyz",
                    ":onlytest")
                .scannerNames()
                .scannerType("any")
                .type("AWS")
                .url("us-east-1")
                .username("")
                .webhooks(IntegrationRegistryWebhookArgs.builder()
                    .authToken("test1-test2-test3")
                    .enabled(true)
                    .unQuarantine(false)
                    .url("https://aquasec.com/")
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumiverse_aquasec as aquasec
    
    integration_registry = aquasec.IntegrationRegistry("integrationRegistry",
        advanced_settings_cleanup=False,
        always_pull_patterns=[
            ":latest",
            ":v1",
        ],
        author="aqua@aquasec.com",
        auto_cleanup=False,
        auto_pull=True,
        auto_pull_interval=1,
        auto_pull_max=100,
        auto_pull_rescan=False,
        auto_pull_time="08:45",
        description="Automatically discovered registry",
        image_creation_date_condition="image_count",
        options=[
            aquasec.IntegrationRegistryOptionArgs(
                option="ARNRole",
                value="arn:aws:iam::111111111111:role/terraform",
            ),
            aquasec.IntegrationRegistryOptionArgs(
                option="sts:ExternalId",
                value="test1-test2-test3",
            ),
            aquasec.IntegrationRegistryOptionArgs(
                option="TestImagePull",
                value="nginx:latest",
            ),
        ],
        password="",
        prefixes=["111111111111.dkr.ecr.us-east-1.amazonaws.com"],
        pull_image_age="0D",
        pull_image_count=3,
        pull_image_tag_patterns=[
            ":Latest",
            ":latest",
        ],
        pull_repo_patterns_excludeds=[
            ":xyz",
            ":onlytest",
        ],
        scanner_names=[],
        scanner_type="any",
        type="AWS",
        url="us-east-1",
        username="",
        webhooks=[aquasec.IntegrationRegistryWebhookArgs(
            auth_token="test1-test2-test3",
            enabled=True,
            un_quarantine=False,
            url="https://aquasec.com/",
        )])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aquasec from "@pulumiverse/aquasec";
    
    const integrationRegistry = new aquasec.IntegrationRegistry("integrationRegistry", {
        advancedSettingsCleanup: false,
        alwaysPullPatterns: [
            ":latest",
            ":v1",
        ],
        author: "aqua@aquasec.com",
        autoCleanup: false,
        autoPull: true,
        autoPullInterval: 1,
        autoPullMax: 100,
        autoPullRescan: false,
        autoPullTime: "08:45",
        description: "Automatically discovered registry",
        imageCreationDateCondition: "image_count",
        options: [
            {
                option: "ARNRole",
                value: "arn:aws:iam::111111111111:role/terraform",
            },
            {
                option: "sts:ExternalId",
                value: "test1-test2-test3",
            },
            {
                option: "TestImagePull",
                value: "nginx:latest",
            },
        ],
        password: "",
        prefixes: ["111111111111.dkr.ecr.us-east-1.amazonaws.com"],
        pullImageAge: "0D",
        pullImageCount: 3,
        pullImageTagPatterns: [
            ":Latest",
            ":latest",
        ],
        pullRepoPatternsExcludeds: [
            ":xyz",
            ":onlytest",
        ],
        scannerNames: [],
        scannerType: "any",
        type: "AWS",
        url: "us-east-1",
        username: "",
        webhooks: [{
            authToken: "test1-test2-test3",
            enabled: true,
            unQuarantine: false,
            url: "https://aquasec.com/",
        }],
    });
    
    resources:
      integrationRegistry:
        type: aquasec:IntegrationRegistry
        properties:
          advancedSettingsCleanup: false
          alwaysPullPatterns:
            - :latest
            - :v1
          author: aqua@aquasec.com
          autoCleanup: false
          autoPull: true
          autoPullInterval: 1
          autoPullMax: 100
          autoPullRescan: false
          autoPullTime: 08:45
          description: Automatically discovered registry
          imageCreationDateCondition: image_count
          options:
            - option: ARNRole
              value: arn:aws:iam::111111111111:role/terraform
            - option: sts:ExternalId
              value: test1-test2-test3
            - option: TestImagePull
              value: nginx:latest
          password:
          prefixes:
            - 111111111111.dkr.ecr.us-east-1.amazonaws.com
          pullImageAge: 0D
          pullImageCount: 3
          pullImageTagPatterns:
            - :Latest
            - :latest
          pullRepoPatternsExcludeds:
            - :xyz
            - :onlytest
          scannerNames: []
          scannerType: any
          type: AWS
          url: us-east-1
          username:
          webhooks:
            - authToken: test1-test2-test3
              enabled: true
              unQuarantine: false
              url: https://aquasec.com/
    

    Create IntegrationRegistry Resource

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

    Constructor syntax

    new IntegrationRegistry(name: string, args: IntegrationRegistryArgs, opts?: CustomResourceOptions);
    @overload
    def IntegrationRegistry(resource_name: str,
                            args: IntegrationRegistryArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def IntegrationRegistry(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            type: Optional[str] = None,
                            name: Optional[str] = None,
                            auto_cleanup: Optional[bool] = None,
                            password: Optional[str] = None,
                            prefixes: Optional[Sequence[str]] = None,
                            auto_pull_interval: Optional[int] = None,
                            auto_pull_max: Optional[int] = None,
                            auto_pull_rescan: Optional[bool] = None,
                            auto_pull_time: Optional[str] = None,
                            description: Optional[str] = None,
                            image_creation_date_condition: Optional[str] = None,
                            lastupdate: Optional[int] = None,
                            advanced_settings_cleanup: Optional[bool] = None,
                            webhooks: Optional[Sequence[IntegrationRegistryWebhookArgs]] = None,
                            author: Optional[str] = None,
                            auto_pull: Optional[bool] = None,
                            pull_image_age: Optional[str] = None,
                            pull_image_count: Optional[int] = None,
                            pull_image_tag_patterns: Optional[Sequence[str]] = None,
                            pull_repo_patterns_excludeds: Optional[Sequence[str]] = None,
                            registry_scan_timeout: Optional[int] = None,
                            scanner_names: Optional[Sequence[str]] = None,
                            scanner_type: Optional[str] = None,
                            always_pull_patterns: Optional[Sequence[str]] = None,
                            url: Optional[str] = None,
                            username: Optional[str] = None,
                            options: Optional[Sequence[IntegrationRegistryOptionArgs]] = None)
    func NewIntegrationRegistry(ctx *Context, name string, args IntegrationRegistryArgs, opts ...ResourceOption) (*IntegrationRegistry, error)
    public IntegrationRegistry(string name, IntegrationRegistryArgs args, CustomResourceOptions? opts = null)
    public IntegrationRegistry(String name, IntegrationRegistryArgs args)
    public IntegrationRegistry(String name, IntegrationRegistryArgs args, CustomResourceOptions options)
    
    type: aquasec:IntegrationRegistry
    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 IntegrationRegistryArgs
    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 IntegrationRegistryArgs
    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 IntegrationRegistryArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IntegrationRegistryArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IntegrationRegistryArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var integrationRegistryResource = new Aquasec.IntegrationRegistry("integrationRegistryResource", new()
    {
        Type = "string",
        Name = "string",
        AutoCleanup = false,
        Password = "string",
        Prefixes = new[]
        {
            "string",
        },
        AutoPullInterval = 0,
        AutoPullMax = 0,
        AutoPullRescan = false,
        AutoPullTime = "string",
        Description = "string",
        ImageCreationDateCondition = "string",
        Lastupdate = 0,
        AdvancedSettingsCleanup = false,
        Webhooks = new[]
        {
            new Aquasec.Inputs.IntegrationRegistryWebhookArgs
            {
                AuthToken = "string",
                Enabled = false,
                UnQuarantine = false,
                Url = "string",
            },
        },
        Author = "string",
        AutoPull = false,
        PullImageAge = "string",
        PullImageCount = 0,
        PullImageTagPatterns = new[]
        {
            "string",
        },
        PullRepoPatternsExcludeds = new[]
        {
            "string",
        },
        RegistryScanTimeout = 0,
        ScannerNames = new[]
        {
            "string",
        },
        ScannerType = "string",
        AlwaysPullPatterns = new[]
        {
            "string",
        },
        Url = "string",
        Username = "string",
        Options = new[]
        {
            new Aquasec.Inputs.IntegrationRegistryOptionArgs
            {
                Option = "string",
                Value = "string",
            },
        },
    });
    
    example, err := aquasec.NewIntegrationRegistry(ctx, "integrationRegistryResource", &aquasec.IntegrationRegistryArgs{
    	Type:        pulumi.String("string"),
    	Name:        pulumi.String("string"),
    	AutoCleanup: pulumi.Bool(false),
    	Password:    pulumi.String("string"),
    	Prefixes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AutoPullInterval:           pulumi.Int(0),
    	AutoPullMax:                pulumi.Int(0),
    	AutoPullRescan:             pulumi.Bool(false),
    	AutoPullTime:               pulumi.String("string"),
    	Description:                pulumi.String("string"),
    	ImageCreationDateCondition: pulumi.String("string"),
    	Lastupdate:                 pulumi.Int(0),
    	AdvancedSettingsCleanup:    pulumi.Bool(false),
    	Webhooks: aquasec.IntegrationRegistryWebhookArray{
    		&aquasec.IntegrationRegistryWebhookArgs{
    			AuthToken:    pulumi.String("string"),
    			Enabled:      pulumi.Bool(false),
    			UnQuarantine: pulumi.Bool(false),
    			Url:          pulumi.String("string"),
    		},
    	},
    	Author:         pulumi.String("string"),
    	AutoPull:       pulumi.Bool(false),
    	PullImageAge:   pulumi.String("string"),
    	PullImageCount: pulumi.Int(0),
    	PullImageTagPatterns: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	PullRepoPatternsExcludeds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	RegistryScanTimeout: pulumi.Int(0),
    	ScannerNames: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	ScannerType: pulumi.String("string"),
    	AlwaysPullPatterns: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Url:      pulumi.String("string"),
    	Username: pulumi.String("string"),
    	Options: aquasec.IntegrationRegistryOptionArray{
    		&aquasec.IntegrationRegistryOptionArgs{
    			Option: pulumi.String("string"),
    			Value:  pulumi.String("string"),
    		},
    	},
    })
    
    var integrationRegistryResource = new IntegrationRegistry("integrationRegistryResource", IntegrationRegistryArgs.builder()        
        .type("string")
        .name("string")
        .autoCleanup(false)
        .password("string")
        .prefixes("string")
        .autoPullInterval(0)
        .autoPullMax(0)
        .autoPullRescan(false)
        .autoPullTime("string")
        .description("string")
        .imageCreationDateCondition("string")
        .lastupdate(0)
        .advancedSettingsCleanup(false)
        .webhooks(IntegrationRegistryWebhookArgs.builder()
            .authToken("string")
            .enabled(false)
            .unQuarantine(false)
            .url("string")
            .build())
        .author("string")
        .autoPull(false)
        .pullImageAge("string")
        .pullImageCount(0)
        .pullImageTagPatterns("string")
        .pullRepoPatternsExcludeds("string")
        .registryScanTimeout(0)
        .scannerNames("string")
        .scannerType("string")
        .alwaysPullPatterns("string")
        .url("string")
        .username("string")
        .options(IntegrationRegistryOptionArgs.builder()
            .option("string")
            .value("string")
            .build())
        .build());
    
    integration_registry_resource = aquasec.IntegrationRegistry("integrationRegistryResource",
        type="string",
        name="string",
        auto_cleanup=False,
        password="string",
        prefixes=["string"],
        auto_pull_interval=0,
        auto_pull_max=0,
        auto_pull_rescan=False,
        auto_pull_time="string",
        description="string",
        image_creation_date_condition="string",
        lastupdate=0,
        advanced_settings_cleanup=False,
        webhooks=[aquasec.IntegrationRegistryWebhookArgs(
            auth_token="string",
            enabled=False,
            un_quarantine=False,
            url="string",
        )],
        author="string",
        auto_pull=False,
        pull_image_age="string",
        pull_image_count=0,
        pull_image_tag_patterns=["string"],
        pull_repo_patterns_excludeds=["string"],
        registry_scan_timeout=0,
        scanner_names=["string"],
        scanner_type="string",
        always_pull_patterns=["string"],
        url="string",
        username="string",
        options=[aquasec.IntegrationRegistryOptionArgs(
            option="string",
            value="string",
        )])
    
    const integrationRegistryResource = new aquasec.IntegrationRegistry("integrationRegistryResource", {
        type: "string",
        name: "string",
        autoCleanup: false,
        password: "string",
        prefixes: ["string"],
        autoPullInterval: 0,
        autoPullMax: 0,
        autoPullRescan: false,
        autoPullTime: "string",
        description: "string",
        imageCreationDateCondition: "string",
        lastupdate: 0,
        advancedSettingsCleanup: false,
        webhooks: [{
            authToken: "string",
            enabled: false,
            unQuarantine: false,
            url: "string",
        }],
        author: "string",
        autoPull: false,
        pullImageAge: "string",
        pullImageCount: 0,
        pullImageTagPatterns: ["string"],
        pullRepoPatternsExcludeds: ["string"],
        registryScanTimeout: 0,
        scannerNames: ["string"],
        scannerType: "string",
        alwaysPullPatterns: ["string"],
        url: "string",
        username: "string",
        options: [{
            option: "string",
            value: "string",
        }],
    });
    
    type: aquasec:IntegrationRegistry
    properties:
        advancedSettingsCleanup: false
        alwaysPullPatterns:
            - string
        author: string
        autoCleanup: false
        autoPull: false
        autoPullInterval: 0
        autoPullMax: 0
        autoPullRescan: false
        autoPullTime: string
        description: string
        imageCreationDateCondition: string
        lastupdate: 0
        name: string
        options:
            - option: string
              value: string
        password: string
        prefixes:
            - string
        pullImageAge: string
        pullImageCount: 0
        pullImageTagPatterns:
            - string
        pullRepoPatternsExcludeds:
            - string
        registryScanTimeout: 0
        scannerNames:
            - string
        scannerType: string
        type: string
        url: string
        username: string
        webhooks:
            - authToken: string
              enabled: false
              unQuarantine: false
              url: string
    

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

    Type string
    Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
    AdvancedSettingsCleanup bool
    Automatically clean up that don't match the pull criteria
    AlwaysPullPatterns List<string>
    List of image patterns to pull always
    Author string
    The username of the user who created or last modified the registry
    AutoCleanup bool
    Automatically clean up images and repositories which are no longer present in the registry from Aqua console
    AutoPull bool
    Whether to automatically pull images from the registry on creation and daily
    AutoPullInterval int
    The interval in days to start pulling new images from the registry, Defaults to 1
    AutoPullMax int
    Maximum number of repositories to pull every day, defaults to 100
    AutoPullRescan bool
    Whether to automatically pull and rescan images from the registry on creation and daily
    AutoPullTime string
    The time of day to start pulling new images from the registry, in the format HH:MM (24-hour clock), defaults to 03:00
    Description string
    The description of the registry
    ImageCreationDateCondition string
    Additional condition for pulling and rescanning images, Defaults to 'none'
    Lastupdate int
    The last time the registry was modified in UNIX time
    Name string
    The name of the registry; string, required - this will be treated as the registry's ID, so choose a simple alphanumerical name without special signs and spaces
    Options List<Pulumiverse.Aquasec.Inputs.IntegrationRegistryOption>
    Password string
    The password for registry authentication
    Prefixes List<string>
    List of possible prefixes to image names pulled from the registry
    PullImageAge string
    When auto pull image enabled, sets maximum age of auto pulled images (for example for 5 Days the value should be: 5D), Requires image_creation_date_condition = "image_age"
    PullImageCount int
    When auto pull image enabled, sets maximum age of auto pulled images tags from each repository (based on image creation date) Requires image_creation_date_condition = "image_count"
    PullImageTagPatterns List<string>
    List of image tags patterns to pull
    PullRepoPatternsExcludeds List<string>
    List of image patterns to exclude
    RegistryScanTimeout int
    Registry scan timeout in Minutes
    ScannerNames List<string>
    List of scanner names
    ScannerType string
    The Scanner type
    Url string
    The URL, address or region of the registry
    Username string
    The username for registry authentication.
    Webhooks List<Pulumiverse.Aquasec.Inputs.IntegrationRegistryWebhook>
    When enabled, registry events are sent to the given Aqua webhook url
    Type string
    Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
    AdvancedSettingsCleanup bool
    Automatically clean up that don't match the pull criteria
    AlwaysPullPatterns []string
    List of image patterns to pull always
    Author string
    The username of the user who created or last modified the registry
    AutoCleanup bool
    Automatically clean up images and repositories which are no longer present in the registry from Aqua console
    AutoPull bool
    Whether to automatically pull images from the registry on creation and daily
    AutoPullInterval int
    The interval in days to start pulling new images from the registry, Defaults to 1
    AutoPullMax int
    Maximum number of repositories to pull every day, defaults to 100
    AutoPullRescan bool
    Whether to automatically pull and rescan images from the registry on creation and daily
    AutoPullTime string
    The time of day to start pulling new images from the registry, in the format HH:MM (24-hour clock), defaults to 03:00
    Description string
    The description of the registry
    ImageCreationDateCondition string
    Additional condition for pulling and rescanning images, Defaults to 'none'
    Lastupdate int
    The last time the registry was modified in UNIX time
    Name string
    The name of the registry; string, required - this will be treated as the registry's ID, so choose a simple alphanumerical name without special signs and spaces
    Options []IntegrationRegistryOptionArgs
    Password string
    The password for registry authentication
    Prefixes []string
    List of possible prefixes to image names pulled from the registry
    PullImageAge string
    When auto pull image enabled, sets maximum age of auto pulled images (for example for 5 Days the value should be: 5D), Requires image_creation_date_condition = "image_age"
    PullImageCount int
    When auto pull image enabled, sets maximum age of auto pulled images tags from each repository (based on image creation date) Requires image_creation_date_condition = "image_count"
    PullImageTagPatterns []string
    List of image tags patterns to pull
    PullRepoPatternsExcludeds []string
    List of image patterns to exclude
    RegistryScanTimeout int
    Registry scan timeout in Minutes
    ScannerNames []string
    List of scanner names
    ScannerType string
    The Scanner type
    Url string
    The URL, address or region of the registry
    Username string
    The username for registry authentication.
    Webhooks []IntegrationRegistryWebhookArgs
    When enabled, registry events are sent to the given Aqua webhook url
    type String
    Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
    advancedSettingsCleanup Boolean
    Automatically clean up that don't match the pull criteria
    alwaysPullPatterns List<String>
    List of image patterns to pull always
    author String
    The username of the user who created or last modified the registry
    autoCleanup Boolean
    Automatically clean up images and repositories which are no longer present in the registry from Aqua console
    autoPull Boolean
    Whether to automatically pull images from the registry on creation and daily
    autoPullInterval Integer
    The interval in days to start pulling new images from the registry, Defaults to 1
    autoPullMax Integer
    Maximum number of repositories to pull every day, defaults to 100
    autoPullRescan Boolean
    Whether to automatically pull and rescan images from the registry on creation and daily
    autoPullTime String
    The time of day to start pulling new images from the registry, in the format HH:MM (24-hour clock), defaults to 03:00
    description String
    The description of the registry
    imageCreationDateCondition String
    Additional condition for pulling and rescanning images, Defaults to 'none'
    lastupdate Integer
    The last time the registry was modified in UNIX time
    name String
    The name of the registry; string, required - this will be treated as the registry's ID, so choose a simple alphanumerical name without special signs and spaces
    options List<IntegrationRegistryOption>
    password String
    The password for registry authentication
    prefixes List<String>
    List of possible prefixes to image names pulled from the registry
    pullImageAge String
    When auto pull image enabled, sets maximum age of auto pulled images (for example for 5 Days the value should be: 5D), Requires image_creation_date_condition = "image_age"
    pullImageCount Integer
    When auto pull image enabled, sets maximum age of auto pulled images tags from each repository (based on image creation date) Requires image_creation_date_condition = "image_count"
    pullImageTagPatterns List<String>
    List of image tags patterns to pull
    pullRepoPatternsExcludeds List<String>
    List of image patterns to exclude
    registryScanTimeout Integer
    Registry scan timeout in Minutes
    scannerNames List<String>
    List of scanner names
    scannerType String
    The Scanner type
    url String
    The URL, address or region of the registry
    username String
    The username for registry authentication.
    webhooks List<IntegrationRegistryWebhook>
    When enabled, registry events are sent to the given Aqua webhook url
    type string
    Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
    advancedSettingsCleanup boolean
    Automatically clean up that don't match the pull criteria
    alwaysPullPatterns string[]
    List of image patterns to pull always
    author string
    The username of the user who created or last modified the registry
    autoCleanup boolean
    Automatically clean up images and repositories which are no longer present in the registry from Aqua console
    autoPull boolean
    Whether to automatically pull images from the registry on creation and daily
    autoPullInterval number
    The interval in days to start pulling new images from the registry, Defaults to 1
    autoPullMax number
    Maximum number of repositories to pull every day, defaults to 100
    autoPullRescan boolean
    Whether to automatically pull and rescan images from the registry on creation and daily
    autoPullTime string
    The time of day to start pulling new images from the registry, in the format HH:MM (24-hour clock), defaults to 03:00
    description string
    The description of the registry
    imageCreationDateCondition string
    Additional condition for pulling and rescanning images, Defaults to 'none'
    lastupdate number
    The last time the registry was modified in UNIX time
    name string
    The name of the registry; string, required - this will be treated as the registry's ID, so choose a simple alphanumerical name without special signs and spaces
    options IntegrationRegistryOption[]
    password string
    The password for registry authentication
    prefixes string[]
    List of possible prefixes to image names pulled from the registry
    pullImageAge string
    When auto pull image enabled, sets maximum age of auto pulled images (for example for 5 Days the value should be: 5D), Requires image_creation_date_condition = "image_age"
    pullImageCount number
    When auto pull image enabled, sets maximum age of auto pulled images tags from each repository (based on image creation date) Requires image_creation_date_condition = "image_count"
    pullImageTagPatterns string[]
    List of image tags patterns to pull
    pullRepoPatternsExcludeds string[]
    List of image patterns to exclude
    registryScanTimeout number
    Registry scan timeout in Minutes
    scannerNames string[]
    List of scanner names
    scannerType string
    The Scanner type
    url string
    The URL, address or region of the registry
    username string
    The username for registry authentication.
    webhooks IntegrationRegistryWebhook[]
    When enabled, registry events are sent to the given Aqua webhook url
    type str
    Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
    advanced_settings_cleanup bool
    Automatically clean up that don't match the pull criteria
    always_pull_patterns Sequence[str]
    List of image patterns to pull always
    author str
    The username of the user who created or last modified the registry
    auto_cleanup bool
    Automatically clean up images and repositories which are no longer present in the registry from Aqua console
    auto_pull bool
    Whether to automatically pull images from the registry on creation and daily
    auto_pull_interval int
    The interval in days to start pulling new images from the registry, Defaults to 1
    auto_pull_max int
    Maximum number of repositories to pull every day, defaults to 100
    auto_pull_rescan bool
    Whether to automatically pull and rescan images from the registry on creation and daily
    auto_pull_time str
    The time of day to start pulling new images from the registry, in the format HH:MM (24-hour clock), defaults to 03:00
    description str
    The description of the registry
    image_creation_date_condition str
    Additional condition for pulling and rescanning images, Defaults to 'none'
    lastupdate int
    The last time the registry was modified in UNIX time
    name str
    The name of the registry; string, required - this will be treated as the registry's ID, so choose a simple alphanumerical name without special signs and spaces
    options Sequence[IntegrationRegistryOptionArgs]
    password str
    The password for registry authentication
    prefixes Sequence[str]
    List of possible prefixes to image names pulled from the registry
    pull_image_age str
    When auto pull image enabled, sets maximum age of auto pulled images (for example for 5 Days the value should be: 5D), Requires image_creation_date_condition = "image_age"
    pull_image_count int
    When auto pull image enabled, sets maximum age of auto pulled images tags from each repository (based on image creation date) Requires image_creation_date_condition = "image_count"
    pull_image_tag_patterns Sequence[str]
    List of image tags patterns to pull
    pull_repo_patterns_excludeds Sequence[str]
    List of image patterns to exclude
    registry_scan_timeout int
    Registry scan timeout in Minutes
    scanner_names Sequence[str]
    List of scanner names
    scanner_type str
    The Scanner type
    url str
    The URL, address or region of the registry
    username str
    The username for registry authentication.
    webhooks Sequence[IntegrationRegistryWebhookArgs]
    When enabled, registry events are sent to the given Aqua webhook url
    type String
    Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
    advancedSettingsCleanup Boolean
    Automatically clean up that don't match the pull criteria
    alwaysPullPatterns List<String>
    List of image patterns to pull always
    author String
    The username of the user who created or last modified the registry
    autoCleanup Boolean
    Automatically clean up images and repositories which are no longer present in the registry from Aqua console
    autoPull Boolean
    Whether to automatically pull images from the registry on creation and daily
    autoPullInterval Number
    The interval in days to start pulling new images from the registry, Defaults to 1
    autoPullMax Number
    Maximum number of repositories to pull every day, defaults to 100
    autoPullRescan Boolean
    Whether to automatically pull and rescan images from the registry on creation and daily
    autoPullTime String
    The time of day to start pulling new images from the registry, in the format HH:MM (24-hour clock), defaults to 03:00
    description String
    The description of the registry
    imageCreationDateCondition String
    Additional condition for pulling and rescanning images, Defaults to 'none'
    lastupdate Number
    The last time the registry was modified in UNIX time
    name String
    The name of the registry; string, required - this will be treated as the registry's ID, so choose a simple alphanumerical name without special signs and spaces
    options List<Property Map>
    password String
    The password for registry authentication
    prefixes List<String>
    List of possible prefixes to image names pulled from the registry
    pullImageAge String
    When auto pull image enabled, sets maximum age of auto pulled images (for example for 5 Days the value should be: 5D), Requires image_creation_date_condition = "image_age"
    pullImageCount Number
    When auto pull image enabled, sets maximum age of auto pulled images tags from each repository (based on image creation date) Requires image_creation_date_condition = "image_count"
    pullImageTagPatterns List<String>
    List of image tags patterns to pull
    pullRepoPatternsExcludeds List<String>
    List of image patterns to exclude
    registryScanTimeout Number
    Registry scan timeout in Minutes
    scannerNames List<String>
    List of scanner names
    scannerType String
    The Scanner type
    url String
    The URL, address or region of the registry
    username String
    The username for registry authentication.
    webhooks List<Property Map>
    When enabled, registry events are sent to the given Aqua webhook url

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing IntegrationRegistry Resource

    Get an existing IntegrationRegistry 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?: IntegrationRegistryState, opts?: CustomResourceOptions): IntegrationRegistry
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            advanced_settings_cleanup: Optional[bool] = None,
            always_pull_patterns: Optional[Sequence[str]] = None,
            author: Optional[str] = None,
            auto_cleanup: Optional[bool] = None,
            auto_pull: Optional[bool] = None,
            auto_pull_interval: Optional[int] = None,
            auto_pull_max: Optional[int] = None,
            auto_pull_rescan: Optional[bool] = None,
            auto_pull_time: Optional[str] = None,
            description: Optional[str] = None,
            image_creation_date_condition: Optional[str] = None,
            lastupdate: Optional[int] = None,
            name: Optional[str] = None,
            options: Optional[Sequence[IntegrationRegistryOptionArgs]] = None,
            password: Optional[str] = None,
            prefixes: Optional[Sequence[str]] = None,
            pull_image_age: Optional[str] = None,
            pull_image_count: Optional[int] = None,
            pull_image_tag_patterns: Optional[Sequence[str]] = None,
            pull_repo_patterns_excludeds: Optional[Sequence[str]] = None,
            registry_scan_timeout: Optional[int] = None,
            scanner_names: Optional[Sequence[str]] = None,
            scanner_type: Optional[str] = None,
            type: Optional[str] = None,
            url: Optional[str] = None,
            username: Optional[str] = None,
            webhooks: Optional[Sequence[IntegrationRegistryWebhookArgs]] = None) -> IntegrationRegistry
    func GetIntegrationRegistry(ctx *Context, name string, id IDInput, state *IntegrationRegistryState, opts ...ResourceOption) (*IntegrationRegistry, error)
    public static IntegrationRegistry Get(string name, Input<string> id, IntegrationRegistryState? state, CustomResourceOptions? opts = null)
    public static IntegrationRegistry get(String name, Output<String> id, IntegrationRegistryState 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:
    AdvancedSettingsCleanup bool
    Automatically clean up that don't match the pull criteria
    AlwaysPullPatterns List<string>
    List of image patterns to pull always
    Author string
    The username of the user who created or last modified the registry
    AutoCleanup bool
    Automatically clean up images and repositories which are no longer present in the registry from Aqua console
    AutoPull bool
    Whether to automatically pull images from the registry on creation and daily
    AutoPullInterval int
    The interval in days to start pulling new images from the registry, Defaults to 1
    AutoPullMax int
    Maximum number of repositories to pull every day, defaults to 100
    AutoPullRescan bool
    Whether to automatically pull and rescan images from the registry on creation and daily
    AutoPullTime string
    The time of day to start pulling new images from the registry, in the format HH:MM (24-hour clock), defaults to 03:00
    Description string
    The description of the registry
    ImageCreationDateCondition string
    Additional condition for pulling and rescanning images, Defaults to 'none'
    Lastupdate int
    The last time the registry was modified in UNIX time
    Name string
    The name of the registry; string, required - this will be treated as the registry's ID, so choose a simple alphanumerical name without special signs and spaces
    Options List<Pulumiverse.Aquasec.Inputs.IntegrationRegistryOption>
    Password string
    The password for registry authentication
    Prefixes List<string>
    List of possible prefixes to image names pulled from the registry
    PullImageAge string
    When auto pull image enabled, sets maximum age of auto pulled images (for example for 5 Days the value should be: 5D), Requires image_creation_date_condition = "image_age"
    PullImageCount int
    When auto pull image enabled, sets maximum age of auto pulled images tags from each repository (based on image creation date) Requires image_creation_date_condition = "image_count"
    PullImageTagPatterns List<string>
    List of image tags patterns to pull
    PullRepoPatternsExcludeds List<string>
    List of image patterns to exclude
    RegistryScanTimeout int
    Registry scan timeout in Minutes
    ScannerNames List<string>
    List of scanner names
    ScannerType string
    The Scanner type
    Type string
    Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
    Url string
    The URL, address or region of the registry
    Username string
    The username for registry authentication.
    Webhooks List<Pulumiverse.Aquasec.Inputs.IntegrationRegistryWebhook>
    When enabled, registry events are sent to the given Aqua webhook url
    AdvancedSettingsCleanup bool
    Automatically clean up that don't match the pull criteria
    AlwaysPullPatterns []string
    List of image patterns to pull always
    Author string
    The username of the user who created or last modified the registry
    AutoCleanup bool
    Automatically clean up images and repositories which are no longer present in the registry from Aqua console
    AutoPull bool
    Whether to automatically pull images from the registry on creation and daily
    AutoPullInterval int
    The interval in days to start pulling new images from the registry, Defaults to 1
    AutoPullMax int
    Maximum number of repositories to pull every day, defaults to 100
    AutoPullRescan bool
    Whether to automatically pull and rescan images from the registry on creation and daily
    AutoPullTime string
    The time of day to start pulling new images from the registry, in the format HH:MM (24-hour clock), defaults to 03:00
    Description string
    The description of the registry
    ImageCreationDateCondition string
    Additional condition for pulling and rescanning images, Defaults to 'none'
    Lastupdate int
    The last time the registry was modified in UNIX time
    Name string
    The name of the registry; string, required - this will be treated as the registry's ID, so choose a simple alphanumerical name without special signs and spaces
    Options []IntegrationRegistryOptionArgs
    Password string
    The password for registry authentication
    Prefixes []string
    List of possible prefixes to image names pulled from the registry
    PullImageAge string
    When auto pull image enabled, sets maximum age of auto pulled images (for example for 5 Days the value should be: 5D), Requires image_creation_date_condition = "image_age"
    PullImageCount int
    When auto pull image enabled, sets maximum age of auto pulled images tags from each repository (based on image creation date) Requires image_creation_date_condition = "image_count"
    PullImageTagPatterns []string
    List of image tags patterns to pull
    PullRepoPatternsExcludeds []string
    List of image patterns to exclude
    RegistryScanTimeout int
    Registry scan timeout in Minutes
    ScannerNames []string
    List of scanner names
    ScannerType string
    The Scanner type
    Type string
    Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
    Url string
    The URL, address or region of the registry
    Username string
    The username for registry authentication.
    Webhooks []IntegrationRegistryWebhookArgs
    When enabled, registry events are sent to the given Aqua webhook url
    advancedSettingsCleanup Boolean
    Automatically clean up that don't match the pull criteria
    alwaysPullPatterns List<String>
    List of image patterns to pull always
    author String
    The username of the user who created or last modified the registry
    autoCleanup Boolean
    Automatically clean up images and repositories which are no longer present in the registry from Aqua console
    autoPull Boolean
    Whether to automatically pull images from the registry on creation and daily
    autoPullInterval Integer
    The interval in days to start pulling new images from the registry, Defaults to 1
    autoPullMax Integer
    Maximum number of repositories to pull every day, defaults to 100
    autoPullRescan Boolean
    Whether to automatically pull and rescan images from the registry on creation and daily
    autoPullTime String
    The time of day to start pulling new images from the registry, in the format HH:MM (24-hour clock), defaults to 03:00
    description String
    The description of the registry
    imageCreationDateCondition String
    Additional condition for pulling and rescanning images, Defaults to 'none'
    lastupdate Integer
    The last time the registry was modified in UNIX time
    name String
    The name of the registry; string, required - this will be treated as the registry's ID, so choose a simple alphanumerical name without special signs and spaces
    options List<IntegrationRegistryOption>
    password String
    The password for registry authentication
    prefixes List<String>
    List of possible prefixes to image names pulled from the registry
    pullImageAge String
    When auto pull image enabled, sets maximum age of auto pulled images (for example for 5 Days the value should be: 5D), Requires image_creation_date_condition = "image_age"
    pullImageCount Integer
    When auto pull image enabled, sets maximum age of auto pulled images tags from each repository (based on image creation date) Requires image_creation_date_condition = "image_count"
    pullImageTagPatterns List<String>
    List of image tags patterns to pull
    pullRepoPatternsExcludeds List<String>
    List of image patterns to exclude
    registryScanTimeout Integer
    Registry scan timeout in Minutes
    scannerNames List<String>
    List of scanner names
    scannerType String
    The Scanner type
    type String
    Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
    url String
    The URL, address or region of the registry
    username String
    The username for registry authentication.
    webhooks List<IntegrationRegistryWebhook>
    When enabled, registry events are sent to the given Aqua webhook url
    advancedSettingsCleanup boolean
    Automatically clean up that don't match the pull criteria
    alwaysPullPatterns string[]
    List of image patterns to pull always
    author string
    The username of the user who created or last modified the registry
    autoCleanup boolean
    Automatically clean up images and repositories which are no longer present in the registry from Aqua console
    autoPull boolean
    Whether to automatically pull images from the registry on creation and daily
    autoPullInterval number
    The interval in days to start pulling new images from the registry, Defaults to 1
    autoPullMax number
    Maximum number of repositories to pull every day, defaults to 100
    autoPullRescan boolean
    Whether to automatically pull and rescan images from the registry on creation and daily
    autoPullTime string
    The time of day to start pulling new images from the registry, in the format HH:MM (24-hour clock), defaults to 03:00
    description string
    The description of the registry
    imageCreationDateCondition string
    Additional condition for pulling and rescanning images, Defaults to 'none'
    lastupdate number
    The last time the registry was modified in UNIX time
    name string
    The name of the registry; string, required - this will be treated as the registry's ID, so choose a simple alphanumerical name without special signs and spaces
    options IntegrationRegistryOption[]
    password string
    The password for registry authentication
    prefixes string[]
    List of possible prefixes to image names pulled from the registry
    pullImageAge string
    When auto pull image enabled, sets maximum age of auto pulled images (for example for 5 Days the value should be: 5D), Requires image_creation_date_condition = "image_age"
    pullImageCount number
    When auto pull image enabled, sets maximum age of auto pulled images tags from each repository (based on image creation date) Requires image_creation_date_condition = "image_count"
    pullImageTagPatterns string[]
    List of image tags patterns to pull
    pullRepoPatternsExcludeds string[]
    List of image patterns to exclude
    registryScanTimeout number
    Registry scan timeout in Minutes
    scannerNames string[]
    List of scanner names
    scannerType string
    The Scanner type
    type string
    Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
    url string
    The URL, address or region of the registry
    username string
    The username for registry authentication.
    webhooks IntegrationRegistryWebhook[]
    When enabled, registry events are sent to the given Aqua webhook url
    advanced_settings_cleanup bool
    Automatically clean up that don't match the pull criteria
    always_pull_patterns Sequence[str]
    List of image patterns to pull always
    author str
    The username of the user who created or last modified the registry
    auto_cleanup bool
    Automatically clean up images and repositories which are no longer present in the registry from Aqua console
    auto_pull bool
    Whether to automatically pull images from the registry on creation and daily
    auto_pull_interval int
    The interval in days to start pulling new images from the registry, Defaults to 1
    auto_pull_max int
    Maximum number of repositories to pull every day, defaults to 100
    auto_pull_rescan bool
    Whether to automatically pull and rescan images from the registry on creation and daily
    auto_pull_time str
    The time of day to start pulling new images from the registry, in the format HH:MM (24-hour clock), defaults to 03:00
    description str
    The description of the registry
    image_creation_date_condition str
    Additional condition for pulling and rescanning images, Defaults to 'none'
    lastupdate int
    The last time the registry was modified in UNIX time
    name str
    The name of the registry; string, required - this will be treated as the registry's ID, so choose a simple alphanumerical name without special signs and spaces
    options Sequence[IntegrationRegistryOptionArgs]
    password str
    The password for registry authentication
    prefixes Sequence[str]
    List of possible prefixes to image names pulled from the registry
    pull_image_age str
    When auto pull image enabled, sets maximum age of auto pulled images (for example for 5 Days the value should be: 5D), Requires image_creation_date_condition = "image_age"
    pull_image_count int
    When auto pull image enabled, sets maximum age of auto pulled images tags from each repository (based on image creation date) Requires image_creation_date_condition = "image_count"
    pull_image_tag_patterns Sequence[str]
    List of image tags patterns to pull
    pull_repo_patterns_excludeds Sequence[str]
    List of image patterns to exclude
    registry_scan_timeout int
    Registry scan timeout in Minutes
    scanner_names Sequence[str]
    List of scanner names
    scanner_type str
    The Scanner type
    type str
    Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
    url str
    The URL, address or region of the registry
    username str
    The username for registry authentication.
    webhooks Sequence[IntegrationRegistryWebhookArgs]
    When enabled, registry events are sent to the given Aqua webhook url
    advancedSettingsCleanup Boolean
    Automatically clean up that don't match the pull criteria
    alwaysPullPatterns List<String>
    List of image patterns to pull always
    author String
    The username of the user who created or last modified the registry
    autoCleanup Boolean
    Automatically clean up images and repositories which are no longer present in the registry from Aqua console
    autoPull Boolean
    Whether to automatically pull images from the registry on creation and daily
    autoPullInterval Number
    The interval in days to start pulling new images from the registry, Defaults to 1
    autoPullMax Number
    Maximum number of repositories to pull every day, defaults to 100
    autoPullRescan Boolean
    Whether to automatically pull and rescan images from the registry on creation and daily
    autoPullTime String
    The time of day to start pulling new images from the registry, in the format HH:MM (24-hour clock), defaults to 03:00
    description String
    The description of the registry
    imageCreationDateCondition String
    Additional condition for pulling and rescanning images, Defaults to 'none'
    lastupdate Number
    The last time the registry was modified in UNIX time
    name String
    The name of the registry; string, required - this will be treated as the registry's ID, so choose a simple alphanumerical name without special signs and spaces
    options List<Property Map>
    password String
    The password for registry authentication
    prefixes List<String>
    List of possible prefixes to image names pulled from the registry
    pullImageAge String
    When auto pull image enabled, sets maximum age of auto pulled images (for example for 5 Days the value should be: 5D), Requires image_creation_date_condition = "image_age"
    pullImageCount Number
    When auto pull image enabled, sets maximum age of auto pulled images tags from each repository (based on image creation date) Requires image_creation_date_condition = "image_count"
    pullImageTagPatterns List<String>
    List of image tags patterns to pull
    pullRepoPatternsExcludeds List<String>
    List of image patterns to exclude
    registryScanTimeout Number
    Registry scan timeout in Minutes
    scannerNames List<String>
    List of scanner names
    scannerType String
    The Scanner type
    type String
    Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
    url String
    The URL, address or region of the registry
    username String
    The username for registry authentication.
    webhooks List<Property Map>
    When enabled, registry events are sent to the given Aqua webhook url

    Supporting Types

    IntegrationRegistryOption, IntegrationRegistryOptionArgs

    Option string
    Value string
    Option string
    Value string
    option String
    value String
    option string
    value string
    option str
    value str
    option String
    value String

    IntegrationRegistryWebhook, IntegrationRegistryWebhookArgs

    AuthToken string
    Enabled bool
    UnQuarantine bool
    Url string
    AuthToken string
    Enabled bool
    UnQuarantine bool
    Url string
    authToken String
    enabled Boolean
    unQuarantine Boolean
    url String
    authToken string
    enabled boolean
    unQuarantine boolean
    url string
    authToken String
    enabled Boolean
    unQuarantine Boolean
    url String

    Package Details

    Repository
    aquasec pulumiverse/pulumi-aquasec
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aquasec Terraform Provider.
    aquasec logo
    Aquasec v0.8.27 published on Monday, Jan 29, 2024 by Pulumiverse