Class NetworkPeeringArgs.Builder

  • Enclosing class:
    NetworkPeeringArgs

    public static final class NetworkPeeringArgs.Builder
    extends java.lang.Object
    • 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