Interface NetworkServicesLbRouteExtensionConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
NetworkServicesLbRouteExtensionConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.156Z") @Stability(Stable) public interface NetworkServicesLbRouteExtensionConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNetworkServicesLbRouteExtensionConfig.BuilderA builder forNetworkServicesLbRouteExtensionConfigstatic classNetworkServicesLbRouteExtensionConfig.Jsii$ProxyAn implementation forNetworkServicesLbRouteExtensionConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static NetworkServicesLbRouteExtensionConfig.Builderbuilder()default StringgetDescription()A human-readable description of the resource.ObjectgetExtensionChains()extension_chains block.List<String>getForwardingRules()A list of references to the forwarding rules to which this service extension is attached to.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_lb_route_extension#id NetworkServicesLbRouteExtension#id}.default Map<String,String>getLabels()Set of labels associated with the LbRouteExtension resource.StringgetLoadBalancingScheme()All backend services and forwarding rules referenced by this extension must share the same load balancing scheme.StringgetLocation()The location of the route extension.StringgetName()Name of the LbRouteExtension resource in the following format: projects/{project}/locations/{location}/lbRouteExtensions/{lbRouteExtension}.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_lb_route_extension#project NetworkServicesLbRouteExtension#project}.default NetworkServicesLbRouteExtensionTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getExtensionChains
@Stability(Stable) @NotNull Object getExtensionChains()
extension_chains block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_lb_route_extension#extension_chains NetworkServicesLbRouteExtension#extension_chains}
-
getForwardingRules
@Stability(Stable) @NotNull List<String> getForwardingRules()
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 LbRouteExtension resource per forwarding rule. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_lb_route_extension#forwarding_rules NetworkServicesLbRouteExtension#forwarding_rules}
-
getLoadBalancingScheme
@Stability(Stable) @NotNull String getLoadBalancingScheme()
All backend services and forwarding rules referenced by this extension must share the same load balancing scheme.For more information, refer to [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service) and [Supported application load balancers](https://cloud.google.com/service-extensions/docs/callouts-overview#supported-lbs). Possible values: ["INTERNAL_MANAGED", "EXTERNAL_MANAGED"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_lb_route_extension#load_balancing_scheme NetworkServicesLbRouteExtension#load_balancing_scheme}
-
getLocation
@Stability(Stable) @NotNull String getLocation()
The location of the route extension.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_lb_route_extension#location NetworkServicesLbRouteExtension#location}
-
getName
@Stability(Stable) @NotNull String getName()
Name of the LbRouteExtension resource in the following format: projects/{project}/locations/{location}/lbRouteExtensions/{lbRouteExtension}.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_lb_route_extension#name NetworkServicesLbRouteExtension#name}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
A human-readable description of the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_lb_route_extension#description NetworkServicesLbRouteExtension#description}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_lb_route_extension#id NetworkServicesLbRouteExtension#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.
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
Set of labels associated with the LbRouteExtension resource.**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_lb_route_extension#labels NetworkServicesLbRouteExtension#labels}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_lb_route_extension#project NetworkServicesLbRouteExtension#project}.
-
getTimeouts
@Stability(Stable) @Nullable default NetworkServicesLbRouteExtensionTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_lb_route_extension#timeouts NetworkServicesLbRouteExtension#timeouts}
-
builder
@Stability(Stable) static NetworkServicesLbRouteExtensionConfig.Builder builder()
-
-