Interface Server.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Server.Builder,Server>, SdkBuilder<Server.Builder,Server>, SdkPojo
Enclosing class:
Server

public static interface Server.Builder extends SdkPojo, CopyableBuilder<Server.Builder,Server>
  • Method Details

    • serverId

      Server.Builder serverId(String serverId)

      The ID of the server.

      Parameters:
      serverId - The ID of the server.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serverType

      Server.Builder serverType(String serverType)

      The type of server.

      Parameters:
      serverType - The type of server.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • serverType

      Server.Builder serverType(ServerType serverType)

      The type of server.

      Parameters:
      serverType - The type of server.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • vmServer

      Server.Builder vmServer(VmServer vmServer)

      Information about the VM server.

      Parameters:
      vmServer - Information about the VM server.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vmServer

      default Server.Builder vmServer(Consumer<VmServer.Builder> vmServer)

      Information about the VM server.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to vmServer(VmServer).

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

      Server.Builder replicationJobId(String replicationJobId)

      The ID of the replication job.

      Parameters:
      replicationJobId - The ID of the replication job.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • replicationJobTerminated

      Server.Builder replicationJobTerminated(Boolean replicationJobTerminated)

      Indicates whether the replication job is deleted or failed.

      Parameters:
      replicationJobTerminated - Indicates whether the replication job is deleted or failed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.