Aquasec v0.8.27 published on Monday, Jan 29, 2024 by Pulumiverse
aquasec.IntegrationRegistry
Explore with Pulumi AI
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.
 
Constructor 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).
 - Advanced
Settings boolCleanup  - Automatically clean up that don't match the pull criteria
 - Always
Pull List<string>Patterns  - List of image patterns to pull always
 - string
 - 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 intInterval  - The interval in days to start pulling new images from the registry, Defaults to 1
 - Auto
Pull intMax  - Maximum number of repositories to pull every day, defaults to 100
 - Auto
Pull boolRescan  - Whether to automatically pull and rescan images from the registry on creation and daily
 - Auto
Pull stringTime  - 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
 - Image
Creation stringDate Condition  - 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. Integration Registry Option>  - Password string
 - The password for registry authentication
 - Prefixes List<string>
 - List of possible prefixes to image names pulled from the registry
 - Pull
Image stringAge  - 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 intCount  - 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 List<string>Tag Patterns  - List of image tags patterns to pull
 - Pull
Repo List<string>Patterns Excludeds  - List of image patterns to exclude
 - Registry
Scan intTimeout  - Registry scan timeout in Minutes
 - Scanner
Names List<string> - List of scanner names
 - Scanner
Type 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. Integration Registry Webhook>  - When enabled, registry events are sent to the given Aqua webhook url
 
- Type string
 - Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
 - Advanced
Settings boolCleanup  - Automatically clean up that don't match the pull criteria
 - Always
Pull []stringPatterns  - List of image patterns to pull always
 - string
 - 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 intInterval  - The interval in days to start pulling new images from the registry, Defaults to 1
 - Auto
Pull intMax  - Maximum number of repositories to pull every day, defaults to 100
 - Auto
Pull boolRescan  - Whether to automatically pull and rescan images from the registry on creation and daily
 - Auto
Pull stringTime  - 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
 - Image
Creation stringDate Condition  - 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
[]Integration
Registry Option Args  - Password string
 - The password for registry authentication
 - Prefixes []string
 - List of possible prefixes to image names pulled from the registry
 - Pull
Image stringAge  - 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 intCount  - 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 []stringTag Patterns  - List of image tags patterns to pull
 - Pull
Repo []stringPatterns Excludeds  - List of image patterns to exclude
 - Registry
Scan intTimeout  - Registry scan timeout in Minutes
 - Scanner
Names []string - List of scanner names
 - Scanner
Type string - The Scanner type
 - Url string
 - The URL, address or region of the registry
 - Username string
 - The username for registry authentication.
 - Webhooks
[]Integration
Registry Webhook Args  - When enabled, registry events are sent to the given Aqua webhook url
 
- type String
 - Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
 - advanced
Settings BooleanCleanup  - Automatically clean up that don't match the pull criteria
 - always
Pull List<String>Patterns  - List of image patterns to pull always
 - String
 - The username of the user who created or last modified the registry
 - auto
Cleanup Boolean - Automatically clean up images and repositories which are no longer present in the registry from Aqua console
 - auto
Pull Boolean - Whether to automatically pull images from the registry on creation and daily
 - auto
Pull IntegerInterval  - The interval in days to start pulling new images from the registry, Defaults to 1
 - auto
Pull IntegerMax  - Maximum number of repositories to pull every day, defaults to 100
 - auto
Pull BooleanRescan  - Whether to automatically pull and rescan images from the registry on creation and daily
 - auto
Pull StringTime  - 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
 - image
Creation StringDate Condition  - 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<Integration
Registry Option>  - password String
 - The password for registry authentication
 - prefixes List<String>
 - List of possible prefixes to image names pulled from the registry
 - pull
Image StringAge  - 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 IntegerCount  - 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 List<String>Tag Patterns  - List of image tags patterns to pull
 - pull
Repo List<String>Patterns Excludeds  - List of image patterns to exclude
 - registry
Scan IntegerTimeout  - Registry scan timeout in Minutes
 - scanner
Names List<String> - List of scanner names
 - scanner
