Package com.pulumi.gcp.compute
Class NetworkPeeringArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.compute.NetworkPeeringArgs.Builder
-
- Enclosing class:
- NetworkPeeringArgs
public static final class NetworkPeeringArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(NetworkPeeringArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkPeeringArgs
build()
NetworkPeeringArgs.Builder
exportCustomRoutes(com.pulumi.core.Output<java.lang.Boolean> exportCustomRoutes)
NetworkPeeringArgs.Builder
exportCustomRoutes(java.lang.Boolean exportCustomRoutes)
NetworkPeeringArgs.Builder
exportSubnetRoutesWithPublicIp(com.pulumi.core.Output<java.lang.Boolean> exportSubnetRoutesWithPublicIp)
NetworkPeeringArgs.Builder
exportSubnetRoutesWithPublicIp(java.lang.Boolean exportSubnetRoutesWithPublicIp)
NetworkPeeringArgs.Builder
importCustomRoutes(com.pulumi.core.Output<java.lang.Boolean> importCustomRoutes)
NetworkPeeringArgs.Builder
importCustomRoutes(java.lang.Boolean importCustomRoutes)
NetworkPeeringArgs.Builder
importSubnetRoutesWithPublicIp(com.pulumi.core.Output<java.lang.Boolean> importSubnetRoutesWithPublicIp)
NetworkPeeringArgs.Builder
importSubnetRoutesWithPublicIp(java.lang.Boolean importSubnetRoutesWithPublicIp)
NetworkPeeringArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
NetworkPeeringArgs.Builder
name(java.lang.String name)
NetworkPeeringArgs.Builder
network(com.pulumi.core.Output<java.lang.String> network)
NetworkPeeringArgs.Builder
network(java.lang.String network)
NetworkPeeringArgs.Builder
peerNetwork(com.pulumi.core.Output<java.lang.String> peerNetwork)
NetworkPeeringArgs.Builder
peerNetwork(java.lang.String peerNetwork)
NetworkPeeringArgs.Builder
stackType(com.pulumi.core.Output<java.lang.String> stackType)
NetworkPeeringArgs.Builder
stackType(java.lang.String stackType)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(NetworkPeeringArgs defaults)
-
-
Method Detail
-
exportCustomRoutes
public NetworkPeeringArgs.Builder exportCustomRoutes(@Nullable com.pulumi.core.Output<java.lang.Boolean> exportCustomRoutes)
- Parameters:
exportCustomRoutes
- Whether to export the custom routes to the peer network. Defaults to `false`.- Returns:
- builder
-
exportCustomRoutes
public NetworkPeeringArgs.Builder exportCustomRoutes(java.lang.Boolean exportCustomRoutes)
- Parameters:
exportCustomRoutes
- Whether to export the custom routes to the peer network. Defaults to `false`.- Returns:
- builder
-
exportSubnetRoutesWithPublicIp
public NetworkPeeringArgs.Builder exportSubnetRoutesWithPublicIp(@Nullable com.pulumi.core.Output<java.lang.Boolean> exportSubnetRoutesWithPublicIp)
- Parameters:
exportSubnetRoutesWithPublicIp
- Whether subnet routes with public IP range are exported. The default value is true, all subnet routes are exported. The IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always exported to peers and are not controlled by this field.- Returns:
- builder
-
exportSubnetRoutesWithPublicIp
public NetworkPeeringArgs.Builder exportSubnetRoutesWithPublicIp(java.lang.Boolean exportSubnetRoutesWithPublicIp)
- Parameters:
exportSubnetRoutesWithPublicIp
- Whether subnet routes with public IP range are exported. The default value is true, all subnet routes are exported. The IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always exported to peers and are not controlled by this field.- Returns:
- builder
-
importCustomRoutes
public NetworkPeeringArgs.Builder importCustomRoutes(@Nullable com.pulumi.core.Output<java.lang.Boolean> importCustomRoutes)
- Parameters:
importCustomRoutes
- Whether to import the custom routes from the peer network. Defaults to `false`.- Returns:
- builder
-
importCustomRoutes
public NetworkPeeringArgs.Builder importCustomRoutes(java.lang.Boolean importCustomRoutes)
- Parameters:
importCustomRoutes
- Whether to import the custom routes from the peer network. Defaults to `false`.- Returns:
- builder
-
importSubnetRoutesWithPublicIp
public NetworkPeeringArgs.Builder importSubnetRoutesWithPublicIp(@Nullable com.pulumi.core.Output<java.lang.Boolean> importSubnetRoutesWithPublicIp)
- Parameters:
importSubnetRoutesWithPublicIp
- Whether subnet routes with public IP range are imported. The default value is false. The IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always imported from peers and are not controlled by this field.- Returns:
- builder
-
importSubnetRoutesWithPublicIp
public NetworkPeeringArgs.Builder importSubnetRoutesWithPublicIp(java.lang.Boolean importSubnetRoutesWithPublicIp)
- Parameters:
importSubnetRoutesWithPublicIp
- Whether subnet routes with public IP range are imported. The default value is false. The IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always imported from peers and are not controlled by this field.- Returns:
- builder
-
name
public NetworkPeeringArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the peering.- Returns:
- builder
-
name
public NetworkPeeringArgs.Builder name(java.lang.String name)
- Parameters:
name
- Name of the peering.- Returns:
- builder
-
network
public NetworkPeeringArgs.Builder network(com.pulumi.core.Output<java.lang.String> network)
- Parameters:
network
- The primary network of the peering.- Returns:
- builder
-
network
public NetworkPeeringArgs.Builder network(java.lang.String network)
- Parameters:
network
- The primary network of the peering.- Returns:
- builder
-
peerNetwork
public NetworkPeeringArgs.Builder peerNetwork(com.pulumi.core.Output<java.lang.String> peerNetwork)
- Parameters:
peerNetwork
- The peer network in the peering. The peer network may belong to a different project.- Returns:
- builder
-
peerNetwork
public NetworkPeeringArgs.Builder peerNetwork(java.lang.String peerNetwork)
- Parameters:
peerNetwork
- The peer network in the peering. The peer network may belong to a different project.- Returns:
- builder
-
stackType
public NetworkPeeringArgs.Builder stackType(@Nullable com.pulumi.core.Output<java.lang.String> stackType)
- Parameters:
stackType
- Which IP version(s) of traffic and routes are allowed to be imported or exported between peer networks. The default value is IPV4_ONLY. Possible values: ["IPV4_ONLY", "IPV4_IPV6"].- Returns:
- builder
-
stackType
public NetworkPeeringArgs.Builder stackType(java.lang.String stackType)
- Parameters:
stackType
- Which IP version(s) of traffic and routes are allowed to be imported or exported between peer networks. The default value is IPV4_ONLY. Possible values: ["IPV4_ONLY", "IPV4_IPV6"].- Returns:
- builder
-
build
public NetworkPeeringArgs build()
-
-