class
Build::AddonWithAttachments
- Build::AddonWithAttachments
- Reference
- Object
Included Modules
- JSON::Serializable
- YAML::Serializable
Defined in:
build-client/models/addon_with_attachments.crConstructors
-
.new(id : String, addon_service : AddonService, plan : AddonPlan, app : AddonApp, state : String, name : String | Nil, human_name : String | Nil, description : String | Nil, config_vars : Array(String) | Nil, billed_price : AddonBilledPrice | Nil, web_url : String | Nil, attachments : Array(AddonInfoAttachment) | Nil, created_at : String | Nil, updated_at : String | Nil)
Initializes the object @param [Hash] attributes Model attributes in the form of hash
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(pull : JSON::PullParser)
Class Method Summary
-
.build_from_hash(attributes)
Builds the object from hash @param [Hash] attributes Model attributes in the form of hash @return [Object] Returns the model itself
Instance Method Summary
-
#==(other)
Checks equality by comparing each attribute.
-
#_deserialize(type, value)
Deserializes the data based on type @param string type Data type @param string value Value to be deserialized @return [Object] Deserialized data
-
#_to_hash(value)
Outputs non-array value in the form of hash For object, use to_hash.
- #addon_service : AddonService
- #addon_service=(addon_service : AddonService)
- #app : AddonApp
- #app=(app : AddonApp)
- #attachments : Array(AddonInfoAttachment) | Nil
- #attachments=(attachments : Array(AddonInfoAttachment) | Nil)
- #billed_price : AddonBilledPrice | Nil
- #billed_price=(billed_price : AddonBilledPrice | Nil)
-
#build_from_hash(attributes)
Builds the object from hash @param [Hash] attributes Model attributes in the form of hash @return [Object] Returns the model itself
- #config_vars : Array(String) | Nil
- #config_vars=(config_vars : Array(String) | Nil)
- #created_at : String | Nil
- #created_at=(created_at : String | Nil)
-
#description : String | Nil
User-provided description of the addon
-
#description=(description : String | Nil)
User-provided description of the addon
-
#eql?(other)
@see the
#==method @param [Object] Object to be compared -
#hash
Calculates hash code according to all attributes.
-
#human_name : String | Nil
User-provided display name for the addon
-
#human_name=(human_name : String | Nil)
User-provided display name for the addon
-
#id : String
Required properties
-
#id=(id : String)
Required properties
-
#list_invalid_properties
Show invalid properties with the reasons.
-
#name : String | Nil
Optional properties Globally unique addon name
-
#name=(name : String | Nil)
Optional properties Globally unique addon name
- #plan : AddonPlan
- #plan=(plan : AddonPlan)
- #state : String
- #state=(state : String)
-
#state=(state : String)
Custom attribute writer method checking allowed values (enum).
-
#to_body
to_body is an alias to to_hash (backward compatibility) @return [Hash] Returns the object in the form of hash
-
#to_hash
Returns the object in the form of hash @return [Hash] Returns the object in the form of hash
-
#to_s
Returns the string representation of the object @return [String] String presentation of the object
- #updated_at : String | Nil
- #updated_at=(updated_at : String | Nil)
-
#valid?
Check to see if the all the properties in the model are valid @return true if the model is valid
- #web_url : String | Nil
- #web_url=(web_url : String | Nil)
Constructor Detail
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Class Method Detail
Builds the object from hash @param [Hash] attributes Model attributes in the form of hash @return [Object] Returns the model itself
Instance Method Detail
Deserializes the data based on type @param string type Data type @param string value Value to be deserialized @return [Object] Deserialized data
Outputs non-array value in the form of hash For object, use to_hash. Otherwise, just return the value @param [Object] value Any valid value @return [Hash] Returns the value in the form of hash
Builds the object from hash @param [Hash] attributes Model attributes in the form of hash @return [Object] Returns the model itself
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
Custom attribute writer method checking allowed values (enum). @param [Object] state Object to be assigned
to_body is an alias to to_hash (backward compatibility) @return [Hash] Returns the object in the form of hash
Returns the object in the form of hash @return [Hash] Returns the object in the form of hash
Returns the string representation of the object @return [String] String presentation of the object
Check to see if the all the properties in the model are valid @return true if the model is valid