com.amazonaws.services.autoscaling.model

## クラス SuspendProcessesRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.autoscaling.model.SuspendProcessesRequest

- すべての実装されたインタフェース:
    java.io.Serializable

      public class SuspendProcessesRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  Container for the parameters to the `SuspendProcesses operation`.

  Suspends Auto Scaling processes for an Auto Scaling group. To suspend specific process types, specify them by name with the `ScalingProcesses.member.N` parameter. To suspend all process types, omit the `ScalingProcesses.member.N` parameter.

  IMPORTANT: Suspending either of the two primary process types, Launch or Terminate, can prevent other process types from functioning properly. For more information about processes and their dependencies, see ProcessType.

  To resume processes that have been suspended, use ResumeProcesses.

  関連項目:
    `AmazonAutoScaling.suspendProcesses(SuspendProcessesRequest)`, 直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `SuspendProcessesRequest()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getAutoScalingGroupName()` The name or Amazon Resource Name (ARN) of the Auto Scaling group.
    `java.util.List<java.lang.String>` | `getScalingProcesses()` The processes that you want to suspend or resume, which can include one or more of the following: Launch Terminate HealthCheck ReplaceUnhealthy AZRebalance AlarmNotification ScheduledActions AddToLoadBalancer To suspend all process types, omit this parameter.
    `int` | `hashCode()`
    `void` | `setAutoScalingGroupName(java.lang.String autoScalingGroupName)` The name or Amazon Resource Name (ARN) of the Auto Scaling group.
    `void` | `setScalingProcesses(java.util.Collection<java.lang.String> scalingProcesses)` The processes that you want to suspend or resume, which can include one or more of the following: Launch Terminate HealthCheck ReplaceUnhealthy AZRebalance AlarmNotification ScheduledActions AddToLoadBalancer To suspend all process types, omit this parameter.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `SuspendProcessesRequest` | `withAutoScalingGroupName(java.lang.String autoScalingGroupName)` The name or Amazon Resource Name (ARN) of the Auto Scaling group.
    `SuspendProcessesRequest` | `withScalingProcesses(java.util.Collection<java.lang.String> scalingProcesses)` The processes that you want to suspend or resume, which can include one or more of the following: Launch Terminate HealthCheck ReplaceUnhealthy AZRebalance AlarmNotification ScheduledActions AddToLoadBalancer To suspend all process types, omit this parameter.
    `SuspendProcessesRequest` | `withScalingProcesses(java.lang.String... scalingProcesses)` The processes that you want to suspend or resume, which can include one or more of the following: Launch Terminate HealthCheck ReplaceUnhealthy AZRebalance AlarmNotification ScheduledActions AddToLoadBalancer To suspend all process types, omit this parameter.

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceRequest

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### SuspendProcessesRequest

          public SuspendProcessesRequest()

  - ### メソッドの詳細

    - #### getAutoScalingGroupName

          public java.lang.String getAutoScalingGroupName()

      The name or Amazon Resource Name (ARN) of the Auto Scaling group.

      Constraints:
      Length: 1 - 1600
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The name or Amazon Resource Name (ARN) of the Auto Scaling group.

    - #### setAutoScalingGroupName

          public void setAutoScalingGroupName(java.lang.String autoScalingGroupName)

      The name or Amazon Resource Name (ARN) of the Auto Scaling group.

      Constraints:
      Length: 1 - 1600
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `autoScalingGroupName` - The name or Amazon Resource Name (ARN) of the Auto Scaling group.

    - #### withAutoScalingGroupName

          public SuspendProcessesRequest withAutoScalingGroupName(java.lang.String autoScalingGroupName)

      The name or Amazon Resource Name (ARN) of the Auto Scaling group.

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

      Constraints:
      Length: 1 - 1600
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `autoScalingGroupName` - The name or Amazon Resource Name (ARN) of the Auto Scaling group.

    - #### getScalingProcesses

          public java.util.List<java.lang.String> getScalingProcesses()

      The processes that you want to suspend or resume, which can include one or more of the following:
      - Launch
      - Terminate
      - HealthCheck
      - ReplaceUnhealthy
      - AZRebalance
      - AlarmNotification
      - ScheduledActions
      - AddToLoadBalancer

      To suspend all process types, omit this parameter.

      戻り値:
        The processes that you want to suspend or resume, which can include one or more of the following:
        - Launch
        - Terminate
        - HealthCheck
        - ReplaceUnhealthy
        - AZRebalance
        - AlarmNotification
        - ScheduledActions
        - AddToLoadBalancer

        To suspend all process types, omit this parameter.

    - #### setScalingProcesses

          public void setScalingProcesses(java.util.Collection<java.lang.String> scalingProcesses)

      The processes that you want to suspend or resume, which can include one or more of the following:
      - Launch
      - Terminate
      - HealthCheck
      - ReplaceUnhealthy
      - AZRebalance
      - AlarmNotification
      - ScheduledActions
      - AddToLoadBalancer

      To suspend all process types, omit this parameter.

      パラメータ:
        `scalingProcesses` - The processes that you want to suspend or resume, which can include one or more of the following:
        - Launch
        - Terminate
        - HealthCheck
        - ReplaceUnhealthy
        - AZRebalance
        - AlarmNotification
        - ScheduledActions
        - AddToLoadBalancer

        To suspend all process types, omit this parameter.

    - #### withScalingProcesses

          public SuspendProcessesRequest withScalingProcesses(java.lang.String... scalingProcesses)

      The processes that you want to suspend or resume, which can include one or more of the following:
      - Launch
      - Terminate
      - HealthCheck
      - ReplaceUnhealthy
      - AZRebalance
      - AlarmNotification
      - ScheduledActions
      - AddToLoadBalancer

      To suspend all process types, omit this parameter.

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

      パラメータ:
        `scalingProcesses` - The processes that you want to suspend or resume, which can include one or more of the following:
        - Launch
        - Terminate
        - HealthCheck
        - ReplaceUnhealthy
        - AZRebalance
        - AlarmNotification
        - ScheduledActions
        - AddToLoadBalancer

        To suspend all process types, omit this parameter.

    - #### withScalingProcesses

          public SuspendProcessesRequest withScalingProcesses(java.util.Collection<java.lang.String> scalingProcesses)

      The processes that you want to suspend or resume, which can include one or more of the following:
      - Launch
      - Terminate
      - HealthCheck
      - ReplaceUnhealthy
      - AZRebalance
      - AlarmNotification
      - ScheduledActions
      - AddToLoadBalancer

      To suspend all process types, omit this parameter.

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

      パラメータ:
        `scalingProcesses` - The processes that you want to suspend or resume, which can include one or more of the following:
        - Launch
        - Terminate
        - HealthCheck
        - ReplaceUnhealthy
        - AZRebalance
        - AlarmNotification
        - ScheduledActions
        - AddToLoadBalancer

        To suspend all process types, omit this parameter.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`