Type String - The Scanner type
 - url String
 - The URL, address or region of the registry
 - username String
 - The username for registry authentication.
 - webhooks
List<Integration
Registry Webhook>  - When enabled, registry events are sent to the given Aqua webhook url
 
- type string
 - Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
 - advanced
Settings booleanCleanup  - Automatically clean up that don't match the pull criteria
 - always
Pull string[]Patterns  - List of image patterns to pull always
 - string
 - The username of the user who created or last modified the registry
 - auto
Cleanup boolean - Automatically clean up images and repositories which are no longer present in the registry from Aqua console
 - auto
Pull boolean - Whether to automatically pull images from the registry on creation and daily
 - auto
Pull numberInterval  - The interval in days to start pulling new images from the registry, Defaults to 1
 - auto
Pull numberMax  - Maximum number of repositories to pull every day, defaults to 100
 - auto
Pull booleanRescan  - Whether to automatically pull and rescan images from the registry on creation and daily
 - auto
Pull stringTime  - 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
 - image
Creation stringDate Condition  - 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
Integration
Registry Option[]  - password string
 - The password for registry authentication
 - prefixes string[]
 - List of possible prefixes to image names pulled from the registry
 - pull
Image stringAge  - 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 numberCount  - 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 string[]Tag Patterns  - List of image tags patterns to pull
 - pull
Repo string[]Patterns Excludeds  - List of image patterns to exclude
 - registry
Scan numberTimeout  - Registry scan timeout in Minutes
 - scanner
Names string[] - List of scanner names
 - scanner
Type string - The Scanner type
 - url string
 - The URL, address or region of the registry
 - username string
 - The username for registry authentication.
 - webhooks
Integration
Registry Webhook[]  - 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_ boolcleanup  - Automatically clean up that don't match the pull criteria
 - always_
pull_ Sequence[str]patterns  - List of image patterns to pull always
 - 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_ intinterval  - The interval in days to start pulling new images from the registry, Defaults to 1
 - auto_
pull_ intmax  - Maximum number of repositories to pull every day, defaults to 100
 - auto_
pull_ boolrescan  - Whether to automatically pull and rescan images from the registry on creation and daily
 - auto_
pull_ strtime  - 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_ strdate_ condition  - 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[Integration
Registry Option Args]  - password str
 - The password for registry authentication
 - prefixes Sequence[str]
 - List of possible prefixes to image names pulled from the registry
 - pull_
image_ strage  - 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_ intcount  - 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_ Sequence[str]tag_ patterns  - List of image tags patterns to pull
 - pull_
repo_ Sequence[str]patterns_ excludeds  - List of image patterns to exclude
 - registry_
scan_ inttimeout  - 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[Integration
Registry Webhook Args]  - When enabled, registry events are sent to the given Aqua webhook url
 
- type String
 - Registry type (HUB / V1 / V2 / ACR / GAR / ENGINE / AWS / GCR).
 - advanced
Settings BooleanCleanup  - Automatically clean up that don't match the pull criteria
 - always
Pull List<String>Patterns  - List of image patterns to pull always
 - String
 - The username of the user who created or last modified the registry
 - auto
Cleanup Boolean - Automatically clean up images and repositories which are no longer present in the registry from Aqua console
 - auto
Pull Boolean - Whether to automatically pull images from the registry on creation and daily
 - auto
Pull NumberInterval  - The interval in days to start pulling new images from the registry, Defaults to 1
 - auto
Pull NumberMax  - Maximum number of repositories to pull every day, defaults to 100
 - auto
Pull BooleanRescan  - Whether to automatically pull and rescan images from the registry on creation and daily
 - auto
Pull StringTime  - 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
 - image
Creation StringDate Condition  - 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
 - pull
Image StringAge  - 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 NumberCount  - 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 List<String>Tag Patterns  - List of image tags patterns to pull
 - pull
Repo List<String>Patterns Excludeds  - List of image patterns to exclude
 - registry
Scan NumberTimeout  - Registry scan timeout in Minutes
 - scanner
Names List<String> - List of scanner names
 - scanner
Type 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) -> IntegrationRegistryfunc 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.
 
