Class NetworkServicesEdgeCacheOriginTimeout.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.network_services_edge_cache_origin.NetworkServicesEdgeCacheOriginTimeout.Jsii$Proxy
-
- All Implemented Interfaces:
NetworkServicesEdgeCacheOriginTimeout,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- NetworkServicesEdgeCacheOriginTimeout
@Stability(Stable) @Internal public static final class NetworkServicesEdgeCacheOriginTimeout.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NetworkServicesEdgeCacheOriginTimeout
An implementation forNetworkServicesEdgeCacheOriginTimeout
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.network_services_edge_cache_origin.NetworkServicesEdgeCacheOriginTimeout
NetworkServicesEdgeCacheOriginTimeout.Builder, NetworkServicesEdgeCacheOriginTimeout.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(NetworkServicesEdgeCacheOriginTimeout.Builder builder)Constructor that initializes the object based on literal property values passed by theNetworkServicesEdgeCacheOriginTimeout.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetConnectTimeout()The maximum duration to wait for a single origin connection to be established, including DNS lookup, TLS handshake and TCP/QUIC connection establishment.StringgetMaxAttemptsTimeout()The maximum time across all connection attempts to the origin, including failover origins, before returning an error to the client.StringgetReadTimeout()The maximum duration to wait between reads of a single HTTP connection/stream.StringgetResponseTimeout()The maximum duration to wait for the last byte of a response to arrive when reading from the HTTP connection/stream.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(NetworkServicesEdgeCacheOriginTimeout.Builder builder)
Constructor that initializes the object based on literal property values passed by theNetworkServicesEdgeCacheOriginTimeout.Builder.
-
-
Method Detail
-
getConnectTimeout
public final String getConnectTimeout()
Description copied from interface:NetworkServicesEdgeCacheOriginTimeoutThe maximum duration to wait for a single origin connection to be established, including DNS lookup, TLS handshake and TCP/QUIC connection establishment.Defaults to 5 seconds. The timeout must be a value between 1s and 15s. The connectTimeout capped by the deadline set by the request's maxAttemptsTimeout. The last connection attempt may have a smaller connectTimeout in order to adhere to the overall maxAttemptsTimeout. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_origin#connect_timeout NetworkServicesEdgeCacheOrigin#connect_timeout}
- Specified by:
getConnectTimeoutin interfaceNetworkServicesEdgeCacheOriginTimeout
-
getMaxAttemptsTimeout
public final String getMaxAttemptsTimeout()
Description copied from interface:NetworkServicesEdgeCacheOriginTimeoutThe maximum time across all connection attempts to the origin, including failover origins, before returning an error to the client.A HTTP 504 will be returned if the timeout is reached before a response is returned. Defaults to 15 seconds. The timeout must be a value between 1s and 30s. If a failoverOrigin is specified, the maxAttemptsTimeout of the first configured origin sets the deadline for all connection attempts across all failoverOrigins. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_origin#max_attempts_timeout NetworkServicesEdgeCacheOrigin#max_attempts_timeout}
- Specified by:
getMaxAttemptsTimeoutin interfaceNetworkServicesEdgeCacheOriginTimeout
-
getReadTimeout
public final String getReadTimeout()
Description copied from interface:NetworkServicesEdgeCacheOriginTimeoutThe maximum duration to wait between reads of a single HTTP connection/stream.Defaults to 15 seconds. The timeout must be a value between 1s and 30s. The readTimeout is capped by the responseTimeout. All reads of the HTTP connection/stream must be completed by the deadline set by the responseTimeout. If the response headers have already been written to the connection, the response will be truncated and logged. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_origin#read_timeout NetworkServicesEdgeCacheOrigin#read_timeout}
- Specified by:
getReadTimeoutin interfaceNetworkServicesEdgeCacheOriginTimeout
-
getResponseTimeout
public final String getResponseTimeout()
Description copied from interface:NetworkServicesEdgeCacheOriginTimeoutThe maximum duration to wait for the last byte of a response to arrive when reading from the HTTP connection/stream.Defaults to 30 seconds. The timeout must be a value between 1s and 120s. The responseTimeout starts after the connection has been established. This also applies to HTTP Chunked Transfer Encoding responses, and/or when an open-ended Range request is made to the origin. Origins that take longer to write additional bytes to the response than the configured responseTimeout will result in an error being returned to the client. If the response headers have already been written to the connection, the response will be truncated and logged. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_origin#response_timeout NetworkServicesEdgeCacheOrigin#response_timeout}
- Specified by:
getResponseTimeoutin interfaceNetworkServicesEdgeCacheOriginTimeout
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-