Class DataLossPreventionJobTrigger.Builder

    • Method Detail

      • connection

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

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

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

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

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

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

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

        @Stability(Stable)
        public DataLossPreventionJobTrigger.Builder parent​(String parent)
        The parent of the trigger, either in the format 'projects/{{project}}' or 'projects/{{project}}/locations/{{location}}'.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#parent DataLossPreventionJobTrigger#parent}

        Parameters:
        parent - The parent of the trigger, either in the format 'projects/{{project}}' or 'projects/{{project}}/locations/{{location}}'. This parameter is required.
        Returns:
        this
      • triggers

        @Stability(Stable)
        public DataLossPreventionJobTrigger.Builder triggers​(com.hashicorp.cdktf.IResolvable triggers)
        triggers block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#triggers DataLossPreventionJobTrigger#triggers}

        Parameters:
        triggers - triggers block. This parameter is required.
        Returns:
        this
      • triggers

        @Stability(Stable)
        public DataLossPreventionJobTrigger.Builder triggers​(List<? extends DataLossPreventionJobTriggerTriggers> triggers)
        triggers block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#triggers DataLossPreventionJobTrigger#triggers}

        Parameters:
        triggers - triggers block. This parameter is required.
        Returns:
        this
      • description

        @Stability(Stable)
        public DataLossPreventionJobTrigger.Builder description​(String description)
        A description of the job trigger.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#description DataLossPreventionJobTrigger#description}

        Parameters:
        description - A description of the job trigger. This parameter is required.
        Returns:
        this
      • displayName

        @Stability(Stable)
        public DataLossPreventionJobTrigger.Builder displayName​(String displayName)
        User set display name of the job trigger.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#display_name DataLossPreventionJobTrigger#display_name}

        Parameters:
        displayName - User set display name of the job trigger. This parameter is required.
        Returns:
        this
      • id

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

        @Stability(Stable)
        public DataLossPreventionJobTrigger.Builder inspectJob​(DataLossPreventionJobTriggerInspectJob inspectJob)
        inspect_job block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#inspect_job DataLossPreventionJobTrigger#inspect_job}

        Parameters:
        inspectJob - inspect_job block. This parameter is required.
        Returns:
        this
      • status

        @Stability(Stable)
        public DataLossPreventionJobTrigger.Builder status​(String status)
        Whether the trigger is currently active. Default value: "HEALTHY" Possible values: ["PAUSED", "HEALTHY", "CANCELLED"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#status DataLossPreventionJobTrigger#status}

        Parameters:
        status - Whether the trigger is currently active. Default value: "HEALTHY" Possible values: ["PAUSED", "HEALTHY", "CANCELLED"]. This parameter is required.
        Returns:
        this
      • timeouts

        @Stability(Stable)
        public DataLossPreventionJobTrigger.Builder timeouts​(DataLossPreventionJobTriggerTimeouts timeouts)
        timeouts block.

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

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

        @Stability(Stable)
        public DataLossPreventionJobTrigger.Builder triggerId​(String triggerId)
        The trigger id can contain uppercase and lowercase letters, numbers, and hyphens;

        that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_loss_prevention_job_trigger#trigger_id DataLossPreventionJobTrigger#trigger_id}

        Parameters:
        triggerId - The trigger id can contain uppercase and lowercase letters, numbers, and hyphens;. This parameter is required.
        Returns:
        this