Class ComputeRegionBackendService.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.compute_region_backend_service.ComputeRegionBackendService.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ComputeRegionBackendService>
- Enclosing class:
- ComputeRegionBackendService
@Stability(Stable) public static final class ComputeRegionBackendService.Builder extends Object implements software.amazon.jsii.Builder<ComputeRegionBackendService>
A fluent builder forComputeRegionBackendService.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputeRegionBackendService.BuilderaffinityCookieTtlSec(Number affinityCookieTtlSec)Lifetime of cookies in seconds if session_affinity is GENERATED_COOKIE.ComputeRegionBackendService.Builderbackend(com.hashicorp.cdktf.IResolvable backend)backend block.ComputeRegionBackendService.Builderbackend(List<? extends ComputeRegionBackendServiceBackend> backend)backend block.ComputeRegionBackendServicebuild()ComputeRegionBackendService.BuildercdnPolicy(ComputeRegionBackendServiceCdnPolicy cdnPolicy)cdn_policy block.ComputeRegionBackendService.BuildercircuitBreakers(ComputeRegionBackendServiceCircuitBreakers circuitBreakers)circuit_breakers block.ComputeRegionBackendService.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)ComputeRegionBackendService.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)ComputeRegionBackendService.BuilderconnectionDrainingTimeoutSec(Number connectionDrainingTimeoutSec)Time for which instance will be drained (not accept new connections, but still work to finish started).ComputeRegionBackendService.BuilderconsistentHash(ComputeRegionBackendServiceConsistentHash consistentHash)consistent_hash block.ComputeRegionBackendService.Buildercount(com.hashicorp.cdktf.TerraformCount count)ComputeRegionBackendService.Buildercount(Number count)static ComputeRegionBackendService.Buildercreate(software.constructs.Construct scope, String id)ComputeRegionBackendService.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)ComputeRegionBackendService.Builderdescription(String description)An optional description of this resource.ComputeRegionBackendService.BuilderenableCdn(com.hashicorp.cdktf.IResolvable enableCdn)If true, enable Cloud CDN for this RegionBackendService.ComputeRegionBackendService.BuilderenableCdn(Boolean enableCdn)If true, enable Cloud CDN for this RegionBackendService.ComputeRegionBackendService.BuilderfailoverPolicy(ComputeRegionBackendServiceFailoverPolicy failoverPolicy)failover_policy block.ComputeRegionBackendService.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)ComputeRegionBackendService.BuilderhealthChecks(List<String> healthChecks)The set of URLs to HealthCheck resources for health checking this RegionBackendService.ComputeRegionBackendService.Builderiap(ComputeRegionBackendServiceIap iap)iap block.ComputeRegionBackendService.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#id ComputeRegionBackendService#id}.ComputeRegionBackendService.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)ComputeRegionBackendService.BuilderloadBalancingScheme(String loadBalancingScheme)Indicates what kind of load balancing this regional backend service will be used for.ComputeRegionBackendService.BuilderlocalityLbPolicy(String localityLbPolicy)The load balancing algorithm used within the scope of the locality.ComputeRegionBackendService.BuilderlogConfig(ComputeRegionBackendServiceLogConfig logConfig)log_config block.ComputeRegionBackendService.Buildername(String name)Name of the resource.ComputeRegionBackendService.Buildernetwork(String network)The URL of the network to which this backend service belongs.ComputeRegionBackendService.BuilderoutlierDetection(ComputeRegionBackendServiceOutlierDetection outlierDetection)outlier_detection block.ComputeRegionBackendService.BuilderportName(String portName)A named port on a backend instance group representing the port for communication to the backend VMs in that group.ComputeRegionBackendService.Builderproject(String project)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#project ComputeRegionBackendService#project}.ComputeRegionBackendService.Builderprotocol(String protocol)The protocol this RegionBackendService uses to communicate with backends.ComputeRegionBackendService.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)ComputeRegionBackendService.Builderprovisioners(List<? extends Object> provisioners)ComputeRegionBackendService.Builderregion(String region)The Region in which the created backend service should reside.ComputeRegionBackendService.BuildersessionAffinity(String sessionAffinity)Type of session affinity to use.ComputeRegionBackendService.Buildertimeouts(ComputeRegionBackendServiceTimeouts timeouts)timeouts block.ComputeRegionBackendService.BuildertimeoutSec(Number timeoutSec)The backend service timeout has a different meaning depending on the type of load balancer.
-
-
-
Method Detail
-
create
@Stability(Stable) public static ComputeRegionBackendService.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
ComputeRegionBackendService.Builder.
-
connection
@Stability(Experimental) public ComputeRegionBackendService.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public ComputeRegionBackendService.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public ComputeRegionBackendService.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public ComputeRegionBackendService.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public ComputeRegionBackendService.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public ComputeRegionBackendService.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public ComputeRegionBackendService.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public ComputeRegionBackendService.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public ComputeRegionBackendService.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
name
@Stability(Stable) public ComputeRegionBackendService.Builder name(String name)
Name of the resource.Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression '[a-z](%5B-a-z0-9%5D*%5Ba-z0-9%5D)?' which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#name ComputeRegionBackendService#name}
- Parameters:
name- Name of the resource. This parameter is required.- Returns:
this
-
affinityCookieTtlSec
@Stability(Stable) public ComputeRegionBackendService.Builder affinityCookieTtlSec(Number affinityCookieTtlSec)
Lifetime of cookies in seconds if session_affinity is GENERATED_COOKIE.If set to 0, the cookie is non-persistent and lasts only until the end of the browser session (or equivalent). The maximum allowed value for TTL is one day. When the load balancing scheme is INTERNAL, this field is not used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#affinity_cookie_ttl_sec ComputeRegionBackendService#affinity_cookie_ttl_sec}
- Parameters:
affinityCookieTtlSec- Lifetime of cookies in seconds if session_affinity is GENERATED_COOKIE. This parameter is required.- Returns:
this
-
backend
@Stability(Stable) public ComputeRegionBackendService.Builder backend(com.hashicorp.cdktf.IResolvable backend)
backend block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#backend ComputeRegionBackendService#backend}
- Parameters:
backend- backend block. This parameter is required.- Returns:
this
-
backend
@Stability(Stable) public ComputeRegionBackendService.Builder backend(List<? extends ComputeRegionBackendServiceBackend> backend)
backend block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#backend ComputeRegionBackendService#backend}
- Parameters:
backend- backend block. This parameter is required.- Returns:
this
-
cdnPolicy
@Stability(Stable) public ComputeRegionBackendService.Builder cdnPolicy(ComputeRegionBackendServiceCdnPolicy cdnPolicy)
cdn_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#cdn_policy ComputeRegionBackendService#cdn_policy}
- Parameters:
cdnPolicy- cdn_policy block. This parameter is required.- Returns:
this
-
circuitBreakers
@Stability(Stable) public ComputeRegionBackendService.Builder circuitBreakers(ComputeRegionBackendServiceCircuitBreakers circuitBreakers)
circuit_breakers block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#circuit_breakers ComputeRegionBackendService#circuit_breakers}
- Parameters:
circuitBreakers- circuit_breakers block. This parameter is required.- Returns:
this
-
connectionDrainingTimeoutSec
@Stability(Stable) public ComputeRegionBackendService.Builder connectionDrainingTimeoutSec(Number connectionDrainingTimeoutSec)
Time for which instance will be drained (not accept new connections, but still work to finish started).From version 6.0.0 ConnectionDrainingTimeoutSec default value will be 300 to match default GCP value. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#connection_draining_timeout_sec ComputeRegionBackendService#connection_draining_timeout_sec}
- Parameters:
connectionDrainingTimeoutSec- Time for which instance will be drained (not accept new connections, but still work to finish started). This parameter is required.- Returns:
this
-
consistentHash
@Stability(Stable) public ComputeRegionBackendService.Builder consistentHash(ComputeRegionBackendServiceConsistentHash consistentHash)
consistent_hash block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#consistent_hash ComputeRegionBackendService#consistent_hash}
- Parameters:
consistentHash- consistent_hash block. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public ComputeRegionBackendService.Builder description(String description)
An optional description of this resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#description ComputeRegionBackendService#description}
- Parameters:
description- An optional description of this resource. This parameter is required.- Returns:
this
-
enableCdn
@Stability(Stable) public ComputeRegionBackendService.Builder enableCdn(Boolean enableCdn)
If true, enable Cloud CDN for this RegionBackendService.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#enable_cdn ComputeRegionBackendService#enable_cdn}
- Parameters:
enableCdn- If true, enable Cloud CDN for this RegionBackendService. This parameter is required.- Returns:
this
-
enableCdn
@Stability(Stable) public ComputeRegionBackendService.Builder enableCdn(com.hashicorp.cdktf.IResolvable enableCdn)
If true, enable Cloud CDN for this RegionBackendService.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#enable_cdn ComputeRegionBackendService#enable_cdn}
- Parameters:
enableCdn- If true, enable Cloud CDN for this RegionBackendService. This parameter is required.- Returns:
this
-
failoverPolicy
@Stability(Stable) public ComputeRegionBackendService.Builder failoverPolicy(ComputeRegionBackendServiceFailoverPolicy failoverPolicy)
failover_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#failover_policy ComputeRegionBackendService#failover_policy}
- Parameters:
failoverPolicy- failover_policy block. This parameter is required.- Returns:
this
-
healthChecks
@Stability(Stable) public ComputeRegionBackendService.Builder healthChecks(List<String> healthChecks)
The set of URLs to HealthCheck resources for health checking this RegionBackendService. Currently at most one health check can be specified.A health check must be specified unless the backend service uses an internet or serverless NEG as a backend. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#health_checks ComputeRegionBackendService#health_checks}
- Parameters:
healthChecks- The set of URLs to HealthCheck resources for health checking this RegionBackendService. Currently at most one health check can be specified. This parameter is required.- Returns:
this
-
iap
@Stability(Stable) public ComputeRegionBackendService.Builder iap(ComputeRegionBackendServiceIap iap)
iap block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#iap ComputeRegionBackendService#iap}
- Parameters:
iap- iap block. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public ComputeRegionBackendService.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#id ComputeRegionBackendService#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/compute_region_backend_service#id ComputeRegionBackendService#id}. This parameter is required.- Returns:
this
-
loadBalancingScheme
@Stability(Stable) public ComputeRegionBackendService.Builder loadBalancingScheme(String loadBalancingScheme)
Indicates what kind of load balancing this regional backend service will be used for.A backend service created for one type of load balancing cannot be used with the other(s). For more information, refer to [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service). Default value: "INTERNAL" Possible values: ["EXTERNAL", "EXTERNAL_MANAGED", "INTERNAL", "INTERNAL_MANAGED"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#load_balancing_scheme ComputeRegionBackendService#load_balancing_scheme}
- Parameters:
loadBalancingScheme- Indicates what kind of load balancing this regional backend service will be used for. This parameter is required.- Returns:
this
-
localityLbPolicy
@Stability(Stable) public ComputeRegionBackendService.Builder localityLbPolicy(String localityLbPolicy)
The load balancing algorithm used within the scope of the locality. The possible values are:.* 'ROUND_ROBIN': This is a simple policy in which each healthy backend is selected in round robin order. * 'LEAST_REQUEST': An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. * 'RING_HASH': The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. * 'RANDOM': The load balancer selects a random healthy host. * 'ORIGINAL_DESTINATION': Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. * 'MAGLEV': used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, refer to https://ai.google/research/pubs/pub44824 * 'WEIGHTED_MAGLEV': Per-instance weighted Load Balancing via health check reported weights. If set, the Backend Service must configure a non legacy HTTP-based Health Check, and health check replies are expected to contain non-standard HTTP response header field X-Load-Balancing-Endpoint-Weight to specify the per-instance weights. If set, Load Balancing is weight based on the per-instance weights reported in the last processed health check replies, as long as every instance either reported a valid weight or had UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. This field is applicable to either: * A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED. * A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. * A regional backend service with loadBalancingScheme set to EXTERNAL (External Network Load Balancing). Only MAGLEV and WEIGHTED_MAGLEV values are possible for External Network Load Balancing. The default is MAGLEV. If session_affinity is not NONE, and this field is not set to MAGLEV, WEIGHTED_MAGLEV, or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validate_for_proxyless field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV", "WEIGHTED_MAGLEV"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#locality_lb_policy ComputeRegionBackendService#locality_lb_policy}
- Parameters:
localityLbPolicy- The load balancing algorithm used within the scope of the locality. The possible values are:. This parameter is required.- Returns:
this
-
logConfig
@Stability(Stable) public ComputeRegionBackendService.Builder logConfig(ComputeRegionBackendServiceLogConfig logConfig)
log_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#log_config ComputeRegionBackendService#log_config}
- Parameters:
logConfig- log_config block. This parameter is required.- Returns:
this
-
network
@Stability(Stable) public ComputeRegionBackendService.Builder network(String network)
The URL of the network to which this backend service belongs.This field can only be specified when the load balancing scheme is set to INTERNAL. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#network ComputeRegionBackendService#network}
- Parameters:
network- The URL of the network to which this backend service belongs. This parameter is required.- Returns:
this
-
outlierDetection
@Stability(Stable) public ComputeRegionBackendService.Builder outlierDetection(ComputeRegionBackendServiceOutlierDetection outlierDetection)
outlier_detection block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#outlier_detection ComputeRegionBackendService#outlier_detection}
- Parameters:
outlierDetection- outlier_detection block. This parameter is required.- Returns:
this
-
portName
@Stability(Stable) public ComputeRegionBackendService.Builder portName(String portName)
A named port on a backend instance group representing the port for communication to the backend VMs in that group.Required when the loadBalancingScheme is EXTERNAL, EXTERNAL_MANAGED, INTERNAL_MANAGED, or INTERNAL_SELF_MANAGED and the backends are instance groups. The named port must be defined on each backend instance group. This parameter has no meaning if the backends are NEGs. API sets a default of "http" if not given. Must be omitted when the loadBalancingScheme is INTERNAL (Internal TCP/UDP Load Balancing). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#port_name ComputeRegionBackendService#port_name}
- Parameters:
portName- A named port on a backend instance group representing the port for communication to the backend VMs in that group. This parameter is required.- Returns:
this
-
project
@Stability(Stable) public ComputeRegionBackendService.Builder project(String project)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#project ComputeRegionBackendService#project}.- Parameters:
project- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#project ComputeRegionBackendService#project}. This parameter is required.- Returns:
this
-
protocol
@Stability(Stable) public ComputeRegionBackendService.Builder protocol(String protocol)
The protocol this RegionBackendService uses to communicate with backends.The default is HTTP. **NOTE**: HTTP2 is only valid for beta HTTP/2 load balancer types and may result in errors if used with the GA API. Possible values: ["HTTP", "HTTPS", "HTTP2", "SSL", "TCP", "UDP", "GRPC", "UNSPECIFIED"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#protocol ComputeRegionBackendService#protocol}
- Parameters:
protocol- The protocol this RegionBackendService uses to communicate with backends. This parameter is required.- Returns:
this
-
region
@Stability(Stable) public ComputeRegionBackendService.Builder region(String region)
The Region in which the created backend service should reside. If it is not provided, the provider region is used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#region ComputeRegionBackendService#region}
- Parameters:
region- The Region in which the created backend service should reside. If it is not provided, the provider region is used. This parameter is required.- Returns:
this
-
sessionAffinity
@Stability(Stable) public ComputeRegionBackendService.Builder sessionAffinity(String sessionAffinity)
Type of session affinity to use.The default is NONE. Session affinity is not applicable if the protocol is UDP. Possible values: ["NONE", "CLIENT_IP", "CLIENT_IP_PORT_PROTO", "CLIENT_IP_PROTO", "GENERATED_COOKIE", "HEADER_FIELD", "HTTP_COOKIE", "CLIENT_IP_NO_DESTINATION"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#session_affinity ComputeRegionBackendService#session_affinity}
- Parameters:
sessionAffinity- Type of session affinity to use. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public ComputeRegionBackendService.Builder timeouts(ComputeRegionBackendServiceTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#timeouts ComputeRegionBackendService#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
timeoutSec
@Stability(Stable) public ComputeRegionBackendService.Builder timeoutSec(Number timeoutSec)
The backend service timeout has a different meaning depending on the type of load balancer.For more information see, [Backend service settings](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices). The default is 30 seconds. The full range of timeout values allowed goes from 1 through 2,147,483,647 seconds. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_backend_service#timeout_sec ComputeRegionBackendService#timeout_sec}
- Parameters:
timeoutSec- The backend service timeout has a different meaning depending on the type of load balancer. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public ComputeRegionBackendService build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ComputeRegionBackendService>- Returns:
- a newly built instance of
ComputeRegionBackendService.
-
-