Method: OpenC3::AwsBucket#check_object

Defined in:
lib/openc3/utilities/aws_bucket.rb

#check_object(bucket:, key:) ⇒ Object



198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
# File 'lib/openc3/utilities/aws_bucket.rb', line 198

def check_object(bucket:, key:)
  @client.wait_until(:object_exists,
    {
      bucket: bucket,
      key: key
    },
    {
      max_attempts: 30,
      delay: 0.1, # seconds
    }
  )
  true
rescue Aws::Waiters::Errors::TooManyAttemptsError
  false
end