Class HostedPrivateVirtualInterfaceArgs.Builder

    • Method Detail

      • addressFamily

        public HostedPrivateVirtualInterfaceArgs.Builder addressFamily​(com.pulumi.core.Output<java.lang.String> addressFamily)
        Parameters:
        addressFamily - The address family for the BGP peer. ` ipv4 ` or `ipv6`.
        Returns:
        builder
      • addressFamily

        public HostedPrivateVirtualInterfaceArgs.Builder addressFamily​(java.lang.String addressFamily)
        Parameters:
        addressFamily - The address family for the BGP peer. ` ipv4 ` or `ipv6`.
        Returns:
        builder
      • amazonAddress

        public HostedPrivateVirtualInterfaceArgs.Builder amazonAddress​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.String> amazonAddress)
        Parameters:
        amazonAddress - The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
        Returns:
        builder
      • amazonAddress

        public HostedPrivateVirtualInterfaceArgs.Builder amazonAddress​(java.lang.String amazonAddress)
        Parameters:
        amazonAddress - The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
        Returns:
        builder
      • bgpAsn

        public HostedPrivateVirtualInterfaceArgs.Builder bgpAsn​(com.pulumi.core.Output<java.lang.Integer> bgpAsn)
        Parameters:
        bgpAsn - The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
        Returns:
        builder
      • bgpAsn

        public HostedPrivateVirtualInterfaceArgs.Builder bgpAsn​(java.lang.Integer bgpAsn)
        Parameters:
        bgpAsn - The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
        Returns:
        builder
      • bgpAuthKey

        public HostedPrivateVirtualInterfaceArgs.Builder bgpAuthKey​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.String> bgpAuthKey)
        Parameters:
        bgpAuthKey - The authentication key for BGP configuration.
        Returns:
        builder
      • connectionId

        public HostedPrivateVirtualInterfaceArgs.Builder connectionId​(com.pulumi.core.Output<java.lang.String> connectionId)
        Parameters:
        connectionId - The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
        Returns:
        builder
      • connectionId

        public HostedPrivateVirtualInterfaceArgs.Builder connectionId​(java.lang.String connectionId)
        Parameters:
        connectionId - The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
        Returns:
        builder
      • customerAddress

        public HostedPrivateVirtualInterfaceArgs.Builder customerAddress​(@Nullable
                                                                         com.pulumi.core.Output<java.lang.String> customerAddress)
        Parameters:
        customerAddress - The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
        Returns:
        builder
      • customerAddress

        public HostedPrivateVirtualInterfaceArgs.Builder customerAddress​(java.lang.String customerAddress)
        Parameters:
        customerAddress - The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
        Returns:
        builder
      • mtu

        public HostedPrivateVirtualInterfaceArgs.Builder mtu​(@Nullable
                                                             com.pulumi.core.Output<java.lang.Integer> mtu)
        Parameters:
        mtu - The maximum transmission unit (MTU) is the size, in bytes, of the largest permissible packet that can be passed over the connection. The MTU of a virtual private interface can be either `1500` or `9001` (jumbo frames). Default is `1500`.
        Returns:
        builder
      • mtu

        public HostedPrivateVirtualInterfaceArgs.Builder mtu​(java.lang.Integer mtu)
        Parameters:
        mtu - The maximum transmission unit (MTU) is the size, in bytes, of the largest permissible packet that can be passed over the connection. The MTU of a virtual private interface can be either `1500` or `9001` (jumbo frames). Default is `1500`.
        Returns:
        builder
      • ownerAccountId

        public HostedPrivateVirtualInterfaceArgs.Builder ownerAccountId​(com.pulumi.core.Output<java.lang.String> ownerAccountId)
        Parameters:
        ownerAccountId - The AWS account that will own the new virtual interface.
        Returns:
        builder
      • ownerAccountId

        public HostedPrivateVirtualInterfaceArgs.Builder ownerAccountId​(java.lang.String ownerAccountId)
        Parameters:
        ownerAccountId - The AWS account that will own the new virtual interface.
        Returns:
        builder