Class ConfigOrganizationCustomRule

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.ITerraformAddressable, com.hashicorp.cdktf.ITerraformDependable, com.hashicorp.cdktf.ITerraformResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:51.198Z")
    @Stability(Stable)
    public class ConfigOrganizationCustomRule
    extends com.hashicorp.cdktf.TerraformResource
    Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule aws_config_organization_custom_rule}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • ConfigOrganizationCustomRule

        protected ConfigOrganizationCustomRule​(software.amazon.jsii.JsiiObjectRef objRef)
      • ConfigOrganizationCustomRule

        protected ConfigOrganizationCustomRule​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • ConfigOrganizationCustomRule

        @Stability(Stable)
        public ConfigOrganizationCustomRule​(@NotNull
                                            software.constructs.Construct scope,
                                            @NotNull
                                            String id,
                                            @NotNull
                                            ConfigOrganizationCustomRuleConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/config_organization_custom_rule aws_config_organization_custom_rule} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config - This parameter is required.
    • Method Detail

      • resetDescription

        @Stability(Stable)
        public void resetDescription()
      • resetExcludedAccounts

        @Stability(Stable)
        public void resetExcludedAccounts()
      • resetId

        @Stability(Stable)
        public void resetId()
      • resetInputParameters

        @Stability(Stable)
        public void resetInputParameters()
      • resetMaximumExecutionFrequency

        @Stability(Stable)
        public void resetMaximumExecutionFrequency()
      • resetResourceIdScope

        @Stability(Stable)
        public void resetResourceIdScope()
      • resetResourceTypesScope

        @Stability(Stable)
        public void resetResourceTypesScope()
      • resetTagKeyScope

        @Stability(Stable)
        public void resetTagKeyScope()
      • resetTagValueScope

        @Stability(Stable)
        public void resetTagValueScope()
      • resetTimeouts

        @Stability(Stable)
        public void resetTimeouts()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformResource
      • getArn

        @Stability(Stable)
        @NotNull
        public String getArn()
      • getDescriptionInput

        @Stability(Stable)
        @Nullable
        public String getDescriptionInput()
      • getExcludedAccountsInput

        @Stability(Stable)
        @Nullable
        public List<String> getExcludedAccountsInput()
      • getIdInput

        @Stability(Stable)
        @Nullable
        public String getIdInput()
      • getInputParametersInput

        @Stability(Stable)
        @Nullable
        public String getInputParametersInput()
      • getLambdaFunctionArnInput

        @Stability(Stable)
        @Nullable
        public String getLambdaFunctionArnInput()
      • getMaximumExecutionFrequencyInput

        @Stability(Stable)
        @Nullable
        public String getMaximumExecutionFrequencyInput()
      • getNameInput

        @Stability(Stable)
        @Nullable
        public String getNameInput()
      • getResourceIdScopeInput

        @Stability(Stable)
        @Nullable
        public String getResourceIdScopeInput()
      • getResourceTypesScopeInput

        @Stability(Stable)
        @Nullable
        public List<String> getResourceTypesScopeInput()
      • getTagKeyScopeInput

        @Stability(Stable)
        @Nullable
        public String getTagKeyScopeInput()
      • getTagValueScopeInput

        @Stability(Stable)
        @Nullable
        public String getTagValueScopeInput()
      • getTimeoutsInput

        @Stability(Stable)
        @Nullable
        public Object getTimeoutsInput()
      • getTriggerTypesInput

        @Stability(Stable)
        @Nullable
        public List<String> getTriggerTypesInput()
      • getDescription

        @Stability(Stable)
        @NotNull
        public String getDescription()
      • setDescription

        @Stability(Stable)
        public void setDescription​(@NotNull
                                   String value)
      • getExcludedAccounts

        @Stability(Stable)
        @NotNull
        public List<String> getExcludedAccounts()
      • setExcludedAccounts

        @Stability(Stable)
        public void setExcludedAccounts​(@NotNull
                                        List<String> value)
      • getId

        @Stability(Stable)
        @NotNull
        public String getId()
      • setId

        @Stability(Stable)
        public void setId​(@NotNull
                          String value)
      • getInputParameters

        @Stability(Stable)
        @NotNull
        public String getInputParameters()
      • setInputParameters

        @Stability(Stable)
        public void setInputParameters​(@NotNull
                                       String value)
      • getLambdaFunctionArn

        @Stability(Stable)
        @NotNull
        public String getLambdaFunctionArn()
      • setLambdaFunctionArn

        @Stability(Stable)
        public void setLambdaFunctionArn​(@NotNull
                                         String value)
      • getMaximumExecutionFrequency

        @Stability(Stable)
        @NotNull
        public String getMaximumExecutionFrequency()
      • setMaximumExecutionFrequency

        @Stability(Stable)
        public void setMaximumExecutionFrequency​(@NotNull
                                                 String value)
      • getName

        @Stability(Stable)
        @NotNull
        public String getName()
      • setName

        @Stability(Stable)
        public void setName​(@NotNull
                            String value)
      • getResourceIdScope

        @Stability(Stable)
        @NotNull
        public String getResourceIdScope()
      • setResourceIdScope

        @Stability(Stable)
        public void setResourceIdScope​(@NotNull
                                       String value)
      • getResourceTypesScope

        @Stability(Stable)
        @NotNull
        public List<String> getResourceTypesScope()
      • setResourceTypesScope

        @Stability(Stable)
        public void setResourceTypesScope​(@NotNull
                                          List<String> value)
      • getTagKeyScope

        @Stability(Stable)
        @NotNull
        public String getTagKeyScope()
      • setTagKeyScope

        @Stability(Stable)
        public void setTagKeyScope​(@NotNull
                                   String value)
      • getTagValueScope

        @Stability(Stable)
        @NotNull
        public String getTagValueScope()
      • setTagValueScope

        @Stability(Stable)
        public void setTagValueScope​(@NotNull
                                     String value)
      • getTriggerTypes

        @Stability(Stable)
        @NotNull
        public List<String> getTriggerTypes()
      • setTriggerTypes

        @Stability(Stable)
        public void setTriggerTypes​(@NotNull
                                    List<String> value)