Class: Aws::EC2::Waiters::VpnConnectionAvailable
- Inherits:
-
Object
- Object
- Aws::EC2::Waiters::VpnConnectionAvailable
- Defined in:
- lib/aws-sdk-ec2/waiters.rb
Instance Attribute Summary collapse
- #waiter ⇒ Object readonly private
Instance Method Summary collapse
-
#initialize(options) ⇒ VpnConnectionAvailable
constructor
A new instance of VpnConnectionAvailable.
-
#wait(params = {}) ⇒ Types::DescribeVpnConnectionsResult
Returns a response object which responds to the following methods:.
Constructor Details
#initialize(options) ⇒ VpnConnectionAvailable
Returns a new instance of VpnConnectionAvailable.
1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 |
# File 'lib/aws-sdk-ec2/waiters.rb', line 1301 def initialize() @client = .fetch(:client) @waiter = Aws::Waiters::Waiter.new({ max_attempts: 40, delay: 15, poller: Aws::Waiters::Poller.new( operation_name: :describe_vpn_connections, acceptors: [ { "expected" => "available", "matcher" => "pathAll", "state" => "success", "argument" => "vpn_connections[].state" }, { "expected" => "deleting", "matcher" => "pathAny", "state" => "failure", "argument" => "vpn_connections[].state" }, { "expected" => "deleted", "matcher" => "pathAny", "state" => "failure", "argument" => "vpn_connections[].state" } ] ) }.merge()) end |
Instance Attribute Details
#waiter ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1339 1340 1341 |
# File 'lib/aws-sdk-ec2/waiters.rb', line 1339 def waiter @waiter end |
Instance Method Details
#wait(params = {}) ⇒ Types::DescribeVpnConnectionsResult
Returns a response object which responds to the following methods:
-
#vpn_connections => Array<Types::VpnConnection>
1334 1335 1336 |
# File 'lib/aws-sdk-ec2/waiters.rb', line 1334 def wait(params = {}) @waiter.wait(client: @client, params: params) end |