// setCallStatus sets the http section and related status
7336
func setCallStatus(s *awsxray.Segment, url, method string, err error) {
	s.HTTP = getHTTP(url, method, err)

	status := getStatus(err)
	switch {
	case status >= 500:
		s.Fault = true
	case status >= 400:
		s.Error = true
	case err != nil:
		s.Fault = true
	}
}
209661
func (s *ReviewActionDetail) SetStatus(v string) *ReviewActionDetail {
	s.Status = &v
	return s
}
10184
func (s *RecordDetail) SetStatus(v string) *RecordDetail {
	s.Status = &v
	return s
}
593541
func (s *StackSetOperation) SetStatus(v string) *StackSetOperation {
	s.Status = &v
	return s
}
765000
func (s *ComplianceItemEntry) SetStatus(v string) *ComplianceItemEntry {
	s.Status = &v
	return s
}
1275288
func (s *GetBotOutput) SetStatus(v string) *GetBotOutput {
	s.Status = &v
	return s
}
847471
func (s *Step) SetStatus(v *StepStatus) *Step {
	s.Status = v
	return s
}
681850
func (s *OptionGroupMembership) SetStatus(v string) *OptionGroupMembership {
	s.Status = &v
	return s
}
1105860
func (s *MeshStatus) SetStatus(v string) *MeshStatus {
	s.Status = &v
	return s
}
703657
func (s *Comment) SetStatus(v string) *Comment {
	s.Status = &v
	return s
}
839978
func (s *IpAddressResponse) SetStatus(v string) *IpAddressResponse {
	s.Status = &v
	return s
}
405122
func (s *Invitation) SetStatus(v string) *Invitation {
	s.Status = &v
	return s
}
602479
func (s *DescribeThingGroupOutput) SetStatus(v string) *DescribeThingGroupOutput {
	s.Status = &v
	return s
}
394898
func (s *Endpoint) SetStatus(v string) *Endpoint {
	s.Status = &v
	return s
}
1150035
func (s *SSHPublicKey) SetStatus(v string) *SSHPublicKey {
	s.Status = &v
	return s
}
1289290
func (s *AccessKey) SetStatus(v string) *AccessKey {
	s.Status = &v
	return s
}
889918
func (a *noopStatusSetter) SetStatus(setableStatus status.Status, info string, data map[string]interface{}) error {
	return nil
}