Skip to content

Releases: equinix/ecx-go

v2.3.1

21 Jul 07:34
8755d5f
Compare
Choose a tag to compare

What's Changed

  • Fix redundant device creation. Include 2nd device in API call even when both are same one by @ocobleseqx in #10

Full Changelog: v2.3.0...v2.3.1

v2.3.0

15 Jul 15:04
d178d37
Compare
Choose a tag to compare

DEPRECATION:

  • General change in GET L2 connections functions: ServiceToken should not be used to populate the
    a-side token with which the connection was created. It is maintained for historical compability but
    can contain both a-side/z-side tokens. To access the token returned by a GET operation use the
    L2Connection.VendorToken string. Change affects below functions:
    • GetL2Connection
    • GetL2OutgoingConnections

ENHANCEMENTS:

  • L2Connection added additional attributes:
    • ZSideServiceToken can be used (in addition to service profile and zside port) to define the
      connection destination. key given by a provider that grants you authorization to enable
      connectivity to a shared multi-tenant port (z-side)
    • VendorToken can be used to populate the Equinix Fabric Token the connection was created with
      (if applicable).The token can be any of ServiceToken (a-side) or ZSideServiceToken (z-side).
      Any mechanism to determine the token type (a-side/z-side), must be implemented by the
      user/consumer of the SDK.

v2.2.0

18 Mar 18:41
52abbf7
Compare
Choose a tag to compare

FEATURES:

  • L2Connection redundant connection now can be created with ServiceToken (one a-side service token for each connection) by @ocobleseqx in #7

Full Changelog: v2.1.1...v2.2.0

v2.1.1

28 Feb 18:07
d641afe
Compare
Choose a tag to compare

What's Changed

  • added field RedundancyGroup in L2 connections returned from API by @ocobleseqx in #5

Full Changelog: v2.1.0...v2.1.1

v2.1.0

21 Feb 14:51
bfa82b2
Compare
Choose a tag to compare

What's Changed

  • l2 connection - supported aside service token by @ocobleseqx in #3

New Contributors

  • @ocobleseqx made their first contribution in #3

Full Changelog: v2.0.3...v2.1.0

v2.0.3

03 Mar 15:14
Compare
Choose a tag to compare

BUG FIXES:

  • creation of redundant connection from a single device is now reflecting upstream API logic

v2.0.2

24 Feb 10:02
Compare
Choose a tag to compare

NOTES:

  • upgraded rest-go to v1.3.0 + testify and httpmock modules

v2.0.1

24 Feb 10:02
Compare
Choose a tag to compare

BUG FIXES:

v2.0.0

01 Feb 13:21
Compare
Choose a tag to compare

BREAKING CHANGES:

  • General change in create functions: instead of returning copy of input structure, that might be outdated anyway, functions return pointers to created object's identifiers. Change affects below functions:
    • CreateL2Connection
    • CreateL2Connection
    • CreateL2ServiceProfile
    • UpdateL2ServiceProfile doest not return service profile's structure anymore
  • General change in L2 Connection and Service Profile models: all basic type fields are pointers now. Change affects below structures:
    • L2Connection
    • L2ConnectionAdditionalInfo
    • L2ConnectionAction
    • L2ConnectionActionData
    • L2ConnectionToConfirm
    • L2ConnectionConfirmation
    • L2ServiceProfile
    • L2ServiceProfilePort
    • L2ServiceProfileSpeedBand
    • L2ServiceProfileFeatures
    • Port
    • L2SellerProfileMetro
    • L2SellerProfileAdditionalInfo

ENHANCEMENTS:

  • L2Connection redundant connection creation requests maps additional secondary connection attributes (equinix/terraform-provider-equinix#17):
    • Speed
    • SpeedUnit
    • ProfileUUID
    • AuthorizationKey
    • SellerRegion
    • SellerMetroCode
    • InterfaceID

v1.2.0

07 Jan 14:20
Compare
Choose a tag to compare

NOTES:

  • this version of module started to use equinix/rest-go client
    for any REST interactions with Equinix APIs
  • ECX names were removed from descriptions and documentation in favor
    of Equinix Fabric name

FEATURES:

  • L2Connection: func GetL2OutgoingConnections() gives possibility to fetch
    all a-side (outgoing) connections for a customer account associated with
    authenticated application

ENHANCEMENTS:

  • L2Connection added additional attributes:
    • Actions provide details about pending actions to complete connection provisioning
    • DeviceInterfaceID indicates network interface identifier on a network device
    • ProviderStatus indicates connection status on a z-side
    • RedundancyType indicates whether connection is primary or secondary
      (for redundant connections)