Class NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.network_services_edge_cache_service.NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction>
- Enclosing interface:
- NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction
@Stability(Stable) public static final class NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.Builder extends Object implements software.amazon.jsii.Builder<NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
requestHeaderToAdd
@Stability(Stable) public NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.Builder requestHeaderToAdd(com.hashicorp.cdktf.IResolvable requestHeaderToAdd)
Sets the value ofNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.getRequestHeaderToAdd()- Parameters:
requestHeaderToAdd- request_header_to_add block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#request_header_to_add NetworkServicesEdgeCacheService#request_header_to_add}- Returns:
this
-
requestHeaderToAdd
@Stability(Stable) public NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.Builder requestHeaderToAdd(List<? extends NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToAdd> requestHeaderToAdd)
Sets the value ofNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.getRequestHeaderToAdd()- Parameters:
requestHeaderToAdd- request_header_to_add block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#request_header_to_add NetworkServicesEdgeCacheService#request_header_to_add}- Returns:
this
-
requestHeaderToRemove
@Stability(Stable) public NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.Builder requestHeaderToRemove(com.hashicorp.cdktf.IResolvable requestHeaderToRemove)
Sets the value ofNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.getRequestHeaderToRemove()- Parameters:
requestHeaderToRemove- request_header_to_remove block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#request_header_to_remove NetworkServicesEdgeCacheService#request_header_to_remove}- Returns:
this
-
requestHeaderToRemove
@Stability(Stable) public NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.Builder requestHeaderToRemove(List<? extends NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionRequestHeaderToRemove> requestHeaderToRemove)
Sets the value ofNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.getRequestHeaderToRemove()- Parameters:
requestHeaderToRemove- request_header_to_remove block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#request_header_to_remove NetworkServicesEdgeCacheService#request_header_to_remove}- Returns:
this
-
responseHeaderToAdd
@Stability(Stable) public NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.Builder responseHeaderToAdd(com.hashicorp.cdktf.IResolvable responseHeaderToAdd)
Sets the value ofNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.getResponseHeaderToAdd()- Parameters:
responseHeaderToAdd- response_header_to_add block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#response_header_to_add NetworkServicesEdgeCacheService#response_header_to_add}- Returns:
this
-
responseHeaderToAdd
@Stability(Stable) public NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.Builder responseHeaderToAdd(List<? extends NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToAdd> responseHeaderToAdd)
Sets the value ofNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.getResponseHeaderToAdd()- Parameters:
responseHeaderToAdd- response_header_to_add block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#response_header_to_add NetworkServicesEdgeCacheService#response_header_to_add}- Returns:
this
-
responseHeaderToRemove
@Stability(Stable) public NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.Builder responseHeaderToRemove(com.hashicorp.cdktf.IResolvable responseHeaderToRemove)
Sets the value ofNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.getResponseHeaderToRemove()- Parameters:
responseHeaderToRemove- response_header_to_remove block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#response_header_to_remove NetworkServicesEdgeCacheService#response_header_to_remove}- Returns:
this
-
responseHeaderToRemove
@Stability(Stable) public NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.Builder responseHeaderToRemove(List<? extends NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderActionResponseHeaderToRemove> responseHeaderToRemove)
Sets the value ofNetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction.getResponseHeaderToRemove()- Parameters:
responseHeaderToRemove- response_header_to_remove block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_services_edge_cache_service#response_header_to_remove NetworkServicesEdgeCacheService#response_header_to_remove}- Returns:
this
-
build
@Stability(Stable) public NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction>- Returns:
- a new instance of
NetworkServicesEdgeCacheServiceRoutingPathMatcherRouteRuleHeaderAction - Throws:
NullPointerException- if any required attribute was not provided
-
-