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
-
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:
build
in interfacesoftware.amazon.jsii.Builder<CfnFilter.PackageFilterProperty>
- Returns:
- a new instance of
CfnFilter.PackageFilterProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-