Class RouterNetworkInterface.Builder

java.lang.Object
software.amazon.awscdk.services.mediaconnect.alpha.RouterNetworkInterface.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<RouterNetworkInterface>
Enclosing class:
RouterNetworkInterface

@Stability(Experimental) public static final class RouterNetworkInterface.Builder extends Object implements software.amazon.jsii.Builder<RouterNetworkInterface>
(experimental) A fluent builder for RouterNetworkInterface.
  • Method Details

    • create

      @Stability(Experimental) public static RouterNetworkInterface.Builder create(software.constructs.Construct scope, String id)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      Returns:
      a new instance of RouterNetworkInterface.Builder.
    • configuration

      @Stability(Experimental) public RouterNetworkInterface.Builder configuration(RouterNetworkConfiguration configuration)
      (experimental) Network configuration for the router network interface.

      Parameters:
      configuration - Network configuration for the router network interface. This parameter is required.
      Returns:
      this
    • regionName

      @Stability(Experimental) public RouterNetworkInterface.Builder regionName(String regionName)
      (experimental) The AWS Region where the router network interface will be created.

      Default: - Same region as the stack

      Parameters:
      regionName - The AWS Region where the router network interface will be created. This parameter is required.
      Returns:
      this
    • routerNetworkInterfaceName

      @Stability(Experimental) public RouterNetworkInterface.Builder routerNetworkInterfaceName(String routerNetworkInterfaceName)
      (experimental) The name of the router network interface.

      Default: - Generated automatically

      Parameters:
      routerNetworkInterfaceName - The name of the router network interface. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Experimental) public RouterNetworkInterface.Builder tags(Map<String,String> tags)
      (experimental) Tags to add to the network interface.

      Default: - No tagging

      Parameters:
      tags - Tags to add to the network interface. This parameter is required.
      Returns:
      this
    • build

      @Stability(Experimental) public RouterNetworkInterface build()
      Specified by:
      build in interface software.amazon.jsii.Builder<RouterNetworkInterface>
      Returns:
      a newly built instance of RouterNetworkInterface.