Skip to content

Commit

Permalink
Add context to all calls.
Browse files Browse the repository at this point in the history
This allows passing through a custom context to the underlying transport.
  • Loading branch information
gigerdo committed Sep 10, 2024
1 parent 4ceec3a commit 59be954
Show file tree
Hide file tree
Showing 10 changed files with 40 additions and 10 deletions.
5 changes: 4 additions & 1 deletion pkg/api/organizationapi/get.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package organizationapi

import (
"context"
"errors"
"github.com/elastic/cloud-sdk-go/pkg/api"
"github.com/elastic/cloud-sdk-go/pkg/api/apierror"
Expand All @@ -28,6 +29,7 @@ import (

type GetParams struct {
*api.API
Context context.Context

OrganizationID string
}
Expand All @@ -50,7 +52,8 @@ func Get(params GetParams) (*models.Organization, error) {

response, err := params.V1API.Organizations.GetOrganization(
organizations.NewGetOrganizationParams().
WithOrganizationID(params.OrganizationID),
WithOrganizationID(params.OrganizationID).
WithContext(params.Context),
params.AuthWriter,
)
if err != nil {
Expand Down
5 changes: 4 additions & 1 deletion pkg/api/organizationapi/invitation_create.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package organizationapi

import (
"context"
"errors"
"github.com/elastic/cloud-sdk-go/pkg/api"
"github.com/elastic/cloud-sdk-go/pkg/api/apierror"
Expand All @@ -28,6 +29,7 @@ import (

type CreateInvitationParams struct {
*api.API
Context context.Context

OrganizationID string

Expand Down Expand Up @@ -67,7 +69,8 @@ func CreateInvitation(params CreateInvitationParams) (*models.OrganizationInvita
Emails: params.Emails,
ExpiresIn: params.ExpiresIn,
RoleAssignments: params.RoleAssignments,
}),
}).
WithContext(params.Context),
params.AuthWriter,
)
if err != nil {
Expand Down
5 changes: 4 additions & 1 deletion pkg/api/organizationapi/invitation_delete.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package organizationapi

import (
"context"
"errors"
"github.com/elastic/cloud-sdk-go/pkg/api"
"github.com/elastic/cloud-sdk-go/pkg/api/apierror"
Expand All @@ -29,6 +30,7 @@ import (

type DeleteInvitationParams struct {
*api.API
Context context.Context

OrganizationID string

Expand Down Expand Up @@ -59,7 +61,8 @@ func DeleteInvitation(params DeleteInvitationParams) (models.EmptyResponse, erro
response, err := params.V1API.Organizations.DeleteOrganizationInvitations(
organizations.NewDeleteOrganizationInvitationsParams().
WithOrganizationID(params.OrganizationID).
WithInvitationTokens(invitationTokens),
WithInvitationTokens(invitationTokens).
WithContext(params.Context),
params.AuthWriter,
)
if err != nil {
Expand Down
5 changes: 4 additions & 1 deletion pkg/api/organizationapi/invitation_list.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package organizationapi

import (
"context"
"errors"
"github.com/elastic/cloud-sdk-go/pkg/api"
"github.com/elastic/cloud-sdk-go/pkg/api/apierror"
Expand All @@ -28,6 +29,7 @@ import (

type ListInvitationsParams struct {
*api.API
Context context.Context

OrganizationID string
}
Expand All @@ -50,7 +52,8 @@ func ListInvitations(params ListInvitationsParams) (*models.OrganizationInvitati

response, err := params.V1API.Organizations.ListOrganizationInvitations(
organizations.NewListOrganizationInvitationsParams().
WithOrganizationID(params.OrganizationID),
WithOrganizationID(params.OrganizationID).
WithContext(params.Context),
params.AuthWriter,
)
if err != nil {
Expand Down
5 changes: 4 additions & 1 deletion pkg/api/organizationapi/list.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package organizationapi

import (
"context"
"github.com/elastic/cloud-sdk-go/pkg/api"
"github.com/elastic/cloud-sdk-go/pkg/api/apierror"
"github.com/elastic/cloud-sdk-go/pkg/client/organizations"
Expand All @@ -27,6 +28,7 @@ import (

type ListParams struct {
*api.API
Context context.Context
}

func (params ListParams) Validate() error {
Expand All @@ -43,7 +45,8 @@ func List(params ListParams) ([]*models.Organization, error) {
}

response, err := params.V1API.Organizations.ListOrganizations(
organizations.NewListOrganizationsParams(),
organizations.NewListOrganizationsParams().
WithContext(params.Context),
params.AuthWriter,
)
if err != nil {
Expand Down
5 changes: 4 additions & 1 deletion pkg/api/organizationapi/member_delete.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package organizationapi

import (
"context"
"errors"
"github.com/elastic/cloud-sdk-go/pkg/api"
"github.com/elastic/cloud-sdk-go/pkg/api/apierror"
Expand All @@ -29,6 +30,7 @@ import (

type DeleteMemberParams struct {
*api.API
Context context.Context

OrganizationID string

Expand Down Expand Up @@ -58,7 +60,8 @@ func DeleteMember(params DeleteMemberParams) (models.EmptyResponse, error) {
response, err := params.V1API.Organizations.DeleteOrganizationMemberships(
organizations.NewDeleteOrganizationMembershipsParams().
WithOrganizationID(params.OrganizationID).
WithUserIds(userIds),
WithUserIds(userIds).
WithContext(params.Context),
params.AuthWriter,
)
if err != nil {
Expand Down
5 changes: 4 additions & 1 deletion pkg/api/organizationapi/member_list.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package organizationapi

import (
"context"
"errors"
"github.com/elastic/cloud-sdk-go/pkg/api"
"github.com/elastic/cloud-sdk-go/pkg/api/apierror"
Expand All @@ -28,6 +29,7 @@ import (

type ListMembersParams struct {
*api.API
Context context.Context

OrganizationID string
}
Expand All @@ -50,7 +52,8 @@ func ListMembers(params ListMembersParams) (*models.OrganizationMemberships, err

response, err := params.V1API.Organizations.ListOrganizationMembers(
organizations.NewListOrganizationMembersParams().
WithOrganizationID(params.OrganizationID),
WithOrganizationID(params.OrganizationID).
WithContext(params.Context),
params.AuthWriter,
)
if err != nil {
Expand Down
5 changes: 4 additions & 1 deletion pkg/api/organizationapi/member_role_assignments_add.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package organizationapi

import (
"context"
"errors"
"github.com/elastic/cloud-sdk-go/pkg/api"
"github.com/elastic/cloud-sdk-go/pkg/api/apierror"
Expand All @@ -28,6 +29,7 @@ import (

type AddRoleAssignmentsParams struct {
*api.API
Context context.Context

UserID string
RoleAssignments models.RoleAssignments
Expand All @@ -52,7 +54,8 @@ func AddRoleAssignments(params AddRoleAssignmentsParams) (*models.EmptyResponse,
response, err := params.V1API.UserRoleAssignments.AddRoleAssignments(
user_role_assignments.NewAddRoleAssignmentsParams().
WithUserID(params.UserID).
WithBody(&params.RoleAssignments),
WithBody(&params.RoleAssignments).
WithContext(params.Context),
params.AuthWriter,
)
if err != nil {
Expand Down
5 changes: 4 additions & 1 deletion pkg/api/organizationapi/member_role_assignments_remove.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package organizationapi

import (
"context"
"errors"
"github.com/elastic/cloud-sdk-go/pkg/api"
"github.com/elastic/cloud-sdk-go/pkg/api/apierror"
Expand All @@ -28,6 +29,7 @@ import (

type RemoveRoleAssignmentsParams struct {
*api.API
Context context.Context

UserID string
RoleAssignments models.RoleAssignments
Expand All @@ -52,7 +54,8 @@ func RemoveRoleAssignments(params RemoveRoleAssignmentsParams) (*models.EmptyRes
response, err := params.V1API.UserRoleAssignments.RemoveRoleAssignments(
user_role_assignments.NewRemoveRoleAssignmentsParams().
WithUserID(params.UserID).
WithBody(&params.RoleAssignments),
WithBody(&params.RoleAssignments).
WithContext(params.Context),
params.AuthWriter,
)
if err != nil {
Expand Down
5 changes: 4 additions & 1 deletion pkg/api/organizationapi/update.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package organizationapi

import (
"context"
"errors"
"github.com/elastic/cloud-sdk-go/pkg/api"
"github.com/elastic/cloud-sdk-go/pkg/api/apierror"
Expand All @@ -28,6 +29,7 @@ import (

type UpdateParams struct {
*api.API
Context context.Context

OrganizationID string
Name string
Expand Down Expand Up @@ -62,7 +64,8 @@ func Update(params UpdateParams) (*models.Organization, error) {
BillingContacts: params.BillingContacts,
NotificationsAllowedEmailDomains: params.AllowedEmailDomains,
OperationalContacts: params.OperationalContacts,
}),
}).
WithContext(params.Context),
params.AuthWriter,
)
if err != nil {
Expand Down

0 comments on commit 59be954

Please sign in to comment.