Class CfnSigningConfiguration.RuleProperty.Builder
java.lang.Object
software.amazon.awscdk.services.ecr.CfnSigningConfiguration.RuleProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSigningConfiguration.RuleProperty>
- Enclosing interface:
CfnSigningConfiguration.RuleProperty
@Stability(Stable)
public static final class CfnSigningConfiguration.RuleProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSigningConfiguration.RuleProperty>
A builder for
CfnSigningConfiguration.RuleProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.repositoryFilters(List<? extends Object> repositoryFilters) Sets the value ofCfnSigningConfiguration.RuleProperty.getRepositoryFilters()repositoryFilters(IResolvable repositoryFilters) Sets the value ofCfnSigningConfiguration.RuleProperty.getRepositoryFilters()signingProfileArn(String signingProfileArn) Sets the value ofCfnSigningConfiguration.RuleProperty.getSigningProfileArn()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
signingProfileArn
@Stability(Stable) public CfnSigningConfiguration.RuleProperty.Builder signingProfileArn(String signingProfileArn) Sets the value ofCfnSigningConfiguration.RuleProperty.getSigningProfileArn()- Parameters:
signingProfileArn- The ARN of the AWS Signer signing profile to use for signing images that match this rule. This parameter is required. For more information about signing profiles, see Signing profiles in the AWS Signer Developer Guide .- Returns:
this
-
repositoryFilters
@Stability(Stable) public CfnSigningConfiguration.RuleProperty.Builder repositoryFilters(IResolvable repositoryFilters) Sets the value ofCfnSigningConfiguration.RuleProperty.getRepositoryFilters()- Parameters:
repositoryFilters- A list of repository filters that determine which repositories have their images signed on push. If no filters are specified, all images pushed to the registry are signed using the rule's signing profile. Maximum of 100 filters per rule.- Returns:
this
-
repositoryFilters
@Stability(Stable) public CfnSigningConfiguration.RuleProperty.Builder repositoryFilters(List<? extends Object> repositoryFilters) Sets the value ofCfnSigningConfiguration.RuleProperty.getRepositoryFilters()- Parameters:
repositoryFilters- A list of repository filters that determine which repositories have their images signed on push. If no filters are specified, all images pushed to the registry are signed using the rule's signing profile. Maximum of 100 filters per rule.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnSigningConfiguration.RuleProperty>- Returns:
- a new instance of
CfnSigningConfiguration.RuleProperty - Throws:
NullPointerException- if any required attribute was not provided
-