Class PortBindingArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.networking.inputs.PortBindingArgs.Builder
-
- Enclosing class:
- PortBindingArgs
public static final class PortBindingArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PortBindingArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PortBindingArgsbuild()PortBindingArgs.BuilderhostId(com.pulumi.core.Output<java.lang.String> hostId)PortBindingArgs.BuilderhostId(java.lang.String hostId)PortBindingArgs.Builderprofile(com.pulumi.core.Output<java.lang.String> profile)PortBindingArgs.Builderprofile(java.lang.String profile)PortBindingArgs.BuildervifDetails(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> vifDetails)PortBindingArgs.BuildervifDetails(java.util.Map<java.lang.String,java.lang.Object> vifDetails)PortBindingArgs.BuildervifType(com.pulumi.core.Output<java.lang.String> vifType)PortBindingArgs.BuildervifType(java.lang.String vifType)PortBindingArgs.BuildervnicType(com.pulumi.core.Output<java.lang.String> vnicType)PortBindingArgs.BuildervnicType(java.lang.String vnicType)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PortBindingArgs defaults)
-
-
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
-
build
public PortBindingArgs build()
-
-