Class: AILabTools::Generated::Params::ImageInvisibleImageWatermarkParams

Inherits:
Params
  • Object
show all
Defined in:
lib/ailabtools/generated/params/image_invisible_image_watermark_params.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(function_type:, origin_image: nil, logo: nil, watermark_image: nil, output_file_type: nil, quality_factor: nil) ⇒ ImageInvisibleImageWatermarkParams

Returns a new instance of ImageInvisibleImageWatermarkParams.



8
9
10
11
12
13
14
15
# File 'lib/ailabtools/generated/params/image_invisible_image_watermark_params.rb', line 8

def initialize(function_type:, origin_image: nil, logo: nil, watermark_image: nil, output_file_type: nil, quality_factor: nil)
  @function_type = function_type
  @origin_image = origin_image
  @logo = 
  @watermark_image = watermark_image
  @output_file_type = output_file_type
  @quality_factor = quality_factor
end

Instance Attribute Details

#function_typeObject (readonly)

Returns the value of attribute function_type.



7
8
9
# File 'lib/ailabtools/generated/params/image_invisible_image_watermark_params.rb', line 7

def function_type
  @function_type
end

#logoObject (readonly)

Returns the value of attribute logo.



7
8
9
# File 'lib/ailabtools/generated/params/image_invisible_image_watermark_params.rb', line 7

def 
  @logo
end

#origin_imageObject (readonly)

Returns the value of attribute origin_image.



7
8
9
# File 'lib/ailabtools/generated/params/image_invisible_image_watermark_params.rb', line 7

def origin_image
  @origin_image
end

#output_file_typeObject (readonly)

Returns the value of attribute output_file_type.



7
8
9
# File 'lib/ailabtools/generated/params/image_invisible_image_watermark_params.rb', line 7

def output_file_type
  @output_file_type
end

#quality_factorObject (readonly)

Returns the value of attribute quality_factor.



7
8
9
# File 'lib/ailabtools/generated/params/image_invisible_image_watermark_params.rb', line 7

def quality_factor
  @quality_factor
end

#watermark_imageObject (readonly)

Returns the value of attribute watermark_image.



7
8
9
# File 'lib/ailabtools/generated/params/image_invisible_image_watermark_params.rb', line 7

def watermark_image
  @watermark_image
end

Instance Method Details

#body_fieldsObject



21
22
23
24
25
26
27
28
29
30
# File 'lib/ailabtools/generated/params/image_invisible_image_watermark_params.rb', line 21

def body_fields
  compact_hash({
    "function_type" => @function_type,
    "origin_image" => @origin_image,
    "logo" => @logo,
    "watermark_image" => @watermark_image,
    "output_file_type" => @output_file_type,
    "quality_factor" => @quality_factor,
  })
end

#query_fieldsObject



17
18
19
# File 'lib/ailabtools/generated/params/image_invisible_image_watermark_params.rb', line 17

def query_fields
  {}
end