Package: aws
Overview
Package aws provides core functionality for making requests to IBM COS services.
Sub-Packages
arn, auth, awserr, awsutil, client, corehandlers, credentials, defaults, ec2metadata, endpoints, request, session, signer
Constants
-
const UseServiceDefaultRetries = readonly
UseServiceDefaultRetries instructs the config to use the service's own default number of retries. This will be the default action if Config.MaxRetries is nil also.
-
Value:
-1 -
const LogOff LogLevelType = readonly
LogOff states that no logging should be performed by the SDK. This is the default state of the SDK, and should be use to disable all logging.
-
Value:
iota * 0x1000 -
const LogDebugWithSigning LogLevelType = readonly
LogDebugWithSigning states that the SDK should log request signing and presigning events. This should be used to log the signing details of requests for debugging. Will also enable LogDebug.
-
Value:
LogDebug | (1 << iota) -
const SDKName = readonly
SDKName is the name of this AWS SDK
-
Value:
"ibm-cos-sdk-go" -
const SDKVersion = readonly
SDKVersion is the version of this SDK
-
Value:
"1.12.0"
Variables
-
var ErrMissingRegion = writable
ErrMissingRegion is an error that is returned if region configuration is not found.
-
Value:
-
var ErrMissingEndpoint = writable
ErrMissingEndpoint is an error that is returned if an endpoint cannot be resolved for a service.
-
Value:
Type Summary collapse
-
Config
struct
A Config provides service configuration for service clients.
-
LogLevelType
struct
Value returns the LogLevel value or the default value LogOff if the LogLevel is nil.
-
LoggerFunc
struct
Log calls the wrapped function with the arguments provided.
-
MultiCloser
struct
Close closes all of the io.Closers making up the MultiClosers.
-
ReaderSeekerCloser
struct
ReaderSeekerCloser represents a reader that can also delegate io.Seeker and io.Closer interfaces to the underlying object if they are available.
-
WriteAtBuffer
struct
A WriteAtBuffer provides a in memory buffer supporting the io.WriterAt interface Can be used with the s3manager.Downloader to download content to a buffer in memory.
Interface Summary collapse
-
Context
interface
Context is an copy of the Go v1.7 stdlib's context.Context interface.
-
Logger
interface
A Logger is a minimalistic interface for the SDK to log messages to.
Function Summary collapse
-
func BackgroundContext() Context
BackgroundContext returns a context that will never be canceled, has no values, and no deadline.
-
func Bool(v bool) *bool
Bool returns a pointer to the bool value passed in.
-
func BoolMap(src map[string]bool) map[string]*bool
BoolMap converts a string map of bool values into a string map of bool pointers.
-
func BoolSlice(src []bool) []*bool
BoolSlice converts a slice of bool values into a slice of bool pointers.
-
func BoolValue(v *bool) bool
BoolValue returns the value of the bool pointer passed in or false if the pointer is nil.
-
func BoolValueMap(src map[string]*bool) map[string]bool
BoolValueMap converts a string map of bool pointers into a string map of bool values.
-
func BoolValueSlice(src []*bool) []bool
BoolValueSlice converts a slice of bool pointers into a slice of bool values.
-
func CopySeekableBody(dst io.Writer, src io.ReadSeeker) (int64, error)
CopySeekableBody copies the seekable body to an io.Writer.
-
func Float32(v float32) *float32
Float32 returns a pointer to the float32 value passed in.
-
func Float32Map(src map[string]float32) map[string]*float32
Float32Map converts a string map of float32 values into a string map of float32 pointers.
-
func Float32Slice(src []float32) []*float32
Float32Slice converts a slice of float32 values into a slice of float32 pointers.
-
func Float32Value(v *float32) float32
Float32Value returns the value of the float32 pointer passed in or 0 if the pointer is nil.
-
func Float32ValueMap(src map[string]*float32) map[string]float32
Float32ValueMap converts a string map of float32 pointers into a string map of float32 values.
-
func Float32ValueSlice(src []*float32) []float32
Float32ValueSlice converts a slice of float32 pointers into a slice of float32 values.
-
func Float64(v float64) *float64
Float64 returns a pointer to the float64 value passed in.
-
func Float64Map(src map[string]float64) map[string]*float64
Float64Map converts a string map of float64 values into a string map of float64 pointers.
-
func Float64Slice(src []float64) []*float64
Float64Slice converts a slice of float64 values into a slice of float64 pointers.
-
func Float64Value(v *float64) float64
Float64Value returns the value of the float64 pointer passed in or 0 if the pointer is nil.
-
func Float64ValueMap(src map[string]*float64) map[string]float64
Float64ValueMap converts a string map of float64 pointers into a string map of float64 values.
-
func Float64ValueSlice(src []*float64) []float64
Float64ValueSlice converts a slice of float64 pointers into a slice of float64 values.
-
func Int(v int) *int
Int returns a pointer to the int value passed in.
-
func Int16(v int16) *int16
Int16 returns a pointer to the int16 value passed in.
-
func Int16Map(src map[string]int16) map[string]*int16
Int16Map converts a string map of int16 values into a string map of int16 pointers.
-
func Int16Slice(src []int16) []*int16
Int16Slice converts a slice of int16 values into a slice of int16 pointers.
-
func Int16Value(v *int16) int16
Int16Value returns the value of the int16 pointer passed in or 0 if the pointer is nil.
-
func Int16ValueMap(src map[string]*int16) map[string]int16
Int16ValueMap converts a string map of int16 pointers into a string map of int16 values.
-
func Int16ValueSlice(src []*int16) []int16
Int16ValueSlice converts a slice of int16 pointers into a slice of int16 values.
-
func Int32(v int32) *int32
Int32 returns a pointer to the int32 value passed in.
-
func Int32Map(src map[string]int32) map[string]*int32
Int32Map converts a string map of int32 values into a string map of int32 pointers.
-
func Int32Slice(src []int32) []*int32
Int32Slice converts a slice of int32 values into a slice of int32 pointers.
-
func Int32Value(v *int32) int32
Int32Value returns the value of the int32 pointer passed in or 0 if the pointer is nil.
-
func Int32ValueMap(src map[string]*int32) map[string]int32
Int32ValueMap converts a string map of int32 pointers into a string map of int32 values.
-
func Int32ValueSlice(src []*int32) []int32
Int32ValueSlice converts a slice of int32 pointers into a slice of int32 values.
-
func Int64(v int64) *int64
Int64 returns a pointer to the int64 value passed in.
-
func Int64Map(src map[string]int64) map[string]*int64
Int64Map converts a string map of int64 values into a string map of int64 pointers.
-
func Int64Slice(src []int64) []*int64
Int64Slice converts a slice of int64 values into a slice of int64 pointers.
-
func Int64Value(v *int64) int64
Int64Value returns the value of the int64 pointer passed in or 0 if the pointer is nil.
-
func Int64ValueMap(src map[string]*int64) map[string]int64
Int64ValueMap converts a string map of int64 pointers into a string map of int64 values.
-
func Int64ValueSlice(src []*int64) []int64
Int64ValueSlice converts a slice of int64 pointers into a slice of int64 values.
-
func Int8(v int8) *int8
Int8 returns a pointer to the int8 value passed in.
-
func Int8Map(src map[string]int8) map[string]*int8
Int8Map converts a string map of int8 values into a string map of int8 pointers.
-
func Int8Slice(src []int8) []*int8
Int8Slice converts a slice of int8 values into a slice of int8 pointers.
-
func Int8Value(v *int8) int8
Int8Value returns the value of the int8 pointer passed in or 0 if the pointer is nil.
-
func Int8ValueMap(src map[string]*int8) map[string]int8
Int8ValueMap converts a string map of int8 pointers into a string map of int8 values.
-
func Int8ValueSlice(src []*int8) []int8
Int8ValueSlice converts a slice of int8 pointers into a slice of int8 values.
-
func IntMap(src map[string]int) map[string]*int
IntMap converts a string map of int values into a string map of int pointers.
-
func IntSlice(src []int) []*int
IntSlice converts a slice of int values into a slice of int pointers.
-
func IntValue(v *int) int
IntValue returns the value of the int pointer passed in or 0 if the pointer is nil.
-
func IntValueMap(src map[string]*int) map[string]int
IntValueMap converts a string map of int pointers into a string map of int values.
-
func IntValueSlice(src []*int) []int
IntValueSlice converts a slice of int pointers into a slice of int values.
-
func IsReaderSeekable(r io.Reader) bool
IsReaderSeekable returns if the underlying reader type can be seeked.
-
func MillisecondsTimeValue(v *int64) time.Time
MillisecondsTimeValue converts an int64 pointer to a time.Time value representing milliseconds sinch Epoch or time.Time{} if the pointer is nil.
-
func NewDefaultLogger() Logger
NewDefaultLogger returns a Logger which will write log messages to stdout, and use same formatting runes as the stdlib log.Logger.
-
func ReadSeekCloser(r io.Reader) ReaderSeekerCloser
ReadSeekCloser wraps a io.Reader returning a ReaderSeekerCloser.
-
func SecondsTimeValue(v *int64) time.Time
SecondsTimeValue converts an int64 pointer to a time.Time value representing seconds since Epoch or time.Time{} if the pointer is nil.
-
func SeekerLen(s io.Seeker) (int64, error)
SeekerLen attempts to get the number of bytes remaining at the seeker's current position.
-
func SleepWithContext(ctx Context, dur time.Duration) error
SleepWithContext will wait for the timer duration to expire, or the context is canceled.
-
func String(v string) *string
String returns a pointer to the string value passed in.
-
func StringMap(src map[string]string) map[string]*string
StringMap converts a string map of string values into a string map of string pointers.
-
func StringSlice(src []string) []*string
StringSlice converts a slice of string values into a slice of string pointers.
-
func StringValue(v *string) string
StringValue returns the value of the string pointer passed in or “” if the pointer is nil.
-
func StringValueMap(src map[string]*string) map[string]string
StringValueMap converts a string map of string pointers into a string map of string values.
-
func StringValueSlice(src []*string) []string
StringValueSlice converts a slice of string pointers into a slice of string values.
-
func Time(v time.Time) *time.Time
Time returns a pointer to the time.Time value passed in.
-
func TimeMap(src map[string]time.Time) map[string]*time.Time
TimeMap converts a string map of time.Time values into a string map of time.Time pointers.
-
func TimeSlice(src []time.Time) []*time.Time
TimeSlice converts a slice of time.Time values into a slice of time.Time pointers.
-
func TimeUnixMilli(t time.Time) int64
TimeUnixMilli returns a Unix timestamp in milliseconds from “January 1, 1970 UTC”.
-
func TimeValue(v *time.Time) time.Time
TimeValue returns the value of the time.Time pointer passed in or time.Time{} if the pointer is nil.
-
func TimeValueMap(src map[string]*time.Time) map[string]time.Time
TimeValueMap converts a string map of time.Time pointers into a string map of time.Time values.
-
func TimeValueSlice(src []*time.Time) []time.Time
TimeValueSlice converts a slice of time.Time pointers into a slice of time.Time values.
-
func Uint(v uint) *uint
Uint returns a pointer to the uint value passed in.
-
func Uint16(v uint16) *uint16
Uint16 returns a pointer to the uint16 value passed in.
-
func Uint16Map(src map[string]uint16) map[string]*uint16
Uint16Map converts a string map of uint16 values into a string map of uint16 pointers.
-
func Uint16Slice(src []uint16) []*uint16
Uint16Slice converts a slice of uint16 values into a slice of uint16 pointers.
-
func Uint16Value(v *uint16) uint16
Uint16Value returns the value of the uint16 pointer passed in or 0 if the pointer is nil.
-
func Uint16ValueMap(src map[string]*uint16) map[string]uint16
Uint16ValueMap converts a string map of uint16 pointers into a string map of uint16 values.
-
func Uint16ValueSlice(src []*uint16) []uint16
Uint16ValueSlice converts a slice of uint16 pointers into a slice of uint16 values.
-
func Uint32(v uint32) *uint32
Uint32 returns a pointer to the uint32 value passed in.
-
func Uint32Map(src map[string]uint32) map[string]*uint32
Uint32Map converts a string map of uint32 values into a string map of uint32 pointers.
-
func Uint32Slice(src []uint32) []*uint32
Uint32Slice converts a slice of uint32 values into a slice of uint32 pointers.
-
func Uint32Value(v *uint32) uint32
Uint32Value returns the value of the uint32 pointer passed in or 0 if the pointer is nil.
-
func Uint32ValueMap(src map[string]*uint32) map[string]uint32
Uint32ValueMap converts a string map of uint32 pointers into a string map of uint32 values.
-
func Uint32ValueSlice(src []*uint32) []uint32
Uint32ValueSlice converts a slice of uint32 pointers into a slice of uint32 values.
-
func Uint64(v uint64) *uint64
Uint64 returns a pointer to the uint64 value passed in.
-
func Uint64Map(src map[string]uint64) map[string]*uint64
Uint64Map converts a string map of uint64 values into a string map of uint64 pointers.
-
func Uint64Slice(src []uint64) []*uint64
Uint64Slice converts a slice of uint64 values into a slice of uint64 pointers.
-
func Uint64Value(v *uint64) uint64
Uint64Value returns the value of the uint64 pointer passed in or 0 if the pointer is nil.
-
func Uint64ValueMap(src map[string]*uint64) map[string]uint64
Uint64ValueMap converts a string map of uint64 pointers into a string map of uint64 values.
-
func Uint64ValueSlice(src []*uint64) []uint64
Uint64ValueSlice converts a slice of uint64 pointers into a slice of uint64 values.
-
func Uint8(v uint8) *uint8
Uint8 returns a pointer to the uint8 value passed in.
-
func Uint8Map(src map[string]uint8) map[string]*uint8
Uint8Map converts a string map of uint8 values into a string map of uint8 pointers.
-
func Uint8Slice(src []uint8) []*uint8
Uint8Slice converts a slice of uint8 values into a slice of uint8 pointers.
-
func Uint8Value(v *uint8) uint8
Uint8Value returns the value of the uint8 pointer passed in or 0 if the pointer is nil.
-
func Uint8ValueMap(src map[string]*uint8) map[string]uint8
Uint8ValueMap converts a string map of uint8 pointers into a string map of uint8 values.
-
func Uint8ValueSlice(src []*uint8) []uint8
Uint8ValueSlice converts a slice of uint8 pointers into a slice of uint8 values.
-
func UintMap(src map[string]uint) map[string]*uint
UintMap converts a string map of uint values uinto a string map of uint pointers.
-
func UintSlice(src []uint) []*uint
UintSlice converts a slice of uint values uinto a slice of uint pointers.
-
func UintValue(v *uint) uint
UintValue returns the value of the uint pointer passed in or 0 if the pointer is nil.
-
func UintValueMap(src map[string]*uint) map[string]uint
UintValueMap converts a string map of uint pointers uinto a string map of uint values.
-
func UintValueSlice(src []*uint) []uint
UintValueSlice converts a slice of uint pointers uinto a slice of uint values.
-
func URLHostname(url *url.URL) string
URLHostname will extract the Hostname without port from the URL value.
Function Details
func BackgroundContext() Context
BackgroundContext returns a context that will never be canceled, has no values, and no deadline. This context is used by the SDK to provide backwards compatibility with non-context API operations and functionality.
Go 1.6 and before: This context function is equivalent to context.Background in the Go stdlib.
Go 1.7 and later: The context returned will be the value returned by context.Background()
See golang.org/pkg/context for more information on Contexts.
18 19 20 |
// File 'aws/context_background_1_7.go', line 18
|
func Bool(v bool) *bool
Bool returns a pointer to the bool value passed in.
64 65 66 |
// File 'aws/convert_types.go', line 64
|
func BoolMap(src map[string]bool) map[string]*bool
BoolMap converts a string map of bool values into a string map of bool pointers
101 102 103 104 105 106 107 108 |
// File 'aws/convert_types.go', line 101
|
func BoolSlice(src []bool) []*bool
BoolSlice converts a slice of bool values into a slice of bool pointers
79 80 81 82 83 84 85 |
// File 'aws/convert_types.go', line 79
|
func BoolValue(v *bool) bool
BoolValue returns the value of the bool pointer passed in or false if the pointer is nil.
70 71 72 73 74 75 |
// File 'aws/convert_types.go', line 70
|
func BoolValueMap(src map[string]*bool) map[string]bool
BoolValueMap converts a string map of bool pointers into a string map of bool values
112 113 114 115 116 117 118 119 120 |
// File 'aws/convert_types.go', line 112
|
func BoolValueSlice(src []*bool) []bool
BoolValueSlice converts a slice of bool pointers into a slice of bool values
89 90 91 92 93 94 95 96 97 |
// File 'aws/convert_types.go', line 89
|
func CopySeekableBody(dst io.Writer, src io.ReadSeeker) (int64, error)
CopySeekableBody copies the seekable body to an io.Writer
243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 |
// File 'aws/types.go', line 243
|
func Float32(v float32) *float32
Float32 returns a pointer to the float32 value passed in.
713 714 715 |
// File 'aws/convert_types.go', line 713
|
func Float32Map(src map[string]float32) map[string]*float32
Float32Map converts a string map of float32 values into a string map of float32 pointers
750 751 752 753 754 755 756 757 |
// File 'aws/convert_types.go', line 750
|
func Float32Slice(src []float32) []*float32
Float32Slice converts a slice of float32 values into a slice of float32 pointers
728 729 730 731 732 733 734 |
// File 'aws/convert_types.go', line 728
|
func Float32Value(v *float32) float32
Float32Value returns the value of the float32 pointer passed in or 0 if the pointer is nil.
719 720 721 722 723 724 |
// File 'aws/convert_types.go', line 719
|
func Float32ValueMap(src map[string]*float32) map[string]float32
Float32ValueMap converts a string map of float32 pointers into a string map of float32 values
761 762 763 764 765 766 767 768 769 |
// File 'aws/convert_types.go', line 761
|
func Float32ValueSlice(src []*float32) []float32
Float32ValueSlice converts a slice of float32 pointers into a slice of float32 values
738 739 740 741 742 743 744 745 746 |
// File 'aws/convert_types.go', line 738
|
func Float64(v float64) *float64
Float64 returns a pointer to the float64 value passed in.
772 773 774 |
// File 'aws/convert_types.go', line 772
|
func Float64Map(src map[string]float64) map[string]*float64
Float64Map converts a string map of float64 values into a string map of float64 pointers
809 810 811 812 813 814 815 816 |
// File 'aws/convert_types.go', line 809
|
func Float64Slice(src []float64) []*float64
Float64Slice converts a slice of float64 values into a slice of float64 pointers
787 788 789 790 791 792 793 |
// File 'aws/convert_types.go', line 787
|
func Float64Value(v *float64) float64
Float64Value returns the value of the float64 pointer passed in or 0 if the pointer is nil.
778 779 780 781 782 783 |
// File 'aws/convert_types.go', line 778
|
func Float64ValueMap(src map[string]*float64) map[string]float64
Float64ValueMap converts a string map of float64 pointers into a string map of float64 values
820 821 822 823 824 825 826 827 828 |
// File 'aws/convert_types.go', line 820
|
func Float64ValueSlice(src []*float64) []float64
Float64ValueSlice converts a slice of float64 pointers into a slice of float64 values
797 798 799 800 801 802 803 804 805 |
// File 'aws/convert_types.go', line 797
|
func Int(v int) *int
Int returns a pointer to the int value passed in.
123 124 125 |
// File 'aws/convert_types.go', line 123
|
func Int16(v int16) *int16
Int16 returns a pointer to the int16 value passed in.
300 301 302 |
// File 'aws/convert_types.go', line 300
|
func Int16Map(src map[string]int16) map[string]*int16
Int16Map converts a string map of int16 values into a string map of int16 pointers
337 338 339 340 341 342 343 344 |
// File 'aws/convert_types.go', line 337
|
func Int16Slice(src []int16) []*int16
Int16Slice converts a slice of int16 values into a slice of int16 pointers
315 316 317 318 319 320 321 |
// File 'aws/convert_types.go', line 315
|
func Int16Value(v *int16) int16
Int16Value returns the value of the int16 pointer passed in or 0 if the pointer is nil.
306 307 308 309 310 311 |
// File 'aws/convert_types.go', line 306
|
func Int16ValueMap(src map[string]*int16) map[string]int16
Int16ValueMap converts a string map of int16 pointers into a string map of int16 values
348 349 350 351 352 353 354 355 356 |
// File 'aws/convert_types.go', line 348
|
func Int16ValueSlice(src []*int16) []int16
Int16ValueSlice converts a slice of int16 pointers into a slice of int16 values
325 326 327 328 329 330 331 332 333 |
// File 'aws/convert_types.go', line 325
|
func Int32(v int32) *int32
Int32 returns a pointer to the int32 value passed in.
359 360 361 |
// File 'aws/convert_types.go', line 359
|
func Int32Map(src map[string]int32) map[string]*int32
Int32Map converts a string map of int32 values into a string map of int32 pointers
396 397 398 399 400 401 402 403 |
// File 'aws/convert_types.go', line 396
|
func Int32Slice(src []int32) []*int32
Int32Slice converts a slice of int32 values into a slice of int32 pointers
374 375 376 377 378 379 380 |
// File 'aws/convert_types.go', line 374
|
func Int32Value(v *int32) int32
Int32Value returns the value of the int32 pointer passed in or 0 if the pointer is nil.
365 366 367 368 369 370 |
// File 'aws/convert_types.go', line 365
|
func Int32ValueMap(src map[string]*int32) map[string]int32
Int32ValueMap converts a string map of int32 pointers into a string map of int32 values
407 408 409 410 411 412 413 414 415 |
// File 'aws/convert_types.go', line 407
|
func Int32ValueSlice(src []*int32) []int32
Int32ValueSlice converts a slice of int32 pointers into a slice of int32 values
384 385 386 387 388 389 390 391 392 |
// File 'aws/convert_types.go', line 384
|
func Int64(v int64) *int64
Int64 returns a pointer to the int64 value passed in.
418 419 420 |
// File 'aws/convert_types.go', line 418
|
func Int64Map(src map[string]int64) map[string]*int64
Int64Map converts a string map of int64 values into a string map of int64 pointers
455 456 457 458 459 460 461 462 |
// File 'aws/convert_types.go', line 455
|
func Int64Slice(src []int64) []*int64
Int64Slice converts a slice of int64 values into a slice of int64 pointers
433 434 435 436 437 438 439 |
// File 'aws/convert_types.go', line 433
|
func Int64Value(v *int64) int64
Int64Value returns the value of the int64 pointer passed in or 0 if the pointer is nil.
424 425 426 427 428 429 |
// File 'aws/convert_types.go', line 424
|
func Int64ValueMap(src map[string]*int64) map[string]int64
Int64ValueMap converts a string map of int64 pointers into a string map of int64 values
466 467 468 469 470 471 472 473 474 |
// File 'aws/convert_types.go', line 466
|
func Int64ValueSlice(src []*int64) []int64
Int64ValueSlice converts a slice of int64 pointers into a slice of int64 values
443 444 445 446 447 448 449 450 451 |
// File 'aws/convert_types.go', line 443
|
func Int8(v int8) *int8
Int8 returns a pointer to the int8 value passed in.
241 242 243 |
// File 'aws/convert_types.go', line 241
|
func Int8Map(src map[string]int8) map[string]*int8
Int8Map converts a string map of int8 values into a string map of int8 pointers
278 279 280 281 282 283 284 285 |
// File 'aws/convert_types.go', line 278
|
func Int8Slice(src []int8) []*int8
Int8Slice converts a slice of int8 values into a slice of int8 pointers
256 257 258 259 260 261 262 |
// File 'aws/convert_types.go', line 256
|
func Int8Value(v *int8) int8
Int8Value returns the value of the int8 pointer passed in or 0 if the pointer is nil.
247 248 249 250 251 252 |
// File 'aws/convert_types.go', line 247
|
func Int8ValueMap(src map[string]*int8) map[string]int8
Int8ValueMap converts a string map of int8 pointers into a string map of int8 values
289 290 291 292 293 294 295 296 297 |
// File 'aws/convert_types.go', line 289
|
func Int8ValueSlice(src []*int8) []int8
Int8ValueSlice converts a slice of int8 pointers into a slice of int8 values
266 267 268 269 270 271 272 273 274 |
// File 'aws/convert_types.go', line 266
|
func IntMap(src map[string]int) map[string]*int
IntMap converts a string map of int values into a string map of int pointers
160 161 162 163 164 165 166 167 |
// File 'aws/convert_types.go', line 160
|
func IntSlice(src []int) []*int
IntSlice converts a slice of int values into a slice of int pointers
138 139 140 141 142 143 144 |
// File 'aws/convert_types.go', line 138
|
func IntValue(v *int) int
IntValue returns the value of the int pointer passed in or 0 if the pointer is nil.
129 130 131 132 133 134 |
// File 'aws/convert_types.go', line 129
|
func IntValueMap(src map[string]*int) map[string]int
IntValueMap converts a string map of int pointers into a string map of int values
171 172 173 174 175 176 177 178 179 |
// File 'aws/convert_types.go', line 171
|
func IntValueSlice(src []*int) []int
IntValueSlice converts a slice of int pointers into a slice of int values
148 149 150 151 152 153 154 155 156 |
// File 'aws/convert_types.go', line 148
|
func IsReaderSeekable(r io.Reader) bool
IsReaderSeekable returns if the underlying reader type can be seeked. A io.Reader might not actually be seekable if it is the ReaderSeekerCloser type.
35 36 37 38 39 40 41 42 43 44 45 46 |
// File 'aws/types.go', line 35
|
func MillisecondsTimeValue(v *int64) time.Time
MillisecondsTimeValue converts an int64 pointer to a time.Time value representing milliseconds sinch Epoch or time.Time{} if the pointer is nil.
855 856 857 858 859 860 |
// File 'aws/convert_types.go', line 855
|
func NewDefaultLogger() Logger
NewDefaultLogger returns a Logger which will write log messages to stdout, and use same formatting runes as the stdlib log.Logger
107 108 109 110 111 |
// File 'aws/logger.go', line 107
|
func ReadSeekCloser(r io.Reader) ReaderSeekerCloser
ReadSeekCloser wraps a io.Reader returning a ReaderSeekerCloser. Allows the SDK to accept an io.Reader that is not also an io.Seeker for unsigned streaming payload API operations.
A ReadSeekCloser wrapping an nonseekable io.Reader used in an API operation's input will prevent that operation being retried in the case of network errors, and cause operation requests to fail if the operation requires payload signing.
Note: If using With S3 PutObject to stream an object upload The SDK's S3 Upload manager (s3manager.Uploader) provides support for streaming with the ability to retry network errors.
22 23 24 |
// File 'aws/types.go', line 22
|
func SecondsTimeValue(v *int64) time.Time
SecondsTimeValue converts an int64 pointer to a time.Time value representing seconds since Epoch or time.Time{} if the pointer is nil.
846 847 848 849 850 851 |
// File 'aws/convert_types.go', line 846
|
func SeekerLen(s io.Seeker) (int64, error)
SeekerLen attempts to get the number of bytes remaining at the seeker's current position. Returns the number of bytes remaining or error.
116 117 118 119 120 121 122 123 124 125 126 127 |
// File 'aws/types.go', line 116
|
func SleepWithContext(ctx Context, dur time.Duration) error
SleepWithContext will wait for the timer duration to expire, or the context is canceled. Which ever happens first. If the context is canceled the Context's error will be returned.
Expects Context to always return a non-nil error if the Done channel is closed.
11 12 13 14 15 16 17 18 19 20 21 22 23 |
// File 'aws/context_sleep.go', line 11
|
func String(v string) *string
String returns a pointer to the string value passed in.
5 6 7 |
// File 'aws/convert_types.go', line 5
|
func StringMap(src map[string]string) map[string]*string
StringMap converts a string map of string values into a string map of string pointers
42 43 44 45 46 47 48 49 |
// File 'aws/convert_types.go', line 42
|
func StringSlice(src []string) []*string
StringSlice converts a slice of string values into a slice of string pointers
20 21 22 23 24 25 26 |
// File 'aws/convert_types.go', line 20
|
func StringValue(v *string) string
StringValue returns the value of the string pointer passed in or “” if the pointer is nil.
11 12 13 14 15 16 |
// File 'aws/convert_types.go', line 11
|
func StringValueMap(src map[string]*string) map[string]string
StringValueMap converts a string map of string pointers into a string map of string values
53 54 55 56 57 58 59 60 61 |
// File 'aws/convert_types.go', line 53
|
func StringValueSlice(src []*string) []string
StringValueSlice converts a slice of string pointers into a slice of string values
30 31 32 33 34 35 36 37 38 |
// File 'aws/convert_types.go', line 30
|
func Time(v time.Time) *time.Time
Time returns a pointer to the time.Time value passed in.
831 832 833 |
// File 'aws/convert_types.go', line 831
|
func TimeMap(src map[string]time.Time) map[string]*time.Time
TimeMap converts a string map of time.Time values into a string map of time.Time pointers
898 899 900 901 902 903 904 905 |
// File 'aws/convert_types.go', line 898
|
func TimeSlice(src []time.Time) []*time.Time
TimeSlice converts a slice of time.Time values into a slice of time.Time pointers
876 877 878 879 880 881 882 |
// File 'aws/convert_types.go', line 876
|
func TimeUnixMilli(t time.Time) int64
TimeUnixMilli returns a Unix timestamp in milliseconds from “January 1, 1970 UTC”. The result is undefined if the Unix time cannot be represented by an int64. Which includes calling TimeUnixMilli on a zero Time is undefined.
This utility is useful for service API's such as CloudWatch Logs which require their unix time values to be in milliseconds.
See Go stdlib golang.org/pkg/time/#Time.UnixNano for more information.
870 871 872 |
// File 'aws/convert_types.go', line 870
|
func TimeValue(v *time.Time) time.Time
TimeValue returns the value of the time.Time pointer passed in or time.Time{} if the pointer is nil.
837 838 839 840 841 842 |
// File 'aws/convert_types.go', line 837
|
func TimeValueMap(src map[string]*time.Time) map[string]time.Time
TimeValueMap converts a string map of time.Time pointers into a string map of time.Time values
909 910 911 912 913 914 915 916 917 |
// File 'aws/convert_types.go', line 909
|
func TimeValueSlice(src []*time.Time) []time.Time
TimeValueSlice converts a slice of time.Time pointers into a slice of time.Time values
886 887 888 889 890 891 892 893 894 |
// File 'aws/convert_types.go', line 886
|
func Uint(v uint) *uint
Uint returns a pointer to the uint value passed in.
182 183 184 |
// File 'aws/convert_types.go', line 182
|
func Uint16(v uint16) *uint16
Uint16 returns a pointer to the uint16 value passed in.
536 537 538 |
// File 'aws/convert_types.go', line 536
|
func Uint16Map(src map[string]uint16) map[string]*uint16
Uint16Map converts a string map of uint16 values into a string map of uint16 pointers
573 574 575 576 577 578 579 580 |
// File 'aws/convert_types.go', line 573
|
func Uint16Slice(src []uint16) []*uint16
Uint16Slice converts a slice of uint16 values into a slice of uint16 pointers
551 552 553 554 555 556 557 |
// File 'aws/convert_types.go', line 551
|
func Uint16Value(v *uint16) uint16
Uint16Value returns the value of the uint16 pointer passed in or 0 if the pointer is nil.
542 543 544 545 546 547 |
// File 'aws/convert_types.go', line 542
|
func Uint16ValueMap(src map[string]*uint16) map[string]uint16
Uint16ValueMap converts a string map of uint16 pointers into a string map of uint16 values
584 585 586 587 588 589 590 591 592 |
// File 'aws/convert_types.go', line 584
|
func Uint16ValueSlice(src []*uint16) []uint16
Uint16ValueSlice converts a slice of uint16 pointers into a slice of uint16 values
561 562 563 564 565 566 567 568 569 |
// File 'aws/convert_types.go', line 561
|
func Uint32(v uint32) *uint32
Uint32 returns a pointer to the uint32 value passed in.
595 596 597 |
// File 'aws/convert_types.go', line 595
|
func Uint32Map(src map[string]uint32) map[string]*uint32
Uint32Map converts a string map of uint32 values into a string map of uint32 pointers
632 633 634 635 636 637 638 639 |
// File 'aws/convert_types.go', line 632
|
func Uint32Slice(src []uint32) []*uint32
Uint32Slice converts a slice of uint32 values into a slice of uint32 pointers
610 611 612 613 614 615 616 |
// File 'aws/convert_types.go', line 610
|
func Uint32Value(v *uint32) uint32
Uint32Value returns the value of the uint32 pointer passed in or 0 if the pointer is nil.
601 602 603 604 605 606 |
// File 'aws/convert_types.go', line 601
|
func Uint32ValueMap(src map[string]*uint32) map[string]uint32
Uint32ValueMap converts a string map of uint32 pointers into a string map of uint32 values
643 644 645 646 647 648 649 650 651 |
// File 'aws/convert_types.go', line 643
|
func Uint32ValueSlice(src []*uint32) []uint32
Uint32ValueSlice converts a slice of uint32 pointers into a slice of uint32 values
620 621 622 623 624 625 626 627 628 |
// File 'aws/convert_types.go', line 620
|
func Uint64(v uint64) *uint64
Uint64 returns a pointer to the uint64 value passed in.
654 655 656 |
// File 'aws/convert_types.go', line 654
|
func Uint64Map(src map[string]uint64) map[string]*uint64
Uint64Map converts a string map of uint64 values into a string map of uint64 pointers
691 692 693 694 695 696 697 698 |
// File 'aws/convert_types.go', line 691
|
func Uint64Slice(src []uint64) []*uint64
Uint64Slice converts a slice of uint64 values into a slice of uint64 pointers
669 670 671 672 673 674 675 |
// File 'aws/convert_types.go', line 669
|
func Uint64Value(v *uint64) uint64
Uint64Value returns the value of the uint64 pointer passed in or 0 if the pointer is nil.
660 661 662 663 664 665 |
// File 'aws/convert_types.go', line 660
|
func Uint64ValueMap(src map[string]*uint64) map[string]uint64
Uint64ValueMap converts a string map of uint64 pointers into a string map of uint64 values
702 703 704 705 706 707 708 709 710 |
// File 'aws/convert_types.go', line 702
|
func Uint64ValueSlice(src []*uint64) []uint64
Uint64ValueSlice converts a slice of uint64 pointers into a slice of uint64 values
679 680 681 682 683 684 685 686 687 |
// File 'aws/convert_types.go', line 679
|
func Uint8(v uint8) *uint8
Uint8 returns a pointer to the uint8 value passed in.
477 478 479 |
// File 'aws/convert_types.go', line 477
|
func Uint8Map(src map[string]uint8) map[string]*uint8
Uint8Map converts a string map of uint8 values into a string map of uint8 pointers
514 515 516 517 518 519 520 521 |
// File 'aws/convert_types.go', line 514
|
func Uint8Slice(src []uint8) []*uint8
Uint8Slice converts a slice of uint8 values into a slice of uint8 pointers
492 493 494 495 496 497 498 |
// File 'aws/convert_types.go', line 492
|
func Uint8Value(v *uint8) uint8
Uint8Value returns the value of the uint8 pointer passed in or 0 if the pointer is nil.
483 484 485 486 487 488 |
// File 'aws/convert_types.go', line 483
|
func Uint8ValueMap(src map[string]*uint8) map[string]uint8
Uint8ValueMap converts a string map of uint8 pointers into a string map of uint8 values
525 526 527 528 529 530 531 532 533 |
// File 'aws/convert_types.go', line 525
|
func Uint8ValueSlice(src []*uint8) []uint8
Uint8ValueSlice converts a slice of uint8 pointers into a slice of uint8 values
502 503 504 505 506 507 508 509 510 |
// File 'aws/convert_types.go', line 502
|
func UintMap(src map[string]uint) map[string]*uint
UintMap converts a string map of uint values uinto a string map of uint pointers
219 220 221 222 223 224 225 226 |
// File 'aws/convert_types.go', line 219
|
func UintSlice(src []uint) []*uint
UintSlice converts a slice of uint values uinto a slice of uint pointers
197 198 199 200 201 202 203 |
// File 'aws/convert_types.go', line 197
|
func UintValue(v *uint) uint
UintValue returns the value of the uint pointer passed in or 0 if the pointer is nil.
188 189 190 191 192 193 |
// File 'aws/convert_types.go', line 188
|
func UintValueMap(src map[string]*uint) map[string]uint
UintValueMap converts a string map of uint pointers uinto a string map of uint values
230 231 232 233 234 235 236 237 238 |
// File 'aws/convert_types.go', line 230
|
func UintValueSlice(src []*uint) []uint
UintValueSlice converts a slice of uint pointers uinto a slice of uint values
207 208 209 210 211 212 213 214 215 |
// File 'aws/convert_types.go', line 207
|
func URLHostname(url *url.URL) string
URLHostname will extract the Hostname without port from the URL value.
Wrapper of net/url#URL.Hostname for backwards Go version compatibility.
10 11 12 |
// File 'aws/url.go', line 10
|