Class CloudIdsEndpoint.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.cloud_ids_endpoint.CloudIdsEndpoint.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<CloudIdsEndpoint>
- Enclosing class:
- CloudIdsEndpoint
@Stability(Stable) public static final class CloudIdsEndpoint.Builder extends Object implements software.amazon.jsii.Builder<CloudIdsEndpoint>
A fluent builder forCloudIdsEndpoint.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CloudIdsEndpointbuild()CloudIdsEndpoint.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)CloudIdsEndpoint.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)CloudIdsEndpoint.Buildercount(com.hashicorp.cdktf.TerraformCount count)CloudIdsEndpoint.Buildercount(Number count)static CloudIdsEndpoint.Buildercreate(software.constructs.Construct scope, String id)CloudIdsEndpoint.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)CloudIdsEndpoint.Builderdescription(String description)An optional description of the endpoint.CloudIdsEndpoint.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)CloudIdsEndpoint.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_ids_endpoint#id CloudIdsEndpoint#id}.CloudIdsEndpoint.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)CloudIdsEndpoint.Builderlocation(String location)The location for the endpoint.CloudIdsEndpoint.Buildername(String name)Name of the endpoint in the format projects/{project_id}/locations/{locationId}/endpoints/{endpointId}.CloudIdsEndpoint.Buildernetwork(String network)Name of the VPC network that is connected to the IDS endpoint.CloudIdsEndpoint.Builderproject(String project)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_ids_endpoint#project CloudIdsEndpoint#project}.CloudIdsEndpoint.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)CloudIdsEndpoint.Builderprovisioners(List<? extends Object> provisioners)CloudIdsEndpoint.Builderseverity(String severity)The minimum alert severity level that is reported by the endpoint.CloudIdsEndpoint.BuilderthreatExceptions(List<String> threatExceptions)Configuration for threat IDs excluded from generating alerts.CloudIdsEndpoint.Buildertimeouts(CloudIdsEndpointTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static CloudIdsEndpoint.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
CloudIdsEndpoint.Builder.
-
connection
@Stability(Experimental) public CloudIdsEndpoint.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public CloudIdsEndpoint.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public CloudIdsEndpoint.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public CloudIdsEndpoint.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public CloudIdsEndpoint.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public CloudIdsEndpoint.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public CloudIdsEndpoint.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public CloudIdsEndpoint.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public CloudIdsEndpoint.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
location
@Stability(Stable) public CloudIdsEndpoint.Builder location(String location)
The location for the endpoint.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_ids_endpoint#location CloudIdsEndpoint#location}
- Parameters:
location- The location for the endpoint. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public CloudIdsEndpoint.Builder name(String name)
Name of the endpoint in the format projects/{project_id}/locations/{locationId}/endpoints/{endpointId}.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_ids_endpoint#name CloudIdsEndpoint#name}
- Parameters:
name- Name of the endpoint in the format projects/{project_id}/locations/{locationId}/endpoints/{endpointId}. This parameter is required.- Returns:
this
-
network
@Stability(Stable) public CloudIdsEndpoint.Builder network(String network)
Name of the VPC network that is connected to the IDS endpoint.This can either contain the VPC network name itself (like "src-net") or the full URL to the network (like "projects/{project_id}/global/networks/src-net"). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_ids_endpoint#network CloudIdsEndpoint#network}
- Parameters:
network- Name of the VPC network that is connected to the IDS endpoint. This parameter is required.- Returns:
this
-
severity
@Stability(Stable) public CloudIdsEndpoint.Builder severity(String severity)
The minimum alert severity level that is reported by the endpoint. Possible values: ["INFORMATIONAL", "LOW", "MEDIUM", "HIGH", "CRITICAL"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_ids_endpoint#severity CloudIdsEndpoint#severity}
- Parameters:
severity- The minimum alert severity level that is reported by the endpoint. Possible values: ["INFORMATIONAL", "LOW", "MEDIUM", "HIGH", "CRITICAL"]. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public CloudIdsEndpoint.Builder description(String description)
An optional description of the endpoint.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_ids_endpoint#description CloudIdsEndpoint#description}
- Parameters:
description- An optional description of the endpoint. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public CloudIdsEndpoint.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_ids_endpoint#id CloudIdsEndpoint#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/cloud_ids_endpoint#id CloudIdsEndpoint#id}. This parameter is required.- Returns:
this
-
project
@Stability(Stable) public CloudIdsEndpoint.Builder project(String project)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_ids_endpoint#project CloudIdsEndpoint#project}.- Parameters:
project- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_ids_endpoint#project CloudIdsEndpoint#project}. This parameter is required.- Returns:
this
-
threatExceptions
@Stability(Stable) public CloudIdsEndpoint.Builder threatExceptions(List<String> threatExceptions)
Configuration for threat IDs excluded from generating alerts. Limit: 99 IDs.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_ids_endpoint#threat_exceptions CloudIdsEndpoint#threat_exceptions}
- Parameters:
threatExceptions- Configuration for threat IDs excluded from generating alerts. Limit: 99 IDs. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public CloudIdsEndpoint.Builder timeouts(CloudIdsEndpointTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_ids_endpoint#timeouts CloudIdsEndpoint#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public CloudIdsEndpoint build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CloudIdsEndpoint>- Returns:
- a newly built instance of
CloudIdsEndpoint.
-
-