Package com.pulumi.aws.ecr
Class RegistryScanningConfiguration
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.ecr.RegistryScanningConfiguration
-
public class RegistryScanningConfiguration extends com.pulumi.resources.CustomResourceProvides an Elastic Container Registry Scanning Configuration. Can't be completely deleted, instead reverts to the default `BASIC` scanning configuration without rules. ## Example Usage ### Basic example
### Multiple rulespackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecr.RegistryScanningConfiguration; import com.pulumi.aws.ecr.RegistryScanningConfigurationArgs; import com.pulumi.aws.ecr.inputs.RegistryScanningConfigurationRuleArgs; import com.pulumi.aws.ecr.inputs.RegistryScanningConfigurationRuleRepositoryFilterArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var configuration = new RegistryScanningConfiguration("configuration", RegistryScanningConfigurationArgs.builder() .rules(RegistryScanningConfigurationRuleArgs.builder() .repositoryFilters(RegistryScanningConfigurationRuleRepositoryFilterArgs.builder() .filter("example") .filterType("WILDCARD") .build()) .scanFrequency("CONTINUOUS_SCAN") .build()) .scanType("ENHANCED") .build()); } }
## Import Using `pulumi import`, import ECR Scanning Configurations using the `registryId`. For example: ```sh $ pulumi import aws:ecr/registryScanningConfiguration:RegistryScanningConfiguration example 123456789012 ```package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecr.RegistryScanningConfiguration; import com.pulumi.aws.ecr.RegistryScanningConfigurationArgs; import com.pulumi.aws.ecr.inputs.RegistryScanningConfigurationRuleArgs; import com.pulumi.aws.ecr.inputs.RegistryScanningConfigurationRuleRepositoryFilterArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var test = new RegistryScanningConfiguration("test", RegistryScanningConfigurationArgs.builder() .rules( RegistryScanningConfigurationRuleArgs.builder() .repositoryFilters(RegistryScanningConfigurationRuleRepositoryFilterArgs.builder() .filter("*") .filterType("WILDCARD") .build()) .scanFrequency("SCAN_ON_PUSH") .build(), RegistryScanningConfigurationRuleArgs.builder() .repositoryFilters(RegistryScanningConfigurationRuleRepositoryFilterArgs.builder() .filter("example") .filterType("WILDCARD") .build()) .scanFrequency("CONTINUOUS_SCAN") .build()) .scanType("ENHANCED") .build()); } }
-
-
Constructor Summary
Constructors Constructor Description RegistryScanningConfiguration(java.lang.String name)RegistryScanningConfiguration(java.lang.String name, RegistryScanningConfigurationArgs args)RegistryScanningConfiguration(java.lang.String name, RegistryScanningConfigurationArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RegistryScanningConfigurationget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, RegistryScanningConfigurationState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.lang.String>registryId()com.pulumi.core.Output<java.util.Optional<java.util.List<RegistryScanningConfigurationRule>>>rules()com.pulumi.core.Output<java.lang.String>scanType()
-
-
-
Constructor Detail
-
RegistryScanningConfiguration
public RegistryScanningConfiguration(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
RegistryScanningConfiguration
public RegistryScanningConfiguration(java.lang.String name, RegistryScanningConfigurationArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
RegistryScanningConfiguration
public RegistryScanningConfiguration(java.lang.String name, RegistryScanningConfigurationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
registryId
public com.pulumi.core.Output<java.lang.String> registryId()
- Returns:
- The registry ID the scanning configuration applies to.
-
rules
public com.pulumi.core.Output<java.util.Optional<java.util.List<RegistryScanningConfigurationRule>>> rules()
- Returns:
- One or multiple blocks specifying scanning rules to determine which repository filters are used and at what frequency scanning will occur. See below for schema.
-
scanType
public com.pulumi.core.Output<java.lang.String> scanType()
- Returns:
- the scanning type to set for the registry. Can be either `ENHANCED` or `BASIC`.
-
get
public static RegistryScanningConfiguration get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable RegistryScanningConfigurationState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-