Class SccFolderCustomModule.Builder

    • Method Detail

      • create

        @Stability(Stable)
        public static SccFolderCustomModule.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 SccFolderCustomModule.Builder.
      • connection

        @Stability(Experimental)
        public SccFolderCustomModule.Builder connection​(com.hashicorp.cdktf.SSHProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • connection

        @Stability(Experimental)
        public SccFolderCustomModule.Builder connection​(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • count

        @Stability(Experimental)
        public SccFolderCustomModule.Builder count​(com.hashicorp.cdktf.TerraformCount count)
        Parameters:
        count - This parameter is required.
        Returns:
        this
      • dependsOn

        @Stability(Experimental)
        public SccFolderCustomModule.Builder dependsOn​(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
        Parameters:
        dependsOn - This parameter is required.
        Returns:
        this
      • forEach

        @Stability(Experimental)
        public SccFolderCustomModule.Builder forEach​(com.hashicorp.cdktf.ITerraformIterator forEach)
        Parameters:
        forEach - This parameter is required.
        Returns:
        this
      • lifecycle

        @Stability(Experimental)
        public SccFolderCustomModule.Builder lifecycle​(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
        Parameters:
        lifecycle - This parameter is required.
        Returns:
        this
      • provider

        @Stability(Experimental)
        public SccFolderCustomModule.Builder provider​(com.hashicorp.cdktf.TerraformProvider provider)
        Parameters:
        provider - This parameter is required.
        Returns:
        this
      • provisioners

        @Stability(Experimental)
        public SccFolderCustomModule.Builder provisioners​(List<? extends Object> provisioners)
        Parameters:
        provisioners - This parameter is required.
        Returns:
        this
      • customConfig

        @Stability(Stable)
        public SccFolderCustomModule.Builder customConfig​(SccFolderCustomModuleCustomConfig customConfig)
        custom_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_folder_custom_module#custom_config SccFolderCustomModule#custom_config}

        Parameters:
        customConfig - custom_config block. This parameter is required.
        Returns:
        this
      • displayName

        @Stability(Stable)
        public SccFolderCustomModule.Builder displayName​(String displayName)
        The display name of the Security Health Analytics custom module.

        This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_folder_custom_module#display_name SccFolderCustomModule#display_name}

        Parameters:
        displayName - The display name of the Security Health Analytics custom module. This parameter is required.
        Returns:
        this
      • enablementState

        @Stability(Stable)
        public SccFolderCustomModule.Builder enablementState​(String enablementState)
        The enablement state of the custom module. Possible values: ["ENABLED", "DISABLED"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_folder_custom_module#enablement_state SccFolderCustomModule#enablement_state}

        Parameters:
        enablementState - The enablement state of the custom module. Possible values: ["ENABLED", "DISABLED"]. This parameter is required.
        Returns:
        this
      • folder

        @Stability(Stable)
        public SccFolderCustomModule.Builder folder​(String folder)
        Numerical ID of the parent folder.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_folder_custom_module#folder SccFolderCustomModule#folder}

        Parameters:
        folder - Numerical ID of the parent folder. This parameter is required.
        Returns:
        this
      • id

        @Stability(Stable)
        public SccFolderCustomModule.Builder id​(String id)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_folder_custom_module#id SccFolderCustomModule#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/google/5.43.1/docs/resources/scc_folder_custom_module#id SccFolderCustomModule#id}. This parameter is required.
        Returns:
        this
      • timeouts

        @Stability(Stable)
        public SccFolderCustomModule.Builder timeouts​(SccFolderCustomModuleTimeouts timeouts)
        timeouts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_folder_custom_module#timeouts SccFolderCustomModule#timeouts}

        Parameters:
        timeouts - timeouts block. This parameter is required.
        Returns:
        this