Class: Inttegro::UploadRequest::Constraints
- Inherits:
-
T::Struct
- Object
- T::Struct
- Inttegro::UploadRequest::Constraints
- 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
-
#content_types ⇒ Array<String>?
readonly
Value of the
content_typesfield in the Inttegro API payload. -
#exact_size ⇒ Integer?
readonly
Value of the
exact_sizefield in the Inttegro API payload. -
#extensions ⇒ Array<String>?
readonly
Value of the
extensionsfield in the Inttegro API payload. -
#filename ⇒ String?
readonly
Value of the
filenamefield in the Inttegro API payload. -
#max_size ⇒ Integer?
readonly
Value of the
max_sizefield in the Inttegro API payload. -
#min_size ⇒ Integer?
readonly
Value of the
min_sizefield in the Inttegro API payload.
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.
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.
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.
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.
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.
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.
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 |