Interface CisScanConfiguration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<CisScanConfiguration.Builder,CisScanConfiguration>,SdkBuilder<CisScanConfiguration.Builder,CisScanConfiguration>,SdkPojo
- Enclosing class:
- CisScanConfiguration
public static interface CisScanConfiguration.Builder extends SdkPojo, CopyableBuilder<CisScanConfiguration.Builder,CisScanConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CisScanConfiguration.BuilderownerId(String ownerId)The CIS scan configuration's owner ID.CisScanConfiguration.BuilderscanConfigurationArn(String scanConfigurationArn)The CIS scan configuration's scan configuration ARN.CisScanConfiguration.BuilderscanName(String scanName)The name of the CIS scan configuration.default CisScanConfiguration.Builderschedule(Consumer<Schedule.Builder> schedule)The CIS scan configuration's schedule.CisScanConfiguration.Builderschedule(Schedule schedule)The CIS scan configuration's schedule.CisScanConfiguration.BuildersecurityLevel(String securityLevel)The CIS scan configuration's security level.CisScanConfiguration.BuildersecurityLevel(CisSecurityLevel securityLevel)The CIS scan configuration's security level.CisScanConfiguration.Buildertags(Map<String,String> tags)The CIS scan configuration's tags.default CisScanConfiguration.Buildertargets(Consumer<CisTargets.Builder> targets)The CIS scan configuration's targets.CisScanConfiguration.Buildertargets(CisTargets targets)The CIS scan configuration's targets.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
ownerId
CisScanConfiguration.Builder ownerId(String ownerId)
The CIS scan configuration's owner ID.
- Parameters:
ownerId- The CIS scan configuration's owner ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scanConfigurationArn
CisScanConfiguration.Builder scanConfigurationArn(String scanConfigurationArn)
The CIS scan configuration's scan configuration ARN.
- Parameters:
scanConfigurationArn- The CIS scan configuration's scan configuration ARN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scanName
CisScanConfiguration.Builder scanName(String scanName)
The name of the CIS scan configuration.
- Parameters:
scanName- The name of the CIS scan configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schedule
CisScanConfiguration.Builder schedule(Schedule schedule)
The CIS scan configuration's schedule.
- Parameters:
schedule- The CIS scan configuration's schedule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schedule
default CisScanConfiguration.Builder schedule(Consumer<Schedule.Builder> schedule)
The CIS scan configuration's schedule.
This is a convenience method that creates an instance of theSchedule.Builderavoiding the need to create one manually viaSchedule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toschedule(Schedule).- Parameters:
schedule- a consumer that will call methods onSchedule.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
schedule(Schedule)
-
securityLevel
CisScanConfiguration.Builder securityLevel(String securityLevel)
The CIS scan configuration's security level.
- Parameters:
securityLevel- The CIS scan configuration's security level.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
CisSecurityLevel,CisSecurityLevel
-
securityLevel
CisScanConfiguration.Builder securityLevel(CisSecurityLevel securityLevel)
The CIS scan configuration's security level.
- Parameters:
securityLevel- The CIS scan configuration's security level.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
CisSecurityLevel,CisSecurityLevel
-
tags
CisScanConfiguration.Builder tags(Map<String,String> tags)
The CIS scan configuration's tags.
- Parameters:
tags- The CIS scan configuration's tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targets
CisScanConfiguration.Builder targets(CisTargets targets)
The CIS scan configuration's targets.
- Parameters:
targets- The CIS scan configuration's targets.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targets
default CisScanConfiguration.Builder targets(Consumer<CisTargets.Builder> targets)
The CIS scan configuration's targets.
This is a convenience method that creates an instance of theCisTargets.Builderavoiding the need to create one manually viaCisTargets.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totargets(CisTargets).- Parameters:
targets- a consumer that will call methods onCisTargets.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
targets(CisTargets)
-
-