class Aws::CloudFront::Waiters::StreamingDistributionDeployed

Wait until a streaming distribution is deployed.

Attributes

waiter[R]

@api private

Public Class Methods

new(options) click to toggle source

@param [Hash] options @option options [required, Client] :client @option options [Integer] :max_attempts (25) @option options [Integer] :delay (60) @option options [Proc] :before_attempt @option options [Proc] :before_wait

# File lib/aws-sdk-cloudfront/waiters.rb, line 161
def initialize(options)
  @client = options.fetch(:client)
  @waiter = Aws::Waiters::Waiter.new({
    max_attempts: 25,
    delay: 60,
    poller: Aws::Waiters::Poller.new(
      operation_name: :get_streaming_distribution,
      acceptors: [{
        "expected" => "Deployed",
        "matcher" => "path",
        "state" => "success",
        "argument" => "streaming_distribution.status"
      }]
    )
  }.merge(options))
end

Public Instance Methods

wait(params = {}) click to toggle source

@option (see Client#get_streaming_distribution) @return (see Client#get_streaming_distribution)

# File lib/aws-sdk-cloudfront/waiters.rb, line 180
def wait(params = {})
  @waiter.wait(client: @client, params: params)
end