- Advanced
Settings boolCleanup  - Automatically clean up that don't match the pull criteria
 - Always
Pull List<string>Patterns  - List of image patterns to pull always
 - string
 - 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 intInterval  - The interval in days to start pulling new images from the registry, Defaults to 1
 - Auto
Pull intMax  - Maximum number of repositories to pull every day, defaults to 100
 - Auto
Pull boolRescan  - Whether to automatically pull and rescan images from the registry on creation and daily
 - Auto
Pull stringTime  - 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
 - Image
Creation stringDate Condition  - 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. Integration Registry Option>  - Password string
 - The password for registry authentication
 - Prefixes List<string>
 - List of possible prefixes to image names pulled from the registry
 - Pull
Image stringAge  - 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 intCount  - 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 List<string>Tag Patterns  - List of image tags patterns to pull
 - Pull
Repo List<string>Patterns Excludeds  - List of image patterns to exclude
 - Registry
Scan intTimeout  - Registry scan timeout in Minutes
 - Scanner
Names List<string> - List of scanner names
 - Scanner
Type 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. Integration Registry Webhook>  - When enabled, registry events are sent to the given Aqua webhook url
 
- Advanced
Settings boolCleanup  - Automatically clean up that don't match the pull criteria
 - Always
Pull []stringPatterns  - List of image patterns to pull always
 - string
 - 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 intInterval  - The interval in days to start pulling new images from the registry, Defaults to 1
 - Auto
Pull intMax  - Maximum number of repositories to pull every day, defaults to 100
 - Auto
Pull boolRescan  - Whether to automatically pull and rescan images from the registry on creation and daily
 - Auto
Pull stringTime  - 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
 - Image
Creation stringDate Condition  - 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
[]Integration
Registry Option Args  - Password string
 - The password for registry authentication
 - Prefixes []string
 - List of possible prefixes to image names pulled from the registry
 - Pull
Image stringAge  - 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 intCount  - 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 []stringTag Patterns  - List of image tags patterns to pull
 - Pull
Repo []stringPatterns Excludeds  - List of image patterns to exclude
 - Registry
Scan intTimeout  - Registry scan timeout in Minutes
 - Scanner
Names []string - List of scanner names
 - Scanner
Type 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
[]Integration
Registry Webhook Args  - When enabled, registry events are sent to the given Aqua webhook url
 
- advanced
Settings BooleanCleanup  - Automatically clean up that don't match the pull criteria
 - always
Pull List<String>Patterns  - List of image patterns to pull always
 - String
 - The username of the user who created or last modified the registry
 - auto
Cleanup Boolean - Automatically clean up images and repositories which are no longer present in the registry from Aqua console
 - auto
Pull Boolean - Whether to automatically pull images from the registry on creation and daily
 - auto
Pull IntegerInterval  - The interval in days to start pulling new images from the registry, Defaults to 1
 - auto
Pull IntegerMax  - Maximum number of repositories to pull every day, defaults to 100
 - auto
Pull BooleanRescan  - Whether to automatically pull and rescan images from the registry on creation and daily
 - auto
Pull StringTime  - 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
 - image
Creation StringDate Condition  - 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<Integration
Registry Option>  - password String
 - The password for registry authentication
 - prefixes List<String>
 - List of possible prefixes to image names pulled from the registry
 - pull
Image StringAge  - 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 IntegerCount  - 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 List<String>Tag Patterns  - List of image tags patterns to pull
 - pull
Repo List<String>Patterns Excludeds  - List of image patterns to exclude
 - registry
Scan IntegerTimeout  - Registry scan timeout in Minutes
 - scanner
Names List<String> - List of scanner names
 - scanner
Type 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<Integration
Registry Webhook>  - When enabled, registry events are sent to the given Aqua webhook url
 
- advanced
Settings booleanCleanup  - Automatically clean up that don't match the pull criteria
 - always
Pull string[]Patterns  - List of image patterns to pull always
 - string
 - The username of the user who created or last modified the registry
 - auto
Cleanup boolean - Automatically clean up images and repositories which are no longer present in the registry from Aqua console
 - auto
