// SetKeyUsage sets the KeyUsage field's value.
778257
func (s *KeyMetadata) SetKeyUsage(v string) *KeyMetadata {
	s.KeyUsage = &v
	return s
}
284903
func (c *ConfigLocal) SetKeyManager(k KeyManager) {
	c.lock.Lock()
	defer c.lock.Unlock()
	c.keyman = k
}
753103
func (s *PlayReadyDrm) SetKey(v string) *PlayReadyDrm {
	s.Key = &v
	return s
}
190721
func (s *S3Source) SetKey(v string) *S3Source {
	s.Key = &v
	return s
}
620563
func (s *RecordPatch) SetKey(v string) *RecordPatch {
	s.Key = &v
	return s
}
674491
func (s *TagFilter) SetKey(v string) *TagFilter {
	s.Key = &v
	return s
}
607435
func (s *HeadObjectInput) SetKey(v string) *HeadObjectInput {
	s.Key = &v
	return s
}
620707
func (s *Object) SetKey(v string) *Object {
	s.Key = &v
	return s
}
443019
func (s *MultipartUpload) SetKey(v string) *MultipartUpload {
	s.Key = &v
	return s
}
1015642
func (s *CreateKeyPairOutput) SetKeyPair(v *KeyPair) *CreateKeyPairOutput {
	s.KeyPair = v
	return s
}
521686
func (s *EnvironmentVariable) SetKey(v string) *EnvironmentVariable {
	s.Key = &v
	return s
}
137136
func (s *UploadPartInput) SetKey(v string) *UploadPartInput {
	s.Key = &v
	return s
}
1228500
func (s *Error) SetKey(v string) *Error {
	s.Key = &v
	return s
}
1102760
func (s *TargetGroupAttribute) SetKey(v string) *TargetGroupAttribute {
	s.Key = &v
	return s
}
984595
func (s *JobInput) SetKey(v string) *JobInput {
	s.Key = &v
	return s
}
834481
func (t *Module) SetUsage(usage string) *Module {
	t.Usage = usage
	return t
}
505897
func (s *Condition) SetKey(v string) *Condition {
	s.Key = &v
	return s
}