class Azure::CognitiveServices::VisualSearch::V1_0::Models::Error
Defines the error that occurred.
Attributes
@return [ErrorCode] The error code that identifies the category of error. Possible values include: 'None', 'ServerError', 'InvalidRequest', 'RateLimitExceeded', 'InvalidAuthorization', 'InsufficientAuthorization'. Default value: 'None' .
@return [String] A description of the error.
@return [String] A description that provides additional information about the error.
@return [String] The parameter in the request that caused the error.
@return [ErrorSubCode] The error code that further helps to identify the error. Possible values include: 'UnexpectedError', 'ResourceError', 'NotImplemented', 'ParameterMissing', 'ParameterInvalidValue', 'HttpNotAllowed', 'Blocked', 'AuthorizationMissing', 'AuthorizationRedundancy', 'AuthorizationDisabled', 'AuthorizationExpired'
@return [String] The parameter's value in the request that was not valid.
Private Class Methods
Mapper for Error
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/1.0/generated/azure_cognitiveservices_visualsearch/models/error.rb, line 48 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Error', type: { name: 'Composite', class_name: 'Error', model_properties: { code: { client_side_validation: true, required: true, serialized_name: 'code', default_value: 'None', type: { name: 'String' } }, sub_code: { client_side_validation: true, required: false, read_only: true, serialized_name: 'subCode', type: { name: 'String' } }, message: { client_side_validation: true, required: true, serialized_name: 'message', type: { name: 'String' } }, more_details: { client_side_validation: true, required: false, read_only: true, serialized_name: 'moreDetails', type: { name: 'String' } }, parameter: { client_side_validation: true, required: false, read_only: true, serialized_name: 'parameter', type: { name: 'String' } }, value: { client_side_validation: true, required: false, read_only: true, serialized_name: 'value', type: { name: 'String' } } } } } end