Class ConfigOrganizationCustomRule.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.config_organization_custom_rule.ConfigOrganizationCustomRule.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ConfigOrganizationCustomRule>
- Enclosing class:
- ConfigOrganizationCustomRule
@Stability(Stable) public static final class ConfigOrganizationCustomRule.Builder extends Object implements software.amazon.jsii.Builder<ConfigOrganizationCustomRule>
A fluent builder forConfigOrganizationCustomRule.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigOrganizationCustomRulebuild()ConfigOrganizationCustomRule.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)ConfigOrganizationCustomRule.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)ConfigOrganizationCustomRule.Buildercount(com.hashicorp.cdktf.TerraformCount count)ConfigOrganizationCustomRule.Buildercount(Number count)static ConfigOrganizationCustomRule.Buildercreate(software.constructs.Construct scope, String id)ConfigOrganizationCustomRule.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)ConfigOrganizationCustomRule.Builderdescription(String description)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#description ConfigOrganizationCustomRule#description}.ConfigOrganizationCustomRule.BuilderexcludedAccounts(List<String> excludedAccounts)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#excluded_accounts ConfigOrganizationCustomRule#excluded_accounts}.ConfigOrganizationCustomRule.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)ConfigOrganizationCustomRule.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#id ConfigOrganizationCustomRule#id}.ConfigOrganizationCustomRule.BuilderinputParameters(String inputParameters)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#input_parameters ConfigOrganizationCustomRule#input_parameters}.ConfigOrganizationCustomRule.BuilderlambdaFunctionArn(String lambdaFunctionArn)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#lambda_function_arn ConfigOrganizationCustomRule#lambda_function_arn}.ConfigOrganizationCustomRule.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)ConfigOrganizationCustomRule.BuildermaximumExecutionFrequency(String maximumExecutionFrequency)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#maximum_execution_frequency ConfigOrganizationCustomRule#maximum_execution_frequency}.ConfigOrganizationCustomRule.Buildername(String name)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#name ConfigOrganizationCustomRule#name}.ConfigOrganizationCustomRule.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)ConfigOrganizationCustomRule.Builderprovisioners(List<? extends Object> provisioners)ConfigOrganizationCustomRule.BuilderresourceIdScope(String resourceIdScope)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#resource_id_scope ConfigOrganizationCustomRule#resource_id_scope}.ConfigOrganizationCustomRule.BuilderresourceTypesScope(List<String> resourceTypesScope)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#resource_types_scope ConfigOrganizationCustomRule#resource_types_scope}.ConfigOrganizationCustomRule.BuildertagKeyScope(String tagKeyScope)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#tag_key_scope ConfigOrganizationCustomRule#tag_key_scope}.ConfigOrganizationCustomRule.BuildertagValueScope(String tagValueScope)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#tag_value_scope ConfigOrganizationCustomRule#tag_value_scope}.ConfigOrganizationCustomRule.Buildertimeouts(ConfigOrganizationCustomRuleTimeouts timeouts)timeouts block.ConfigOrganizationCustomRule.BuildertriggerTypes(List<String> triggerTypes)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#trigger_types ConfigOrganizationCustomRule#trigger_types}.
-
-
-
Method Detail
-
create
@Stability(Stable) public static ConfigOrganizationCustomRule.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
ConfigOrganizationCustomRule.Builder.
-
connection
@Stability(Experimental) public ConfigOrganizationCustomRule.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public ConfigOrganizationCustomRule.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public ConfigOrganizationCustomRule.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public ConfigOrganizationCustomRule.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public ConfigOrganizationCustomRule.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public ConfigOrganizationCustomRule.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public ConfigOrganizationCustomRule.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public ConfigOrganizationCustomRule.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public ConfigOrganizationCustomRule.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
lambdaFunctionArn
@Stability(Stable) public ConfigOrganizationCustomRule.Builder lambdaFunctionArn(String lambdaFunctionArn)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#lambda_function_arn ConfigOrganizationCustomRule#lambda_function_arn}.- Parameters:
lambdaFunctionArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#lambda_function_arn ConfigOrganizationCustomRule#lambda_function_arn}. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public ConfigOrganizationCustomRule.Builder name(String name)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#name ConfigOrganizationCustomRule#name}.- Parameters:
name- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#name ConfigOrganizationCustomRule#name}. This parameter is required.- Returns:
this
-
triggerTypes
@Stability(Stable) public ConfigOrganizationCustomRule.Builder triggerTypes(List<String> triggerTypes)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#trigger_types ConfigOrganizationCustomRule#trigger_types}.- Parameters:
triggerTypes- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#trigger_types ConfigOrganizationCustomRule#trigger_types}. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public ConfigOrganizationCustomRule.Builder description(String description)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#description ConfigOrganizationCustomRule#description}.- Parameters:
description- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#description ConfigOrganizationCustomRule#description}. This parameter is required.- Returns:
this
-
excludedAccounts
@Stability(Stable) public ConfigOrganizationCustomRule.Builder excludedAccounts(List<String> excludedAccounts)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#excluded_accounts ConfigOrganizationCustomRule#excluded_accounts}.- Parameters:
excludedAccounts- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#excluded_accounts ConfigOrganizationCustomRule#excluded_accounts}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public ConfigOrganizationCustomRule.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#id ConfigOrganizationCustomRule#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#id ConfigOrganizationCustomRule#id}. This parameter is required.- Returns:
this
-
inputParameters
@Stability(Stable) public ConfigOrganizationCustomRule.Builder inputParameters(String inputParameters)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#input_parameters ConfigOrganizationCustomRule#input_parameters}.- Parameters:
inputParameters- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#input_parameters ConfigOrganizationCustomRule#input_parameters}. This parameter is required.- Returns:
this
-
maximumExecutionFrequency
@Stability(Stable) public ConfigOrganizationCustomRule.Builder maximumExecutionFrequency(String maximumExecutionFrequency)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#maximum_execution_frequency ConfigOrganizationCustomRule#maximum_execution_frequency}.- Parameters:
maximumExecutionFrequency- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#maximum_execution_frequency ConfigOrganizationCustomRule#maximum_execution_frequency}. This parameter is required.- Returns:
this
-
resourceIdScope
@Stability(Stable) public ConfigOrganizationCustomRule.Builder resourceIdScope(String resourceIdScope)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#resource_id_scope ConfigOrganizationCustomRule#resource_id_scope}.- Parameters:
resourceIdScope- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#resource_id_scope ConfigOrganizationCustomRule#resource_id_scope}. This parameter is required.- Returns:
this
-
resourceTypesScope
@Stability(Stable) public ConfigOrganizationCustomRule.Builder resourceTypesScope(List<String> resourceTypesScope)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#resource_types_scope ConfigOrganizationCustomRule#resource_types_scope}.- Parameters:
resourceTypesScope- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#resource_types_scope ConfigOrganizationCustomRule#resource_types_scope}. This parameter is required.- Returns:
this
-
tagKeyScope
@Stability(Stable) public ConfigOrganizationCustomRule.Builder tagKeyScope(String tagKeyScope)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#tag_key_scope ConfigOrganizationCustomRule#tag_key_scope}.- Parameters:
tagKeyScope- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#tag_key_scope ConfigOrganizationCustomRule#tag_key_scope}. This parameter is required.- Returns:
this
-
tagValueScope
@Stability(Stable) public ConfigOrganizationCustomRule.Builder tagValueScope(String tagValueScope)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#tag_value_scope ConfigOrganizationCustomRule#tag_value_scope}.- Parameters:
tagValueScope- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#tag_value_scope ConfigOrganizationCustomRule#tag_value_scope}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public ConfigOrganizationCustomRule.Builder timeouts(ConfigOrganizationCustomRuleTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule#timeouts ConfigOrganizationCustomRule#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public ConfigOrganizationCustomRule build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ConfigOrganizationCustomRule>- Returns:
- a newly built instance of
ConfigOrganizationCustomRule.
-
-