Merge pull request #29491 from justinsb/aws_deprecate_orempty

Automatic merge from submit-queue

AWS: Deprecate a few functions in favor of aws-sdk-go
This commit is contained in:
Kubernetes Submit Queue 2016-09-28 03:01:39 -07:00 committed by GitHub
commit b1e8c9fc13
2 changed files with 11 additions and 13 deletions

View File

@ -499,26 +499,25 @@ func (p *awsSDKProvider) Metadata() (EC2Metadata, error) {
return client, nil
}
// stringPointerArray creates a slice of string pointers from a slice of strings
// Deprecated: consider using aws.StringSlice - but note the slightly different behaviour with a nil input
func stringPointerArray(orig []string) []*string {
if orig == nil {
return nil
}
n := make([]*string, len(orig))
for i := range orig {
n[i] = &orig[i]
}
return n
return aws.StringSlice(orig)
}
// isNilOrEmpty returns true if the value is nil or ""
// Deprecated: prefer aws.StringValue(x) == "" (and elimination of this check altogether whrere possible)
func isNilOrEmpty(s *string) bool {
return s == nil || *s == ""
}
// orEmpty returns the string value, or "" if the pointer is nil
// Deprecated: prefer aws.StringValue
func orEmpty(s *string) string {
if s == nil {
return ""
}
return *s
return aws.StringValue(s)
}
func newEc2Filter(name string, value string) *ec2.Filter {

View File

@ -43,9 +43,8 @@ func stringSetFromPointers(in []*string) sets.String {
return out
}
// orZero returns the value, or 0 if the pointer is nil
// Deprecated: prefer aws.Int64Value
func orZero(v *int64) int64 {
if v == nil {
return 0
}
return *v
return aws.Int64Value(v)
}