Class: RemotionLambda::S3OutputProvider

Inherits:
Object
  • Object
show all
Defined in:
lib/s3_output_provider.rb,
lib/remotion_lambda/s3_output_provider.rb

Instance Method Summary collapse

Constructor Details

#initialize(access_key_id:, endpoint:, region:, secret_access_key:) ⇒ S3OutputProvider

Returns a new instance of S3OutputProvider.



3
4
5
6
7
8
# File 'lib/s3_output_provider.rb', line 3

def initialize(access_key_id:, endpoint:, region:, secret_access_key:)
  @region = region
  @access_key_id = access_key_id
  @secret_access_key = secret_access_key
  @endpoint = endpoint  
end

Instance Method Details

#to_json(*args) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/s3_output_provider.rb', line 10

def to_json(*args)
  {
    region: @region,
    accessKeyId: @access_key_id,
    secretAccessKey: @secret_access_key,
    endpoint: @endpoint
  }.to_json(*args)
end