Documentation ¶
Index ¶
- func AllEquals(v ...interface{}) bool
- func Base64EncodeIfNot(data string) string
- func Bool(input bool) *bool
- func ExpandFloatRangeSlice(input []interface{}) *[][]float64
- func ExpandFloatSlice(input []interface{}) *[]float64
- func ExpandInt32Slice(input []interface{}) *[]int32
- func ExpandMapStringPtrString(input map[string]interface{}) map[string]*string
- func ExpandStringSlice(input []interface{}) *[]string
- func ExpandStringSliceWithDelimiter(input []interface{}, delimiter string) *string
- func FlattenFloatRangeSlice(input *[][]float64) [][]interface{}
- func FlattenFloatSlice(input *[]float64) []interface{}
- func FlattenInt32Slice(input *[]int32) []interface{}
- func FlattenMapStringPtrString(input map[string]*string) map[string]interface{}
- func FlattenStringSlice(input *[]string) []interface{}
- func FlattenStringSliceWithDelimiter(input *string, delimiter string) []interface{}
- func Float(input float64) *float64
- func Int(input int) *int
- func Int32(input int32) *int32
- func Int64(input int64) *int64
- func NormaliseNilableInt(input *int) int
- func NormaliseNilableInt32(input *int32) int32
- func NormalizeIPv6Address(ipv6 interface{}) string
- func NormalizeJson(jsonString interface{}) string
- func NormalizeNilableString(input *string) string
- func NormalizeSSHKey(input string) (*string, error)
- func RemoveFromStringArray(elements []string, remove string) []string
- func ResponseErrorIsRetryable(err error) bool
- func ResponseWasBadRequest(resp autorest.Response) bool
- func ResponseWasConflict(resp autorest.Response) bool
- func ResponseWasForbidden(resp autorest.Response) bool
- func ResponseWasNotFound(resp autorest.Response) bool
- func ResponseWasStatusCode(resp autorest.Response, statusCode int) bool
- func SliceContainsValue(input []string, value string) bool
- func String(input string) *string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Base64EncodeIfNot ¶
Base64EncodeIfNot encodes data if the input isn't already encoded using base64.StdEncoding.EncodeToString. If the input is already base64 encoded, return the original input unchanged.
func ExpandFloatRangeSlice ¶
func ExpandFloatRangeSlice(input []interface{}) *[][]float64
func ExpandFloatSlice ¶
func ExpandFloatSlice(input []interface{}) *[]float64
func ExpandInt32Slice ¶
func ExpandInt32Slice(input []interface{}) *[]int32
func ExpandStringSlice ¶
func ExpandStringSlice(input []interface{}) *[]string
func FlattenFloatRangeSlice ¶
func FlattenFloatRangeSlice(input *[][]float64) [][]interface{}
func FlattenFloatSlice ¶
func FlattenFloatSlice(input *[]float64) []interface{}
func FlattenInt32Slice ¶
func FlattenInt32Slice(input *[]int32) []interface{}
func FlattenStringSlice ¶
func FlattenStringSlice(input *[]string) []interface{}
func NormaliseNilableInt ¶
NormaliseNilableInt takes a pointer to an int and returns a zero value or the real value if present
func NormaliseNilableInt32 ¶
NormaliseNilableInt32 takes a pointer to an int32 and returns a zero value or the real value if present
func NormalizeIPv6Address ¶
func NormalizeIPv6Address(ipv6 interface{}) string
func NormalizeJson ¶
func NormalizeJson(jsonString interface{}) string
func NormalizeNilableString ¶
NormalizeNilableString normalizes a nilable string into a string that is, if it's nil returns an empty string else the value
func NormalizeSSHKey ¶
NormalizeSSHKey attempts to remove invalid formatting and line breaks that can be present in some cases when querying the Azure APIs
func RemoveFromStringArray ¶
RemoveFromStringArray removes all matching values from a string array
func ResponseWasBadRequest ¶
func ResponseWasConflict ¶
func ResponseWasForbidden ¶
func ResponseWasNotFound ¶
func ResponseWasStatusCode ¶
func SliceContainsValue ¶
Types ¶
This section is empty.