Class CfnRegistryScanningConfiguration.ScanningRuleProperty.Builder
java.lang.Object
software.amazon.awscdk.services.ecr.CfnRegistryScanningConfiguration.ScanningRuleProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRegistryScanningConfiguration.ScanningRuleProperty>
- Enclosing interface:
CfnRegistryScanningConfiguration.ScanningRuleProperty
@Stability(Stable)
public static final class CfnRegistryScanningConfiguration.ScanningRuleProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRegistryScanningConfiguration.ScanningRuleProperty>
A builder for
CfnRegistryScanningConfiguration.ScanningRuleProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.repositoryFilters(List<? extends Object> repositoryFilters) repositoryFilters(IResolvable repositoryFilters) scanFrequency(String scanFrequency) Sets the value ofCfnRegistryScanningConfiguration.ScanningRuleProperty.getScanFrequency()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
repositoryFilters
@Stability(Stable) public CfnRegistryScanningConfiguration.ScanningRuleProperty.Builder repositoryFilters(IResolvable repositoryFilters) - Parameters:
repositoryFilters- The details of a scanning repository filter. This parameter is required. For more information on how to use filters, see Using filters in the Amazon Elastic Container Registry User Guide .- Returns:
this
-
repositoryFilters
@Stability(Stable) public CfnRegistryScanningConfiguration.ScanningRuleProperty.Builder repositoryFilters(List<? extends Object> repositoryFilters) - Parameters:
repositoryFilters- The details of a scanning repository filter. This parameter is required. For more information on how to use filters, see Using filters in the Amazon Elastic Container Registry User Guide .- Returns:
this
-
scanFrequency
@Stability(Stable) public CfnRegistryScanningConfiguration.ScanningRuleProperty.Builder scanFrequency(String scanFrequency) Sets the value ofCfnRegistryScanningConfiguration.ScanningRuleProperty.getScanFrequency()- Parameters:
scanFrequency- The frequency that scans are performed at for a private registry. This parameter is required. When theENHANCEDscan type is specified, the supported scan frequencies areCONTINUOUS_SCANandSCAN_ON_PUSH. When theBASICscan type is specified, theSCAN_ON_PUSHscan frequency is supported. If scan on push is not specified, then theMANUALscan frequency is set by default.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRegistryScanningConfiguration.ScanningRuleProperty>- Returns:
- a new instance of
CfnRegistryScanningConfiguration.ScanningRuleProperty - Throws:
NullPointerException- if any required attribute was not provided
-