Class CfnFilter.PackageFilterProperty.Builder
java.lang.Object
software.amazon.awscdk.services.inspectorv2.CfnFilter.PackageFilterProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFilter.PackageFilterProperty>
- Enclosing interface:
CfnFilter.PackageFilterProperty
@Stability(Stable)
public static final class CfnFilter.PackageFilterProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFilter.PackageFilterProperty>
A builder for
CfnFilter.PackageFilterProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarchitecture(IResolvable architecture) Sets the value ofCfnFilter.PackageFilterProperty.getArchitecture()architecture(CfnFilter.StringFilterProperty architecture) Sets the value ofCfnFilter.PackageFilterProperty.getArchitecture()build()Builds the configured instance.epoch(IResolvable epoch) Sets the value ofCfnFilter.PackageFilterProperty.getEpoch()Sets the value ofCfnFilter.PackageFilterProperty.getEpoch()name(IResolvable name) Sets the value ofCfnFilter.PackageFilterProperty.getName()Sets the value ofCfnFilter.PackageFilterProperty.getName()release(IResolvable release) Sets the value ofCfnFilter.PackageFilterProperty.getRelease()release(CfnFilter.StringFilterProperty release) Sets the value ofCfnFilter.PackageFilterProperty.getRelease()sourceLayerHash(IResolvable sourceLayerHash) Sets the value ofCfnFilter.PackageFilterProperty.getSourceLayerHash()sourceLayerHash(CfnFilter.StringFilterProperty sourceLayerHash) Sets the value ofCfnFilter.PackageFilterProperty.getSourceLayerHash()version(IResolvable version) Sets the value ofCfnFilter.PackageFilterProperty.getVersion()version(CfnFilter.StringFilterProperty version) Sets the value ofCfnFilter.PackageFilterProperty.getVersion()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
architecture
@Stability(Stable) public CfnFilter.PackageFilterProperty.Builder architecture(IResolvable architecture) Sets the value ofCfnFilter.PackageFilterProperty.getArchitecture()- Parameters:
architecture- An object that contains details on the package architecture type to filter on.- Returns:
this
-
architecture
@Stability(Stable) public CfnFilter.PackageFilterProperty.Builder architecture(CfnFilter.StringFilterProperty architecture) Sets the value ofCfnFilter.PackageFilterProperty.getArchitecture()- Parameters:
architecture- An object that contains details on the package architecture type to filter on.- Returns:
this
-
epoch
Sets the value ofCfnFilter.PackageFilterProperty.getEpoch()- Parameters:
epoch- An object that contains details on the package epoch to filter on.- Returns:
this
-
epoch
@Stability(Stable) public CfnFilter.PackageFilterProperty.Builder epoch(CfnFilter.NumberFilterProperty epoch) Sets the value ofCfnFilter.PackageFilterProperty.getEpoch()- Parameters:
epoch- An object that contains details on the package epoch to filter on.- Returns:
this
-
name
Sets the value ofCfnFilter.PackageFilterProperty.getName()- Parameters:
name- An object that contains details on the name of the package to filter on.- Returns:
this
-
name
@Stability(Stable) public CfnFilter.PackageFilterProperty.Builder name(CfnFilter.StringFilterProperty name) Sets the value ofCfnFilter.PackageFilterProperty.getName()- Parameters:
name- An object that contains details on the name of the package to filter on.- Returns:
this
-
release
Sets the value ofCfnFilter.PackageFilterProperty.getRelease()- Parameters:
release- An object that contains details on the package release to filter on.- Returns:
this
-
release
@Stability(Stable) public CfnFilter.PackageFilterProperty.Builder release(CfnFilter.StringFilterProperty release) Sets the value ofCfnFilter.PackageFilterProperty.getRelease()- Parameters:
release- An object that contains details on the package release to filter on.- Returns:
this
-
sourceLayerHash
@Stability(Stable) public CfnFilter.PackageFilterProperty.Builder sourceLayerHash(IResolvable sourceLayerHash) Sets the value ofCfnFilter.PackageFilterProperty.getSourceLayerHash()- Parameters:
sourceLayerHash- An object that contains details on the source layer hash to filter on.- Returns:
this
-
sourceLayerHash
@Stability(Stable) public CfnFilter.PackageFilterProperty.Builder sourceLayerHash(CfnFilter.StringFilterProperty sourceLayerHash) Sets the value ofCfnFilter.PackageFilterProperty.getSourceLayerHash()- Parameters:
sourceLayerHash- An object that contains details on the source layer hash to filter on.- Returns:
this
-
version
Sets the value ofCfnFilter.PackageFilterProperty.getVersion()- Parameters:
version- The package version to filter on.- Returns:
this
-
version
@Stability(Stable) public CfnFilter.PackageFilterProperty.Builder version(CfnFilter.StringFilterProperty version) Sets the value ofCfnFilter.PackageFilterProperty.getVersion()- Parameters:
version- The package version to filter on.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFilter.PackageFilterProperty>- Returns:
- a new instance of
CfnFilter.PackageFilterProperty - Throws:
NullPointerException- if any required attribute was not provided
-