Class ComputeBackendServiceCircuitBreakers.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.compute_backend_service.ComputeBackendServiceCircuitBreakers.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ComputeBackendServiceCircuitBreakers>
- Enclosing interface:
- ComputeBackendServiceCircuitBreakers
@Stability(Stable) public static final class ComputeBackendServiceCircuitBreakers.Builder extends Object implements software.amazon.jsii.Builder<ComputeBackendServiceCircuitBreakers>
A builder forComputeBackendServiceCircuitBreakers
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputeBackendServiceCircuitBreakersbuild()Builds the configured instance.ComputeBackendServiceCircuitBreakers.BuildermaxConnections(Number maxConnections)Sets the value ofComputeBackendServiceCircuitBreakers.getMaxConnections()ComputeBackendServiceCircuitBreakers.BuildermaxPendingRequests(Number maxPendingRequests)Sets the value ofComputeBackendServiceCircuitBreakers.getMaxPendingRequests()ComputeBackendServiceCircuitBreakers.BuildermaxRequests(Number maxRequests)Sets the value ofComputeBackendServiceCircuitBreakers.getMaxRequests()ComputeBackendServiceCircuitBreakers.BuildermaxRequestsPerConnection(Number maxRequestsPerConnection)Sets the value ofComputeBackendServiceCircuitBreakers.getMaxRequestsPerConnection()ComputeBackendServiceCircuitBreakers.BuildermaxRetries(Number maxRetries)Sets the value ofComputeBackendServiceCircuitBreakers.getMaxRetries()
-
-
-
Method Detail
-
maxConnections
@Stability(Stable) public ComputeBackendServiceCircuitBreakers.Builder maxConnections(Number maxConnections)
Sets the value ofComputeBackendServiceCircuitBreakers.getMaxConnections()- Parameters:
maxConnections- The maximum number of connections to the backend cluster. Defaults to 1024. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#max_connections ComputeBackendService#max_connections}- Returns:
this
-
maxPendingRequests
@Stability(Stable) public ComputeBackendServiceCircuitBreakers.Builder maxPendingRequests(Number maxPendingRequests)
Sets the value ofComputeBackendServiceCircuitBreakers.getMaxPendingRequests()- Parameters:
maxPendingRequests- The maximum number of pending requests to the backend cluster. Defaults to 1024. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#max_pending_requests ComputeBackendService#max_pending_requests}- Returns:
this
-
maxRequests
@Stability(Stable) public ComputeBackendServiceCircuitBreakers.Builder maxRequests(Number maxRequests)
Sets the value ofComputeBackendServiceCircuitBreakers.getMaxRequests()- Parameters:
maxRequests- The maximum number of parallel requests to the backend cluster. Defaults to 1024. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#max_requests ComputeBackendService#max_requests}- Returns:
this
-
maxRequestsPerConnection
@Stability(Stable) public ComputeBackendServiceCircuitBreakers.Builder maxRequestsPerConnection(Number maxRequestsPerConnection)
Sets the value ofComputeBackendServiceCircuitBreakers.getMaxRequestsPerConnection()- Parameters:
maxRequestsPerConnection- Maximum requests for a single backend connection. This parameter is respected by both the HTTP/1.1 and HTTP/2 implementations. If not specified, there is no limit. Setting this parameter to 1 will effectively disable keep alive. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#max_requests_per_connection ComputeBackendService#max_requests_per_connection}- Returns:
this
-
maxRetries
@Stability(Stable) public ComputeBackendServiceCircuitBreakers.Builder maxRetries(Number maxRetries)
Sets the value ofComputeBackendServiceCircuitBreakers.getMaxRetries()- Parameters:
maxRetries- The maximum number of parallel retries to the backend cluster. Defaults to 3. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#max_retries ComputeBackendService#max_retries}- Returns:
this
-
build
@Stability(Stable) public ComputeBackendServiceCircuitBreakers build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ComputeBackendServiceCircuitBreakers>- Returns:
- a new instance of
ComputeBackendServiceCircuitBreakers - Throws:
NullPointerException- if any required attribute was not provided
-
-