Class EventInformation

    • Constructor Detail

      • EventInformation

        public EventInformation()
    • Method Detail

      • setInstanceId

        public void setInstanceId​(String instanceId)

        The ID of the instance. This information is available only for instanceChange events.

        Parameters:
        instanceId - The ID of the instance. This information is available only for instanceChange events.
      • getInstanceId

        public String getInstanceId()

        The ID of the instance. This information is available only for instanceChange events.

        Returns:
        The ID of the instance. This information is available only for instanceChange events.
      • withInstanceId

        public EventInformation withInstanceId​(String instanceId)

        The ID of the instance. This information is available only for instanceChange events.

        Parameters:
        instanceId - The ID of the instance. This information is available only for instanceChange events.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setEventSubType

        public void setEventSubType​(String eventSubType)

        The event.

        The following are the error events.

        • iamFleetRoleInvalid - The Spot fleet did not have the required permissions either to launch or terminate an instance.

        • launchSpecTemporarilyBlacklisted - The configuration is not valid and several attempts to launch instances have failed. For more information, see the description of the event.

        • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description of the event.

        • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot instances that you can launch.

        The following are the fleetRequestChange events.

        • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot instances.

        • cancelled - The Spot fleet is canceled and has no running Spot instances. The Spot fleet will be deleted two days after its instances were terminated.

        • cancelled_running - The Spot fleet is canceled and will not launch additional Spot instances, but its existing Spot instances continue to run until they are interrupted or terminated.

        • cancelled_terminating - The Spot fleet is canceled and its Spot instances are terminating.

        • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with TerminateInstancesWithExpiration set.

        • modify_in_progress - A request to modify the Spot fleet request was accepted and is in progress.

        • modify_successful - The Spot fleet request was modified.

        • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

        • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot instances.

        The following are the instanceChange events.

        • launched - A bid was fulfilled and a new instance was launched.

        • terminated - An instance was terminated by the user.

        Parameters:
        eventSubType - The event.

        The following are the error events.

        • iamFleetRoleInvalid - The Spot fleet did not have the required permissions either to launch or terminate an instance.

        • launchSpecTemporarilyBlacklisted - The configuration is not valid and several attempts to launch instances have failed. For more information, see the description of the event.

        • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description of the event.

        • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot instances that you can launch.

        The following are the fleetRequestChange events.

        • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot instances.

        • cancelled - The Spot fleet is canceled and has no running Spot instances. The Spot fleet will be deleted two days after its instances were terminated.

        • cancelled_running - The Spot fleet is canceled and will not launch additional Spot instances, but its existing Spot instances continue to run until they are interrupted or terminated.

        • cancelled_terminating - The Spot fleet is canceled and its Spot instances are terminating.

        • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with TerminateInstancesWithExpiration set.

        • modify_in_progress - A request to modify the Spot fleet request was accepted and is in progress.

        • modify_successful - The Spot fleet request was modified.

        • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

        • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot instances.

        The following are the instanceChange events.

        • launched - A bid was fulfilled and a new instance was launched.

        • terminated - An instance was terminated by the user.

      • getEventSubType

        public String getEventSubType()

        The event.

        The following are the error events.

        • iamFleetRoleInvalid - The Spot fleet did not have the required permissions either to launch or terminate an instance.

        • launchSpecTemporarilyBlacklisted - The configuration is not valid and several attempts to launch instances have failed. For more information, see the description of the event.

        • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description of the event.

        • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot instances that you can launch.

        The following are the fleetRequestChange events.

        • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot instances.

        • cancelled - The Spot fleet is canceled and has no running Spot instances. The Spot fleet will be deleted two days after its instances were terminated.

        • cancelled_running - The Spot fleet is canceled and will not launch additional Spot instances, but its existing Spot instances continue to run until they are interrupted or terminated.

        • cancelled_terminating - The Spot fleet is canceled and its Spot instances are terminating.

        • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with TerminateInstancesWithExpiration set.

        • modify_in_progress - A request to modify the Spot fleet request was accepted and is in progress.

        • modify_successful - The Spot fleet request was modified.

        • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

        • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot instances.

        The following are the instanceChange events.

        • launched - A bid was fulfilled and a new instance was launched.

        • terminated - An instance was terminated by the user.

        Returns:
        The event.

        The following are the error events.

        • iamFleetRoleInvalid - The Spot fleet did not have the required permissions either to launch or terminate an instance.

        • launchSpecTemporarilyBlacklisted - The configuration is not valid and several attempts to launch instances have failed. For more information, see the description of the event.

        • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description of the event.

        • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot instances that you can launch.

        The following are the fleetRequestChange events.

        • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot instances.

        • cancelled - The Spot fleet is canceled and has no running Spot instances. The Spot fleet will be deleted two days after its instances were terminated.

        • cancelled_running - The Spot fleet is canceled and will not launch additional Spot instances, but its existing Spot instances continue to run until they are interrupted or terminated.

        • cancelled_terminating - The Spot fleet is canceled and its Spot instances are terminating.

        • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with TerminateInstancesWithExpiration set.

        • modify_in_progress - A request to modify the Spot fleet request was accepted and is in progress.

        • modify_successful - The Spot fleet request was modified.

        • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

        • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot instances.

        The following are the instanceChange events.

        • launched - A bid was fulfilled and a new instance was launched.

        • terminated - An instance was terminated by the user.

      • withEventSubType

        public EventInformation withEventSubType​(String eventSubType)

        The event.

        The following are the error events.

        • iamFleetRoleInvalid - The Spot fleet did not have the required permissions either to launch or terminate an instance.

        • launchSpecTemporarilyBlacklisted - The configuration is not valid and several attempts to launch instances have failed. For more information, see the description of the event.

        • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description of the event.

        • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot instances that you can launch.

        The following are the fleetRequestChange events.

        • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot instances.

        • cancelled - The Spot fleet is canceled and has no running Spot instances. The Spot fleet will be deleted two days after its instances were terminated.

        • cancelled_running - The Spot fleet is canceled and will not launch additional Spot instances, but its existing Spot instances continue to run until they are interrupted or terminated.

        • cancelled_terminating - The Spot fleet is canceled and its Spot instances are terminating.

        • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with TerminateInstancesWithExpiration set.

        • modify_in_progress - A request to modify the Spot fleet request was accepted and is in progress.

        • modify_successful - The Spot fleet request was modified.

        • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

        • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot instances.

        The following are the instanceChange events.

        • launched - A bid was fulfilled and a new instance was launched.

        • terminated - An instance was terminated by the user.

        Parameters:
        eventSubType - The event.

        The following are the error events.

        • iamFleetRoleInvalid - The Spot fleet did not have the required permissions either to launch or terminate an instance.

        • launchSpecTemporarilyBlacklisted - The configuration is not valid and several attempts to launch instances have failed. For more information, see the description of the event.

        • spotFleetRequestConfigurationInvalid - The configuration is not valid. For more information, see the description of the event.

        • spotInstanceCountLimitExceeded - You've reached the limit on the number of Spot instances that you can launch.

        The following are the fleetRequestChange events.

        • active - The Spot fleet has been validated and Amazon EC2 is attempting to maintain the target number of running Spot instances.

        • cancelled - The Spot fleet is canceled and has no running Spot instances. The Spot fleet will be deleted two days after its instances were terminated.

        • cancelled_running - The Spot fleet is canceled and will not launch additional Spot instances, but its existing Spot instances continue to run until they are interrupted or terminated.

        • cancelled_terminating - The Spot fleet is canceled and its Spot instances are terminating.

        • expired - The Spot fleet request has expired. A subsequent event indicates that the instances were terminated, if the request was created with TerminateInstancesWithExpiration set.

        • modify_in_progress - A request to modify the Spot fleet request was accepted and is in progress.

        • modify_successful - The Spot fleet request was modified.

        • price_update - The bid price for a launch configuration was adjusted because it was too high. This change is permanent.

        • submitted - The Spot fleet request is being evaluated and Amazon EC2 is preparing to launch the target number of Spot instances.

        The following are the instanceChange events.

        • launched - A bid was fulfilled and a new instance was launched.

        • terminated - An instance was terminated by the user.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setEventDescription

        public void setEventDescription​(String eventDescription)

        The description of the event.

        Parameters:
        eventDescription - The description of the event.
      • getEventDescription

        public String getEventDescription()

        The description of the event.

        Returns:
        The description of the event.
      • withEventDescription

        public EventInformation withEventDescription​(String eventDescription)

        The description of the event.

        Parameters:
        eventDescription - The description of the event.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • toString

        public String toString()
        Returns a string representation of this object; useful for testing and debugging.
        Overrides:
        toString in class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object