Class LaunchTemplatePlacementRequest

    • Method Detail

      • availabilityZone

        public final String availabilityZone()

        The Availability Zone for the instance.

        Returns:
        The Availability Zone for the instance.
      • affinity

        public final String affinity()

        The affinity setting for an instance on a Dedicated Host.

        Returns:
        The affinity setting for an instance on a Dedicated Host.
      • groupName

        public final String groupName()

        The name of the placement group for the instance.

        Returns:
        The name of the placement group for the instance.
      • hostId

        public final String hostId()

        The ID of the Dedicated Host for the instance.

        Returns:
        The ID of the Dedicated Host for the instance.
      • tenancy

        public final Tenancy tenancy()

        The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware.

        If the service returns an enum value that is not available in the current SDK version, tenancy will return Tenancy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from tenancyAsString().

        Returns:
        The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware.
        See Also:
        Tenancy
      • tenancyAsString

        public final String tenancyAsString()

        The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware.

        If the service returns an enum value that is not available in the current SDK version, tenancy will return Tenancy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from tenancyAsString().

        Returns:
        The tenancy of the instance. An instance with a tenancy of dedicated runs on single-tenant hardware.
        See Also:
        Tenancy
      • spreadDomain

        public final String spreadDomain()

        Reserved for future use.

        Returns:
        Reserved for future use.
      • hostResourceGroupArn

        public final String hostResourceGroupArn()

        The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.

        Returns:
        The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host.
      • partitionNumber

        public final Integer partitionNumber()

        The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition.

        Returns:
        The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition.
      • groupId

        public final String groupId()

        The Group Id of a placement group. You must specify the Placement Group Group Id to launch an instance in a shared placement group.

        Returns:
        The Group Id of a placement group. You must specify the Placement Group Group Id to launch an instance in a shared placement group.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)