Interface CreateLocalGatewayVirtualInterfaceRequest.Builder

  • Method Details

    • localGatewayVirtualInterfaceGroupId

      CreateLocalGatewayVirtualInterfaceRequest.Builder localGatewayVirtualInterfaceGroupId(String localGatewayVirtualInterfaceGroupId)

      The ID of the local gateway virtual interface group.

      Parameters:
      localGatewayVirtualInterfaceGroupId - The ID of the local gateway virtual interface group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outpostLagId

      References the Link Aggregation Group (LAG) that connects the Outpost to on-premises network devices.

      Parameters:
      outpostLagId - References the Link Aggregation Group (LAG) that connects the Outpost to on-premises network devices.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vlan

      The virtual local area network (VLAN) used for the local gateway virtual interface.

      Parameters:
      vlan - The virtual local area network (VLAN) used for the local gateway virtual interface.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • localAddress

      The IP address assigned to the local gateway virtual interface on the Outpost side. Only IPv4 is supported.

      Parameters:
      localAddress - The IP address assigned to the local gateway virtual interface on the Outpost side. Only IPv4 is supported.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • peerAddress

      The peer IP address for the local gateway virtual interface. Only IPv4 is supported.

      Parameters:
      peerAddress - The peer IP address for the local gateway virtual interface. Only IPv4 is supported.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • peerBgpAsn

      The Autonomous System Number (ASN) of the Border Gateway Protocol (BGP) peer.

      Parameters:
      peerBgpAsn - The Autonomous System Number (ASN) of the Border Gateway Protocol (BGP) peer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tagSpecifications

      The tags to apply to a resource when the local gateway virtual interface is being created.

      Parameters:
      tagSpecifications - The tags to apply to a resource when the local gateway virtual interface is being created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tagSpecifications

      The tags to apply to a resource when the local gateway virtual interface is being created.

      Parameters:
      tagSpecifications - The tags to apply to a resource when the local gateway virtual interface is being created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tagSpecifications

      The tags to apply to a resource when the local gateway virtual interface is being created.

      This is a convenience method that creates an instance of the TagSpecification.Builder avoiding the need to create one manually via TagSpecification.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tagSpecifications(List<TagSpecification>).

      Parameters:
      tagSpecifications - a consumer that will call methods on TagSpecification.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • dryRun

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

      Parameters:
      dryRun - Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • peerBgpAsnExtended

      CreateLocalGatewayVirtualInterfaceRequest.Builder peerBgpAsnExtended(Long peerBgpAsnExtended)

      The extended 32-bit ASN of the BGP peer for use with larger ASN values.

      Parameters:
      peerBgpAsnExtended - The extended 32-bit ASN of the BGP peer for use with larger ASN values.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.