Pull boolean - Whether to automatically pull images from the registry on creation and daily
 - auto
Pull numberInterval  - The interval in days to start pulling new images from the registry, Defaults to 1
 - auto
Pull numberMax  - Maximum number of repositories to pull every day, defaults to 100
 - auto
Pull booleanRescan  - Whether to automatically pull and rescan images from the registry on creation and daily
 - auto
Pull stringTime  - 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
 - image
Creation stringDate Condition  - 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
Integration
Registry Option[]  - password string
 - The password for registry authentication
 - prefixes string[]
 - List of possible prefixes to image names pulled from the registry
 - pull
Image stringAge  - 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 numberCount  - 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 string[]Tag Patterns  - List of image tags patterns to pull
 - pull
Repo string[]Patterns Excludeds  - List of image patterns to exclude
 - registry
Scan numberTimeout  - Registry scan timeout in Minutes
 - scanner
Names string[] - List of scanner names
 - scanner
Type 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
Integration
Registry Webhook[]  - When enabled, registry events are sent to the given Aqua webhook url
 
- advanced_
settings_ boolcleanup  - Automatically clean up that don't match the pull criteria
 - always_
pull_ Sequence[str]patterns  - List of image patterns to pull always
 - 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_ intinterval  - The interval in days to start pulling new images from the registry, Defaults to 1
 - auto_
pull_ intmax  - Maximum number of repositories to pull every day, defaults to 100
 - auto_
pull_ boolrescan  - Whether to automatically pull and rescan images from the registry on creation and daily
 - auto_
pull_ strtime  - 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_ strdate_ condition  - 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[Integration
Registry Option Args]  - password str
 - The password for registry authentication
 - prefixes Sequence[str]
 - List of possible prefixes to image names pulled from the registry
 - pull_
image_ strage  - 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_ intcount  - 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_ Sequence[str]tag_ patterns  - List of image tags patterns to pull
 - pull_
repo_ Sequence[str]patterns_ excludeds  - List of image patterns to exclude
 - registry_
scan_ inttimeout  - 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[Integration
Registry Webhook Args]  - When enabled, registry events are sent to the given Aqua webhook url
 
- advanced
Settings BooleanCleanup  - Automatically clean up that don't match the pull criteria
 - always
Pull List<String>Patterns  - List of image patterns to pull always
 - String
 - The username of the user who created or last modified the registry
 - auto
Cleanup Boolean - Automatically clean up images and repositories which are no longer present in the registry from Aqua console
 - auto
Pull Boolean - Whether to automatically pull images from the registry on creation and daily
 - auto
Pull NumberInterval  - The interval in days to start pulling new images from the registry, Defaults to 1
 - auto
Pull NumberMax  - Maximum number of repositories to pull every day, defaults to 100
 - auto
Pull BooleanRescan  - Whether to automatically pull and rescan images from the registry on creation and daily
 - auto
Pull StringTime  - 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
 - image
Creation StringDate Condition  - 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
 - pull
Image StringAge  - 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 NumberCount  - 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 List<String>Tag Patterns  - List of image tags patterns to pull
 - pull
Repo List<String>Patterns Excludeds  - List of image patterns to exclude
 - registry
Scan NumberTimeout  - Registry scan timeout in Minutes
 - scanner
Names List<String> - List of scanner names
 - scanner
Type 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      
IntegrationRegistryWebhook, IntegrationRegistryWebhookArgs      
- Auth
Token string - Enabled bool
 - Un
Quarantine bool - Url string
 
- Auth
Token string - Enabled bool
 - Un
Quarantine bool - Url string
 
- auth
Token String - enabled Boolean
 - un
Quarantine Boolean - url String
 
- auth
Token string - enabled boolean
 - un
Quarantine boolean - url string
 
- auth_
token str - enabled bool
 - un_
quarantine bool - url str
 
- auth
Token String - enabled Boolean
 - un
Quarantine Boolean - url String
 
Package Details
- Repository
 - aquasec pulumiverse/pulumi-aquasec
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
aquasecTerraform Provider.