Class PortBindingArgs.Builder

  • Enclosing class:
    PortBindingArgs

    public static final class PortBindingArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • hostId

        public PortBindingArgs.Builder hostId​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> hostId)
        Parameters:
        hostId - The ID of the host to allocate port on.
        Returns:
        builder
      • hostId

        public PortBindingArgs.Builder hostId​(java.lang.String hostId)
        Parameters:
        hostId - The ID of the host to allocate port on.
        Returns:
        builder
      • profile

        public PortBindingArgs.Builder profile​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> profile)
        Parameters:
        profile - Custom data to be passed as `binding:profile`. Data must be passed as JSON.
        Returns:
        builder
      • profile

        public PortBindingArgs.Builder profile​(java.lang.String profile)
        Parameters:
        profile - Custom data to be passed as `binding:profile`. Data must be passed as JSON.
        Returns:
        builder
      • vifDetails

        public PortBindingArgs.Builder vifDetails​(@Nullable
                                                  com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>> vifDetails)
        Parameters:
        vifDetails - A map of JSON strings containing additional details for this specific binding.
        Returns:
        builder
      • vifDetails

        public PortBindingArgs.Builder vifDetails​(java.util.Map<java.lang.String,​java.lang.Object> vifDetails)
        Parameters:
        vifDetails - A map of JSON strings containing additional details for this specific binding.
        Returns:
        builder
      • vifType

        public PortBindingArgs.Builder vifType​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> vifType)
        Parameters:
        vifType - The VNIC type of the port binding.
        Returns:
        builder
      • vifType

        public PortBindingArgs.Builder vifType​(java.lang.String vifType)
        Parameters:
        vifType - The VNIC type of the port binding.
        Returns:
        builder
      • vnicType

        public PortBindingArgs.Builder vnicType​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> vnicType)
        Parameters:
        vnicType - VNIC type for the port. Can either be `direct`, `direct-physical`, `macvtap`, `normal`, `baremetal` or `virtio-forwarder`. Default value is `normal`.
        Returns:
        builder
      • vnicType

        public PortBindingArgs.Builder vnicType​(java.lang.String vnicType)
        Parameters:
        vnicType - VNIC type for the port. Can either be `direct`, `direct-physical`, `macvtap`, `normal`, `baremetal` or `virtio-forwarder`. Default value is `normal`.
        Returns:
        builder