com.amazonaws.services.directconnect.model

## クラス VirtualGateway

- java.lang.Object
- - com.amazonaws.services.directconnect.model.VirtualGateway

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

      public class VirtualGateway
      extends java.lang.Object
      implements java.io.Serializable

  You can create one or more Direct Connect private virtual interfaces linking to your virtual private gateway.

  Virtual private gateway can be managed via AWS Virtual Private Cloud Console or the EC2 CreateVpnGateway API .

  関連項目:
    直列化された形式

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getVirtualGatewayId()` Virtual private gateway to a VPC.
    `java.lang.String` | `getVirtualGatewayState()` State of the virtual private gateway.
    `int` | `hashCode()`
    `void` | `setVirtualGatewayId(java.lang.String virtualGatewayId)` Virtual private gateway to a VPC.
    `void` | `setVirtualGatewayState(java.lang.String virtualGatewayState)` State of the virtual private gateway.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `VirtualGateway` | `withVirtualGatewayId(java.lang.String virtualGatewayId)` Virtual private gateway to a VPC.
    `VirtualGateway` | `withVirtualGatewayState(java.lang.String virtualGatewayState)` State of the virtual private gateway.

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

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

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

    - #### VirtualGateway

          public VirtualGateway()

  - ### メソッドの詳細

    - #### getVirtualGatewayId

          public java.lang.String getVirtualGatewayId()

      Virtual private gateway to a VPC.

      Example: vgw-123er56

      戻り値:
        Virtual private gateway to a VPC.

        Example: vgw-123er56

    - #### setVirtualGatewayId

          public void setVirtualGatewayId(java.lang.String virtualGatewayId)

      Virtual private gateway to a VPC.

      Example: vgw-123er56

      パラメータ:
        `virtualGatewayId` - Virtual private gateway to a VPC.

        Example: vgw-123er56

    - #### withVirtualGatewayId

          public VirtualGateway withVirtualGatewayId(java.lang.String virtualGatewayId)

      Virtual private gateway to a VPC.

      Example: vgw-123er56

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

      パラメータ:
        `virtualGatewayId` - Virtual private gateway to a VPC.

        Example: vgw-123er56

    - #### getVirtualGatewayState

          public java.lang.String getVirtualGatewayState()

      State of the virtual private gateway.
      - Pending: This is the initial state after calling CreateVpnGateway.
      - Available: Ready for use by a private virtual interface.
      - Deleting: This is the initial state after calling DeleteVpnGateway.
      - Deleted: In this state, a private virtual interface is unable to send traffic over this gateway.
      戻り値:
        State of the virtual private gateway.
        - Pending: This is the initial state after calling CreateVpnGateway.
        - Available: Ready for use by a private virtual interface.
        - Deleting: This is the initial state after calling DeleteVpnGateway.
        - Deleted: In this state, a private virtual interface is unable to send traffic over this gateway.

    - #### setVirtualGatewayState

          public void setVirtualGatewayState(java.lang.String virtualGatewayState)

      State of the virtual private gateway.
      - Pending: This is the initial state after calling CreateVpnGateway.
      - Available: Ready for use by a private virtual interface.
      - Deleting: This is the initial state after calling DeleteVpnGateway.
      - Deleted: In this state, a private virtual interface is unable to send traffic over this gateway.
      パラメータ:
        `virtualGatewayState` - State of the virtual private gateway.
        - Pending: This is the initial state after calling CreateVpnGateway.
        - Available: Ready for use by a private virtual interface.
        - Deleting: This is the initial state after calling DeleteVpnGateway.
        - Deleted: In this state, a private virtual interface is unable to send traffic over this gateway.

    - #### withVirtualGatewayState

          public VirtualGateway withVirtualGatewayState(java.lang.String virtualGatewayState)

      State of the virtual private gateway.
      - Pending: This is the initial state after calling CreateVpnGateway.
      - Available: Ready for use by a private virtual interface.
      - Deleting: This is the initial state after calling DeleteVpnGateway.
      - Deleted: In this state, a private virtual interface is unable to send traffic over this gateway.

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

      パラメータ:
        `virtualGatewayState` - State of the virtual private gateway.
        - Pending: This is the initial state after calling CreateVpnGateway.
        - Available: Ready for use by a private virtual interface.
        - Deleting: This is the initial state after calling DeleteVpnGateway.
        - Deleted: In this state, a private virtual interface is unable to send traffic over this gateway.

    - #### 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`