Class ConfigConfigurationRecorderRecordingGroup.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.config_configuration_recorder.ConfigConfigurationRecorderRecordingGroup.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ConfigConfigurationRecorderRecordingGroup>
- Enclosing interface:
- ConfigConfigurationRecorderRecordingGroup
@Stability(Stable) public static final class ConfigConfigurationRecorderRecordingGroup.Builder extends Object implements software.amazon.jsii.Builder<ConfigConfigurationRecorderRecordingGroup>
A builder forConfigConfigurationRecorderRecordingGroup
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
allSupported
@Stability(Stable) public ConfigConfigurationRecorderRecordingGroup.Builder allSupported(Boolean allSupported)
Sets the value ofConfigConfigurationRecorderRecordingGroup.getAllSupported()- Parameters:
allSupported- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_configuration_recorder#all_supported ConfigConfigurationRecorder#all_supported}.- Returns:
this
-
allSupported
@Stability(Stable) public ConfigConfigurationRecorderRecordingGroup.Builder allSupported(com.hashicorp.cdktf.IResolvable allSupported)
Sets the value ofConfigConfigurationRecorderRecordingGroup.getAllSupported()- Parameters:
allSupported- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_configuration_recorder#all_supported ConfigConfigurationRecorder#all_supported}.- Returns:
this
-
exclusionByResourceTypes
@Stability(Stable) public ConfigConfigurationRecorderRecordingGroup.Builder exclusionByResourceTypes(com.hashicorp.cdktf.IResolvable exclusionByResourceTypes)
Sets the value ofConfigConfigurationRecorderRecordingGroup.getExclusionByResourceTypes()- Parameters:
exclusionByResourceTypes- exclusion_by_resource_types block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_configuration_recorder#exclusion_by_resource_types ConfigConfigurationRecorder#exclusion_by_resource_types}- Returns:
this
-
exclusionByResourceTypes
@Stability(Stable) public ConfigConfigurationRecorderRecordingGroup.Builder exclusionByResourceTypes(List<? extends ConfigConfigurationRecorderRecordingGroupExclusionByResourceTypes> exclusionByResourceTypes)
Sets the value ofConfigConfigurationRecorderRecordingGroup.getExclusionByResourceTypes()- Parameters:
exclusionByResourceTypes- exclusion_by_resource_types block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_configuration_recorder#exclusion_by_resource_types ConfigConfigurationRecorder#exclusion_by_resource_types}- Returns:
this
-
includeGlobalResourceTypes
@Stability(Stable) public ConfigConfigurationRecorderRecordingGroup.Builder includeGlobalResourceTypes(Boolean includeGlobalResourceTypes)
- Parameters:
includeGlobalResourceTypes- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_configuration_recorder#include_global_resource_types ConfigConfigurationRecorder#include_global_resource_types}.- Returns:
this
-
includeGlobalResourceTypes
@Stability(Stable) public ConfigConfigurationRecorderRecordingGroup.Builder includeGlobalResourceTypes(com.hashicorp.cdktf.IResolvable includeGlobalResourceTypes)
- Parameters:
includeGlobalResourceTypes- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_configuration_recorder#include_global_resource_types ConfigConfigurationRecorder#include_global_resource_types}.- Returns:
this
-
recordingStrategy
@Stability(Stable) public ConfigConfigurationRecorderRecordingGroup.Builder recordingStrategy(com.hashicorp.cdktf.IResolvable recordingStrategy)
Sets the value ofConfigConfigurationRecorderRecordingGroup.getRecordingStrategy()- Parameters:
recordingStrategy- recording_strategy block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_configuration_recorder#recording_strategy ConfigConfigurationRecorder#recording_strategy}- Returns:
this
-
recordingStrategy
@Stability(Stable) public ConfigConfigurationRecorderRecordingGroup.Builder recordingStrategy(List<? extends ConfigConfigurationRecorderRecordingGroupRecordingStrategy> recordingStrategy)
Sets the value ofConfigConfigurationRecorderRecordingGroup.getRecordingStrategy()- Parameters:
recordingStrategy- recording_strategy block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_configuration_recorder#recording_strategy ConfigConfigurationRecorder#recording_strategy}- Returns:
this
-
resourceTypes
@Stability(Stable) public ConfigConfigurationRecorderRecordingGroup.Builder resourceTypes(List<String> resourceTypes)
Sets the value ofConfigConfigurationRecorderRecordingGroup.getResourceTypes()- Parameters:
resourceTypes- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_configuration_recorder#resource_types ConfigConfigurationRecorder#resource_types}.- Returns:
this
-
build
@Stability(Stable) public ConfigConfigurationRecorderRecordingGroup build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ConfigConfigurationRecorderRecordingGroup>- Returns:
- a new instance of
ConfigConfigurationRecorderRecordingGroup - Throws:
NullPointerException- if any required attribute was not provided
-
-