Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service google_compute_region_backend_service}.
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendService(scope: Construct, id: string, config: ComputeRegionBackendServiceConfig)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
string |
The scoped construct ID. |
config |
ComputeRegionBackendServiceConfig |
No description. |
- Type: constructs.Construct
The scope in which to define this construct.
- Type: string
The scoped construct ID.
Must be unique amongst siblings in the same scope
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
addOverride |
No description. |
overrideLogicalId |
Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId |
Resets a previously passed logical Id to use the auto-generated logical id again. |
toHclTerraform |
No description. |
toMetadata |
No description. |
toTerraform |
Adds this resource to the terraform JSON output. |
addMoveTarget |
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
hasResourceMove |
No description. |
importFrom |
No description. |
interpolationForAttribute |
No description. |
moveFromId |
Move the resource corresponding to "id" to this resource. |
moveTo |
Moves this resource to the target resource given by moveTarget. |
moveToId |
Moves this resource to the resource corresponding to "id". |
putBackend |
No description. |
putCdnPolicy |
No description. |
putCircuitBreakers |
No description. |
putConsistentHash |
No description. |
putCustomMetrics |
No description. |
putFailoverPolicy |
No description. |
putIap |
No description. |
putLogConfig |
No description. |
putOutlierDetection |
No description. |
putStrongSessionAffinityCookie |
No description. |
putTimeouts |
No description. |
resetAffinityCookieTtlSec |
No description. |
resetBackend |
No description. |
resetCdnPolicy |
No description. |
resetCircuitBreakers |
No description. |
resetConnectionDrainingTimeoutSec |
No description. |
resetConsistentHash |
No description. |
resetCustomMetrics |
No description. |
resetDescription |
No description. |
resetEnableCdn |
No description. |
resetFailoverPolicy |
No description. |
resetHealthChecks |
No description. |
resetIap |
No description. |
resetId |
No description. |
resetIpAddressSelectionPolicy |
No description. |
resetLoadBalancingScheme |
No description. |
resetLocalityLbPolicy |
No description. |
resetLogConfig |
No description. |
resetNetwork |
No description. |
resetOutlierDetection |
No description. |
resetPortName |
No description. |
resetProject |
No description. |
resetProtocol |
No description. |
resetRegion |
No description. |
resetSessionAffinity |
No description. |
resetStrongSessionAffinityCookie |
No description. |
resetTimeouts |
No description. |
resetTimeoutSec |
No description. |
public toString(): string
Returns a string representation of this construct.
public addOverride(path: string, value: any): void
- Type: string
- Type: any
public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
- Type: string
The new logical ID to use for this stack element.
public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
public toHclTerraform(): any
public toMetadata(): any
public toTerraform(): any
Adds this resource to the terraform JSON output.
public addMoveTarget(moveTarget: string): void
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: string
The string move target that will correspond to this resource.
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
public importFrom(id: string, provider?: TerraformProvider): void
- Type: string
- Type: cdktf.TerraformProvider
public interpolationForAttribute(terraformAttribute: string): IResolvable
- Type: string
public moveFromId(id: string): void
Move the resource corresponding to "id" to this resource.
Note that the resource being moved from must be marked as moved using it's instance function.
- Type: string
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
public moveTo(moveTarget: string, index?: string | number): void
Moves this resource to the target resource given by moveTarget.
- Type: string
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: string | number
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
public moveToId(id: string): void
Moves this resource to the resource corresponding to "id".
- Type: string
Full id of resource to move to, e.g. "aws_s3_bucket.example".
public putBackend(value: IResolvable | ComputeRegionBackendServiceBackend[]): void
- Type: cdktf.IResolvable | ComputeRegionBackendServiceBackend[]
public putCdnPolicy(value: ComputeRegionBackendServiceCdnPolicy): void
public putCircuitBreakers(value: ComputeRegionBackendServiceCircuitBreakers): void
public putConsistentHash(value: ComputeRegionBackendServiceConsistentHash): void
public putCustomMetrics(value: IResolvable | ComputeRegionBackendServiceCustomMetrics[]): void
- Type: cdktf.IResolvable | ComputeRegionBackendServiceCustomMetrics[]
public putFailoverPolicy(value: ComputeRegionBackendServiceFailoverPolicy): void
public putIap(value: ComputeRegionBackendServiceIap): void
public putLogConfig(value: ComputeRegionBackendServiceLogConfig): void
public putOutlierDetection(value: ComputeRegionBackendServiceOutlierDetection): void
public putStrongSessionAffinityCookie(value: ComputeRegionBackendServiceStrongSessionAffinityCookie): void
public putTimeouts(value: ComputeRegionBackendServiceTimeouts): void
public resetAffinityCookieTtlSec(): void
public resetBackend(): void
public resetCdnPolicy(): void
public resetCircuitBreakers(): void
public resetConnectionDrainingTimeoutSec(): void
public resetConsistentHash(): void
public resetCustomMetrics(): void
public resetDescription(): void
public resetEnableCdn(): void
public resetFailoverPolicy(): void
public resetHealthChecks(): void
public resetIap(): void
public resetId(): void
public resetIpAddressSelectionPolicy(): void
public resetLoadBalancingScheme(): void
public resetLocalityLbPolicy(): void
public resetLogConfig(): void
public resetNetwork(): void
public resetOutlierDetection(): void
public resetPortName(): void
public resetProject(): void
public resetProtocol(): void
public resetRegion(): void
public resetSessionAffinity(): void
public resetStrongSessionAffinityCookie(): void
public resetTimeouts(): void
public resetTimeoutSec(): void
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isTerraformElement |
No description. |
isTerraformResource |
No description. |
generateConfigForImport |
Generates CDKTF code for importing a ComputeRegionBackendService resource upon running "cdktf plan ". |
import { computeRegionBackendService } from '@cdktf/provider-google'
computeRegionBackendService.ComputeRegionBackendService.isConstruct(x: any)
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: any
Any object.
import { computeRegionBackendService } from '@cdktf/provider-google'
computeRegionBackendService.ComputeRegionBackendService.isTerraformElement(x: any)
- Type: any
import { computeRegionBackendService } from '@cdktf/provider-google'
computeRegionBackendService.ComputeRegionBackendService.isTerraformResource(x: any)
- Type: any
import { computeRegionBackendService } from '@cdktf/provider-google'
computeRegionBackendService.ComputeRegionBackendService.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)
Generates CDKTF code for importing a ComputeRegionBackendService resource upon running "cdktf plan ".
- Type: constructs.Construct
The scope in which to define this construct.
- Type: string
The construct id used in the generated config for the ComputeRegionBackendService to import.
- Type: string
The id of the existing ComputeRegionBackendService that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#import import section} in the documentation of this resource for the id to use
- Type: cdktf.TerraformProvider
? Optional instance of the provider where the ComputeRegionBackendService to import is found.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
cdktfStack |
cdktf.TerraformStack |
No description. |
fqn |
string |
No description. |
friendlyUniqueId |
string |
No description. |
terraformMetaArguments |
{[ key: string ]: any} |
No description. |
terraformResourceType |
string |
No description. |
terraformGeneratorMetadata |
cdktf.TerraformProviderGeneratorMetadata |
No description. |
connection |
cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection |
No description. |
count |
number | cdktf.TerraformCount |
No description. |
dependsOn |
string[] |
No description. |
forEach |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] |
No description. |
backend |
ComputeRegionBackendServiceBackendList |
No description. |
cdnPolicy |
ComputeRegionBackendServiceCdnPolicyOutputReference |
No description. |
circuitBreakers |
ComputeRegionBackendServiceCircuitBreakersOutputReference |
No description. |
consistentHash |
ComputeRegionBackendServiceConsistentHashOutputReference |
No description. |
creationTimestamp |
string |
No description. |
customMetrics |
ComputeRegionBackendServiceCustomMetricsList |
No description. |
failoverPolicy |
ComputeRegionBackendServiceFailoverPolicyOutputReference |
No description. |
fingerprint |
string |
No description. |
generatedId |
number |
No description. |
iap |
ComputeRegionBackendServiceIapOutputReference |
No description. |
logConfig |
ComputeRegionBackendServiceLogConfigOutputReference |
No description. |
outlierDetection |
ComputeRegionBackendServiceOutlierDetectionOutputReference |
No description. |
selfLink |
string |
No description. |
strongSessionAffinityCookie |
ComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference |
No description. |
timeouts |
ComputeRegionBackendServiceTimeoutsOutputReference |
No description. |
affinityCookieTtlSecInput |
number |
No description. |
backendInput |
cdktf.IResolvable | ComputeRegionBackendServiceBackend[] |
No description. |
cdnPolicyInput |
ComputeRegionBackendServiceCdnPolicy |
No description. |
circuitBreakersInput |
ComputeRegionBackendServiceCircuitBreakers |
No description. |
connectionDrainingTimeoutSecInput |
number |
No description. |
consistentHashInput |
ComputeRegionBackendServiceConsistentHash |
No description. |
customMetricsInput |
cdktf.IResolvable | ComputeRegionBackendServiceCustomMetrics[] |
No description. |
descriptionInput |
string |
No description. |
enableCdnInput |
boolean | cdktf.IResolvable |
No description. |
failoverPolicyInput |
ComputeRegionBackendServiceFailoverPolicy |
No description. |
healthChecksInput |
string[] |
No description. |
iapInput |
ComputeRegionBackendServiceIap |
No description. |
idInput |
string |
No description. |
ipAddressSelectionPolicyInput |
string |
No description. |
loadBalancingSchemeInput |
string |
No description. |
localityLbPolicyInput |
string |
No description. |
logConfigInput |
ComputeRegionBackendServiceLogConfig |
No description. |
nameInput |
string |
No description. |
networkInput |
string |
No description. |
outlierDetectionInput |
ComputeRegionBackendServiceOutlierDetection |
No description. |
portNameInput |
string |
No description. |
projectInput |
string |
No description. |
protocolInput |
string |
No description. |
regionInput |
string |
No description. |
sessionAffinityInput |
string |
No description. |
strongSessionAffinityCookieInput |
ComputeRegionBackendServiceStrongSessionAffinityCookie |
No description. |
timeoutSecInput |
number |
No description. |
timeoutsInput |
cdktf.IResolvable | ComputeRegionBackendServiceTimeouts |
No description. |
affinityCookieTtlSec |
number |
No description. |
connectionDrainingTimeoutSec |
number |
No description. |
description |
string |
No description. |
enableCdn |
boolean | cdktf.IResolvable |
No description. |
healthChecks |
string[] |
No description. |
id |
string |
No description. |
ipAddressSelectionPolicy |
string |
No description. |
loadBalancingScheme |
string |
No description. |
localityLbPolicy |
string |
No description. |
name |
string |
No description. |
network |
string |
No description. |
portName |
string |
No description. |
project |
string |
No description. |
protocol |
string |
No description. |
region |
string |
No description. |
sessionAffinity |
string |
No description. |
timeoutSec |
number |
No description. |
public readonly node: Node;
- Type: constructs.Node
The tree node.
public readonly cdktfStack: TerraformStack;
- Type: cdktf.TerraformStack
public readonly fqn: string;
- Type: string
public readonly friendlyUniqueId: string;
- Type: string
public readonly terraformMetaArguments: {[ key: string ]: any};
- Type: {[ key: string ]: any}
public readonly terraformResourceType: string;
- Type: string
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
- Type: cdktf.TerraformProviderGeneratorMetadata
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
- Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection
public readonly count: number | TerraformCount;
- Type: number | cdktf.TerraformCount
public readonly dependsOn: string[];
- Type: string[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
- Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]
public readonly backend: ComputeRegionBackendServiceBackendList;
public readonly cdnPolicy: ComputeRegionBackendServiceCdnPolicyOutputReference;
public readonly circuitBreakers: ComputeRegionBackendServiceCircuitBreakersOutputReference;
public readonly consistentHash: ComputeRegionBackendServiceConsistentHashOutputReference;
public readonly creationTimestamp: string;
- Type: string
public readonly customMetrics: ComputeRegionBackendServiceCustomMetricsList;
public readonly failoverPolicy: ComputeRegionBackendServiceFailoverPolicyOutputReference;
public readonly fingerprint: string;
- Type: string
public readonly generatedId: number;
- Type: number
public readonly iap: ComputeRegionBackendServiceIapOutputReference;
public readonly logConfig: ComputeRegionBackendServiceLogConfigOutputReference;
public readonly outlierDetection: ComputeRegionBackendServiceOutlierDetectionOutputReference;
public readonly selfLink: string;
- Type: string
public readonly strongSessionAffinityCookie: ComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference;
public readonly timeouts: ComputeRegionBackendServiceTimeoutsOutputReference;
public readonly affinityCookieTtlSecInput: number;
- Type: number
public readonly backendInput: IResolvable | ComputeRegionBackendServiceBackend[];
- Type: cdktf.IResolvable | ComputeRegionBackendServiceBackend[]
public readonly cdnPolicyInput: ComputeRegionBackendServiceCdnPolicy;
public readonly circuitBreakersInput: ComputeRegionBackendServiceCircuitBreakers;
public readonly connectionDrainingTimeoutSecInput: number;
- Type: number
public readonly consistentHashInput: ComputeRegionBackendServiceConsistentHash;
public readonly customMetricsInput: IResolvable | ComputeRegionBackendServiceCustomMetrics[];
- Type: cdktf.IResolvable | ComputeRegionBackendServiceCustomMetrics[]
public readonly descriptionInput: string;
- Type: string
public readonly enableCdnInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly failoverPolicyInput: ComputeRegionBackendServiceFailoverPolicy;
public readonly healthChecksInput: string[];
- Type: string[]
public readonly iapInput: ComputeRegionBackendServiceIap;
public readonly idInput: string;
- Type: string
public readonly ipAddressSelectionPolicyInput: string;
- Type: string
public readonly loadBalancingSchemeInput: string;
- Type: string
public readonly localityLbPolicyInput: string;
- Type: string
public readonly logConfigInput: ComputeRegionBackendServiceLogConfig;
public readonly nameInput: string;
- Type: string
public readonly networkInput: string;
- Type: string
public readonly outlierDetectionInput: ComputeRegionBackendServiceOutlierDetection;
public readonly portNameInput: string;
- Type: string
public readonly projectInput: string;
- Type: string
public readonly protocolInput: string;
- Type: string
public readonly regionInput: string;
- Type: string
public readonly sessionAffinityInput: string;
- Type: string
public readonly strongSessionAffinityCookieInput: ComputeRegionBackendServiceStrongSessionAffinityCookie;
public readonly timeoutSecInput: number;
- Type: number
public readonly timeoutsInput: IResolvable | ComputeRegionBackendServiceTimeouts;
- Type: cdktf.IResolvable | ComputeRegionBackendServiceTimeouts
public readonly affinityCookieTtlSec: number;
- Type: number
public readonly connectionDrainingTimeoutSec: number;
- Type: number
public readonly description: string;
- Type: string
public readonly enableCdn: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly healthChecks: string[];
- Type: string[]
public readonly id: string;
- Type: string
public readonly ipAddressSelectionPolicy: string;
- Type: string
public readonly loadBalancingScheme: string;
- Type: string
public readonly localityLbPolicy: string;
- Type: string
public readonly name: string;
- Type: string
public readonly network: string;
- Type: string
public readonly portName: string;
- Type: string
public readonly project: string;
- Type: string
public readonly protocol: string;
- Type: string
public readonly region: string;
- Type: string
public readonly sessionAffinity: string;
- Type: string
public readonly timeoutSec: number;
- Type: number
Name | Type | Description |
---|---|---|
tfResourceType |
string |
No description. |
public readonly tfResourceType: string;
- Type: string
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceBackend: computeRegionBackendService.ComputeRegionBackendServiceBackend = { ... }
Name | Type | Description |
---|---|---|
group |
string |
The fully-qualified URL of an Instance Group or Network Endpoint Group resource. |
balancingMode |
string |
Specifies the balancing mode for this backend. |
capacityScaler |
number |
A multiplier applied to the group's maximum servicing capacity (based on UTILIZATION, RATE or CONNECTION). |
customMetrics |
cdktf.IResolvable | ComputeRegionBackendServiceBackendCustomMetrics[] |
custom_metrics block. |
description |
string |
An optional description of this resource. Provide this property when you create the resource. |
failover |
boolean | cdktf.IResolvable |
This field designates whether this is a failover backend. |
maxConnections |
number |
The max number of simultaneous connections for the group. |
maxConnectionsPerEndpoint |
number |
The max number of simultaneous connections that a single backend network endpoint can handle. Cannot be set for INTERNAL backend services. |
maxConnectionsPerInstance |
number |
The max number of simultaneous connections that a single backend instance can handle. Cannot be set for INTERNAL backend services. |
maxRate |
number |
The max requests per second (RPS) of the group. Cannot be set for INTERNAL backend services. |
maxRatePerEndpoint |
number |
The max requests per second (RPS) that a single backend network endpoint can handle. |
maxRatePerInstance |
number |
The max requests per second (RPS) that a single backend instance can handle. |
maxUtilization |
number |
Used when balancingMode is UTILIZATION. |
public readonly group: string;
- Type: string
The fully-qualified URL of an Instance Group or Network Endpoint Group resource.
In case of instance group this defines the list of instances that serve traffic. Member virtual machine instances from each instance group must live in the same zone as the instance group itself. No two backends in a backend service are allowed to use same Instance Group resource.
For Network Endpoint Groups this defines list of endpoints. All endpoints of Network Endpoint Group must be hosted on instances located in the same zone as the Network Endpoint Group.
Backend services cannot mix Instance Group and Network Endpoint Group backends.
When the 'load_balancing_scheme' is INTERNAL, only instance groups are supported.
Note that you must specify an Instance Group or Network Endpoint Group resource using the fully-qualified URL, rather than a partial URL.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#group ComputeRegionBackendService#group}
public readonly balancingMode: string;
- Type: string
Specifies the balancing mode for this backend.
See the Backend Services Overview for an explanation of load balancing modes. Default value: "UTILIZATION" Possible values: ["UTILIZATION", "RATE", "CONNECTION", "CUSTOM_METRICS"]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#balancing_mode ComputeRegionBackendService#balancing_mode}
public readonly capacityScaler: number;
- Type: number
A multiplier applied to the group's maximum servicing capacity (based on UTILIZATION, RATE or CONNECTION).
~>NOTE: This field cannot be set for INTERNAL region backend services (default loadBalancingScheme), but is required for non-INTERNAL backend service. The total capacity_scaler for all backends must be non-zero.
A setting of 0 means the group is completely drained, offering 0% of its available Capacity. Valid range is [0.0,1.0].
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#capacity_scaler ComputeRegionBackendService#capacity_scaler}
public readonly customMetrics: IResolvable | ComputeRegionBackendServiceBackendCustomMetrics[];
- Type: cdktf.IResolvable | ComputeRegionBackendServiceBackendCustomMetrics[]
custom_metrics block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#custom_metrics ComputeRegionBackendService#custom_metrics}
public readonly description: string;
- Type: string
An optional description of this resource. Provide this property when you create the resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#description ComputeRegionBackendService#description}
public readonly failover: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
This field designates whether this is a failover backend.
More than one failover backend can be configured for a given RegionBackendService.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#failover ComputeRegionBackendService#failover}
public readonly maxConnections: number;
- Type: number
The max number of simultaneous connections for the group.
Can be used with either CONNECTION or UTILIZATION balancing modes. Cannot be set for INTERNAL backend services.
For CONNECTION mode, either maxConnections or one of maxConnectionsPerInstance or maxConnectionsPerEndpoint, as appropriate for group type, must be set.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#max_connections ComputeRegionBackendService#max_connections}
public readonly maxConnectionsPerEndpoint: number;
- Type: number
The max number of simultaneous connections that a single backend network endpoint can handle. Cannot be set for INTERNAL backend services.
This is used to calculate the capacity of the group. Can be used in either CONNECTION or UTILIZATION balancing modes. For CONNECTION mode, either maxConnections or maxConnectionsPerEndpoint must be set.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#max_connections_per_endpoint ComputeRegionBackendService#max_connections_per_endpoint}
public readonly maxConnectionsPerInstance: number;
- Type: number
The max number of simultaneous connections that a single backend instance can handle. Cannot be set for INTERNAL backend services.
This is used to calculate the capacity of the group. Can be used in either CONNECTION or UTILIZATION balancing modes. For CONNECTION mode, either maxConnections or maxConnectionsPerInstance must be set.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#max_connections_per_instance ComputeRegionBackendService#max_connections_per_instance}
public readonly maxRate: number;
- Type: number
The max requests per second (RPS) of the group. Cannot be set for INTERNAL backend services.
Can be used with either RATE or UTILIZATION balancing modes, but required if RATE mode. Either maxRate or one of maxRatePerInstance or maxRatePerEndpoint, as appropriate for group type, must be set.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#max_rate ComputeRegionBackendService#max_rate}
public readonly maxRatePerEndpoint: number;
- Type: number
The max requests per second (RPS) that a single backend network endpoint can handle.
This is used to calculate the capacity of the group. Can be used in either balancing mode. For RATE mode, either maxRate or maxRatePerEndpoint must be set. Cannot be set for INTERNAL backend services.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#max_rate_per_endpoint ComputeRegionBackendService#max_rate_per_endpoint}
public readonly maxRatePerInstance: number;
- Type: number
The max requests per second (RPS) that a single backend instance can handle.
This is used to calculate the capacity of the group. Can be used in either balancing mode. For RATE mode, either maxRate or maxRatePerInstance must be set. Cannot be set for INTERNAL backend services.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#max_rate_per_instance ComputeRegionBackendService#max_rate_per_instance}
public readonly maxUtilization: number;
- Type: number
Used when balancingMode is UTILIZATION.
This ratio defines the CPU utilization target for the group. Valid range is [0.0, 1.0]. Cannot be set for INTERNAL backend services.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#max_utilization ComputeRegionBackendService#max_utilization}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceBackendCustomMetrics: computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetrics = { ... }
Name | Type | Description |
---|---|---|
dryRun |
boolean | cdktf.IResolvable |
If true, the metric data is collected and reported to Cloud Monitoring, but is not used for load balancing. |
name |
string |
Name of a custom utilization signal. |
maxUtilization |
number |
Optional parameter to define a target utilization for the Custom Metrics balancing mode. The valid range is [0.0, 1.0] . |
public readonly dryRun: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
If true, the metric data is collected and reported to Cloud Monitoring, but is not used for load balancing.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#dry_run ComputeRegionBackendService#dry_run}
public readonly name: string;
- Type: string
Name of a custom utilization signal.
The name must be 1-64 characters
long and match the regular expression a-z? which
means the first character must be a lowercase letter, and all following
characters must be a dash, period, underscore, lowercase letter, or
digit, except the last character, which cannot be a dash, period, or
underscore. For usage guidelines, see Custom Metrics balancing mode. This
field can only be used for a global or regional backend service with the
loadBalancingScheme set to EXTERNAL_MANAGED
,
INTERNAL_MANAGED
INTERNAL_SELF_MANAGED
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#name ComputeRegionBackendService#name}
public readonly maxUtilization: number;
- Type: number
Optional parameter to define a target utilization for the Custom Metrics balancing mode. The valid range is [0.0, 1.0]
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#max_utilization ComputeRegionBackendService#max_utilization}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceCdnPolicy: computeRegionBackendService.ComputeRegionBackendServiceCdnPolicy = { ... }
Name | Type | Description |
---|---|---|
cacheKeyPolicy |
ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy |
cache_key_policy block. |
cacheMode |
string |
Specifies the cache setting for all responses from this backend. |
clientTtl |
number |
Specifies the maximum allowed TTL for cached content served by this origin. |
defaultTtl |
number |
Specifies the default TTL for cached content served by this origin for responses that do not have an existing valid TTL (max-age or s-max-age). |
maxTtl |
number |
Specifies the maximum allowed TTL for cached content served by this origin. |
negativeCaching |
boolean | cdktf.IResolvable |
Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects. |
negativeCachingPolicy |
cdktf.IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy[] |
negative_caching_policy block. |
serveWhileStale |
number |
Serve existing content from the cache (if available) when revalidating content with the origin, or when an error is encountered when refreshing the cache. |
signedUrlCacheMaxAgeSec |
number |
Maximum number of seconds the response to a signed URL request will be considered fresh, defaults to 1hr (3600s). |
public readonly cacheKeyPolicy: ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy;
cache_key_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#cache_key_policy ComputeRegionBackendService#cache_key_policy}
public readonly cacheMode: string;
- Type: string
Specifies the cache setting for all responses from this backend.
The possible values are: USE_ORIGIN_HEADERS, FORCE_CACHE_ALL and CACHE_ALL_STATIC Possible values: ["USE_ORIGIN_HEADERS", "FORCE_CACHE_ALL", "CACHE_ALL_STATIC"]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#cache_mode ComputeRegionBackendService#cache_mode}
public readonly clientTtl: number;
- Type: number
Specifies the maximum allowed TTL for cached content served by this origin.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#client_ttl ComputeRegionBackendService#client_ttl}
public readonly defaultTtl: number;
- Type: number
Specifies the default TTL for cached content served by this origin for responses that do not have an existing valid TTL (max-age or s-max-age).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#default_ttl ComputeRegionBackendService#default_ttl}
public readonly maxTtl: number;
- Type: number
Specifies the maximum allowed TTL for cached content served by this origin.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#max_ttl ComputeRegionBackendService#max_ttl}
public readonly negativeCaching: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#negative_caching ComputeRegionBackendService#negative_caching}
public readonly negativeCachingPolicy: IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy[];
- Type: cdktf.IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy[]
negative_caching_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#negative_caching_policy ComputeRegionBackendService#negative_caching_policy}
public readonly serveWhileStale: number;
- Type: number
Serve existing content from the cache (if available) when revalidating content with the origin, or when an error is encountered when refreshing the cache.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#serve_while_stale ComputeRegionBackendService#serve_while_stale}
public readonly signedUrlCacheMaxAgeSec: number;
- Type: number
Maximum number of seconds the response to a signed URL request will be considered fresh, defaults to 1hr (3600s).
After this time period, the response will be revalidated before being served.
When serving responses to signed URL requests, Cloud CDN will internally behave as though all responses from this backend had a "Cache-Control: public, max-age=[TTL]" header, regardless of any existing Cache-Control header. The actual headers served in responses will not be altered.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#signed_url_cache_max_age_sec ComputeRegionBackendService#signed_url_cache_max_age_sec}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceCdnPolicyCacheKeyPolicy: computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy = { ... }
Name | Type | Description |
---|---|---|
includeHost |
boolean | cdktf.IResolvable |
If true requests to different hosts will be cached separately. |
includeNamedCookies |
string[] |
Names of cookies to include in cache keys. |
includeProtocol |
boolean | cdktf.IResolvable |
If true, http and https requests will be cached separately. |
includeQueryString |
boolean | cdktf.IResolvable |
If true, include query string parameters in the cache key according to query_string_whitelist and query_string_blacklist. |
queryStringBlacklist |
string[] |
Names of query string parameters to exclude in cache keys. |
queryStringWhitelist |
string[] |
Names of query string parameters to include in cache keys. |
public readonly includeHost: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
If true requests to different hosts will be cached separately.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#include_host ComputeRegionBackendService#include_host}
public readonly includeNamedCookies: string[];
- Type: string[]
Names of cookies to include in cache keys.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#include_named_cookies ComputeRegionBackendService#include_named_cookies}
public readonly includeProtocol: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
If true, http and https requests will be cached separately.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#include_protocol ComputeRegionBackendService#include_protocol}
public readonly includeQueryString: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
If true, include query string parameters in the cache key according to query_string_whitelist and query_string_blacklist.
If neither is set, the entire query string will be included.
If false, the query string will be excluded from the cache key entirely.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#include_query_string ComputeRegionBackendService#include_query_string}
public readonly queryStringBlacklist: string[];
- Type: string[]
Names of query string parameters to exclude in cache keys.
All other parameters will be included. Either specify query_string_whitelist or query_string_blacklist, not both. '&' and '=' will be percent encoded and not treated as delimiters.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#query_string_blacklist ComputeRegionBackendService#query_string_blacklist}
public readonly queryStringWhitelist: string[];
- Type: string[]
Names of query string parameters to include in cache keys.
All other parameters will be excluded. Either specify query_string_whitelist or query_string_blacklist, not both. '&' and '=' will be percent encoded and not treated as delimiters.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#query_string_whitelist ComputeRegionBackendService#query_string_whitelist}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceCdnPolicyNegativeCachingPolicy: computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy = { ... }
Name | Type | Description |
---|---|---|
code |
number |
The HTTP status code to define a TTL against. |
public readonly code: number;
- Type: number
The HTTP status code to define a TTL against.
Only HTTP status codes 300, 301, 308, 404, 405, 410, 421, 451 and 501 can be specified as values, and you cannot specify a status code more than once.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#code ComputeRegionBackendService#code}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceCircuitBreakers: computeRegionBackendService.ComputeRegionBackendServiceCircuitBreakers = { ... }
Name | Type | Description |
---|---|---|
maxConnections |
number |
The maximum number of connections to the backend cluster. Defaults to 1024. |
maxPendingRequests |
number |
The maximum number of pending requests to the backend cluster. Defaults to 1024. |
maxRequests |
number |
The maximum number of parallel requests to the backend cluster. Defaults to 1024. |
maxRequestsPerConnection |
number |
Maximum requests for a single backend connection. |
maxRetries |
number |
The maximum number of parallel retries to the backend cluster. Defaults to 3. |
public readonly maxConnections: number;
- Type: number
The maximum number of connections to the backend cluster. Defaults to 1024.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#max_connections ComputeRegionBackendService#max_connections}
public readonly maxPendingRequests: number;
- Type: number
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/6.36.1/docs/resources/compute_region_backend_service#max_pending_requests ComputeRegionBackendService#max_pending_requests}
public readonly maxRequests: number;
- Type: number
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/6.36.1/docs/resources/compute_region_backend_service#max_requests ComputeRegionBackendService#max_requests}
public readonly maxRequestsPerConnection: number;
- Type: number
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/6.36.1/docs/resources/compute_region_backend_service#max_requests_per_connection ComputeRegionBackendService#max_requests_per_connection}
public readonly maxRetries: number;
- Type: number
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/6.36.1/docs/resources/compute_region_backend_service#max_retries ComputeRegionBackendService#max_retries}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceConfig: computeRegionBackendService.ComputeRegionBackendServiceConfig = { ... }
Name | Type | Description |
---|---|---|
connection |
cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection |
No description. |
count |
number | cdktf.TerraformCount |
No description. |
dependsOn |
cdktf.ITerraformDependable[] |
No description. |
forEach |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] |
No description. |
name |
string |
Name of the resource. |
affinityCookieTtlSec |
number |
Lifetime of cookies in seconds if session_affinity is GENERATED_COOKIE. |
backend |
cdktf.IResolvable | ComputeRegionBackendServiceBackend[] |
backend block. |
cdnPolicy |
ComputeRegionBackendServiceCdnPolicy |
cdn_policy block. |
circuitBreakers |
ComputeRegionBackendServiceCircuitBreakers |
circuit_breakers block. |
connectionDrainingTimeoutSec |
number |
Time for which instance will be drained (not accept new connections, but still work to finish started). |
consistentHash |
ComputeRegionBackendServiceConsistentHash |
consistent_hash block. |
customMetrics |
cdktf.IResolvable | ComputeRegionBackendServiceCustomMetrics[] |
custom_metrics block. |
description |
string |
An optional description of this resource. |
enableCdn |
boolean | cdktf.IResolvable |
If true, enable Cloud CDN for this RegionBackendService. |
failoverPolicy |
ComputeRegionBackendServiceFailoverPolicy |
failover_policy block. |
healthChecks |
string[] |
The set of URLs to HealthCheck resources for health checking this RegionBackendService. Currently at most one health check can be specified. |
iap |
ComputeRegionBackendServiceIap |
iap block. |
id |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#id ComputeRegionBackendService#id}. |
ipAddressSelectionPolicy |
string |
Specifies preference of traffic to the backend (from the proxy and from the client for proxyless gRPC). |
loadBalancingScheme |
string |
Indicates what kind of load balancing this regional backend service will be used for. |
localityLbPolicy |
string |
The load balancing algorithm used within the scope of the locality. The possible values are:. |
logConfig |
ComputeRegionBackendServiceLogConfig |
log_config block. |
network |
string |
The URL of the network to which this backend service belongs. |
outlierDetection |
ComputeRegionBackendServiceOutlierDetection |
outlier_detection block. |
portName |
string |
A named port on a backend instance group representing the port for communication to the backend VMs in that group. |
project |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#project ComputeRegionBackendService#project}. |
protocol |
string |
The protocol this BackendService uses to communicate with backends. |
region |
string |
The Region in which the created backend service should reside. If it is not provided, the provider region is used. |
sessionAffinity |
string |
Type of session affinity to use. |
strongSessionAffinityCookie |
ComputeRegionBackendServiceStrongSessionAffinityCookie |
strong_session_affinity_cookie block. |
timeouts |
ComputeRegionBackendServiceTimeouts |
timeouts block. |
timeoutSec |
number |
The backend service timeout has a different meaning depending on the type of load balancer. |
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
- Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection
public readonly count: number | TerraformCount;
- Type: number | cdktf.TerraformCount
public readonly dependsOn: ITerraformDependable[];
- Type: cdktf.ITerraformDependable[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
- Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]
public readonly name: string;
- Type: string
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?' 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/6.36.1/docs/resources/compute_region_backend_service#name ComputeRegionBackendService#name}
public readonly affinityCookieTtlSec: number;
- Type: number
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/6.36.1/docs/resources/compute_region_backend_service#affinity_cookie_ttl_sec ComputeRegionBackendService#affinity_cookie_ttl_sec}
public readonly backend: IResolvable | ComputeRegionBackendServiceBackend[];
- Type: cdktf.IResolvable | ComputeRegionBackendServiceBackend[]
backend block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#backend ComputeRegionBackendService#backend}
public readonly cdnPolicy: ComputeRegionBackendServiceCdnPolicy;
cdn_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#cdn_policy ComputeRegionBackendService#cdn_policy}
public readonly circuitBreakers: ComputeRegionBackendServiceCircuitBreakers;
circuit_breakers block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#circuit_breakers ComputeRegionBackendService#circuit_breakers}
public readonly connectionDrainingTimeoutSec: number;
- Type: number
Time for which instance will be drained (not accept new connections, but still work to finish started).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#connection_draining_timeout_sec ComputeRegionBackendService#connection_draining_timeout_sec}
public readonly consistentHash: ComputeRegionBackendServiceConsistentHash;
consistent_hash block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#consistent_hash ComputeRegionBackendService#consistent_hash}
public readonly customMetrics: IResolvable | ComputeRegionBackendServiceCustomMetrics[];
- Type: cdktf.IResolvable | ComputeRegionBackendServiceCustomMetrics[]
custom_metrics block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#custom_metrics ComputeRegionBackendService#custom_metrics}
public readonly description: string;
- Type: string
An optional description of this resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#description ComputeRegionBackendService#description}
public readonly enableCdn: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
If true, enable Cloud CDN for this RegionBackendService.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#enable_cdn ComputeRegionBackendService#enable_cdn}
public readonly failoverPolicy: ComputeRegionBackendServiceFailoverPolicy;
failover_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#failover_policy ComputeRegionBackendService#failover_policy}
public readonly healthChecks: string[];
- Type: string[]
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/6.36.1/docs/resources/compute_region_backend_service#health_checks ComputeRegionBackendService#health_checks}
public readonly iap: ComputeRegionBackendServiceIap;
iap block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#iap ComputeRegionBackendService#iap}
public readonly id: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.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.
public readonly ipAddressSelectionPolicy: string;
- Type: string
Specifies preference of traffic to the backend (from the proxy and from the client for proxyless gRPC).
Possible values: ["IPV4_ONLY", "PREFER_IPV6", "IPV6_ONLY"]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#ip_address_selection_policy ComputeRegionBackendService#ip_address_selection_policy}
public readonly loadBalancingScheme: string;
- Type: string
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. Default value: "INTERNAL" Possible values: ["EXTERNAL", "EXTERNAL_MANAGED", "INTERNAL", "INTERNAL_MANAGED"]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#load_balancing_scheme ComputeRegionBackendService#load_balancing_scheme}
public readonly localityLbPolicy: string;
- Type: string
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. Only applicable to loadBalancingScheme EXTERNAL. 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.
-
'WEIGHTED_ROUND_ROBIN': Per-endpoint weighted round-robin Load Balancing using weights computed from Backend reported Custom Metrics. If set, the Backend Service responses are expected to contain non-standard HTTP response header field X-Endpoint-Load-Metrics. The reported metrics to use for computing the weights are specified via the backends[].customMetrics fields.
locality_lb_policy is applicable to either:
- A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2 or H2C, 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 locality_lb_policy 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", "WEIGHTED_ROUND_ROBIN"]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#locality_lb_policy ComputeRegionBackendService#locality_lb_policy}
public readonly logConfig: ComputeRegionBackendServiceLogConfig;
log_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#log_config ComputeRegionBackendService#log_config}
public readonly network: string;
- Type: string
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/6.36.1/docs/resources/compute_region_backend_service#network ComputeRegionBackendService#network}
public readonly outlierDetection: ComputeRegionBackendServiceOutlierDetection;
outlier_detection block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#outlier_detection ComputeRegionBackendService#outlier_detection}
public readonly portName: string;
- Type: string
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/6.36.1/docs/resources/compute_region_backend_service#port_name ComputeRegionBackendService#port_name}
public readonly project: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#project ComputeRegionBackendService#project}.
public readonly protocol: string;
- Type: string
The protocol this BackendService uses to communicate with backends.
The default is HTTP. Possible values are HTTP, HTTPS, HTTP2, H2C, TCP, SSL, UDP or GRPC. Refer to the documentation for the load balancers or for Traffic Director for more information. Possible values: ["HTTP", "HTTPS", "HTTP2", "TCP", "SSL", "UDP", "GRPC", "UNSPECIFIED", "H2C"]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#protocol ComputeRegionBackendService#protocol}
public readonly region: string;
- Type: string
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/6.36.1/docs/resources/compute_region_backend_service#region ComputeRegionBackendService#region}
public readonly sessionAffinity: string;
- Type: string
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", "STRONG_COOKIE_AFFINITY"]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#session_affinity ComputeRegionBackendService#session_affinity}
public readonly strongSessionAffinityCookie: ComputeRegionBackendServiceStrongSessionAffinityCookie;
strong_session_affinity_cookie block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#strong_session_affinity_cookie ComputeRegionBackendService#strong_session_affinity_cookie}
public readonly timeouts: ComputeRegionBackendServiceTimeouts;
timeouts block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#timeouts ComputeRegionBackendService#timeouts}
public readonly timeoutSec: number;
- Type: number
The backend service timeout has a different meaning depending on the type of load balancer.
For more information see, Backend service settings. 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/6.36.1/docs/resources/compute_region_backend_service#timeout_sec ComputeRegionBackendService#timeout_sec}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceConsistentHash: computeRegionBackendService.ComputeRegionBackendServiceConsistentHash = { ... }
Name | Type | Description |
---|---|---|
httpCookie |
ComputeRegionBackendServiceConsistentHashHttpCookie |
http_cookie block. |
httpHeaderName |
string |
The hash based on the value of the specified header field. |
minimumRingSize |
number |
The minimum number of virtual nodes to use for the hash ring. |
public readonly httpCookie: ComputeRegionBackendServiceConsistentHashHttpCookie;
http_cookie block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#http_cookie ComputeRegionBackendService#http_cookie}
public readonly httpHeaderName: string;
- Type: string
The hash based on the value of the specified header field.
This field is applicable if the sessionAffinity is set to HEADER_FIELD.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#http_header_name ComputeRegionBackendService#http_header_name}
public readonly minimumRingSize: number;
- Type: number
The minimum number of virtual nodes to use for the hash ring.
Larger ring sizes result in more granular load distributions. If the number of hosts in the load balancing pool is larger than the ring size, each host will be assigned a single virtual node. Defaults to 1024.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#minimum_ring_size ComputeRegionBackendService#minimum_ring_size}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceConsistentHashHttpCookie: computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookie = { ... }
Name | Type | Description |
---|---|---|
name |
string |
Name of the cookie. |
path |
string |
Path to set for the cookie. |
ttl |
ComputeRegionBackendServiceConsistentHashHttpCookieTtl |
ttl block. |
public readonly name: string;
- Type: string
Name of the cookie.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#name ComputeRegionBackendService#name}
public readonly path: string;
- Type: string
Path to set for the cookie.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#path ComputeRegionBackendService#path}
public readonly ttl: ComputeRegionBackendServiceConsistentHashHttpCookieTtl;
ttl block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#ttl ComputeRegionBackendService#ttl}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceConsistentHashHttpCookieTtl: computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieTtl = { ... }
Name | Type | Description |
---|---|---|
seconds |
number |
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. |
nanos |
number |
Span of time that's a fraction of a second at nanosecond resolution. |
public readonly seconds: number;
- Type: number
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#seconds ComputeRegionBackendService#seconds}
public readonly nanos: number;
- Type: number
Span of time that's a fraction of a second at nanosecond resolution.
Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#nanos ComputeRegionBackendService#nanos}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceCustomMetrics: computeRegionBackendService.ComputeRegionBackendServiceCustomMetrics = { ... }
Name | Type | Description |
---|---|---|
dryRun |
boolean | cdktf.IResolvable |
If true, the metric data is not used for load balancing. |
name |
string |
Name of a custom utilization signal. |
public readonly dryRun: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
If true, the metric data is not used for load balancing.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#dry_run ComputeRegionBackendService#dry_run}
public readonly name: string;
- Type: string
Name of a custom utilization signal.
The name must be 1-64 characters
long and match the regular expression a-z? which
means the first character must be a lowercase letter, and all following
characters must be a dash, period, underscore, lowercase letter, or
digit, except the last character, which cannot be a dash, period, or
underscore. For usage guidelines, see Custom Metrics balancing mode. This
field can only be used for a global or regional backend service with the
loadBalancingScheme set to EXTERNAL_MANAGED
,
INTERNAL_MANAGED
INTERNAL_SELF_MANAGED
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#name ComputeRegionBackendService#name}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceFailoverPolicy: computeRegionBackendService.ComputeRegionBackendServiceFailoverPolicy = { ... }
Name | Type | Description |
---|---|---|
disableConnectionDrainOnFailover |
boolean | cdktf.IResolvable |
On failover or failback, this field indicates whether connection drain will be honored. |
dropTrafficIfUnhealthy |
boolean | cdktf.IResolvable |
This option is used only when no healthy VMs are detected in the primary and backup instance groups. |
failoverRatio |
number |
The value of the field must be in [0, 1]. |
public readonly disableConnectionDrainOnFailover: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
On failover or failback, this field indicates whether connection drain will be honored.
Setting this to true has the following effect: connections to the old active pool are not drained. Connections to the new active pool use the timeout of 10 min (currently fixed). Setting to false has the following effect: both old and new connections will have a drain timeout of 10 min. This can be set to true only if the protocol is TCP. The default is false.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#disable_connection_drain_on_failover ComputeRegionBackendService#disable_connection_drain_on_failover}
public readonly dropTrafficIfUnhealthy: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
This option is used only when no healthy VMs are detected in the primary and backup instance groups.
When set to true, traffic is dropped. When set to false, new connections are sent across all VMs in the primary group. The default is false.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#drop_traffic_if_unhealthy ComputeRegionBackendService#drop_traffic_if_unhealthy}
public readonly failoverRatio: number;
- Type: number
The value of the field must be in [0, 1].
If the ratio of the healthy VMs in the primary backend is at or below this number, traffic arriving at the load-balanced IP will be directed to the failover backend. In case where 'failoverRatio' is not set or all the VMs in the backup backend are unhealthy, the traffic will be directed back to the primary backend in the "force" mode, where traffic will be spread to the healthy VMs with the best effort, or to all VMs when no VM is healthy. This field is only used with l4 load balancing.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#failover_ratio ComputeRegionBackendService#failover_ratio}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceIap: computeRegionBackendService.ComputeRegionBackendServiceIap = { ... }
Name | Type | Description |
---|---|---|
enabled |
boolean | cdktf.IResolvable |
Whether the serving infrastructure will authenticate and authorize all incoming requests. |
oauth2ClientId |
string |
OAuth2 Client ID for IAP. |
oauth2ClientSecret |
string |
OAuth2 Client Secret for IAP. |
public readonly enabled: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Whether the serving infrastructure will authenticate and authorize all incoming requests.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#enabled ComputeRegionBackendService#enabled}
public readonly oauth2ClientId: string;
- Type: string
OAuth2 Client ID for IAP.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#oauth2_client_id ComputeRegionBackendService#oauth2_client_id}
public readonly oauth2ClientSecret: string;
- Type: string
OAuth2 Client Secret for IAP.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#oauth2_client_secret ComputeRegionBackendService#oauth2_client_secret}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceLogConfig: computeRegionBackendService.ComputeRegionBackendServiceLogConfig = { ... }
Name | Type | Description |
---|---|---|
enable |
boolean | cdktf.IResolvable |
Whether to enable logging for the load balancer traffic served by this backend service. |
optionalFields |
string[] |
Specifies the fields to include in logging. |
optionalMode |
string |
Specifies the optional logging mode for the load balancer traffic. Supported values: INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM. Possible values: ["INCLUDE_ALL_OPTIONAL", "EXCLUDE_ALL_OPTIONAL", "CUSTOM"]. |
sampleRate |
number |
This field can only be specified if logging is enabled for this backend service. |
public readonly enable: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Whether to enable logging for the load balancer traffic served by this backend service.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#enable ComputeRegionBackendService#enable}
public readonly optionalFields: string[];
- Type: string[]
Specifies the fields to include in logging.
This field can only be specified if logging is enabled for this backend service.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#optional_fields ComputeRegionBackendService#optional_fields}
public readonly optionalMode: string;
- Type: string
Specifies the optional logging mode for the load balancer traffic. Supported values: INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM. Possible values: ["INCLUDE_ALL_OPTIONAL", "EXCLUDE_ALL_OPTIONAL", "CUSTOM"].
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#optional_mode ComputeRegionBackendService#optional_mode}
public readonly sampleRate: number;
- Type: number
This field can only be specified if logging is enabled for this backend service.
The value of the field must be in [0, 1]. This configures the sampling rate of requests to the load balancer where 1.0 means all logged requests are reported and 0.0 means no logged requests are reported. The default value is 1.0.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#sample_rate ComputeRegionBackendService#sample_rate}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceOutlierDetection: computeRegionBackendService.ComputeRegionBackendServiceOutlierDetection = { ... }
Name | Type | Description |
---|---|---|
baseEjectionTime |
ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime |
base_ejection_time block. |
consecutiveErrors |
number |
Number of errors before a host is ejected from the connection pool. |
consecutiveGatewayFailure |
number |
The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. |
enforcingConsecutiveErrors |
number |
The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. |
enforcingConsecutiveGatewayFailure |
number |
The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. |
enforcingSuccessRate |
number |
The percentage chance that a host will be actually ejected when an outlier status is detected through success rate statistics. |
interval |
ComputeRegionBackendServiceOutlierDetectionInterval |
interval block. |
maxEjectionPercent |
number |
Maximum percentage of hosts in the load balancing pool for the backend service that can be ejected. Defaults to 10%. |
successRateMinimumHosts |
number |
The number of hosts in a cluster that must have enough request volume to detect success rate outliers. |
successRateRequestVolume |
number |
The minimum number of total requests that must be collected in one interval (as defined by the interval duration above) to include this host in success rate based outlier detection. |
successRateStdevFactor |
number |
This factor is used to determine the ejection threshold for success rate outlier ejection. |
public readonly baseEjectionTime: ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime;
base_ejection_time block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#base_ejection_time ComputeRegionBackendService#base_ejection_time}
public readonly consecutiveErrors: number;
- Type: number
Number of errors before a host is ejected from the connection pool.
When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#consecutive_errors ComputeRegionBackendService#consecutive_errors}
public readonly consecutiveGatewayFailure: number;
- Type: number
The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs.
Defaults to 5.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#consecutive_gateway_failure ComputeRegionBackendService#consecutive_gateway_failure}
public readonly enforcingConsecutiveErrors: number;
- Type: number
The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx.
This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#enforcing_consecutive_errors ComputeRegionBackendService#enforcing_consecutive_errors}
public readonly enforcingConsecutiveGatewayFailure: number;
- Type: number
The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures.
This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#enforcing_consecutive_gateway_failure ComputeRegionBackendService#enforcing_consecutive_gateway_failure}
public readonly enforcingSuccessRate: number;
- Type: number
The percentage chance that a host will be actually ejected when an outlier status is detected through success rate statistics.
This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#enforcing_success_rate ComputeRegionBackendService#enforcing_success_rate}
public readonly interval: ComputeRegionBackendServiceOutlierDetectionInterval;
interval block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#interval ComputeRegionBackendService#interval}
public readonly maxEjectionPercent: number;
- Type: number
Maximum percentage of hosts in the load balancing pool for the backend service that can be ejected. Defaults to 10%.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#max_ejection_percent ComputeRegionBackendService#max_ejection_percent}
public readonly successRateMinimumHosts: number;
- Type: number
The number of hosts in a cluster that must have enough request volume to detect success rate outliers.
If the number of hosts is less than this setting, outlier detection via success rate statistics is not performed for any host in the cluster. Defaults to 5.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#success_rate_minimum_hosts ComputeRegionBackendService#success_rate_minimum_hosts}
public readonly successRateRequestVolume: number;
- Type: number
The minimum number of total requests that must be collected in one interval (as defined by the interval duration above) to include this host in success rate based outlier detection.
If the volume is lower than this setting, outlier detection via success rate statistics is not performed for that host. Defaults to 100.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#success_rate_request_volume ComputeRegionBackendService#success_rate_request_volume}
public readonly successRateStdevFactor: number;
- Type: number
This factor is used to determine the ejection threshold for success rate outlier ejection.
The ejection threshold is the difference between the mean success rate, and the product of this factor and the standard deviation of the mean success rate: mean - (stdev * success_rate_stdev_factor). This factor is divided by a thousand to get a double. That is, if the desired factor is 1.9, the runtime value should be 1900. Defaults to 1900.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#success_rate_stdev_factor ComputeRegionBackendService#success_rate_stdev_factor}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceOutlierDetectionBaseEjectionTime: computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime = { ... }
Name | Type | Description |
---|---|---|
seconds |
number |
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. |
nanos |
number |
Span of time that's a fraction of a second at nanosecond resolution. |
public readonly seconds: number;
- Type: number
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#seconds ComputeRegionBackendService#seconds}
public readonly nanos: number;
- Type: number
Span of time that's a fraction of a second at nanosecond resolution.
Durations less than one second are represented with a 0 'seconds' field and a positive 'nanos' field. Must be from 0 to 999,999,999 inclusive.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#nanos ComputeRegionBackendService#nanos}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceOutlierDetectionInterval: computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionInterval = { ... }
Name | Type | Description |
---|---|---|
seconds |
number |
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. |
nanos |
number |
Span of time that's a fraction of a second at nanosecond resolution. |
public readonly seconds: number;
- Type: number
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#seconds ComputeRegionBackendService#seconds}
public readonly nanos: number;
- Type: number
Span of time that's a fraction of a second at nanosecond resolution.
Durations less than one second are represented with a 0 'seconds' field and a positive 'nanos' field. Must be from 0 to 999,999,999 inclusive.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#nanos ComputeRegionBackendService#nanos}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceStrongSessionAffinityCookie: computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookie = { ... }
Name | Type | Description |
---|---|---|
name |
string |
Name of the cookie. |
path |
string |
Path to set for the cookie. |
ttl |
ComputeRegionBackendServiceStrongSessionAffinityCookieTtl |
ttl block. |
public readonly name: string;
- Type: string
Name of the cookie.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#name ComputeRegionBackendService#name}
public readonly path: string;
- Type: string
Path to set for the cookie.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#path ComputeRegionBackendService#path}
public readonly ttl: ComputeRegionBackendServiceStrongSessionAffinityCookieTtl;
ttl block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#ttl ComputeRegionBackendService#ttl}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceStrongSessionAffinityCookieTtl: computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieTtl = { ... }
Name | Type | Description |
---|---|---|
seconds |
number |
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. |
nanos |
number |
Span of time that's a fraction of a second at nanosecond resolution. |
public readonly seconds: number;
- Type: number
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#seconds ComputeRegionBackendService#seconds}
public readonly nanos: number;
- Type: number
Span of time that's a fraction of a second at nanosecond resolution.
Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#nanos ComputeRegionBackendService#nanos}
import { computeRegionBackendService } from '@cdktf/provider-google'
const computeRegionBackendServiceTimeouts: computeRegionBackendService.ComputeRegionBackendServiceTimeouts = { ... }
Name | Type | Description |
---|---|---|
create |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#create ComputeRegionBackendService#create}. |
delete |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#delete ComputeRegionBackendService#delete}. |
update |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#update ComputeRegionBackendService#update}. |
public readonly create: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#create ComputeRegionBackendService#create}.
public readonly delete: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#delete ComputeRegionBackendService#delete}.
public readonly update: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_backend_service#update ComputeRegionBackendService#update}.
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetricsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
boolean |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
allWithMapKey |
Creating an iterator for this complex list. |
computeFqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
get |
No description. |
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: string
public computeFqn(): string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public get(index: number): ComputeRegionBackendServiceBackendCustomMetricsOutputReference
- Type: number
the index of the item to return.
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
internalValue |
cdktf.IResolvable | ComputeRegionBackendServiceBackendCustomMetrics[] |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly internalValue: IResolvable | ComputeRegionBackendServiceBackendCustomMetrics[];
- Type: cdktf.IResolvable | ComputeRegionBackendServiceBackendCustomMetrics[]
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceBackendCustomMetricsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
number |
the index of this item in the list. |
complexObjectIsFromSet |
boolean |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: number
the index of this item in the list.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetMaxUtilization |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetMaxUtilization(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
dryRunInput |
boolean | cdktf.IResolvable |
No description. |
maxUtilizationInput |
number |
No description. |
nameInput |
string |
No description. |
dryRun |
boolean | cdktf.IResolvable |
No description. |
maxUtilization |
number |
No description. |
name |
string |
No description. |
internalValue |
cdktf.IResolvable | ComputeRegionBackendServiceBackendCustomMetrics |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly dryRunInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly maxUtilizationInput: number;
- Type: number
public readonly nameInput: string;
- Type: string
public readonly dryRun: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly maxUtilization: number;
- Type: number
public readonly name: string;
- Type: string
public readonly internalValue: IResolvable | ComputeRegionBackendServiceBackendCustomMetrics;
- Type: cdktf.IResolvable | ComputeRegionBackendServiceBackendCustomMetrics
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceBackendList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
boolean |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
allWithMapKey |
Creating an iterator for this complex list. |
computeFqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
get |
No description. |
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: string
public computeFqn(): string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public get(index: number): ComputeRegionBackendServiceBackendOutputReference
- Type: number
the index of the item to return.
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
internalValue |
cdktf.IResolvable | ComputeRegionBackendServiceBackend[] |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly internalValue: IResolvable | ComputeRegionBackendServiceBackend[];
- Type: cdktf.IResolvable | ComputeRegionBackendServiceBackend[]
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceBackendOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
number |
the index of this item in the list. |
complexObjectIsFromSet |
boolean |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: number
the index of this item in the list.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
putCustomMetrics |
No description. |
resetBalancingMode |
No description. |
resetCapacityScaler |
No description. |
resetCustomMetrics |
No description. |
resetDescription |
No description. |
resetFailover |
No description. |
resetMaxConnections |
No description. |
resetMaxConnectionsPerEndpoint |
No description. |
resetMaxConnectionsPerInstance |
No description. |
resetMaxRate |
No description. |
resetMaxRatePerEndpoint |
No description. |
resetMaxRatePerInstance |
No description. |
resetMaxUtilization |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putCustomMetrics(value: IResolvable | ComputeRegionBackendServiceBackendCustomMetrics[]): void
- Type: cdktf.IResolvable | ComputeRegionBackendServiceBackendCustomMetrics[]
public resetBalancingMode(): void
public resetCapacityScaler(): void
public resetCustomMetrics(): void
public resetDescription(): void
public resetFailover(): void
public resetMaxConnections(): void
public resetMaxConnectionsPerEndpoint(): void
public resetMaxConnectionsPerInstance(): void
public resetMaxRate(): void
public resetMaxRatePerEndpoint(): void
public resetMaxRatePerInstance(): void
public resetMaxUtilization(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
customMetrics |
ComputeRegionBackendServiceBackendCustomMetricsList |
No description. |
balancingModeInput |
string |
No description. |
capacityScalerInput |
number |
No description. |
customMetricsInput |
cdktf.IResolvable | ComputeRegionBackendServiceBackendCustomMetrics[] |
No description. |
descriptionInput |
string |
No description. |
failoverInput |
boolean | cdktf.IResolvable |
No description. |
groupInput |
string |
No description. |
maxConnectionsInput |
number |
No description. |
maxConnectionsPerEndpointInput |
number |
No description. |
maxConnectionsPerInstanceInput |
number |
No description. |
maxRateInput |
number |
No description. |
maxRatePerEndpointInput |
number |
No description. |
maxRatePerInstanceInput |
number |
No description. |
maxUtilizationInput |
number |
No description. |
balancingMode |
string |
No description. |
capacityScaler |
number |
No description. |
description |
string |
No description. |
failover |
boolean | cdktf.IResolvable |
No description. |
group |
string |
No description. |
maxConnections |
number |
No description. |
maxConnectionsPerEndpoint |
number |
No description. |
maxConnectionsPerInstance |
number |
No description. |
maxRate |
number |
No description. |
maxRatePerEndpoint |
number |
No description. |
maxRatePerInstance |
number |
No description. |
maxUtilization |
number |
No description. |
internalValue |
cdktf.IResolvable | ComputeRegionBackendServiceBackend |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly customMetrics: ComputeRegionBackendServiceBackendCustomMetricsList;
public readonly balancingModeInput: string;
- Type: string
public readonly capacityScalerInput: number;
- Type: number
public readonly customMetricsInput: IResolvable | ComputeRegionBackendServiceBackendCustomMetrics[];
- Type: cdktf.IResolvable | ComputeRegionBackendServiceBackendCustomMetrics[]
public readonly descriptionInput: string;
- Type: string
public readonly failoverInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly groupInput: string;
- Type: string
public readonly maxConnectionsInput: number;
- Type: number
public readonly maxConnectionsPerEndpointInput: number;
- Type: number
public readonly maxConnectionsPerInstanceInput: number;
- Type: number
public readonly maxRateInput: number;
- Type: number
public readonly maxRatePerEndpointInput: number;
- Type: number
public readonly maxRatePerInstanceInput: number;
- Type: number
public readonly maxUtilizationInput: number;
- Type: number
public readonly balancingMode: string;
- Type: string
public readonly capacityScaler: number;
- Type: number
public readonly description: string;
- Type: string
public readonly failover: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly group: string;
- Type: string
public readonly maxConnections: number;
- Type: number
public readonly maxConnectionsPerEndpoint: number;
- Type: number
public readonly maxConnectionsPerInstance: number;
- Type: number
public readonly maxRate: number;
- Type: number
public readonly maxRatePerEndpoint: number;
- Type: number
public readonly maxRatePerInstance: number;
- Type: number
public readonly maxUtilization: number;
- Type: number
public readonly internalValue: IResolvable | ComputeRegionBackendServiceBackend;
- Type: cdktf.IResolvable | ComputeRegionBackendServiceBackend
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetIncludeHost |
No description. |
resetIncludeNamedCookies |
No description. |
resetIncludeProtocol |
No description. |
resetIncludeQueryString |
No description. |
resetQueryStringBlacklist |
No description. |
resetQueryStringWhitelist |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetIncludeHost(): void
public resetIncludeNamedCookies(): void
public resetIncludeProtocol(): void
public resetIncludeQueryString(): void
public resetQueryStringBlacklist(): void
public resetQueryStringWhitelist(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
includeHostInput |
boolean | cdktf.IResolvable |
No description. |
includeNamedCookiesInput |
string[] |
No description. |
includeProtocolInput |
boolean | cdktf.IResolvable |
No description. |
includeQueryStringInput |
boolean | cdktf.IResolvable |
No description. |
queryStringBlacklistInput |
string[] |
No description. |
queryStringWhitelistInput |
string[] |
No description. |
includeHost |
boolean | cdktf.IResolvable |
No description. |
includeNamedCookies |
string[] |
No description. |
includeProtocol |
boolean | cdktf.IResolvable |
No description. |
includeQueryString |
boolean | cdktf.IResolvable |
No description. |
queryStringBlacklist |
string[] |
No description. |
queryStringWhitelist |
string[] |
No description. |
internalValue |
ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly includeHostInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly includeNamedCookiesInput: string[];
- Type: string[]
public readonly includeProtocolInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly includeQueryStringInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly queryStringBlacklistInput: string[];
- Type: string[]
public readonly queryStringWhitelistInput: string[];
- Type: string[]
public readonly includeHost: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly includeNamedCookies: string[];
- Type: string[]
public readonly includeProtocol: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly includeQueryString: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly queryStringBlacklist: string[];
- Type: string[]
public readonly queryStringWhitelist: string[];
- Type: string[]
public readonly internalValue: ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
boolean |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
allWithMapKey |
Creating an iterator for this complex list. |
computeFqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
get |
No description. |
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: string
public computeFqn(): string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public get(index: number): ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyOutputReference
- Type: number
the index of the item to return.
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
internalValue |
cdktf.IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy[] |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly internalValue: IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy[];
- Type: cdktf.IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy[]
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
number |
the index of this item in the list. |
complexObjectIsFromSet |
boolean |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: number
the index of this item in the list.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetCode |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetCode(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
codeInput |
number |
No description. |
code |
number |
No description. |
internalValue |
cdktf.IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly codeInput: number;
- Type: number
public readonly code: number;
- Type: number
public readonly internalValue: IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy;
- Type: cdktf.IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceCdnPolicyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
putCacheKeyPolicy |
No description. |
putNegativeCachingPolicy |
No description. |
resetCacheKeyPolicy |
No description. |
resetCacheMode |
No description. |
resetClientTtl |
No description. |
resetDefaultTtl |
No description. |
resetMaxTtl |
No description. |
resetNegativeCaching |
No description. |
resetNegativeCachingPolicy |
No description. |
resetServeWhileStale |
No description. |
resetSignedUrlCacheMaxAgeSec |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putCacheKeyPolicy(value: ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy): void
public putNegativeCachingPolicy(value: IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy[]): void
- Type: cdktf.IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy[]
public resetCacheKeyPolicy(): void
public resetCacheMode(): void
public resetClientTtl(): void
public resetDefaultTtl(): void
public resetMaxTtl(): void
public resetNegativeCaching(): void
public resetNegativeCachingPolicy(): void
public resetServeWhileStale(): void
public resetSignedUrlCacheMaxAgeSec(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
cacheKeyPolicy |
ComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference |
No description. |
negativeCachingPolicy |
ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList |
No description. |
cacheKeyPolicyInput |
ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy |
No description. |
cacheModeInput |
string |
No description. |
clientTtlInput |
number |
No description. |
defaultTtlInput |
number |
No description. |
maxTtlInput |
number |
No description. |
negativeCachingInput |
boolean | cdktf.IResolvable |
No description. |
negativeCachingPolicyInput |
cdktf.IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy[] |
No description. |
serveWhileStaleInput |
number |
No description. |
signedUrlCacheMaxAgeSecInput |
number |
No description. |
cacheMode |
string |
No description. |
clientTtl |
number |
No description. |
defaultTtl |
number |
No description. |
maxTtl |
number |
No description. |
negativeCaching |
boolean | cdktf.IResolvable |
No description. |
serveWhileStale |
number |
No description. |
signedUrlCacheMaxAgeSec |
number |
No description. |
internalValue |
ComputeRegionBackendServiceCdnPolicy |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly cacheKeyPolicy: ComputeRegionBackendServiceCdnPolicyCacheKeyPolicyOutputReference;
public readonly negativeCachingPolicy: ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicyList;
public readonly cacheKeyPolicyInput: ComputeRegionBackendServiceCdnPolicyCacheKeyPolicy;
public readonly cacheModeInput: string;
- Type: string
public readonly clientTtlInput: number;
- Type: number
public readonly defaultTtlInput: number;
- Type: number
public readonly maxTtlInput: number;
- Type: number
public readonly negativeCachingInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly negativeCachingPolicyInput: IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy[];
- Type: cdktf.IResolvable | ComputeRegionBackendServiceCdnPolicyNegativeCachingPolicy[]
public readonly serveWhileStaleInput: number;
- Type: number
public readonly signedUrlCacheMaxAgeSecInput: number;
- Type: number
public readonly cacheMode: string;
- Type: string
public readonly clientTtl: number;
- Type: number
public readonly defaultTtl: number;
- Type: number
public readonly maxTtl: number;
- Type: number
public readonly negativeCaching: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly serveWhileStale: number;
- Type: number
public readonly signedUrlCacheMaxAgeSec: number;
- Type: number
public readonly internalValue: ComputeRegionBackendServiceCdnPolicy;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceCircuitBreakersOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetMaxConnections |
No description. |
resetMaxPendingRequests |
No description. |
resetMaxRequests |
No description. |
resetMaxRequestsPerConnection |
No description. |
resetMaxRetries |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetMaxConnections(): void
public resetMaxPendingRequests(): void
public resetMaxRequests(): void
public resetMaxRequestsPerConnection(): void
public resetMaxRetries(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
maxConnectionsInput |
number |
No description. |
maxPendingRequestsInput |
number |
No description. |
maxRequestsInput |
number |
No description. |
maxRequestsPerConnectionInput |
number |
No description. |
maxRetriesInput |
number |
No description. |
maxConnections |
number |
No description. |
maxPendingRequests |
number |
No description. |
maxRequests |
number |
No description. |
maxRequestsPerConnection |
number |
No description. |
maxRetries |
number |
No description. |
internalValue |
ComputeRegionBackendServiceCircuitBreakers |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly maxConnectionsInput: number;
- Type: number
public readonly maxPendingRequestsInput: number;
- Type: number
public readonly maxRequestsInput: number;
- Type: number
public readonly maxRequestsPerConnectionInput: number;
- Type: number
public readonly maxRetriesInput: number;
- Type: number
public readonly maxConnections: number;
- Type: number
public readonly maxPendingRequests: number;
- Type: number
public readonly maxRequests: number;
- Type: number
public readonly maxRequestsPerConnection: number;
- Type: number
public readonly maxRetries: number;
- Type: number
public readonly internalValue: ComputeRegionBackendServiceCircuitBreakers;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
putTtl |
No description. |
resetName |
No description. |
resetPath |
No description. |
resetTtl |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putTtl(value: ComputeRegionBackendServiceConsistentHashHttpCookieTtl): void
public resetName(): void
public resetPath(): void
public resetTtl(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
ttl |
ComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference |
No description. |
nameInput |
string |
No description. |
pathInput |
string |
No description. |
ttlInput |
ComputeRegionBackendServiceConsistentHashHttpCookieTtl |
No description. |
name |
string |
No description. |
path |
string |
No description. |
internalValue |
ComputeRegionBackendServiceConsistentHashHttpCookie |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly ttl: ComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference;
public readonly nameInput: string;
- Type: string
public readonly pathInput: string;
- Type: string
public readonly ttlInput: ComputeRegionBackendServiceConsistentHashHttpCookieTtl;
public readonly name: string;
- Type: string
public readonly path: string;
- Type: string
public readonly internalValue: ComputeRegionBackendServiceConsistentHashHttpCookie;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceConsistentHashHttpCookieTtlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetNanos |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetNanos(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
nanosInput |
number |
No description. |
secondsInput |
number |
No description. |
nanos |
number |
No description. |
seconds |
number |
No description. |
internalValue |
ComputeRegionBackendServiceConsistentHashHttpCookieTtl |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly nanosInput: number;
- Type: number
public readonly secondsInput: number;
- Type: number
public readonly nanos: number;
- Type: number
public readonly seconds: number;
- Type: number
public readonly internalValue: ComputeRegionBackendServiceConsistentHashHttpCookieTtl;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceConsistentHashOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
putHttpCookie |
No description. |
resetHttpCookie |
No description. |
resetHttpHeaderName |
No description. |
resetMinimumRingSize |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putHttpCookie(value: ComputeRegionBackendServiceConsistentHashHttpCookie): void
public resetHttpCookie(): void
public resetHttpHeaderName(): void
public resetMinimumRingSize(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
httpCookie |
ComputeRegionBackendServiceConsistentHashHttpCookieOutputReference |
No description. |
httpCookieInput |
ComputeRegionBackendServiceConsistentHashHttpCookie |
No description. |
httpHeaderNameInput |
string |
No description. |
minimumRingSizeInput |
number |
No description. |
httpHeaderName |
string |
No description. |
minimumRingSize |
number |
No description. |
internalValue |
ComputeRegionBackendServiceConsistentHash |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly httpCookie: ComputeRegionBackendServiceConsistentHashHttpCookieOutputReference;
public readonly httpCookieInput: ComputeRegionBackendServiceConsistentHashHttpCookie;
public readonly httpHeaderNameInput: string;
- Type: string
public readonly minimumRingSizeInput: number;
- Type: number
public readonly httpHeaderName: string;
- Type: string
public readonly minimumRingSize: number;
- Type: number
public readonly internalValue: ComputeRegionBackendServiceConsistentHash;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceCustomMetricsList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
boolean |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
allWithMapKey |
Creating an iterator for this complex list. |
computeFqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
get |
No description. |
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: string
public computeFqn(): string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public get(index: number): ComputeRegionBackendServiceCustomMetricsOutputReference
- Type: number
the index of the item to return.
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
internalValue |
cdktf.IResolvable | ComputeRegionBackendServiceCustomMetrics[] |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly internalValue: IResolvable | ComputeRegionBackendServiceCustomMetrics[];
- Type: cdktf.IResolvable | ComputeRegionBackendServiceCustomMetrics[]
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceCustomMetricsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
number |
the index of this item in the list. |
complexObjectIsFromSet |
boolean |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
- Type: number
the index of this item in the list.
- Type: boolean
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
dryRunInput |
boolean | cdktf.IResolvable |
No description. |
nameInput |
string |
No description. |
dryRun |
boolean | cdktf.IResolvable |
No description. |
name |
string |
No description. |
internalValue |
cdktf.IResolvable | ComputeRegionBackendServiceCustomMetrics |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly dryRunInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly nameInput: string;
- Type: string
public readonly dryRun: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly name: string;
- Type: string
public readonly internalValue: IResolvable | ComputeRegionBackendServiceCustomMetrics;
- Type: cdktf.IResolvable | ComputeRegionBackendServiceCustomMetrics
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceFailoverPolicyOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetDisableConnectionDrainOnFailover |
No description. |
resetDropTrafficIfUnhealthy |
No description. |
resetFailoverRatio |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetDisableConnectionDrainOnFailover(): void
public resetDropTrafficIfUnhealthy(): void
public resetFailoverRatio(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
disableConnectionDrainOnFailoverInput |
boolean | cdktf.IResolvable |
No description. |
dropTrafficIfUnhealthyInput |
boolean | cdktf.IResolvable |
No description. |
failoverRatioInput |
number |
No description. |
disableConnectionDrainOnFailover |
boolean | cdktf.IResolvable |
No description. |
dropTrafficIfUnhealthy |
boolean | cdktf.IResolvable |
No description. |
failoverRatio |
number |
No description. |
internalValue |
ComputeRegionBackendServiceFailoverPolicy |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly disableConnectionDrainOnFailoverInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly dropTrafficIfUnhealthyInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly failoverRatioInput: number;
- Type: number
public readonly disableConnectionDrainOnFailover: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly dropTrafficIfUnhealthy: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly failoverRatio: number;
- Type: number
public readonly internalValue: ComputeRegionBackendServiceFailoverPolicy;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceIapOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetOauth2ClientId |
No description. |
resetOauth2ClientSecret |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetOauth2ClientId(): void
public resetOauth2ClientSecret(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
oauth2ClientSecretSha256 |
string |
No description. |
enabledInput |
boolean | cdktf.IResolvable |
No description. |
oauth2ClientIdInput |
string |
No description. |
oauth2ClientSecretInput |
string |
No description. |
enabled |
boolean | cdktf.IResolvable |
No description. |
oauth2ClientId |
string |
No description. |
oauth2ClientSecret |
string |
No description. |
internalValue |
ComputeRegionBackendServiceIap |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly oauth2ClientSecretSha256: string;
- Type: string
public readonly enabledInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly oauth2ClientIdInput: string;
- Type: string
public readonly oauth2ClientSecretInput: string;
- Type: string
public readonly enabled: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly oauth2ClientId: string;
- Type: string
public readonly oauth2ClientSecret: string;
- Type: string
public readonly internalValue: ComputeRegionBackendServiceIap;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceLogConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetEnable |
No description. |
resetOptionalFields |
No description. |
resetOptionalMode |
No description. |
resetSampleRate |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetEnable(): void
public resetOptionalFields(): void
public resetOptionalMode(): void
public resetSampleRate(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
enableInput |
boolean | cdktf.IResolvable |
No description. |
optionalFieldsInput |
string[] |
No description. |
optionalModeInput |
string |
No description. |
sampleRateInput |
number |
No description. |
enable |
boolean | cdktf.IResolvable |
No description. |
optionalFields |
string[] |
No description. |
optionalMode |
string |
No description. |
sampleRate |
number |
No description. |
internalValue |
ComputeRegionBackendServiceLogConfig |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly enableInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly optionalFieldsInput: string[];
- Type: string[]
public readonly optionalModeInput: string;
- Type: string
public readonly sampleRateInput: number;
- Type: number
public readonly enable: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly optionalFields: string[];
- Type: string[]
public readonly optionalMode: string;
- Type: string
public readonly sampleRate: number;
- Type: number
public readonly internalValue: ComputeRegionBackendServiceLogConfig;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetNanos |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetNanos(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
nanosInput |
number |
No description. |
secondsInput |
number |
No description. |
nanos |
number |
No description. |
seconds |
number |
No description. |
internalValue |
ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly nanosInput: number;
- Type: number
public readonly secondsInput: number;
- Type: number
public readonly nanos: number;
- Type: number
public readonly seconds: number;
- Type: number
public readonly internalValue: ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionIntervalOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetNanos |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetNanos(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
nanosInput |
number |
No description. |
secondsInput |
number |
No description. |
nanos |
number |
No description. |
seconds |
number |
No description. |
internalValue |
ComputeRegionBackendServiceOutlierDetectionInterval |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly nanosInput: number;
- Type: number
public readonly secondsInput: number;
- Type: number
public readonly nanos: number;
- Type: number
public readonly seconds: number;
- Type: number
public readonly internalValue: ComputeRegionBackendServiceOutlierDetectionInterval;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceOutlierDetectionOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putBaseEjectionTime(value: ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime): void
public putInterval(value: ComputeRegionBackendServiceOutlierDetectionInterval): void
public resetBaseEjectionTime(): void
public resetConsecutiveErrors(): void
public resetConsecutiveGatewayFailure(): void
public resetEnforcingConsecutiveErrors(): void
public resetEnforcingConsecutiveGatewayFailure(): void
public resetEnforcingSuccessRate(): void
public resetInterval(): void
public resetMaxEjectionPercent(): void
public resetSuccessRateMinimumHosts(): void
public resetSuccessRateRequestVolume(): void
public resetSuccessRateStdevFactor(): void
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly baseEjectionTime: ComputeRegionBackendServiceOutlierDetectionBaseEjectionTimeOutputReference;
public readonly interval: ComputeRegionBackendServiceOutlierDetectionIntervalOutputReference;
public readonly baseEjectionTimeInput: ComputeRegionBackendServiceOutlierDetectionBaseEjectionTime;
public readonly consecutiveErrorsInput: number;
- Type: number
public readonly consecutiveGatewayFailureInput: number;
- Type: number
public readonly enforcingConsecutiveErrorsInput: number;
- Type: number
public readonly enforcingConsecutiveGatewayFailureInput: number;
- Type: number
public readonly enforcingSuccessRateInput: number;
- Type: number
public readonly intervalInput: ComputeRegionBackendServiceOutlierDetectionInterval;
public readonly maxEjectionPercentInput: number;
- Type: number
public readonly successRateMinimumHostsInput: number;
- Type: number
public readonly successRateRequestVolumeInput: number;
- Type: number
public readonly successRateStdevFactorInput: number;
- Type: number
public readonly consecutiveErrors: number;
- Type: number
public readonly consecutiveGatewayFailure: number;
- Type: number
public readonly enforcingConsecutiveErrors: number;
- Type: number
public readonly enforcingConsecutiveGatewayFailure: number;
- Type: number
public readonly enforcingSuccessRate: number;
- Type: number
public readonly maxEjectionPercent: number;
- Type: number
public readonly successRateMinimumHosts: number;
- Type: number
public readonly successRateRequestVolume: number;
- Type: number
public readonly successRateStdevFactor: number;
- Type: number
public readonly internalValue: ComputeRegionBackendServiceOutlierDetection;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
putTtl |
No description. |
resetName |
No description. |
resetPath |
No description. |
resetTtl |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public putTtl(value: ComputeRegionBackendServiceStrongSessionAffinityCookieTtl): void
public resetName(): void
public resetPath(): void
public resetTtl(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
ttl |
ComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference |
No description. |
nameInput |
string |
No description. |
pathInput |
string |
No description. |
ttlInput |
ComputeRegionBackendServiceStrongSessionAffinityCookieTtl |
No description. |
name |
string |
No description. |
path |
string |
No description. |
internalValue |
ComputeRegionBackendServiceStrongSessionAffinityCookie |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly ttl: ComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference;
public readonly nameInput: string;
- Type: string
public readonly pathInput: string;
- Type: string
public readonly ttlInput: ComputeRegionBackendServiceStrongSessionAffinityCookieTtl;
public readonly name: string;
- Type: string
public readonly path: string;
- Type: string
public readonly internalValue: ComputeRegionBackendServiceStrongSessionAffinityCookie;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceStrongSessionAffinityCookieTtlOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetNanos |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetNanos(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
nanosInput |
number |
No description. |
secondsInput |
number |
No description. |
nanos |
number |
No description. |
seconds |
number |
No description. |
internalValue |
ComputeRegionBackendServiceStrongSessionAffinityCookieTtl |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly nanosInput: number;
- Type: number
public readonly secondsInput: number;
- Type: number
public readonly nanos: number;
- Type: number
public readonly seconds: number;
- Type: number
public readonly internalValue: ComputeRegionBackendServiceStrongSessionAffinityCookieTtl;
import { computeRegionBackendService } from '@cdktf/provider-google'
new computeRegionBackendService.ComputeRegionBackendServiceTimeoutsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetCreate |
No description. |
resetDelete |
No description. |
resetUpdate |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetCreate(): void
public resetDelete(): void
public resetUpdate(): void
Name | Type | Description |
---|---|---|
creationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
string |
No description. |
createInput |
string |
No description. |
deleteInput |
string |
No description. |
updateInput |
string |
No description. |
create |
string |
No description. |
delete |
string |
No description. |
update |
string |
No description. |
internalValue |
cdktf.IResolvable | ComputeRegionBackendServiceTimeouts |
No description. |
public readonly creationStack: string[];
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public readonly fqn: string;
- Type: string
public readonly createInput: string;
- Type: string
public readonly deleteInput: string;
- Type: string
public readonly updateInput: string;
- Type: string
public readonly create: string;
- Type: string
public readonly delete: string;
- Type: string
public readonly update: string;
- Type: string
public readonly internalValue: IResolvable | ComputeRegionBackendServiceTimeouts;
- Type: cdktf.IResolvable | ComputeRegionBackendServiceTimeouts