Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.networkservices/v1beta1.LbTrafficExtension
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new LbTrafficExtension
resource in a given project and location.
Create LbTrafficExtension Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LbTrafficExtension(name: string, args: LbTrafficExtensionArgs, opts?: CustomResourceOptions);
@overload
def LbTrafficExtension(resource_name: str,
args: LbTrafficExtensionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def LbTrafficExtension(resource_name: str,
opts: Optional[ResourceOptions] = None,
extension_chains: Optional[Sequence[ExtensionChainArgs]] = None,
forwarding_rules: Optional[Sequence[str]] = None,
lb_traffic_extension_id: Optional[str] = None,
load_balancing_scheme: Optional[LbTrafficExtensionLoadBalancingScheme] = None,
description: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
location: Optional[str] = None,
name: Optional[str] = None,
project: Optional[str] = None,
request_id: Optional[str] = None)
func NewLbTrafficExtension(ctx *Context, name string, args LbTrafficExtensionArgs, opts ...ResourceOption) (*LbTrafficExtension, error)
public LbTrafficExtension(string name, LbTrafficExtensionArgs args, CustomResourceOptions? opts = null)
public LbTrafficExtension(String name, LbTrafficExtensionArgs args)
public LbTrafficExtension(String name, LbTrafficExtensionArgs args, CustomResourceOptions options)
type: google-native:networkservices/v1beta1:LbTrafficExtension
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args LbTrafficExtensionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args LbTrafficExtensionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args LbTrafficExtensionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LbTrafficExtensionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LbTrafficExtensionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var lbTrafficExtensionResource = new GoogleNative.NetworkServices.V1Beta1.LbTrafficExtension("lbTrafficExtensionResource", new()
{
ExtensionChains = new[]
{
new GoogleNative.NetworkServices.V1Beta1.Inputs.ExtensionChainArgs
{
Extensions = new[]
{
new GoogleNative.NetworkServices.V1Beta1.Inputs.ExtensionChainExtensionArgs
{
Authority = "string",
Name = "string",
Service = "string",
Timeout = "string",
FailOpen = false,
ForwardHeaders = new[]
{
"string",
},
SupportedEvents = new[]
{
GoogleNative.NetworkServices.V1Beta1.ExtensionChainExtensionSupportedEventsItem.EventTypeUnspecified,
},
},
},
MatchCondition = new GoogleNative.NetworkServices.V1Beta1.Inputs.ExtensionChainMatchConditionArgs
{
CelExpression = "string",
},
Name = "string",
},
},
ForwardingRules = new[]
{
"string",
},
LbTrafficExtensionId = "string",
LoadBalancingScheme = GoogleNative.NetworkServices.V1Beta1.LbTrafficExtensionLoadBalancingScheme.LoadBalancingSchemeUnspecified,
Description = "string",
Labels =
{
{ "string", "string" },
},
Location = "string",
Name = "string",
Project = "string",
RequestId = "string",
});
example, err := networkservicesv1beta1.NewLbTrafficExtension(ctx, "lbTrafficExtensionResource", &networkservicesv1beta1.LbTrafficExtensionArgs{
ExtensionChains: networkservices.ExtensionChainArray{
&networkservices.ExtensionChainArgs{
Extensions: networkservices.ExtensionChainExtensionArray{
&networkservices.ExtensionChainExtensionArgs{
Authority: pulumi.String("string"),
Name: pulumi.String("string"),
Service: pulumi.String("string"),
Timeout: pulumi.String("string"),
FailOpen: pulumi.Bool(false),
ForwardHeaders: pulumi.StringArray{
pulumi.String("string"),
},
SupportedEvents: networkservices.ExtensionChainExtensionSupportedEventsItemArray{
networkservicesv1beta1.ExtensionChainExtensionSupportedEventsItemEventTypeUnspecified,
},
},
},
MatchCondition: &networkservices.ExtensionChainMatchConditionArgs{
CelExpression: pulumi.String("string"),
},
Name: pulumi.String("string"),
},
},
ForwardingRules: pulumi.StringArray{
pulumi.String("string"),
},
LbTrafficExtensionId: pulumi.String("string"),
LoadBalancingScheme: networkservicesv1beta1.LbTrafficExtensionLoadBalancingSchemeLoadBalancingSchemeUnspecified,
Description: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Location: pulumi.String("string"),
Name: pulumi.String("string"),
Project: pulumi.String("string"),
RequestId: pulumi.String("string"),
})
var lbTrafficExtensionResource = new LbTrafficExtension("lbTrafficExtensionResource", LbTrafficExtensionArgs.builder()
.extensionChains(ExtensionChainArgs.builder()
.extensions(ExtensionChainExtensionArgs.builder()
.authority("string")
.name("string")
.service("string")
.timeout("string")
.failOpen(false)
.forwardHeaders("string")
.supportedEvents("EVENT_TYPE_UNSPECIFIED")
.build())
.matchCondition(ExtensionChainMatchConditionArgs.builder()
.celExpression("string")
.build())
.name("string")
.build())
.forwardingRules("string")
.lbTrafficExtensionId("string")
.loadBalancingScheme("LOAD_BALANCING_SCHEME_UNSPECIFIED")
.description("string")
.labels(Map.of("string", "string"))
.location("string")
.name("string")
.project("string")
.requestId("string")
.build());
lb_traffic_extension_resource = google_native.networkservices.v1beta1.LbTrafficExtension("lbTrafficExtensionResource",
extension_chains=[google_native.networkservices.v1beta1.ExtensionChainArgs(
extensions=[google_native.networkservices.v1beta1.ExtensionChainExtensionArgs(
authority="string",
name="string",
service="string",
timeout="string",
fail_open=False,
forward_headers=["string"],
supported_events=[google_native.networkservices.v1beta1.ExtensionChainExtensionSupportedEventsItem.EVENT_TYPE_UNSPECIFIED],
)],
match_condition=google_native.networkservices.v1beta1.ExtensionChainMatchConditionArgs(
cel_expression="string",
),
name="string",
)],
forwarding_rules=["string"],
lb_traffic_extension_id="string",
load_balancing_scheme=google_native.networkservices.v1beta1.LbTrafficExtensionLoadBalancingScheme.LOAD_BALANCING_SCHEME_UNSPECIFIED,
description="string",
labels={
"string": "string",
},
location="string",
name="string",
project="string",
request_id="string")
const lbTrafficExtensionResource = new google_native.networkservices.v1beta1.LbTrafficExtension("lbTrafficExtensionResource", {
extensionChains: [{
extensions: [{
authority: "string",
name: "string",
service: "string",
timeout: "string",
failOpen: false,
forwardHeaders: ["string"],
supportedEvents: [google_native.networkservices.v1beta1.ExtensionChainExtensionSupportedEventsItem.EventTypeUnspecified],
}],
matchCondition: {
celExpression: "string",
},
name: "string",
}],
forwardingRules: ["string"],
lbTrafficExtensionId: "string",
loadBalancingScheme: google_native.networkservices.v1beta1.LbTrafficExtensionLoadBalancingScheme.LoadBalancingSchemeUnspecified,
description: "string",
labels: {
string: "string",
},
location: "string",
name: "string",
project: "string",
requestId: "string",
});
type: google-native:networkservices/v1beta1:LbTrafficExtension
properties:
description: string
extensionChains:
- extensions:
- authority: string
failOpen: false
forwardHeaders:
- string
name: string
service: string
supportedEvents:
- EVENT_TYPE_UNSPECIFIED
timeout: string
matchCondition:
celExpression: string
name: string
forwardingRules:
- string
labels:
string: string
lbTrafficExtensionId: string
loadBalancingScheme: LOAD_BALANCING_SCHEME_UNSPECIFIED
location: string
name: string
project: string
requestId: string
LbTrafficExtension Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The LbTrafficExtension resource accepts the following input properties:
- Extension
Chains List<Pulumi.Google Native. Network Services. V1Beta1. Inputs. Extension Chain> - A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
- Forwarding
Rules List<string> - A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one
LBTrafficExtension
resource per forwarding rule. - Lb
Traffic stringExtension Id - Required. User-provided ID of the
LbTrafficExtension
resource to be created. - Load
Balancing Pulumi.Scheme Google Native. Network Services. V1Beta1. Lb Traffic Extension Load Balancing Scheme - All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values:
INTERNAL_MANAGED
,EXTERNAL_MANAGED
. For more information, refer to Choosing a load balancer. - Description string
- Optional. A human-readable description of the resource.
- Labels Dictionary<string, string>
- Optional. Set of labels associated with the
LbTrafficExtension
resource. The format must comply with the following requirements. - Location string
- Name string
- Name of the
LbTrafficExtension
resource in the following format:projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}
. - Project string
- Request
Id string - Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server can ignore the request if it has already been completed. The server guarantees that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, ignores the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Extension
Chains []ExtensionChain Args - A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
- Forwarding
Rules []string - A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one
LBTrafficExtension
resource per forwarding rule. - Lb
Traffic stringExtension Id - Required. User-provided ID of the
LbTrafficExtension
resource to be created. - Load
Balancing LbScheme Traffic Extension Load Balancing Scheme - All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values:
INTERNAL_MANAGED
,EXTERNAL_MANAGED
. For more information, refer to Choosing a load balancer. - Description string
- Optional. A human-readable description of the resource.
- Labels map[string]string
- Optional. Set of labels associated with the
LbTrafficExtension
resource. The format must comply with the following requirements. - Location string
- Name string
- Name of the
LbTrafficExtension
resource in the following format:projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}
. - Project string
- Request
Id string - Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server can ignore the request if it has already been completed. The server guarantees that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, ignores the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- extension
Chains List<ExtensionChain> - A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
- forwarding
Rules List<String> - A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one
LBTrafficExtension
resource per forwarding rule. - lb
Traffic StringExtension Id - Required. User-provided ID of the
LbTrafficExtension
resource to be created. - load
Balancing LbScheme Traffic Extension Load Balancing Scheme - All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values:
INTERNAL_MANAGED
,EXTERNAL_MANAGED
. For more information, refer to Choosing a load balancer. - description String
- Optional. A human-readable description of the resource.
- labels Map<String,String>
- Optional. Set of labels associated with the
LbTrafficExtension
resource. The format must comply with the following requirements. - location String
- name String
- Name of the
LbTrafficExtension
resource in the following format:projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}
. - project String
- request
Id String - Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server can ignore the request if it has already been completed. The server guarantees that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, ignores the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- extension
Chains ExtensionChain[] - A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
- forwarding
Rules string[] - A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one
LBTrafficExtension
resource per forwarding rule. - lb
Traffic stringExtension Id - Required. User-provided ID of the
LbTrafficExtension
resource to be created. - load
Balancing LbScheme Traffic Extension Load Balancing Scheme - All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values:
INTERNAL_MANAGED
,EXTERNAL_MANAGED
. For more information, refer to Choosing a load balancer. - description string
- Optional. A human-readable description of the resource.
- labels {[key: string]: string}
- Optional. Set of labels associated with the
LbTrafficExtension
resource. The format must comply with the following requirements. - location string
- name string
- Name of the
LbTrafficExtension
resource in the following format:projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}
. - project string
- request
Id string - Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server can ignore the request if it has already been completed. The server guarantees that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, ignores the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- extension_
chains Sequence[ExtensionChain Args] - A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
- forwarding_
rules Sequence[str] - A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one
LBTrafficExtension
resource per forwarding rule. - lb_
traffic_ strextension_ id - Required. User-provided ID of the
LbTrafficExtension
resource to be created. - load_
balancing_ Lbscheme Traffic Extension Load Balancing Scheme - All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values:
INTERNAL_MANAGED
,EXTERNAL_MANAGED
. For more information, refer to Choosing a load balancer. - description str
- Optional. A human-readable description of the resource.
- labels Mapping[str, str]
- Optional. Set of labels associated with the
LbTrafficExtension
resource. The format must comply with the following requirements. - location str
- name str
- Name of the
LbTrafficExtension
resource in the following format:projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}
. - project str
- request_
id str - Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server can ignore the request if it has already been completed. The server guarantees that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, ignores the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- extension
Chains List<Property Map> - A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
- forwarding
Rules List<String> - A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one
LBTrafficExtension
resource per forwarding rule. - lb
Traffic StringExtension Id - Required. User-provided ID of the
LbTrafficExtension
resource to be created. - load
Balancing "LOAD_BALANCING_SCHEME_UNSPECIFIED" | "INTERNAL_MANAGED" | "EXTERNAL_MANAGED"Scheme - All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values:
INTERNAL_MANAGED
,EXTERNAL_MANAGED
. For more information, refer to Choosing a load balancer. - description String
- Optional. A human-readable description of the resource.
- labels Map<String>
- Optional. Set of labels associated with the
LbTrafficExtension
resource. The format must comply with the following requirements. - location String
- name String
- Name of the
LbTrafficExtension
resource in the following format:projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}
. - project String
- request
Id String - Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server can ignore the request if it has already been completed. The server guarantees that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, ignores the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
Outputs
All input properties are implicitly available as output properties. Additionally, the LbTrafficExtension resource produces the following output properties:
- Create
Time string - The timestamp when the resource was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Update
Time string - The timestamp when the resource was updated.
- Create
Time string - The timestamp when the resource was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Update
Time string - The timestamp when the resource was updated.
- create
Time String - The timestamp when the resource was created.
- id String
- The provider-assigned unique ID for this managed resource.
- update
Time String - The timestamp when the resource was updated.
- create
Time string - The timestamp when the resource was created.
- id string
- The provider-assigned unique ID for this managed resource.
- update
Time string - The timestamp when the resource was updated.
- create_
time str - The timestamp when the resource was created.
- id str
- The provider-assigned unique ID for this managed resource.
- update_
time str - The timestamp when the resource was updated.
- create
Time String - The timestamp when the resource was created.
- id String
- The provider-assigned unique ID for this managed resource.
- update
Time String - The timestamp when the resource was updated.
Supporting Types
ExtensionChain, ExtensionChainArgs
- Extensions
List<Pulumi.
Google Native. Network Services. V1Beta1. Inputs. Extension Chain Extension> - A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for
LbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. - Match
Condition Pulumi.Google Native. Network Services. V1Beta1. Inputs. Extension Chain Match Condition - Conditions under which this chain is invoked for a request.
- Name string
- The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- Extensions
[]Extension
Chain Extension - A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for
LbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. - Match
Condition ExtensionChain Match Condition - Conditions under which this chain is invoked for a request.
- Name string
- The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- extensions
List<Extension
Chain Extension> - A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for
LbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. - match
Condition ExtensionChain Match Condition - Conditions under which this chain is invoked for a request.
- name String
- The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- extensions
Extension
Chain Extension[] - A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for
LbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. - match
Condition ExtensionChain Match Condition - Conditions under which this chain is invoked for a request.
- name string
- The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- extensions
Sequence[Extension
Chain Extension] - A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for
LbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. - match_
condition ExtensionChain Match Condition - Conditions under which this chain is invoked for a request.
- name str
- The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- extensions List<Property Map>
- A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for
LbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. - match
Condition Property Map - Conditions under which this chain is invoked for a request.
- name String
- The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
ExtensionChainExtension, ExtensionChainExtensionArgs
- string
- The
:authority
header in the gRPC request sent from Envoy to the extension service. - Name string
- The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- Service string
- The reference to the service that runs the extension. Must be a reference to a backend service.
- Timeout string
- Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.
- Fail
Open bool - Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
TRUE
, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set toFALSE
: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default isFALSE
. - Forward
Headers List<string> - Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name.
- Supported
Events List<Pulumi.Google Native. Network Services. V1Beta1. Extension Chain Extension Supported Events Item> - Optional. A set of events during request or response processing for which this extension is called. This field is required for the
LbTrafficExtension
resource. It's not relevant for theLbRouteExtension
resource.
- string
- The
:authority
header in the gRPC request sent from Envoy to the extension service. - Name string
- The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- Service string
- The reference to the service that runs the extension. Must be a reference to a backend service.
- Timeout string
- Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.
- Fail
Open bool - Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
TRUE
, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set toFALSE
: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default isFALSE
. - Forward
Headers []string - Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name.
- Supported
Events []ExtensionChain Extension Supported Events Item - Optional. A set of events during request or response processing for which this extension is called. This field is required for the
LbTrafficExtension
resource. It's not relevant for theLbRouteExtension
resource.
- String
- The
:authority
header in the gRPC request sent from Envoy to the extension service. - name String
- The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- service String
- The reference to the service that runs the extension. Must be a reference to a backend service.
- timeout String
- Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.
- fail
Open Boolean - Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
TRUE
, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set toFALSE
: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default isFALSE
. - forward
Headers List<String> - Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name.
- supported
Events List<ExtensionChain Extension Supported Events Item> - Optional. A set of events during request or response processing for which this extension is called. This field is required for the
LbTrafficExtension
resource. It's not relevant for theLbRouteExtension
resource.
- string
- The
:authority
header in the gRPC request sent from Envoy to the extension service. - name string
- The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- service string
- The reference to the service that runs the extension. Must be a reference to a backend service.
- timeout string
- Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.
- fail
Open boolean - Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
TRUE
, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set toFALSE
: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default isFALSE
. - forward
Headers string[] - Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name.
- supported
Events ExtensionChain Extension Supported Events Item[] - Optional. A set of events during request or response processing for which this extension is called. This field is required for the
LbTrafficExtension
resource. It's not relevant for theLbRouteExtension
resource.
- str
- The
:authority
header in the gRPC request sent from Envoy to the extension service. - name str
- The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- service str
- The reference to the service that runs the extension. Must be a reference to a backend service.
- timeout str
- Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.
- fail_
open bool - Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
TRUE
, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set toFALSE
: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default isFALSE
. - forward_
headers Sequence[str] - Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name.
- supported_
events Sequence[ExtensionChain Extension Supported Events Item] - Optional. A set of events during request or response processing for which this extension is called. This field is required for the
LbTrafficExtension
resource. It's not relevant for theLbRouteExtension
resource.
- String
- The
:authority
header in the gRPC request sent from Envoy to the extension service. - name String
- The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- service String
- The reference to the service that runs the extension. Must be a reference to a backend service.
- timeout String
- Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.
- fail
Open Boolean - Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
TRUE
, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set toFALSE
: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default isFALSE
. - forward
Headers List<String> - Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name.
- supported
Events List<"EVENT_TYPE_UNSPECIFIED" | "REQUEST_HEADERS" | "REQUEST_BODY" | "RESPONSE_HEADERS" | "RESPONSE_BODY"> - Optional. A set of events during request or response processing for which this extension is called. This field is required for the
LbTrafficExtension
resource. It's not relevant for theLbRouteExtension
resource.
ExtensionChainExtensionResponse, ExtensionChainExtensionResponseArgs
- string
- The
:authority
header in the gRPC request sent from Envoy to the extension service. - Fail
Open bool - Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
TRUE
, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set toFALSE
: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default isFALSE
. - Forward
Headers List<string> - Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name.
- Name string
- The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- Service string
- The reference to the service that runs the extension. Must be a reference to a backend service.
- Supported
Events List<string> - Optional. A set of events during request or response processing for which this extension is called. This field is required for the
LbTrafficExtension
resource. It's not relevant for theLbRouteExtension
resource. - Timeout string
- Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.
- string
- The
:authority
header in the gRPC request sent from Envoy to the extension service. - Fail
Open bool - Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
TRUE
, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set toFALSE
: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default isFALSE
. - Forward
Headers []string - Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name.
- Name string
- The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- Service string
- The reference to the service that runs the extension. Must be a reference to a backend service.
- Supported
Events []string - Optional. A set of events during request or response processing for which this extension is called. This field is required for the
LbTrafficExtension
resource. It's not relevant for theLbRouteExtension
resource. - Timeout string
- Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.
- String
- The
:authority
header in the gRPC request sent from Envoy to the extension service. - fail
Open Boolean - Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
TRUE
, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set toFALSE
: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default isFALSE
. - forward
Headers List<String> - Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name.
- name String
- The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- service String
- The reference to the service that runs the extension. Must be a reference to a backend service.
- supported
Events List<String> - Optional. A set of events during request or response processing for which this extension is called. This field is required for the
LbTrafficExtension
resource. It's not relevant for theLbRouteExtension
resource. - timeout String
- Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.
- string
- The
:authority
header in the gRPC request sent from Envoy to the extension service. - fail
Open boolean - Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
TRUE
, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set toFALSE
: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default isFALSE
. - forward
Headers string[] - Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name.
- name string
- The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- service string
- The reference to the service that runs the extension. Must be a reference to a backend service.
- supported
Events string[] - Optional. A set of events during request or response processing for which this extension is called. This field is required for the
LbTrafficExtension
resource. It's not relevant for theLbRouteExtension
resource. - timeout string
- Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.
- str
- The
:authority
header in the gRPC request sent from Envoy to the extension service. - fail_
open bool - Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
TRUE
, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set toFALSE
: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default isFALSE
. - forward_
headers Sequence[str] - Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name.
- name str
- The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- service str
- The reference to the service that runs the extension. Must be a reference to a backend service.
- supported_
events Sequence[str] - Optional. A set of events during request or response processing for which this extension is called. This field is required for the
LbTrafficExtension
resource. It's not relevant for theLbRouteExtension
resource. - timeout str
- Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.
- String
- The
:authority
header in the gRPC request sent from Envoy to the extension service. - fail
Open Boolean - Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
TRUE
, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set toFALSE
: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default isFALSE
. - forward
Headers List<String> - Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name.
- name String
- The name for this extension. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- service String
- The reference to the service that runs the extension. Must be a reference to a backend service.
- supported
Events List<String> - Optional. A set of events during request or response processing for which this extension is called. This field is required for the
LbTrafficExtension
resource. It's not relevant for theLbRouteExtension
resource. - timeout String
- Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.
ExtensionChainExtensionSupportedEventsItem, ExtensionChainExtensionSupportedEventsItemArgs
- Event
Type Unspecified - EVENT_TYPE_UNSPECIFIEDUnspecified value. Do not use.
- Request
Headers - REQUEST_HEADERSIf included in
supported_events
, the extension is called when the HTTP request headers arrive. - Request
Body - REQUEST_BODYIf included in
supported_events
, the extension is called when the HTTP request body arrives. - Response
Headers - RESPONSE_HEADERSIf included in
supported_events
, the extension is called when the HTTP response headers arrive. - Response
Body - RESPONSE_BODYIf included in
supported_events
, the extension is called when the HTTP response body arrives.
- Extension
Chain Extension Supported Events Item Event Type Unspecified - EVENT_TYPE_UNSPECIFIEDUnspecified value. Do not use.
- Extension
Chain Extension Supported Events Item Request Headers - REQUEST_HEADERSIf included in
supported_events
, the extension is called when the HTTP request headers arrive. - Extension
Chain Extension Supported Events Item Request Body - REQUEST_BODYIf included in
supported_events
, the extension is called when the HTTP request body arrives. - Extension
Chain Extension Supported Events Item Response Headers - RESPONSE_HEADERSIf included in
supported_events
, the extension is called when the HTTP response headers arrive. - Extension
Chain Extension Supported Events Item Response Body - RESPONSE_BODYIf included in
supported_events
, the extension is called when the HTTP response body arrives.
- Event
Type Unspecified - EVENT_TYPE_UNSPECIFIEDUnspecified value. Do not use.
- Request
Headers - REQUEST_HEADERSIf included in
supported_events
, the extension is called when the HTTP request headers arrive. - Request
Body - REQUEST_BODYIf included in
supported_events
, the extension is called when the HTTP request body arrives. - Response
Headers - RESPONSE_HEADERSIf included in
supported_events
, the extension is called when the HTTP response headers arrive. - Response
Body - RESPONSE_BODYIf included in
supported_events
, the extension is called when the HTTP response body arrives.
- Event
Type Unspecified - EVENT_TYPE_UNSPECIFIEDUnspecified value. Do not use.
- Request
Headers - REQUEST_HEADERSIf included in
supported_events
, the extension is called when the HTTP request headers arrive. - Request
Body - REQUEST_BODYIf included in
supported_events
, the extension is called when the HTTP request body arrives. - Response
Headers - RESPONSE_HEADERSIf included in
supported_events
, the extension is called when the HTTP response headers arrive. - Response
Body - RESPONSE_BODYIf included in
supported_events
, the extension is called when the HTTP response body arrives.
- EVENT_TYPE_UNSPECIFIED
- EVENT_TYPE_UNSPECIFIEDUnspecified value. Do not use.
- REQUEST_HEADERS
- REQUEST_HEADERSIf included in
supported_events
, the extension is called when the HTTP request headers arrive. - REQUEST_BODY
- REQUEST_BODYIf included in
supported_events
, the extension is called when the HTTP request body arrives. - RESPONSE_HEADERS
- RESPONSE_HEADERSIf included in
supported_events
, the extension is called when the HTTP response headers arrive. - RESPONSE_BODY
- RESPONSE_BODYIf included in
supported_events
, the extension is called when the HTTP response body arrives.
- "EVENT_TYPE_UNSPECIFIED"
- EVENT_TYPE_UNSPECIFIEDUnspecified value. Do not use.
- "REQUEST_HEADERS"
- REQUEST_HEADERSIf included in
supported_events
, the extension is called when the HTTP request headers arrive. - "REQUEST_BODY"
- REQUEST_BODYIf included in
supported_events
, the extension is called when the HTTP request body arrives. - "RESPONSE_HEADERS"
- RESPONSE_HEADERSIf included in
supported_events
, the extension is called when the HTTP response headers arrive. - "RESPONSE_BODY"
- RESPONSE_BODYIf included in
supported_events
, the extension is called when the HTTP response body arrives.
ExtensionChainMatchCondition, ExtensionChainMatchConditionArgs
- Cel
Expression string - A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed.
- Cel
Expression string - A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed.
- cel
Expression String - A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed.
- cel
Expression string - A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed.
- cel_
expression str - A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed.
- cel
Expression String - A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed.
ExtensionChainMatchConditionResponse, ExtensionChainMatchConditionResponseArgs
- Cel
Expression string - A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed.
- Cel
Expression string - A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed.
- cel
Expression String - A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed.
- cel
Expression string - A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed.
- cel_
expression str - A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed.
- cel
Expression String - A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed.
ExtensionChainResponse, ExtensionChainResponseArgs
- Extensions
List<Pulumi.
Google Native. Network Services. V1Beta1. Inputs. Extension Chain Extension Response> - A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for
LbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. - Match
Condition Pulumi.Google Native. Network Services. V1Beta1. Inputs. Extension Chain Match Condition Response - Conditions under which this chain is invoked for a request.
- Name string
- The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- Extensions
[]Extension
Chain Extension Response - A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for
LbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. - Match
Condition ExtensionChain Match Condition Response - Conditions under which this chain is invoked for a request.
- Name string
- The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- extensions
List<Extension
Chain Extension Response> - A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for
LbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. - match
Condition ExtensionChain Match Condition Response - Conditions under which this chain is invoked for a request.
- name String
- The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- extensions
Extension
Chain Extension Response[] - A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for
LbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. - match
Condition ExtensionChain Match Condition Response - Conditions under which this chain is invoked for a request.
- name string
- The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- extensions
Sequence[Extension
Chain Extension Response] - A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for
LbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. - match_
condition ExtensionChain Match Condition Response - Conditions under which this chain is invoked for a request.
- name str
- The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
- extensions List<Property Map>
- A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for
LbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. - match
Condition Property Map - Conditions under which this chain is invoked for a request.
- name String
- The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
LbTrafficExtensionLoadBalancingScheme, LbTrafficExtensionLoadBalancingSchemeArgs
- Load
Balancing Scheme Unspecified - LOAD_BALANCING_SCHEME_UNSPECIFIEDDefault value. Do not use.
- Internal
Managed - INTERNAL_MANAGEDSignifies that this is used for Internal HTTP(S) Load Balancing.
- External
Managed - EXTERNAL_MANAGEDSignifies that this is used for External Managed HTTP(S) Load Balancing.
- Lb
Traffic Extension Load Balancing Scheme Load Balancing Scheme Unspecified - LOAD_BALANCING_SCHEME_UNSPECIFIEDDefault value. Do not use.
- Lb
Traffic Extension Load Balancing Scheme Internal Managed - INTERNAL_MANAGEDSignifies that this is used for Internal HTTP(S) Load Balancing.
- Lb
Traffic Extension Load Balancing Scheme External Managed - EXTERNAL_MANAGEDSignifies that this is used for External Managed HTTP(S) Load Balancing.
- Load
Balancing Scheme Unspecified - LOAD_BALANCING_SCHEME_UNSPECIFIEDDefault value. Do not use.
- Internal
Managed - INTERNAL_MANAGEDSignifies that this is used for Internal HTTP(S) Load Balancing.
- External
Managed - EXTERNAL_MANAGEDSignifies that this is used for External Managed HTTP(S) Load Balancing.
- Load
Balancing Scheme Unspecified - LOAD_BALANCING_SCHEME_UNSPECIFIEDDefault value. Do not use.
- Internal
Managed - INTERNAL_MANAGEDSignifies that this is used for Internal HTTP(S) Load Balancing.
- External
Managed - EXTERNAL_MANAGEDSignifies that this is used for External Managed HTTP(S) Load Balancing.
- LOAD_BALANCING_SCHEME_UNSPECIFIED
- LOAD_BALANCING_SCHEME_UNSPECIFIEDDefault value. Do not use.
- INTERNAL_MANAGED
- INTERNAL_MANAGEDSignifies that this is used for Internal HTTP(S) Load Balancing.
- EXTERNAL_MANAGED
- EXTERNAL_MANAGEDSignifies that this is used for External Managed HTTP(S) Load Balancing.
- "LOAD_BALANCING_SCHEME_UNSPECIFIED"
- LOAD_BALANCING_SCHEME_UNSPECIFIEDDefault value. Do not use.
- "INTERNAL_MANAGED"
- INTERNAL_MANAGEDSignifies that this is used for Internal HTTP(S) Load Balancing.
- "EXTERNAL_MANAGED"
- EXTERNAL_MANAGEDSignifies that this is used for External Managed HTTP(S) Load Balancing.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.