provider/azurerm: update Azure SDK for go-autorest time parsing fix

azure-sdk-for-go@5dbdd3e002c0c232938bf953a5e7fa9a58ee749e
go-autorest@928711bfb9b6bc052ea85a8f4e1d8f4e1bf55f95
This commit is contained in:
Peter McAtominey 2016-09-29 11:32:23 +01:00
parent 88c3554dda
commit 028f96d373
2 changed files with 73 additions and 67 deletions

View File

@ -1,12 +1,16 @@
package date
import (
"strings"
"time"
)
// Azure reports time in UTC but it doesn't include the 'Z' time zone suffix in some cases.
const (
rfc3339JSON = `"` + time.RFC3339Nano + `"`
rfc3339 = time.RFC3339Nano
azureUtcFormatJSON = `"2006-01-02T15:04:05.999999999"`
azureUtcFormat = "2006-01-02T15:04:05.999999999"
rfc3339JSON = `"` + time.RFC3339Nano + `"`
rfc3339 = time.RFC3339Nano
)
// Time defines a type similar to time.Time but assumes a layout of RFC3339 date-time (i.e.,
@ -36,7 +40,12 @@ func (t Time) MarshalJSON() (json []byte, err error) {
// UnmarshalJSON reconstitutes the Time from a JSON string conforming to RFC3339 date-time
// (i.e., 2006-01-02T15:04:05Z).
func (t *Time) UnmarshalJSON(data []byte) (err error) {
t.Time, err = ParseTime(rfc3339JSON, string(data))
stringData := string(data)
timeFormat := azureUtcFormatJSON
if strings.IndexAny(stringData, "Zz") > -1 {
timeFormat = rfc3339JSON
}
t.Time, err = ParseTime(timeFormat, stringData)
return err
}
@ -49,7 +58,12 @@ func (t Time) MarshalText() (text []byte, err error) {
// UnmarshalText reconstitutes a Time saved as a byte array conforming to RFC3339 date-time
// (i.e., 2006-01-02T15:04:05Z).
func (t *Time) UnmarshalText(data []byte) (err error) {
t.Time, err = ParseTime(rfc3339, string(data))
stringData := string(data)
timeFormat := azureUtcFormat
if strings.IndexAny(stringData, "Zz") > -1 {
timeFormat = rfc3339
}
t.Time, err = ParseTime(timeFormat, stringData)
return err
}

118
vendor/vendor.json vendored
View File

@ -6,8 +6,8 @@
"checksumSHA1": "5FXJC6+oMCYl8sij1fa3mkHJefs=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/arm/cdn",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -15,8 +15,8 @@
"checksumSHA1": "L584obqdMyoxf+nJCYpvSd2ES7g=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/arm/compute",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -24,8 +24,8 @@
"checksumSHA1": "WjYcsax85SzuHBfuQe/b7jYLrI4=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/arm/network",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -33,8 +33,8 @@
"checksumSHA1": "IDsbbd9jDoH5aNqcvCp0mJAHWkw=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/arm/resources/resources",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -42,16 +42,16 @@
"checksumSHA1": "FmCejoSUVUSP++xqGYMuD7xSov0=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/arm/scheduler",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
{
"checksumSHA1": "cZIBlFsR4SYA5hKbta4jazmT2YQ=",
"path": "github.com/Azure/azure-sdk-for-go/arm/servicebus",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -59,16 +59,16 @@
"checksumSHA1": "IbhYdKi3/52yodSVkJiy640neJc=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/arm/storage",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
{
"checksumSHA1": "/C4ILtBEhZ1iXcH0+ObtvVSqRig=",
"path": "github.com/Azure/azure-sdk-for-go/arm/trafficmanager",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -76,8 +76,8 @@
"checksumSHA1": "+YUbdDgrxVZAyjcps6X2gB8BT+I=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -85,8 +85,8 @@
"checksumSHA1": "TcQ6KXoBkvUhCYeggJ/bwcz+QaQ=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management/affinitygroup",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -94,8 +94,8 @@
"checksumSHA1": "HfjyhRfmKBsVgWLTOfWVcxe8Z88=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management/hostedservice",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -103,8 +103,8 @@
"checksumSHA1": "4otMhU6xZ41HfmiGZFYtV93GdcI=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management/location",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -112,8 +112,8 @@
"checksumSHA1": "hxivwm3D13cqFGOlOS3q8HD7DN0=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management/networksecuritygroup",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -121,8 +121,8 @@
"checksumSHA1": "XzrPv8SWFBYdh5oie+NGysqnLIM=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management/osimage",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -130,8 +130,8 @@
"checksumSHA1": "hzwziaU5QlMlFcFPdbEmW18oV3Y=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management/sql",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -139,8 +139,8 @@
"checksumSHA1": "YoAhDE0X6hSFuPpXbpfqcTC0Zvw=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management/storageservice",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -148,8 +148,8 @@
"checksumSHA1": "6xEiZL4a9rr5YbnY0RdzuzhEF1Q=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management/virtualmachine",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -157,8 +157,8 @@
"checksumSHA1": "xcBM3zQtfcE3VHNBACJJGEesCBI=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management/virtualmachinedisk",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -166,8 +166,8 @@
"checksumSHA1": "0bfdkDZ2JFV7bol6GQFfC0g+lP4=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management/virtualmachineimage",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -175,8 +175,8 @@
"checksumSHA1": "IhjDqm84VDVSIoHyiGvUzuljG3s=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management/virtualnetwork",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -184,8 +184,8 @@
"checksumSHA1": "+ykSkHo40/f6VK6/zXDqzF8Lh14=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/management/vmutils",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -193,8 +193,8 @@
"checksumSHA1": "T1DpzOaZGsKlUq16elkdwF6ddsU=",
"comment": "v2.1.1-beta-8-gca4d906",
"path": "github.com/Azure/azure-sdk-for-go/storage",
"revision": "63d3f3e3b12ffb726ba3f72fef1aa8c1c7cd1012",
"revisionTime": "2016-09-12T22:19:52Z",
"revision": "5dbdd3e002c0c232938bf953a5e7fa9a58ee749e",
"revisionTime": "2016-09-27T20:53:54Z",
"version": "v3.2.0-beta",
"versionExact": "v3.2.0-beta"
},
@ -202,43 +202,35 @@
"checksumSHA1": "eVSHe6GIHj9/ziFrQLZ1SC7Nn6k=",
"comment": "v7.0.5",
"path": "github.com/Azure/go-autorest/autorest",
"revision": "f0b1c4ee355163629bf0d9d52b7bef1d238f3426",
"revisionTime": "2016-08-11T21:24:34Z",
"version": "v7.1.0",
"versionExact": "v7.1.0"
"revision": "928711bfb9b6bc052ea85a8f4e1d8f4e1bf55f95",
"revisionTime": "2016-09-27T17:55:41Z"
},
{
"checksumSHA1": "z8FwqeLK0Pluo7FYC5k2MVBoils=",
"comment": "v7.0.5",
"path": "github.com/Azure/go-autorest/autorest/azure",
"revision": "f0b1c4ee355163629bf0d9d52b7bef1d238f3426",
"revisionTime": "2016-08-11T21:24:34Z",
"version": "v7.1.0",
"versionExact": "v7.1.0"
"revision": "928711bfb9b6bc052ea85a8f4e1d8f4e1bf55f95",
"revisionTime": "2016-09-27T17:55:41Z"
},
{
"checksumSHA1": "q4bSpJ5t571H3ny1PwIgTn6g75E=",
"checksumSHA1": "euBLq6AtwLOQUJfDf1dyR+0nQfU=",
"comment": "v7.0.5",
"path": "github.com/Azure/go-autorest/autorest/date",
"revision": "f0b1c4ee355163629bf0d9d52b7bef1d238f3426",
"revisionTime": "2016-08-11T21:24:34Z",
"version": "v7.1.0",
"versionExact": "v7.1.0"
"revision": "928711bfb9b6bc052ea85a8f4e1d8f4e1bf55f95",
"revisionTime": "2016-09-27T17:55:41Z"
},
{
"checksumSHA1": "Ev8qCsbFjDlMlX0N2tYAhYQFpUc=",
"comment": "v7.0.5",
"path": "github.com/Azure/go-autorest/autorest/to",
"revision": "f0b1c4ee355163629bf0d9d52b7bef1d238f3426",
"revisionTime": "2016-08-11T21:24:34Z",
"version": "v7.1.0",
"versionExact": "v7.1.0"
"revision": "928711bfb9b6bc052ea85a8f4e1d8f4e1bf55f95",
"revisionTime": "2016-09-27T17:55:41Z"
},
{
"checksumSHA1": "oBixceM+55gdk47iff8DSEIh3po=",
"path": "github.com/Azure/go-autorest/autorest/validation",
"revision": "3a30515cff8ca0504593132b55cd9e5aa2136f74",
"revisionTime": "2016-08-31T20:22:12Z"
"revision": "928711bfb9b6bc052ea85a8f4e1d8f4e1bf55f95",
"revisionTime": "2016-09-27T17:55:41Z"
},
{
"comment": "0.0.2-27-gedd0930",