class Azure::ADHybridHealthService::Mgmt::V2014_01_01::Models::AlertFeedback

The alert feedback details.

Attributes

comment[RW]

@return [String] Additional comments related to the alert.

consented_to_share[RW]

@return [Boolean] Indicates if the alert feedback can be shared from product team.

created_date[RW]

@return [DateTime] The date and time,in UTC,when the alert was created.

feedback[RW]

@return [String] The feedback for the alert which indicates if the customer likes or dislikes the alert.

level[RW]

@return [String] The alert level which indicates the severity of the alert.

service_member_id[RW]

@return [String] The server Id of the alert.

short_name[RW]

@return [String] The alert short name.

state[RW]

@return [String] The alert state which can be either active or resolved with multiple resolution types.

Private Class Methods

mapper() click to toggle source

Mapper for AlertFeedback class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/alert_feedback.rb, line 48
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AlertFeedback',
    type: {
      name: 'Composite',
      class_name: 'AlertFeedback',
      model_properties: {
        level: {
          client_side_validation: true,
          required: false,
          serialized_name: 'level',
          type: {
            name: 'String'
          }
        },
        state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'state',
          type: {
            name: 'String'
          }
        },
        short_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'shortName',
          type: {
            name: 'String'
          }
        },
        feedback: {
          client_side_validation: true,
          required: false,
          serialized_name: 'feedback',
          type: {
            name: 'String'
          }
        },
        comment: {
          client_side_validation: true,
          required: false,
          serialized_name: 'comment',
          type: {
            name: 'String'
          }
        },
        consented_to_share: {
          client_side_validation: true,
          required: false,
          serialized_name: 'consentedToShare',
          type: {
            name: 'Boolean'
          }
        },
        service_member_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serviceMemberId',
          type: {
            name: 'String'
          }
        },
        created_date: {
          client_side_validation: true,
          required: false,
          serialized_name: 'createdDate',
          type: {
            name: 'DateTime'
          }
        }
      }
    }
  }
end