// Set a value for a given path.
// The path must point to a map key. Setting array elements is not supported.
434797
func (mmap MarshalMap) Set(key string, val interface{}) {
	mmap.resolvePath(key, mmap, func(p, k reflect.Value, v interface{}) {
		p.SetMapIndex(k, reflect.ValueOf(val))
	})
}
1309146
func (s *Disk) SetPath(v string) *Disk {
	s.Path = &v
	return s
}
983249
func (g *Container) SetP(value interface{}, path string) (*Container, error) {
	return g.Set(value, strings.Split(path, ".")...)
}
345705
func (s *GetObjectInput) SetPath(v string) *GetObjectInput {
	s.Path = &v
	return s
}
960828
func (h *HTTPHealthCheck) SetPath(path string) *HTTPHealthCheck {
	h.Path = path
	return h
}
1068243
func (h *HealthCheck) SetPath(p string) *HealthCheck {
	h.Path = &p
	return h
}
1296145
func (s *DiskInfo) SetPath(v string) *DiskInfo {
	s.Path = &v
	return s
}
1187285
func SetValueAtPath(i interface{}, path string, v interface{}) {
	if rvals := rValuesAtPath(i, path, true, false, v == nil); rvals != nil {
		for _, rval := range rvals {
			if rval.Kind() == reflect.Ptr && rval.IsNil() {
				continue
			}
			setValue(rval, v)
		}
	}
}
743255
func (s *FileAccessLog) SetPath(v string) *FileAccessLog {
	s.Path = &v
	return s
}
269529
func (s *CreateRoleInput) SetPath(v string) *CreateRoleInput {
	s.Path = &v
	return s
}
1141907
func (s *SMBFileShareInfo) SetPath(v string) *SMBFileShareInfo {
	s.Path = &v
	return s
}
1281613
func Set(path, name string, value []byte) error {
	return syscall.Setxattr(path, name, value, 0)
}
561363
func (s *CreatePolicyInput) SetPath(v string) *CreatePolicyInput {
	s.Path = &v
	return s
}
217309
func (s *UploadServerCertificateInput) SetPath(v string) *UploadServerCertificateInput {
	s.Path = &v
	return s
}
121298
func (v Values) Set(key, value string) {
	v[key] = []string{value}
}
947209
func (s *JdbcTarget) SetPath(v string) *JdbcTarget {
	s.Path = &v
	return s
}
59122
func (s *DeleteObjectInput) SetPath(v string) *DeleteObjectInput {
	s.Path = &v
	return s
}