Interface Vm.Builder

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

@Mutable @NotThreadSafe public static interface Vm.Builder extends SdkPojo, CopyableBuilder<Vm.Builder,Vm>
  • Method Details

    • type

      Vm.Builder type(String type)

      The type of the VM instance.

      Parameters:
      type - The type of the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vmName

      Vm.Builder vmName(String vmName)

      The name of the VM instance.

      Parameters:
      vmName - The name of the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vmImageReference

      Vm.Builder vmImageReference(String vmImageReference)

      The image reference of the VM instance.

      Parameters:
      vmImageReference - The image reference of the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ipV4Addresses

      Vm.Builder ipV4Addresses(Collection<String> ipV4Addresses)

      The IPv4 addresses of the VM instance.

      Parameters:
      ipV4Addresses - The IPv4 addresses of the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ipV4Addresses

      Vm.Builder ipV4Addresses(String... ipV4Addresses)

      The IPv4 addresses of the VM instance.

      Parameters:
      ipV4Addresses - The IPv4 addresses of the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ipV6Addresses

      Vm.Builder ipV6Addresses(Collection<String> ipV6Addresses)

      The IPv6 addresses of the VM instance.

      Parameters:
      ipV6Addresses - The IPv6 addresses of the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ipV6Addresses

      Vm.Builder ipV6Addresses(String... ipV6Addresses)

      The IPv6 addresses of the VM instance.

      Parameters:
      ipV6Addresses - The IPv6 addresses of the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkId

      Vm.Builder networkId(String networkId)

      The network ID associated with the VM instance.

      Parameters:
      networkId - The network ID associated with the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subnetIds

      Vm.Builder subnetIds(Collection<String> subnetIds)

      The subnet IDs of the VM instance.

      Parameters:
      subnetIds - The subnet IDs of the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subnetIds

      Vm.Builder subnetIds(String... subnetIds)

      The subnet IDs of the VM instance.

      Parameters:
      subnetIds - The subnet IDs of the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • securityGroupIds

      Vm.Builder securityGroupIds(Collection<String> securityGroupIds)

      The security group IDs associated with the VM instance.

      Parameters:
      securityGroupIds - The security group IDs associated with the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • securityGroupIds

      Vm.Builder securityGroupIds(String... securityGroupIds)

      The security group IDs associated with the VM instance.

      Parameters:
      securityGroupIds - The security group IDs associated with the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • launchedAt

      Vm.Builder launchedAt(Instant launchedAt)

      The date and time the VM instance was launched.

      Parameters:
      launchedAt - The date and time the VM instance was launched.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • platform

      Vm.Builder platform(String platform)

      The platform of the VM instance.

      Parameters:
      platform - The platform of the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • executionRole

      Vm.Builder executionRole(String executionRole)

      The execution role of the VM instance.

      Parameters:
      executionRole - The execution role of the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • keyName

      Vm.Builder keyName(String keyName)

      The key name associated with the VM instance.

      Parameters:
      keyName - The key name associated with the VM instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.