// SetAttributeUpdateValue sets the AttributeUpdateValue field's value.
486776
func (s *LinkAttributeAction) SetAttributeUpdateValue(v *TypedAttributeValue) *LinkAttributeAction {
	s.AttributeUpdateValue = v
	return s
}
47903
func (s *ExpectedAttributeValue) SetValue(v *AttributeValue) *ExpectedAttributeValue {
	s.Value = v
	return s
}
376879
func (s *UpdateTypedLinkFacetInput) SetAttributeUpdates(v []*TypedLinkFacetAttributeUpdate) *UpdateTypedLinkFacetInput {
	s.AttributeUpdates = v
	return s
}
744758
func (s *ParameterHistory) SetValue(v string) *ParameterHistory {
	s.Value = &v
	return s
}
1253996
func (s *DBSnapshotAttribute) SetAttributeValues(v []*string) *DBSnapshotAttribute {
	s.AttributeValues = v
	return s
}
479045
func (s *Rule) SetAttribute(v string) *Rule {
	s.Attribute = &v
	return s
}
23412
func (s *Mustache) SetValue(v bool) *Mustache {
	s.Value = &v
	return s
}
969556
func (s *Attribute) SetValue(v string) *Attribute {
	s.Value = &v
	return s
}
203803
func (s *CacheNodeTypeSpecificValue) SetValue(v string) *CacheNodeTypeSpecificValue {
	s.Value = &v
	return s
}
402305
func (s *UpdateServerEngineAttributesInput) SetAttributeValue(v string) *UpdateServerEngineAttributesInput {
	s.AttributeValue = &v
	return s
}
774129
func (s *SetTopicAttributesInput) SetAttributeValue(v string) *SetTopicAttributesInput {
	s.AttributeValue = &v
	return s
}
1302280
func (s *AssociationFilter) SetValue(v string) *AssociationFilter {
	s.Value = &v
	return s
}
251278
func (s *ListAttributesInput) SetAttributeValue(v string) *ListAttributesInput {
	s.AttributeValue = &v
	return s
}
1049710
func (s *AttributeNameAndValue) SetAttributeName(v string) *AttributeNameAndValue {
	s.AttributeName = &v
	return s
}
39050
func (s *TargetGroupAttribute) SetValue(v string) *TargetGroupAttribute {
	s.Value = &v
	return s
}
521688
func (s *Ssml) SetValue(v string) *Ssml {
	s.Value = &v
	return s
}
746007
func (c *stringChanger) SetValue(v string) (string, error) {
	if c.err != nil {
		return "", c.err
	}
	oldValue := c.node.content.value().(string)
	newValue := justValue{v}
	if !c.node.isAllowed(newValue, true) {
		return "", errors.New(ErrDuplicate, errorMessages)
	}
	c.node.content = newValue
	return oldValue, nil
}