Class: Inttegro::UploadRequest::Constraints

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/inttegro/upload_request/constraints.rb

Overview

Typed representation of the constraints object in the Inttegro API.

This generated model is immutable. Construct it with .new, or decode a string-keyed API payload with .from_hash. #serialize produces a string-keyed hash using the original wire field names and serialized enum values.

Instance Attribute Summary collapse

Instance Attribute Details

#content_types ⇒ Array<String>? (readonly)

Value of the content_types field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: content_types.

Returns:

  • (Array<String>, nil)


53
54
55
56
57
58
59
60
# File 'lib/inttegro/upload_request/constraints.rb', line 53

class Constraints < T::Struct
  const :min_size, T.nilable(Integer), default: nil
  const :max_size, T.nilable(Integer), default: nil
  const :exact_size, T.nilable(Integer), default: nil
  const :content_types, T.nilable(T::Array[String]), default: nil
  const :extensions, T.nilable(T::Array[String]), default: nil
  const :filename, T.nilable(String), default: nil
end

#exact_size ⇒ Integer? (readonly)

Value of the exact_size field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: exact_size.

Returns:

  • (Integer, nil)


53
54
55
56
57
58
59
60
# File 'lib/inttegro/upload_request/constraints.rb', line 53

class Constraints < T::Struct
  const :min_size, T.nilable(Integer), default: nil
  const :max_size, T.nilable(Integer), default: nil
  const :exact_size, T.nilable(Integer), default: nil
  const :content_types, T.nilable(T::Array[String]), default: nil
  const :extensions, T.nilable(T::Array[String]), default: nil
  const :filename, T.nilable(String), default: nil
end

#extensions ⇒ Array<String>? (readonly)

Value of the extensions field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: extensions.

Returns:

  • (Array<String>, nil)


53
54
55
56
57
58
59
60
# File 'lib/inttegro/upload_request/constraints.rb', line 53

class Constraints < T::Struct
  const :min_size, T.nilable(Integer), default: nil
  const :max_size, T.nilable(Integer), default: nil
  const :exact_size, T.nilable(Integer), default: nil
  const :content_types, T.nilable(T::Array[String]), default: nil
  const :extensions, T.nilable(T::Array[String]), default: nil
  const :filename, T.nilable(String), default: nil
end

#filename ⇒ String? (readonly)

Value of the filename field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: filename.

Returns:

  • (String, nil)


53
54
55
56
57
58
59
60
# File 'lib/inttegro/upload_request/constraints.rb', line 53

class Constraints < T::Struct
  const :min_size, T.nilable(Integer), default: nil
  const :max_size, T.nilable(Integer), default: nil
  const :exact_size, T.nilable(Integer), default: nil
  const :content_types, T.nilable(T::Array[String]), default: nil
  const :extensions, T.nilable(T::Array[String]), default: nil
  const :filename, T.nilable(String), default: nil
end

#max_size ⇒ Integer? (readonly)

Value of the max_size field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: max_size.

Returns:

  • (Integer, nil)


53
54
55
56
57
58
59
60
# File 'lib/inttegro/upload_request/constraints.rb', line 53

class Constraints < T::Struct
  const :min_size, T.nilable(Integer), default: nil
  const :max_size, T.nilable(Integer), default: nil
  const :exact_size, T.nilable(Integer), default: nil
  const :content_types, T.nilable(T::Array[String]), default: nil
  const :extensions, T.nilable(T::Array[String]), default: nil
  const :filename, T.nilable(String), default: nil
end

#min_size ⇒ Integer? (readonly)

Value of the min_size field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: min_size.

Returns:

  • (Integer, nil)


53
54
55
56
57
58
59
60
# File 'lib/inttegro/upload_request/constraints.rb', line 53

class Constraints < T::Struct
  const :min_size, T.nilable(Integer), default: nil
  const :max_size, T.nilable(Integer), default: nil
  const :exact_size, T.nilable(Integer), default: nil
  const :content_types, T.nilable(T::Array[String]), default: nil
  const :extensions, T.nilable(T::Array[String]), default: nil
  const :filename, T.nilable(String), default: nil
end