Interface Compute.Builder

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

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

    • fleetId

      Compute.Builder fleetId(String fleetId)

      A unique identifier for the fleet that the compute belongs to.

      Parameters:
      fleetId - A unique identifier for the fleet that the compute belongs to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fleetArn

      Compute.Builder fleetArn(String fleetArn)

      The Amazon Resource Name (ARN) of the fleet that the compute belongs to.

      Parameters:
      fleetArn - The Amazon Resource Name (ARN) of the fleet that the compute belongs to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • computeName

      Compute.Builder computeName(String computeName)

      A descriptive label for the compute resource. For instances in a managed EC2 fleet, the compute name is an instance ID.

      Parameters:
      computeName - A descriptive label for the compute resource. For instances in a managed EC2 fleet, the compute name is an instance ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • computeArn

      Compute.Builder computeArn(String computeArn)

      The ARN that is assigned to a compute resource and uniquely identifies it. ARNs are unique across locations. Instances in managed EC2 fleets are not assigned a ComputeARN.

      Parameters:
      computeArn - The ARN that is assigned to a compute resource and uniquely identifies it. ARNs are unique across locations. Instances in managed EC2 fleets are not assigned a ComputeARN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ipAddress

      Compute.Builder ipAddress(String ipAddress)

      The IP address of a compute resource. Amazon GameLift requires a DNS name or IP address for a compute.

      Parameters:
      ipAddress - The IP address of a compute resource. Amazon GameLift requires a DNS name or IP address for a compute.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dnsName

      Compute.Builder dnsName(String dnsName)

      The DNS name of a compute resource. Amazon GameLift requires a DNS name or IP address for a compute.

      Parameters:
      dnsName - The DNS name of a compute resource. Amazon GameLift requires a DNS name or IP address for a compute.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • computeStatus

      Compute.Builder computeStatus(String computeStatus)

      Current status of the compute. A compute must have an ACTIVE status to host game sessions.

      Parameters:
      computeStatus - Current status of the compute. A compute must have an ACTIVE status to host game sessions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • computeStatus

      Compute.Builder computeStatus(ComputeStatus computeStatus)

      Current status of the compute. A compute must have an ACTIVE status to host game sessions.

      Parameters:
      computeStatus - Current status of the compute. A compute must have an ACTIVE status to host game sessions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • location

      Compute.Builder location(String location)

      The name of the custom location you added to the fleet that this compute resource resides in.

      Parameters:
      location - The name of the custom location you added to the fleet that this compute resource resides in.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • creationTime

      Compute.Builder creationTime(Instant creationTime)

      A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

      Parameters:
      creationTime - A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • operatingSystem

      Compute.Builder operatingSystem(String operatingSystem)

      The type of operating system on the compute resource.

      Parameters:
      operatingSystem - The type of operating system on the compute resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • operatingSystem

      Compute.Builder operatingSystem(OperatingSystem operatingSystem)

      The type of operating system on the compute resource.

      Parameters:
      operatingSystem - The type of operating system on the compute resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      Compute.Builder type(String type)

      The Amazon EC2 instance type that the fleet uses. For registered computes in an Amazon GameLift Anywhere fleet, this property is empty.

      Parameters:
      type - The Amazon EC2 instance type that the fleet uses. For registered computes in an Amazon GameLift Anywhere fleet, this property is empty.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      The Amazon EC2 instance type that the fleet uses. For registered computes in an Amazon GameLift Anywhere fleet, this property is empty.

      Parameters:
      type - The Amazon EC2 instance type that the fleet uses. For registered computes in an Amazon GameLift Anywhere fleet, this property is empty.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • gameLiftServiceSdkEndpoint

      Compute.Builder gameLiftServiceSdkEndpoint(String gameLiftServiceSdkEndpoint)

      The Amazon GameLift SDK endpoint connection for a registered compute resource in an Anywhere fleet. The game servers on the compute use this endpoint to connect to the Amazon GameLift service.

      Parameters:
      gameLiftServiceSdkEndpoint - The Amazon GameLift SDK endpoint connection for a registered compute resource in an Anywhere fleet. The game servers on the compute use this endpoint to connect to the Amazon GameLift service.
      Returns:
      Returns a reference to this object so that method calls can be chained together.