iam
- Fix issue whendeployed_vm_quota
andstored_vm_quota
are not set in the creation of the IAM user. (GH-193)
vdc
- Changed thevdc
storage profile size rules to allow for a minimum size of 100GB and a maximum size of 80TB. (GH-192)
- deps: bumps github.com/aws/aws-sdk-go from 1.55.5 to 1.55.6 (GH-196)
iam
- Addiam
client for managing IAM Users Local and SAML. (GH-189)
- deps: bumps github.com/go-resty/resty/v2 from 2.16.2 to 2.16.3 (GH-187)
AppPortProfile
- Add for EdgeGateway and VDCGroup the support of Firewall Application Port Profile. Add funcsCreateFirewallAppPortProfile
,GetFirewallAppPortProfile
,FindFirewallAppPortProfile
. (GH-175)
vdcg
- Add funcs for Dynamic security group. (GH-174)
edgeGateway
- Add funcs to for managing IPSet in EdgeGateway. (CreateFirewallIPSet
,GetFirewallIPSet
) (GH-169)edgegw
- Add new functions to get informations for an ALB Service Engine Group. (In EdgeGateway objectGetALBServiceEngineGroup
,ListALBServiceEngineGroups
) (GH-167)vdcGroup
- Add funcs to for managing IPSet in VDCGroup. (CreateFirewallIPSet
,GetFirewallIPSet
) (GH-169)
edgeGateway
- Add funcs to manage a security groupCreateFirewallSecurityGroup
andGetFirewallSecurityGroup
. (GH-159)vdcGroup
- Add funcs to manage a security groupCreateFirewallSecurityGroup
andGetFirewallSecurityGroup
. (GH-159)
client
- Now theendpoint
parameter for client opts is removed. Useurl
instead. (GH-168)
- deps: bumps github.com/vmware/go-vcloud-director/v2 from 2.26.0 to 2.26.1 (GH-158)
- deps: bumps golang.org/x/sync from 0.9.0 to 0.10.0 (GH-157)
vdcGroup
- Add new functions to manage Network Isolated in VDC Group. (In VDCGroup objectCreateNetworkIsolated
,GetNetworkIsolated
,Update
,Delete
) (GH-161)vdc
- Add new functions to manage Network Isolated in VDC. (In VDC objectCreateNetworkIsolated
,GetNetworkIsolated
,Update
,Delete
) (GH-161)
edgegateway
- Add new functions to manage ALB Virtual Service (Advanced Load Balancer). (In EdgeGateway objectCreateALBVirtualService
,GetALBVirtualService
,Update
,Delete
) (GH-160)vdcGroup
- Add new fuctions to manage Firewall in VDC Group. (In VDCGroup objectCreateFirewall
,GetFirewall
. In VdcGroupFirewall ObjectGetRules
,IsEnabled
,UpdateFirewall
,Delete
) (GH-153)
- deps: bumps github.com/go-resty/resty/v2 from 2.16.0 to 2.16.2 (GH-150)
uuid
- Theuuid
package has been renamed tourn
to better reflect its purpose. Replace your imports from"github.com/orange-cloudavenue/cloudavenue-sdk-go/pkg/uuid"
to"github.com/orange-cloudavenue/cloudavenue-sdk-go/pkg/urn"
to avoid breaking changes. (GH-154)
- The struct
EdgeGw
has renamed toEdgeGatewayType
. (GH-152)
edgateway/GetByID
- Now the function edgateway/GetByID is deprecated and will be removed in the next version. Use the function edgateway/Get instead. (GH-152)edgateway/GetByName
- Now the function edgateway/GetByName is deprecated and will be removed in the next version. Use the function edgateway/Get instead. (GH-152)
client
- AddadminVDC
in the client. (GH-149)
client
- Addorg
andadminorg
in the client. (GH-148)v1/vdc
- AddGetVDC
/GetVDCGroup
/GetVDCOrVDCGroup
(GH-148)
netbackup
- Fixed a bug where Netbackup API URL changed. (GH-146)
- deps: bumps github.com/go-resty/resty/v2 from 2.15.3 to 2.16.0 (GH-143)
- deps: bumps github.com/hashicorp/terraform-plugin-sdk/v2 from 2.34.0 to 2.35.0 (GH-140)
- deps: bumps golang.org/x/mod from 0.21.0 to 0.22.0 (GH-142)
- deps: bumps golang.org/x/sync from 0.8.0 to 0.9.0 (GH-141)
edge_gateway
- Fix a bug where the remaining bandwidth was not being calculated correctly. (GH-144)
- deps: bumps github.com/go-resty/resty/v2 from 2.15.0 to 2.15.3 (GH-139)
- deps: bumps github.com/vmware/go-vcloud-director/v2 from 2.25.0 to 2.26.0 (GH-137)
BMS
- Add func GetBMSByHostname (GH-135)
cav/bms
- Add support forbms
endpoints (GH-130)
- deps: bumps github.com/go-resty/resty/v2 from 2.14.0 to 2.15.0 (GH-132)
- deps: bumps golang.org/x/mod from 0.20.0 to 0.21.0 (GH-129)
vdc_rules
- Fix bad regex on storage profile custom name validation. (GH-128)
- deps: bumps github.com/go-resty/resty/v2 from 2.13.1 to 2.14.0 (GH-125)
- deps: bumps github.com/vmware/go-vcloud-director/v2 from 2.23.0 to 2.25.0 (GH-123)
- deps: bumps golang.org/x/mod from 0.17.0 to 0.20.0 (GH-126)
- deps: bumps golang.org/x/sync from 0.7.0 to 0.8.0 (GH-127)
v1/vdc
- Now theNew
/Update
/Delete
methods of thevdc
package require acontext.Context
as the first argument. (GH-117)
job
- AddWaitWithContext
method tojob
package. This method allows users to wait for a job to complete with a context (Context with timeout). If context does not have a timeout, it will wait 90 seconds by default. (GH-117)
job
- Fix nil pointer dereference inwait
command when the job is not found. (GH-67)
job
- Now if the job return a error (ERROR or FAILED status code), theWait
method will return the error. (GH-116)
- deps: bumps actions/download-artifact from 4.1.4 to 4.1.8 (GH-122)
- deps: bumps dependabot/fetch-metadata from 2.0.0 to 2.2.0 (GH-120)
- deps: bumps github.com/aws/aws-sdk-go from 1.51.21 to 1.55.5 (GH-124)
- deps: bumps github.com/go-resty/resty/v2 from 2.12.0 to 2.13.1 (GH-113)
- deps: bumps github.com/hashicorp/terraform-plugin-sdk/v2 from 2.33.0 to 2.34.0 (GH-114)
- deps: bumps github.com/sethvargo/go-envconfig from 1.0.1 to 1.1.0 (GH-119)
- deps: bumps golangci/golangci-lint-action from 4 to 6 (GH-121)
querier/get
- Fix nil pointer when resource doesn't exist. (GH-101)
- deps: bumps dependabot/fetch-metadata from 1.6.0 to 2.0.0 (GH-98)
- deps: bumps github.com/aws/aws-sdk-go from 1.51.0 to 1.51.1 (GH-96)
- deps: bumps github.com/aws/aws-sdk-go from 1.51.1 to 1.51.21 (GH-107)
- deps: bumps github.com/go-resty/resty/v2 from 2.11.0 to 2.12.0 (GH-97)
- deps: bumps github.com/sethvargo/go-envconfig from 0.9.0 to 1.0.1 (GH-103)
- deps: bumps github.com/vmware/go-vcloud-director/v2 from 2.22.0 to 2.23.0 (GH-99)
- deps: bumps golang.org/x/mod from 0.16.0 to 0.17.0 (GH-102)
- deps: bumps golang.org/x/sync from 0.6.0 to 0.7.0 (GH-106)
edgegateway
- Support Dedicated EdgeGateway Medium and Large. (GH-90)
- deps: bumps actions/download-artifact from 4.1.1 to 4.1.2 (GH-85)
- deps: bumps actions/download-artifact from 4.1.2 to 4.1.4 (GH-91)
- deps: bumps github.com/aws/aws-sdk-go from 1.50.10 to 1.51.0 (GH-95)
- deps: bumps github.com/hashicorp/terraform-plugin-sdk/v2 from 2.32.0 to 2.33.0 (GH-89)
- deps: bumps golang.org/x/mod from 0.14.0 to 0.16.0 (GH-94)
- deps: bumps golangci/golangci-lint-action from 3.7.0 to 4.0.0 (GH-86)
- deps: bumps softprops/action-gh-release from 1 to 2 (GH-92)
rules/vdc
- Fix custom storage profile class. (GH-83)
- deps: bumps github.com/aws/aws-sdk-go from 1.50.7 to 1.50.10 (GH-81)
- deps: bumps github.com/hashicorp/terraform-plugin-sdk/v2 from 2.31.0 to 2.32.0 (GH-82)
rules/vdc
- Now support custom storage profile class. (GH-78)
- deps: bumps github.com/aws/aws-sdk-go from 1.49.16 to 1.50.7 (GH-80)
- deps: bumps github.com/vmware/go-vcloud-director/v2 from 2.21.0 to 2.22.0 (GH-54)
client
- Fix bugnil
pointer dereference inclient
package if noopts
are passed toNew()
func. (GH-75)
console
- Remove funcsS3IsEnabled()
,GetS3Endpoint()
,IsVCDAEnabled()
andGetVCDAEndpoint()
. (GH-73)
client/cloudavenue
- Add funcGetURL()
to get the cloudavenue url. (GH-73)client/s3
- Now theS3
client return an error if the s3 service is not available in the location. (GH-73)client
- Add Validation for the creation of a new client (CloudAvenue and Netbackup). (GH-73)console/service
- Add funcsIsEnabled()
andGetEndpoint()
. (GH-73)console
- Add funcCheckOrganizationName()
to check if the organization name is valid without creating new client. (GH-73)console
- Add funcServices()
to get the services available in the console. (GH-73)consoles
- Add consolesconsole5
,console7
,console8
andconsole9
. (GH-73)errors
- Adderrors
package. The following errors are available:ErrNotFound
,ErrEmpty
andErrInvalidFormat
(GH-73)v1/Vmware
- Now theV1()
function returns a Vmware object. (GH-73)
client
- TheCLOUDAVENUE_ENDPOINT
environment variable has been renamed toCLOUDAVENUE_URL
. (GH-73)client
- TheNETBACKUP_ENDPOINT
environment variable has been renamed toNETBACKUP_URL
. (GH-73)
- deps: bumps actions/download-artifact from 4.1.0 to 4.1.1 (GH-70)
publicIP/GetIPByJob
- Retrieve the public IP address by a Job. (GH-71)
client
- Improve seep ofclient
. Use cached if already connected. (GH-63)querier
- Add querier vmware. Permit to Get/List VDC/VAPP/VM/EdgeGateway. (GH-65)vdc/rules
- Add storage profile rules for VDC. (GH-64)
- deps: bumps actions/download-artifact from 3.0.2 to 4.1.0 (GH-61)
- deps: bumps actions/setup-go from 4 to 5 (GH-50)
- deps: bumps actions/upload-artifact from 3 to 4 (GH-53)
- deps: bumps github.com/aws/aws-sdk-go from 1.47.9 to 1.49.16 (GH-62)
- deps: bumps github.com/go-resty/resty/v2 from 2.10.0 to 2.11.0 (GH-56)
- deps: bumps github.com/hashicorp/terraform-plugin-sdk/v2 from 2.30.0 to 2.31.0 (GH-55)
- deps: bumps github/codeql-action from 2 to 3 (GH-52)
- deps: bumps golang.org/x/sync from 0.1.0 to 0.6.0 (GH-60)
edgegateway
- Change attribute name to respect naming ToService/VlanID to ToService/VLANID (GH-45)edgegateway
- Change funcs name to respect naming rules fromGetVlanID
toGetVLANID
(GH-45)netbackup
- Change funcs name to respect naming rules fromGetVdcByID
toGetVDCByID
(GH-45)netbackup
- Change funcs name to respect naming rules fromGetVdcByIdentifier
toGetVDCByIdentifier
(GH-45)netbackup
- Change funcs name to respect naming rules fromGetVdcByNameOrIdentifier
toGetVDCByNameOrIdentifier
(GH-45)netbackup
- Change funcs name to respect naming rules fromGetVdcByName
toGetVDCByName
(GH-45)vdc
- Change funcs name fromGetVcpuInMhz2
toGetVCPUInMhz
(GH-45)
vdc
- AddSetStorageProfiles
,SetVCPUInMhz2
andSet
funcs (GH-43)vdc
- Add vdc rules management (GH-45)
Lint
- Add lint for upper case var-naming rules (GH-45)
publicip
- Fix GetIP return now the good public IP. (GH-40)publicip
- Fix GetJobStatus return now the good status. (GH-40)
vdc
- Refactorvdc
to useinfrapi
andvmware
packages (GH-42)
netbackup/
- Reorganize the NetBackup files into a directory. (GH-39)
client/cloudavenue
- permit to configure the client only by environment variables. (GH-38)client/s3
- Now the client use cloudavenue settings after environment variables is evaluated. (GH-38)
s3/login
- Fix bug wheres3/login
would fail if the user does not have a system key. (GH-31)
s3/GetCanonicalID
- Fix GetCanonicalID to return the correct canonical ID for the account. (GH-30)
vcda/ip
- Allow to List/Get/Create/Delete VCDA IP (GH-28)
- `s3/Sync - Force synchronization of a bucket (GH-19)
s3/NewCredential
- Removeusername
parameter. (GH-21)
- deps: bumps github.com/aws/aws-sdk-go from 1.45.26 to 1.47.9 (GH-23)
s3/credential
- Allow to List/Get/Delete OSE User Credential (GH-18)s3/user
- Allow to List/Get OSE User and Get Canonical ID (GH-18)
v1/edgegw
- AddGetAllowedBandwidthValues
function to get the Allowed Bandwidth Values of the Edge Gateway in Mbps. (GH-9)v1/edgegw
- AddGetBandwidthCapacityRemaining
function to get the Bandwidth Capacity Remaining of the Edge Gateway in Mbps. (GH-9)v1/t0
- AddGetBandwidthCapacity
function to get the Bandwidth Capacity of the T0 in Mbps. (GH-9)
- deps: bumps github.com/go-resty/resty/v2 from 2.9.1 to 2.10.0 (GH-13)