Class NetworkConnectivityPolicyBasedRouteFilter.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.network_connectivity_policy_based_route.NetworkConnectivityPolicyBasedRouteFilter.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<NetworkConnectivityPolicyBasedRouteFilter>
- Enclosing interface:
- NetworkConnectivityPolicyBasedRouteFilter
@Stability(Stable) public static final class NetworkConnectivityPolicyBasedRouteFilter.Builder extends Object implements software.amazon.jsii.Builder<NetworkConnectivityPolicyBasedRouteFilter>
A builder forNetworkConnectivityPolicyBasedRouteFilter
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkConnectivityPolicyBasedRouteFilterbuild()Builds the configured instance.NetworkConnectivityPolicyBasedRouteFilter.BuilderdestRange(String destRange)Sets the value ofNetworkConnectivityPolicyBasedRouteFilter.getDestRange()NetworkConnectivityPolicyBasedRouteFilter.BuilderipProtocol(String ipProtocol)Sets the value ofNetworkConnectivityPolicyBasedRouteFilter.getIpProtocol()NetworkConnectivityPolicyBasedRouteFilter.BuilderprotocolVersion(String protocolVersion)Sets the value ofNetworkConnectivityPolicyBasedRouteFilter.getProtocolVersion()NetworkConnectivityPolicyBasedRouteFilter.BuildersrcRange(String srcRange)Sets the value ofNetworkConnectivityPolicyBasedRouteFilter.getSrcRange()
-
-
-
Method Detail
-
protocolVersion
@Stability(Stable) public NetworkConnectivityPolicyBasedRouteFilter.Builder protocolVersion(String protocolVersion)
Sets the value ofNetworkConnectivityPolicyBasedRouteFilter.getProtocolVersion()- Parameters:
protocolVersion- Internet protocol versions this policy-based route applies to. Possible values: ["IPV4"]. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_policy_based_route#protocol_version NetworkConnectivityPolicyBasedRoute#protocol_version}- Returns:
this
-
destRange
@Stability(Stable) public NetworkConnectivityPolicyBasedRouteFilter.Builder destRange(String destRange)
Sets the value ofNetworkConnectivityPolicyBasedRouteFilter.getDestRange()- Parameters:
destRange- The destination IP range of outgoing packets that this policy-based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_policy_based_route#dest_range NetworkConnectivityPolicyBasedRoute#dest_range}- Returns:
this
-
ipProtocol
@Stability(Stable) public NetworkConnectivityPolicyBasedRouteFilter.Builder ipProtocol(String ipProtocol)
Sets the value ofNetworkConnectivityPolicyBasedRouteFilter.getIpProtocol()- Parameters:
ipProtocol- The IP protocol that this policy-based route applies to. Valid values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_policy_based_route#ip_protocol NetworkConnectivityPolicyBasedRoute#ip_protocol}- Returns:
this
-
srcRange
@Stability(Stable) public NetworkConnectivityPolicyBasedRouteFilter.Builder srcRange(String srcRange)
Sets the value ofNetworkConnectivityPolicyBasedRouteFilter.getSrcRange()- Parameters:
srcRange- The source IP range of outgoing packets that this policy-based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_policy_based_route#src_range NetworkConnectivityPolicyBasedRoute#src_range}- Returns:
this
-
build
@Stability(Stable) public NetworkConnectivityPolicyBasedRouteFilter build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<NetworkConnectivityPolicyBasedRouteFilter>- Returns:
- a new instance of
NetworkConnectivityPolicyBasedRouteFilter - Throws:
NullPointerException- if any required attribute was not provided
-
-