Class AwsEc2LaunchTemplateDataPlacementDetails

    • Method Detail

      • affinity

        public final String affinity()

        The affinity setting for an instance on an EC2 Dedicated Host.

        Returns:
        The affinity setting for an instance on an EC2 Dedicated Host.
      • availabilityZone

        public final String availabilityZone()

        The Availability Zone for the instance.

        Returns:
        The Availability Zone for the instance.
      • 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.
      • hostResourceGroupArn

        public final String hostResourceGroupArn()

        The Amazon Resource Name (ARN) of the host resource group in which to launch the instances.

        Returns:
        The Amazon Resource Name (ARN) of the host resource group in which to launch the instances.
      • partitionNumber

        public final Integer partitionNumber()

        The number of the partition the instance should launch in.

        Returns:
        The number of the partition the instance should launch in.
      • spreadDomain

        public final String spreadDomain()

        Reserved for future use.

        Returns:
        Reserved for future use.
      • tenancy

        public final String tenancy()

        The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.

        Returns:
        The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.
      • 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)