1// Code generated by aws/generate.go DO NOT EDIT. 2 3package aws 4 5import ( 6 "github.com/aws/smithy-go/ptr" 7 "time" 8) 9 10// ToBool returns bool value dereferenced if the passed 11// in pointer was not nil. Returns a bool zero value if the 12// pointer was nil. 13func ToBool(p *bool) (v bool) { 14 return ptr.ToBool(p) 15} 16 17// ToBoolSlice returns a slice of bool values, that are 18// dereferenced if the passed in pointer was not nil. Returns a bool 19// zero value if the pointer was nil. 20func ToBoolSlice(vs []*bool) []bool { 21 return ptr.ToBoolSlice(vs) 22} 23 24// ToBoolMap returns a map of bool values, that are 25// dereferenced if the passed in pointer was not nil. The bool 26// zero value is used if the pointer was nil. 27func ToBoolMap(vs map[string]*bool) map[string]bool { 28 return ptr.ToBoolMap(vs) 29} 30 31// ToByte returns byte value dereferenced if the passed 32// in pointer was not nil. Returns a byte zero value if the 33// pointer was nil. 34func ToByte(p *byte) (v byte) { 35 return ptr.ToByte(p) 36} 37 38// ToByteSlice returns a slice of byte values, that are 39// dereferenced if the passed in pointer was not nil. Returns a byte 40// zero value if the pointer was nil. 41func ToByteSlice(vs []*byte) []byte { 42 return ptr.ToByteSlice(vs) 43} 44 45// ToByteMap returns a map of byte values, that are 46// dereferenced if the passed in pointer was not nil. The byte 47// zero value is used if the pointer was nil. 48func ToByteMap(vs map[string]*byte) map[string]byte { 49 return ptr.ToByteMap(vs) 50} 51 52// ToString returns string value dereferenced if the passed 53// in pointer was not nil. Returns a string zero value if the 54// pointer was nil. 55func ToString(p *string) (v string) { 56 return ptr.ToString(p) 57} 58 59// ToStringSlice returns a slice of string values, that are 60// dereferenced if the passed in pointer was not nil. Returns a string 61// zero value if the pointer was nil. 62func ToStringSlice(vs []*string) []string { 63 return ptr.ToStringSlice(vs) 64} 65 66// ToStringMap returns a map of string values, that are 67// dereferenced if the passed in pointer was not nil. The string 68// zero value is used if the pointer was nil. 69func ToStringMap(vs map[string]*string) map[string]string { 70 return ptr.ToStringMap(vs) 71} 72 73// ToInt returns int value dereferenced if the passed 74// in pointer was not nil. Returns a int zero value if the 75// pointer was nil. 76func ToInt(p *int) (v int) { 77 return ptr.ToInt(p) 78} 79 80// ToIntSlice returns a slice of int values, that are 81// dereferenced if the passed in pointer was not nil. Returns a int 82// zero value if the pointer was nil. 83func ToIntSlice(vs []*int) []int { 84 return ptr.ToIntSlice(vs) 85} 86 87// ToIntMap returns a map of int values, that are 88// dereferenced if the passed in pointer was not nil. The int 89// zero value is used if the pointer was nil. 90func ToIntMap(vs map[string]*int) map[string]int { 91 return ptr.ToIntMap(vs) 92} 93 94// ToInt8 returns int8 value dereferenced if the passed 95// in pointer was not nil. Returns a int8 zero value if the 96// pointer was nil. 97func ToInt8(p *int8) (v int8) { 98 return ptr.ToInt8(p) 99} 100 101// ToInt8Slice returns a slice of int8 values, that are 102// dereferenced if the passed in pointer was not nil. Returns a int8 103// zero value if the pointer was nil. 104func ToInt8Slice(vs []*int8) []int8 { 105 return ptr.ToInt8Slice(vs) 106} 107 108// ToInt8Map returns a map of int8 values, that are 109// dereferenced if the passed in pointer was not nil. The int8 110// zero value is used if the pointer was nil. 111func ToInt8Map(vs map[string]*int8) map[string]int8 { 112 return ptr.ToInt8Map(vs) 113} 114 115// ToInt16 returns int16 value dereferenced if the passed 116// in pointer was not nil. Returns a int16 zero value if the 117// pointer was nil. 118func ToInt16(p *int16) (v int16) { 119 return ptr.ToInt16(p) 120} 121 122// ToInt16Slice returns a slice of int16 values, that are 123// dereferenced if the passed in pointer was not nil. Returns a int16 124// zero value if the pointer was nil. 125func ToInt16Slice(vs []*int16) []int16 { 126 return ptr.ToInt16Slice(vs) 127} 128 129// ToInt16Map returns a map of int16 values, that are 130// dereferenced if the passed in pointer was not nil. The int16 131// zero value is used if the pointer was nil. 132func ToInt16Map(vs map[string]*int16) map[string]int16 { 133 return ptr.ToInt16Map(vs) 134} 135 136// ToInt32 returns int32 value dereferenced if the passed 137// in pointer was not nil. Returns a int32 zero value if the 138// pointer was nil. 139func ToInt32(p *int32) (v int32) { 140 return ptr.ToInt32(p) 141} 142 143// ToInt32Slice returns a slice of int32 values, that are 144// dereferenced if the passed in pointer was not nil. Returns a int32 145// zero value if the pointer was nil. 146func ToInt32Slice(vs []*int32) []int32 { 147 return ptr.ToInt32Slice(vs) 148} 149 150// ToInt32Map returns a map of int32 values, that are 151// dereferenced if the passed in pointer was not nil. The int32 152// zero value is used if the pointer was nil. 153func ToInt32Map(vs map[string]*int32) map[string]int32 { 154 return ptr.ToInt32Map(vs) 155} 156 157// ToInt64 returns int64 value dereferenced if the passed 158// in pointer was not nil. Returns a int64 zero value if the 159// pointer was nil. 160func ToInt64(p *int64) (v int64) { 161 return ptr.ToInt64(p) 162} 163 164// ToInt64Slice returns a slice of int64 values, that are 165// dereferenced if the passed in pointer was not nil. Returns a int64 166// zero value if the pointer was nil. 167func ToInt64Slice(vs []*int64) []int64 { 168 return ptr.ToInt64Slice(vs) 169} 170 171// ToInt64Map returns a map of int64 values, that are 172// dereferenced if the passed in pointer was not nil. The int64 173// zero value is used if the pointer was nil. 174func ToInt64Map(vs map[string]*int64) map[string]int64 { 175 return ptr.ToInt64Map(vs) 176} 177 178// ToUint returns uint value dereferenced if the passed 179// in pointer was not nil. Returns a uint zero value if the 180// pointer was nil. 181func ToUint(p *uint) (v uint) { 182 return ptr.ToUint(p) 183} 184 185// ToUintSlice returns a slice of uint values, that are 186// dereferenced if the passed in pointer was not nil. Returns a uint 187// zero value if the pointer was nil. 188func ToUintSlice(vs []*uint) []uint { 189 return ptr.ToUintSlice(vs) 190} 191 192// ToUintMap returns a map of uint values, that are 193// dereferenced if the passed in pointer was not nil. The uint 194// zero value is used if the pointer was nil. 195func ToUintMap(vs map[string]*uint) map[string]uint { 196 return ptr.ToUintMap(vs) 197} 198 199// ToUint8 returns uint8 value dereferenced if the passed 200// in pointer was not nil. Returns a uint8 zero value if the 201// pointer was nil. 202func ToUint8(p *uint8) (v uint8) { 203 return ptr.ToUint8(p) 204} 205 206// ToUint8Slice returns a slice of uint8 values, that are 207// dereferenced if the passed in pointer was not nil. Returns a uint8 208// zero value if the pointer was nil. 209func ToUint8Slice(vs []*uint8) []uint8 { 210 return ptr.ToUint8Slice(vs) 211} 212 213// ToUint8Map returns a map of uint8 values, that are 214// dereferenced if the passed in pointer was not nil. The uint8 215// zero value is used if the pointer was nil. 216func ToUint8Map(vs map[string]*uint8) map[string]uint8 { 217 return ptr.ToUint8Map(vs) 218} 219 220// ToUint16 returns uint16 value dereferenced if the passed 221// in pointer was not nil. Returns a uint16 zero value if the 222// pointer was nil. 223func ToUint16(p *uint16) (v uint16) { 224 return ptr.ToUint16(p) 225} 226 227// ToUint16Slice returns a slice of uint16 values, that are 228// dereferenced if the passed in pointer was not nil. Returns a uint16 229// zero value if the pointer was nil. 230func ToUint16Slice(vs []*uint16) []uint16 { 231 return ptr.ToUint16Slice(vs) 232} 233 234// ToUint16Map returns a map of uint16 values, that are 235// dereferenced if the passed in pointer was not nil. The uint16 236// zero value is used if the pointer was nil. 237func ToUint16Map(vs map[string]*uint16) map[string]uint16 { 238 return ptr.ToUint16Map(vs) 239} 240 241// ToUint32 returns uint32 value dereferenced if the passed 242// in pointer was not nil. Returns a uint32 zero value if the 243// pointer was nil. 244func ToUint32(p *uint32) (v uint32) { 245 return ptr.ToUint32(p) 246} 247 248// ToUint32Slice returns a slice of uint32 values, that are 249// dereferenced if the passed in pointer was not nil. Returns a uint32 250// zero value if the pointer was nil. 251func ToUint32Slice(vs []*uint32) []uint32 { 252 return ptr.ToUint32Slice(vs) 253} 254 255// ToUint32Map returns a map of uint32 values, that are 256// dereferenced if the passed in pointer was not nil. The uint32 257// zero value is used if the pointer was nil. 258func ToUint32Map(vs map[string]*uint32) map[string]uint32 { 259 return ptr.ToUint32Map(vs) 260} 261 262// ToUint64 returns uint64 value dereferenced if the passed 263// in pointer was not nil. Returns a uint64 zero value if the 264// pointer was nil. 265func ToUint64(p *uint64) (v uint64) { 266 return ptr.ToUint64(p) 267} 268 269// ToUint64Slice returns a slice of uint64 values, that are 270// dereferenced if the passed in pointer was not nil. Returns a uint64 271// zero value if the pointer was nil. 272func ToUint64Slice(vs []*uint64) []uint64 { 273 return ptr.ToUint64Slice(vs) 274} 275 276// ToUint64Map returns a map of uint64 values, that are 277// dereferenced if the passed in pointer was not nil. The uint64 278// zero value is used if the pointer was nil. 279func ToUint64Map(vs map[string]*uint64) map[string]uint64 { 280 return ptr.ToUint64Map(vs) 281} 282 283// ToFloat32 returns float32 value dereferenced if the passed 284// in pointer was not nil. Returns a float32 zero value if the 285// pointer was nil. 286func ToFloat32(p *float32) (v float32) { 287 return ptr.ToFloat32(p) 288} 289 290// ToFloat32Slice returns a slice of float32 values, that are 291// dereferenced if the passed in pointer was not nil. Returns a float32 292// zero value if the pointer was nil. 293func ToFloat32Slice(vs []*float32) []float32 { 294 return ptr.ToFloat32Slice(vs) 295} 296 297// ToFloat32Map returns a map of float32 values, that are 298// dereferenced if the passed in pointer was not nil. The float32 299// zero value is used if the pointer was nil. 300func ToFloat32Map(vs map[string]*float32) map[string]float32 { 301 return ptr.ToFloat32Map(vs) 302} 303 304// ToFloat64 returns float64 value dereferenced if the passed 305// in pointer was not nil. Returns a float64 zero value if the 306// pointer was nil. 307func ToFloat64(p *float64) (v float64) { 308 return ptr.ToFloat64(p) 309} 310 311// ToFloat64Slice returns a slice of float64 values, that are 312// dereferenced if the passed in pointer was not nil. Returns a float64 313// zero value if the pointer was nil. 314func ToFloat64Slice(vs []*float64) []float64 { 315 return ptr.ToFloat64Slice(vs) 316} 317 318// ToFloat64Map returns a map of float64 values, that are 319// dereferenced if the passed in pointer was not nil. The float64 320// zero value is used if the pointer was nil. 321func ToFloat64Map(vs map[string]*float64) map[string]float64 { 322 return ptr.ToFloat64Map(vs) 323} 324 325// ToTime returns time.Time value dereferenced if the passed 326// in pointer was not nil. Returns a time.Time zero value if the 327// pointer was nil. 328func ToTime(p *time.Time) (v time.Time) { 329 return ptr.ToTime(p) 330} 331 332// ToTimeSlice returns a slice of time.Time values, that are 333// dereferenced if the passed in pointer was not nil. Returns a time.Time 334// zero value if the pointer was nil. 335func ToTimeSlice(vs []*time.Time) []time.Time { 336 return ptr.ToTimeSlice(vs) 337} 338 339// ToTimeMap returns a map of time.Time values, that are 340// dereferenced if the passed in pointer was not nil. The time.Time 341// zero value is used if the pointer was nil. 342func ToTimeMap(vs map[string]*time.Time) map[string]time.Time { 343 return ptr.ToTimeMap(vs) 344} 345