Class ConfigOrganizationCustomRule.Builder

    • Method Detail

      • 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​(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
      • 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