class Serverkit::Resources::S3Bucket

Public Instance Methods

apply() click to toggle source

@note Override

# File lib/serverkit/resources/s3_bucket.rb, line 16
def apply
  client.create_bucket(bucket: name)
end
check() click to toggle source

@note Override

# File lib/serverkit/resources/s3_bucket.rb, line 21
def check
  client.head_bucket(bucket: name)
  true
rescue ::Aws::S3::Errors::NotFound
  false
end

Private Instance Methods

client() click to toggle source

@return [Aws::S3::Client]

# File lib/serverkit/resources/s3_bucket.rb, line 31
def client
  @client ||= ::Aws::S3::Client.new(client_options)
end