Class: Uploadcare::Client::AddonsAccessor

Inherits:
Object
  • Object
show all
Defined in:
lib/uploadcare/client/addons_accessor.rb

Overview

High-level add-on execution helpers scoped to a client instance.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client:) ⇒ AddonsAccessor

Returns a new instance of AddonsAccessor.

Parameters:



8
9
10
# File 'lib/uploadcare/client/addons_accessor.rb', line 8

def initialize(client:)
  @client = client
end

Instance Attribute Details

#clientObject (readonly)

Returns the value of attribute client.



5
6
7
# File 'lib/uploadcare/client/addons_accessor.rb', line 5

def client
  @client
end

Instance Method Details

#aws_rekognition_detect_labels(uuid:, request_options: {}) ⇒ Uploadcare::Resources::AddonExecution

Parameters:

  • uuid (String)
  • request_options (Hash) (defaults to: {})

Returns:



15
16
17
18
19
# File 'lib/uploadcare/client/addons_accessor.rb', line 15

def aws_rekognition_detect_labels(uuid:, request_options: {})
  Uploadcare::Resources::AddonExecution.aws_rekognition_detect_labels(
    uuid: uuid, client: client, request_options: request_options
  )
end

#aws_rekognition_detect_labels_status(request_id:, request_options: {}) ⇒ Uploadcare::Resources::AddonExecution

Parameters:

  • request_id (String)
  • request_options (Hash) (defaults to: {})

Returns:



24
25
26
27
28
# File 'lib/uploadcare/client/addons_accessor.rb', line 24

def aws_rekognition_detect_labels_status(request_id:, request_options: {})
  Uploadcare::Resources::AddonExecution.aws_rekognition_detect_labels_status(
    request_id: request_id, client: client, request_options: request_options
  )
end

#aws_rekognition_detect_moderation_labels(uuid:, request_options: {}) ⇒ Uploadcare::Resources::AddonExecution

Parameters:

  • uuid (String)
  • request_options (Hash) (defaults to: {})

Returns:



33
34
35
36
37
# File 'lib/uploadcare/client/addons_accessor.rb', line 33

def aws_rekognition_detect_moderation_labels(uuid:, request_options: {})
  Uploadcare::Resources::AddonExecution.aws_rekognition_detect_moderation_labels(
    uuid: uuid, client: client, request_options: request_options
  )
end

#aws_rekognition_detect_moderation_labels_status(request_id:, request_options: {}) ⇒ Uploadcare::Resources::AddonExecution

Parameters:

  • request_id (String)
  • request_options (Hash) (defaults to: {})

Returns:



42
43
44
45
46
# File 'lib/uploadcare/client/addons_accessor.rb', line 42

def aws_rekognition_detect_moderation_labels_status(request_id:, request_options: {})
  Uploadcare::Resources::AddonExecution.aws_rekognition_detect_moderation_labels_status(
    request_id: request_id, client: client, request_options: request_options
  )
end

#remove_bg(uuid:, params: {}, request_options: {}) ⇒ Uploadcare::Resources::AddonExecution

Parameters:

  • uuid (String)
  • params (Hash) (defaults to: {})
  • request_options (Hash) (defaults to: {})

Returns:



71
72
73
74
75
# File 'lib/uploadcare/client/addons_accessor.rb', line 71

def remove_bg(uuid:, params: {}, request_options: {})
  Uploadcare::Resources::AddonExecution.remove_bg(
    uuid: uuid, params: params, client: client, request_options: request_options
  )
end

#remove_bg_status(request_id:, request_options: {}) ⇒ Uploadcare::Resources::AddonExecution

Parameters:

  • request_id (String)
  • request_options (Hash) (defaults to: {})

Returns:



80
81
82
83
84
# File 'lib/uploadcare/client/addons_accessor.rb', line 80

def remove_bg_status(request_id:, request_options: {})
  Uploadcare::Resources::AddonExecution.remove_bg_status(
    request_id: request_id, client: client, request_options: request_options
  )
end

#uc_clamav_virus_scan(uuid:, params: {}, request_options: {}) ⇒ Uploadcare::Resources::AddonExecution

Parameters:

  • uuid (String)
  • params (Hash) (defaults to: {})
  • request_options (Hash) (defaults to: {})

Returns:



52
53
54
55
56
# File 'lib/uploadcare/client/addons_accessor.rb', line 52

def uc_clamav_virus_scan(uuid:, params: {}, request_options: {})
  Uploadcare::Resources::AddonExecution.uc_clamav_virus_scan(
    uuid: uuid, params: params, client: client, request_options: request_options
  )
end

#uc_clamav_virus_scan_status(request_id:, request_options: {}) ⇒ Uploadcare::Resources::AddonExecution

Parameters:

  • request_id (String)
  • request_options (Hash) (defaults to: {})

Returns:



61
62
63
64
65
# File 'lib/uploadcare/client/addons_accessor.rb', line 61

def uc_clamav_virus_scan_status(request_id:, request_options: {})
  Uploadcare::Resources::AddonExecution.uc_clamav_virus_scan_status(
    request_id: request_id, client: client, request_options: request_options
  )
end