All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.ec2.model.DescribeInstanceStatusRequest Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights
 * Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */

package com.amazonaws.services.ec2.model;

import java.io.Serializable;
import com.amazonaws.AmazonWebServiceRequest;
import com.amazonaws.Request;
import com.amazonaws.services.ec2.model.transform.DescribeInstanceStatusRequestMarshaller;

/**
 * 

* Contains the parameters for DescribeInstanceStatus. *

*/ public class DescribeInstanceStatusRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest { /** *

* One or more instance IDs. *

*

* Default: Describes all your instances. *

*

* Constraints: Maximum 100 explicitly specified instance IDs. *

*/ private com.amazonaws.internal.SdkInternalList instanceIds; /** *

* One or more filters. *

*
    *
  • *

    * availability-zone - The Availability Zone of the instance. *

    *
  • *
  • *

    * event.code - The code for the scheduled event ( * instance-reboot | system-reboot | * system-maintenance | instance-retirement | * instance-stop). *

    *
  • *
  • *

    * event.description - A description of the event. *

    *
  • *
  • *

    * event.not-after - The latest end time for the scheduled * event (for example, 2014-09-15T17:15:20.000Z). *

    *
  • *
  • *

    * event.not-before - The earliest start time for the scheduled * event (for example, 2014-09-15T17:15:20.000Z). *

    *
  • *
  • *

    * instance-state-code - The code for the instance state, as a * 16-bit unsigned integer. The high byte is an opaque internal value and * should be ignored. The low byte is set based on the state represented. * The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 * (terminated), 64 (stopping), and 80 (stopped). *

    *
  • *
  • *

    * instance-state-name - The state of the instance ( * pending | running | shutting-down * | terminated | stopping | stopped * ). *

    *
  • *
  • *

    * instance-status.reachability - Filters on instance status * where the name is reachability (passed | * failed | initializing | * insufficient-data). *

    *
  • *
  • *

    * instance-status.status - The status of the instance ( * ok | impaired | initializing | * insufficient-data | not-applicable). *

    *
  • *
  • *

    * system-status.reachability - Filters on system status where * the name is reachability (passed | * failed | initializing | * insufficient-data). *

    *
  • *
  • *

    * system-status.status - The system status of the instance ( * ok | impaired | initializing | * insufficient-data | not-applicable). *

    *
  • *
*/ private com.amazonaws.internal.SdkInternalList filters; /** *

* The token to retrieve the next page of results. *

*/ private String nextToken; /** *

* The maximum number of results to return in a single call. To retrieve the * remaining results, make another call with the returned * NextToken value. This value can be between 5 and 1000. You * cannot specify this parameter and the instance IDs parameter in the same * call. *

*/ private Integer maxResults; /** *

* When true, includes the health status for all instances. * When false, includes the health status for running instances * only. *

*

* Default: false *

*/ private Boolean includeAllInstances; /** *

* One or more instance IDs. *

*

* Default: Describes all your instances. *

*

* Constraints: Maximum 100 explicitly specified instance IDs. *

* * @return One or more instance IDs.

*

* Default: Describes all your instances. *

*

* Constraints: Maximum 100 explicitly specified instance IDs. */ public java.util.List getInstanceIds() { if (instanceIds == null) { instanceIds = new com.amazonaws.internal.SdkInternalList(); } return instanceIds; } /** *

* One or more instance IDs. *

*

* Default: Describes all your instances. *

*

* Constraints: Maximum 100 explicitly specified instance IDs. *

* * @param instanceIds * One or more instance IDs.

*

* Default: Describes all your instances. *

*

* Constraints: Maximum 100 explicitly specified instance IDs. */ public void setInstanceIds(java.util.Collection instanceIds) { if (instanceIds == null) { this.instanceIds = null; return; } this.instanceIds = new com.amazonaws.internal.SdkInternalList( instanceIds); } /** *

* One or more instance IDs. *

*

* Default: Describes all your instances. *

*

* Constraints: Maximum 100 explicitly specified instance IDs. *

*

* NOTE: This method appends the values to the existing list (if * any). Use {@link #setInstanceIds(java.util.Collection)} or * {@link #withInstanceIds(java.util.Collection)} if you want to override * the existing values. *

* * @param instanceIds * One or more instance IDs.

*

* Default: Describes all your instances. *

*

* Constraints: Maximum 100 explicitly specified instance IDs. * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeInstanceStatusRequest withInstanceIds(String... instanceIds) { if (this.instanceIds == null) { setInstanceIds(new com.amazonaws.internal.SdkInternalList( instanceIds.length)); } for (String ele : instanceIds) { this.instanceIds.add(ele); } return this; } /** *

* One or more instance IDs. *

*

* Default: Describes all your instances. *

*

* Constraints: Maximum 100 explicitly specified instance IDs. *

* * @param instanceIds * One or more instance IDs.

*

* Default: Describes all your instances. *

*

* Constraints: Maximum 100 explicitly specified instance IDs. * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeInstanceStatusRequest withInstanceIds( java.util.Collection instanceIds) { setInstanceIds(instanceIds); return this; } /** *

* One or more filters. *

*
    *
  • *

    * availability-zone - The Availability Zone of the instance. *

    *
  • *
  • *

    * event.code - The code for the scheduled event ( * instance-reboot | system-reboot | * system-maintenance | instance-retirement | * instance-stop). *

    *
  • *
  • *

    * event.description - A description of the event. *

    *
  • *
  • *

    * event.not-after - The latest end time for the scheduled * event (for example, 2014-09-15T17:15:20.000Z). *

    *
  • *
  • *

    * event.not-before - The earliest start time for the scheduled * event (for example, 2014-09-15T17:15:20.000Z). *

    *
  • *
  • *

    * instance-state-code - The code for the instance state, as a * 16-bit unsigned integer. The high byte is an opaque internal value and * should be ignored. The low byte is set based on the state represented. * The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 * (terminated), 64 (stopping), and 80 (stopped). *

    *
  • *
  • *

    * instance-state-name - The state of the instance ( * pending | running | shutting-down * | terminated | stopping | stopped * ). *

    *
  • *
  • *

    * instance-status.reachability - Filters on instance status * where the name is reachability (passed | * failed | initializing | * insufficient-data). *

    *
  • *
  • *

    * instance-status.status - The status of the instance ( * ok | impaired | initializing | * insufficient-data | not-applicable). *

    *
  • *
  • *

    * system-status.reachability - Filters on system status where * the name is reachability (passed | * failed | initializing | * insufficient-data). *

    *
  • *
  • *

    * system-status.status - The system status of the instance ( * ok | impaired | initializing | * insufficient-data | not-applicable). *

    *
  • *
* * @return One or more filters.

*
    *
  • *

    * availability-zone - The Availability Zone of the * instance. *

    *
  • *
  • *

    * event.code - The code for the scheduled event ( * instance-reboot | system-reboot | * system-maintenance | * instance-retirement | instance-stop). *

    *
  • *
  • *

    * event.description - A description of the event. *

    *
  • *
  • *

    * event.not-after - The latest end time for the * scheduled event (for example, * 2014-09-15T17:15:20.000Z). *

    *
  • *
  • *

    * event.not-before - The earliest start time for the * scheduled event (for example, * 2014-09-15T17:15:20.000Z). *

    *
  • *
  • *

    * instance-state-code - The code for the instance * state, as a 16-bit unsigned integer. The high byte is an opaque * internal value and should be ignored. The low byte is set based * on the state represented. The valid values are 0 (pending), 16 * (running), 32 (shutting-down), 48 (terminated), 64 (stopping), * and 80 (stopped). *

    *
  • *
  • *

    * instance-state-name - The state of the instance ( * pending | running | * shutting-down | terminated | * stopping | stopped). *

    *
  • *
  • *

    * instance-status.reachability - Filters on instance * status where the name is reachability ( * passed | failed | * initializing | insufficient-data). *

    *
  • *
  • *

    * instance-status.status - The status of the instance * (ok | impaired | * initializing | insufficient-data | * not-applicable). *

    *
  • *
  • *

    * system-status.reachability - Filters on system * status where the name is reachability ( * passed | failed | * initializing | insufficient-data). *

    *
  • *
  • *

    * system-status.status - The system status of the * instance (ok | impaired | * initializing | insufficient-data | * not-applicable). *

    *
  • */ public java.util.List getFilters() { if (filters == null) { filters = new com.amazonaws.internal.SdkInternalList(); } return filters; } /** *

    * One or more filters. *

    *
      *
    • *

      * availability-zone - The Availability Zone of the instance. *

      *
    • *
    • *

      * event.code - The code for the scheduled event ( * instance-reboot | system-reboot | * system-maintenance | instance-retirement | * instance-stop). *

      *
    • *
    • *

      * event.description - A description of the event. *

      *
    • *
    • *

      * event.not-after - The latest end time for the scheduled * event (for example, 2014-09-15T17:15:20.000Z). *

      *
    • *
    • *

      * event.not-before - The earliest start time for the scheduled * event (for example, 2014-09-15T17:15:20.000Z). *

      *
    • *
    • *

      * instance-state-code - The code for the instance state, as a * 16-bit unsigned integer. The high byte is an opaque internal value and * should be ignored. The low byte is set based on the state represented. * The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 * (terminated), 64 (stopping), and 80 (stopped). *

      *
    • *
    • *

      * instance-state-name - The state of the instance ( * pending | running | shutting-down * | terminated | stopping | stopped * ). *

      *
    • *
    • *

      * instance-status.reachability - Filters on instance status * where the name is reachability (passed | * failed | initializing | * insufficient-data). *

      *
    • *
    • *

      * instance-status.status - The status of the instance ( * ok | impaired | initializing | * insufficient-data | not-applicable). *

      *
    • *
    • *

      * system-status.reachability - Filters on system status where * the name is reachability (passed | * failed | initializing | * insufficient-data). *

      *
    • *
    • *

      * system-status.status - The system status of the instance ( * ok | impaired | initializing | * insufficient-data | not-applicable). *

      *
    • *
    * * @param filters * One or more filters.

    *
      *
    • *

      * availability-zone - The Availability Zone of the * instance. *

      *
    • *
    • *

      * event.code - The code for the scheduled event ( * instance-reboot | system-reboot | * system-maintenance | instance-retirement * | instance-stop). *

      *
    • *
    • *

      * event.description - A description of the event. *

      *
    • *
    • *

      * event.not-after - The latest end time for the * scheduled event (for example, * 2014-09-15T17:15:20.000Z). *

      *
    • *
    • *

      * event.not-before - The earliest start time for the * scheduled event (for example, * 2014-09-15T17:15:20.000Z). *

      *
    • *
    • *

      * instance-state-code - The code for the instance * state, as a 16-bit unsigned integer. The high byte is an opaque * internal value and should be ignored. The low byte is set based on * the state represented. The valid values are 0 (pending), 16 * (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and * 80 (stopped). *

      *
    • *
    • *

      * instance-state-name - The state of the instance ( * pending | running | * shutting-down | terminated | * stopping | stopped). *

      *
    • *
    • *

      * instance-status.reachability - Filters on instance * status where the name is reachability ( * passed | failed | * initializing | insufficient-data). *

      *
    • *
    • *

      * instance-status.status - The status of the instance ( * ok | impaired | * initializing | insufficient-data | * not-applicable). *

      *
    • *
    • *

      * system-status.reachability - Filters on system status * where the name is reachability (passed | * failed | initializing | * insufficient-data). *

      *
    • *
    • *

      * system-status.status - The system status of the * instance (ok | impaired | * initializing | insufficient-data | * not-applicable). *

      *
    • */ public void setFilters(java.util.Collection filters) { if (filters == null) { this.filters = null; return; } this.filters = new com.amazonaws.internal.SdkInternalList( filters); } /** *

      * One or more filters. *

      *
        *
      • *

        * availability-zone - The Availability Zone of the instance. *

        *
      • *
      • *

        * event.code - The code for the scheduled event ( * instance-reboot | system-reboot | * system-maintenance | instance-retirement | * instance-stop). *

        *
      • *
      • *

        * event.description - A description of the event. *

        *
      • *
      • *

        * event.not-after - The latest end time for the scheduled * event (for example, 2014-09-15T17:15:20.000Z). *

        *
      • *
      • *

        * event.not-before - The earliest start time for the scheduled * event (for example, 2014-09-15T17:15:20.000Z). *

        *
      • *
      • *

        * instance-state-code - The code for the instance state, as a * 16-bit unsigned integer. The high byte is an opaque internal value and * should be ignored. The low byte is set based on the state represented. * The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 * (terminated), 64 (stopping), and 80 (stopped). *

        *
      • *
      • *

        * instance-state-name - The state of the instance ( * pending | running | shutting-down * | terminated | stopping | stopped * ). *

        *
      • *
      • *

        * instance-status.reachability - Filters on instance status * where the name is reachability (passed | * failed | initializing | * insufficient-data). *

        *
      • *
      • *

        * instance-status.status - The status of the instance ( * ok | impaired | initializing | * insufficient-data | not-applicable). *

        *
      • *
      • *

        * system-status.reachability - Filters on system status where * the name is reachability (passed | * failed | initializing | * insufficient-data). *

        *
      • *
      • *

        * system-status.status - The system status of the instance ( * ok | impaired | initializing | * insufficient-data | not-applicable). *

        *
      • *
      *

      * NOTE: This method appends the values to the existing list (if * any). Use {@link #setFilters(java.util.Collection)} or * {@link #withFilters(java.util.Collection)} if you want to override the * existing values. *

      * * @param filters * One or more filters.

      *
        *
      • *

        * availability-zone - The Availability Zone of the * instance. *

        *
      • *
      • *

        * event.code - The code for the scheduled event ( * instance-reboot | system-reboot | * system-maintenance | instance-retirement * | instance-stop). *

        *
      • *
      • *

        * event.description - A description of the event. *

        *
      • *
      • *

        * event.not-after - The latest end time for the * scheduled event (for example, * 2014-09-15T17:15:20.000Z). *

        *
      • *
      • *

        * event.not-before - The earliest start time for the * scheduled event (for example, * 2014-09-15T17:15:20.000Z). *

        *
      • *
      • *

        * instance-state-code - The code for the instance * state, as a 16-bit unsigned integer. The high byte is an opaque * internal value and should be ignored. The low byte is set based on * the state represented. The valid values are 0 (pending), 16 * (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and * 80 (stopped). *

        *
      • *
      • *

        * instance-state-name - The state of the instance ( * pending | running | * shutting-down | terminated | * stopping | stopped). *

        *
      • *
      • *

        * instance-status.reachability - Filters on instance * status where the name is reachability ( * passed | failed | * initializing | insufficient-data). *

        *
      • *
      • *

        * instance-status.status - The status of the instance ( * ok | impaired | * initializing | insufficient-data | * not-applicable). *

        *
      • *
      • *

        * system-status.reachability - Filters on system status * where the name is reachability (passed | * failed | initializing | * insufficient-data). *

        *
      • *
      • *

        * system-status.status - The system status of the * instance (ok | impaired | * initializing | insufficient-data | * not-applicable). *

        *
      • * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeInstanceStatusRequest withFilters(Filter... filters) { if (this.filters == null) { setFilters(new com.amazonaws.internal.SdkInternalList( filters.length)); } for (Filter ele : filters) { this.filters.add(ele); } return this; } /** *

        * One or more filters. *

        *
          *
        • *

          * availability-zone - The Availability Zone of the instance. *

          *
        • *
        • *

          * event.code - The code for the scheduled event ( * instance-reboot | system-reboot | * system-maintenance | instance-retirement | * instance-stop). *

          *
        • *
        • *

          * event.description - A description of the event. *

          *
        • *
        • *

          * event.not-after - The latest end time for the scheduled * event (for example, 2014-09-15T17:15:20.000Z). *

          *
        • *
        • *

          * event.not-before - The earliest start time for the scheduled * event (for example, 2014-09-15T17:15:20.000Z). *

          *
        • *
        • *

          * instance-state-code - The code for the instance state, as a * 16-bit unsigned integer. The high byte is an opaque internal value and * should be ignored. The low byte is set based on the state represented. * The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 * (terminated), 64 (stopping), and 80 (stopped). *

          *
        • *
        • *

          * instance-state-name - The state of the instance ( * pending | running | shutting-down * | terminated | stopping | stopped * ). *

          *
        • *
        • *

          * instance-status.reachability - Filters on instance status * where the name is reachability (passed | * failed | initializing | * insufficient-data). *

          *
        • *
        • *

          * instance-status.status - The status of the instance ( * ok | impaired | initializing | * insufficient-data | not-applicable). *

          *
        • *
        • *

          * system-status.reachability - Filters on system status where * the name is reachability (passed | * failed | initializing | * insufficient-data). *

          *
        • *
        • *

          * system-status.status - The system status of the instance ( * ok | impaired | initializing | * insufficient-data | not-applicable). *

          *
        • *
        * * @param filters * One or more filters.

        *
          *
        • *

          * availability-zone - The Availability Zone of the * instance. *

          *
        • *
        • *

          * event.code - The code for the scheduled event ( * instance-reboot | system-reboot | * system-maintenance | instance-retirement * | instance-stop). *

          *
        • *
        • *

          * event.description - A description of the event. *

          *
        • *
        • *

          * event.not-after - The latest end time for the * scheduled event (for example, * 2014-09-15T17:15:20.000Z). *

          *
        • *
        • *

          * event.not-before - The earliest start time for the * scheduled event (for example, * 2014-09-15T17:15:20.000Z). *

          *
        • *
        • *

          * instance-state-code - The code for the instance * state, as a 16-bit unsigned integer. The high byte is an opaque * internal value and should be ignored. The low byte is set based on * the state represented. The valid values are 0 (pending), 16 * (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and * 80 (stopped). *

          *
        • *
        • *

          * instance-state-name - The state of the instance ( * pending | running | * shutting-down | terminated | * stopping | stopped). *

          *
        • *
        • *

          * instance-status.reachability - Filters on instance * status where the name is reachability ( * passed | failed | * initializing | insufficient-data). *

          *
        • *
        • *

          * instance-status.status - The status of the instance ( * ok | impaired | * initializing | insufficient-data | * not-applicable). *

          *
        • *
        • *

          * system-status.reachability - Filters on system status * where the name is reachability (passed | * failed | initializing | * insufficient-data). *

          *
        • *
        • *

          * system-status.status - The system status of the * instance (ok | impaired | * initializing | insufficient-data | * not-applicable). *

          *
        • * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeInstanceStatusRequest withFilters( java.util.Collection filters) { setFilters(filters); return this; } /** *

          * The token to retrieve the next page of results. *

          * * @param nextToken * The token to retrieve the next page of results. */ public void setNextToken(String nextToken) { this.nextToken = nextToken; } /** *

          * The token to retrieve the next page of results. *

          * * @return The token to retrieve the next page of results. */ public String getNextToken() { return this.nextToken; } /** *

          * The token to retrieve the next page of results. *

          * * @param nextToken * The token to retrieve the next page of results. * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeInstanceStatusRequest withNextToken(String nextToken) { setNextToken(nextToken); return this; } /** *

          * The maximum number of results to return in a single call. To retrieve the * remaining results, make another call with the returned * NextToken value. This value can be between 5 and 1000. You * cannot specify this parameter and the instance IDs parameter in the same * call. *

          * * @param maxResults * The maximum number of results to return in a single call. To * retrieve the remaining results, make another call with the * returned NextToken value. This value can be between 5 * and 1000. You cannot specify this parameter and the instance IDs * parameter in the same call. */ public void setMaxResults(Integer maxResults) { this.maxResults = maxResults; } /** *

          * The maximum number of results to return in a single call. To retrieve the * remaining results, make another call with the returned * NextToken value. This value can be between 5 and 1000. You * cannot specify this parameter and the instance IDs parameter in the same * call. *

          * * @return The maximum number of results to return in a single call. To * retrieve the remaining results, make another call with the * returned NextToken value. This value can be between * 5 and 1000. You cannot specify this parameter and the instance * IDs parameter in the same call. */ public Integer getMaxResults() { return this.maxResults; } /** *

          * The maximum number of results to return in a single call. To retrieve the * remaining results, make another call with the returned * NextToken value. This value can be between 5 and 1000. You * cannot specify this parameter and the instance IDs parameter in the same * call. *

          * * @param maxResults * The maximum number of results to return in a single call. To * retrieve the remaining results, make another call with the * returned NextToken value. This value can be between 5 * and 1000. You cannot specify this parameter and the instance IDs * parameter in the same call. * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeInstanceStatusRequest withMaxResults(Integer maxResults) { setMaxResults(maxResults); return this; } /** *

          * When true, includes the health status for all instances. * When false, includes the health status for running instances * only. *

          *

          * Default: false *

          * * @param includeAllInstances * When true, includes the health status for all * instances. When false, includes the health status for * running instances only.

          *

          * Default: false */ public void setIncludeAllInstances(Boolean includeAllInstances) { this.includeAllInstances = includeAllInstances; } /** *

          * When true, includes the health status for all instances. * When false, includes the health status for running instances * only. *

          *

          * Default: false *

          * * @return When true, includes the health status for all * instances. When false, includes the health status * for running instances only.

          *

          * Default: false */ public Boolean getIncludeAllInstances() { return this.includeAllInstances; } /** *

          * When true, includes the health status for all instances. * When false, includes the health status for running instances * only. *

          *

          * Default: false *

          * * @param includeAllInstances * When true, includes the health status for all * instances. When false, includes the health status for * running instances only.

          *

          * Default: false * @return Returns a reference to this object so that method calls can be * chained together. */ public DescribeInstanceStatusRequest withIncludeAllInstances( Boolean includeAllInstances) { setIncludeAllInstances(includeAllInstances); return this; } /** *

          * When true, includes the health status for all instances. * When false, includes the health status for running instances * only. *

          *

          * Default: false *

          * * @return When true, includes the health status for all * instances. When false, includes the health status * for running instances only.

          *

          * Default: false */ public Boolean isIncludeAllInstances() { return this.includeAllInstances; } /** * This method is intended for internal use only. Returns the marshaled * request configured with additional parameters to enable operation * dry-run. */ @Override public Request getDryRunRequest() { Request request = new DescribeInstanceStatusRequestMarshaller() .marshall(this); request.addParameter("DryRun", Boolean.toString(true)); return request; } /** * Returns a string representation of this object; useful for testing and * debugging. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getInstanceIds() != null) sb.append("InstanceIds: " + getInstanceIds() + ","); if (getFilters() != null) sb.append("Filters: " + getFilters() + ","); if (getNextToken() != null) sb.append("NextToken: " + getNextToken() + ","); if (getMaxResults() != null) sb.append("MaxResults: " + getMaxResults() + ","); if (getIncludeAllInstances() != null) sb.append("IncludeAllInstances: " + getIncludeAllInstances()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof DescribeInstanceStatusRequest == false) return false; DescribeInstanceStatusRequest other = (DescribeInstanceStatusRequest) obj; if (other.getInstanceIds() == null ^ this.getInstanceIds() == null) return false; if (other.getInstanceIds() != null && other.getInstanceIds().equals(this.getInstanceIds()) == false) return false; if (other.getFilters() == null ^ this.getFilters() == null) return false; if (other.getFilters() != null && other.getFilters().equals(this.getFilters()) == false) return false; if (other.getNextToken() == null ^ this.getNextToken() == null) return false; if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) return false; if (other.getMaxResults() == null ^ this.getMaxResults() == null) return false; if (other.getMaxResults() != null && other.getMaxResults().equals(this.getMaxResults()) == false) return false; if (other.getIncludeAllInstances() == null ^ this.getIncludeAllInstances() == null) return false; if (other.getIncludeAllInstances() != null && other.getIncludeAllInstances().equals( this.getIncludeAllInstances()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getInstanceIds() == null) ? 0 : getInstanceIds().hashCode()); hashCode = prime * hashCode + ((getFilters() == null) ? 0 : getFilters().hashCode()); hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); hashCode = prime * hashCode + ((getIncludeAllInstances() == null) ? 0 : getIncludeAllInstances().hashCode()); return hashCode; } @Override public DescribeInstanceStatusRequest clone() { return (DescribeInstanceStatusRequest) super.clone(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy