fivetran

package module
v0.7.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2023 License: Apache-2.0 Imports: 19 Imported by: 42

README

Fivetran SDK for Go

Go Reference

go-fivetran is the official Fivetran SDK for the Go programming language.

Checkout our CHANGELOG for information about the latest bug fixes, updates, and features added to the SDK.

Make sure you read the Fivetran REST API documentation before using the SDK.

NOTE: go-fivetran is still in ALPHA development stage. Future versions may introduce breaking changes.

Installation

go get github.com/fivetran/go-fivetran

Importing

import (
    "github.com/fivetran/go-fivetran"
)

Getting started

Initialize a new Fivetran client:

	// get apiKey and apiSecret from environment variables
	apiKey := os.Getenv("FIVETRAN_APIKEY")
	apiSecret := os.Getenv("FIVETRAN_APISECRET")

	// initialize a new client
	client := fivetran.New(apiKey, apiSecret)

Each REST API endpoint has a service. Initialize a new Service:

	// initialize a new UsersList service
	svc := client.NewUsersList()

Call the API:

	// call the REST API
	resp, err := svc.Do(context.Background())
	if err != nil {
		...
	}

Or you can simply call API in chain style. Call Do() at the end to send an HTTP request to the REST API:

	resp, err := client.NewUsersList().
		Limit(3).
		Do(context.Background())

Examples

You can find examples for all services in the examples directory.

API List

The following Fivetran REST API endpoints are implemented by the Fivetran SDK for Go:

User Management API
REST API Endpoint REST API Version SDK Service
List all Users v1 UsersListService
Retrieve user details v1 UserDetailsService
Invite a user v1 UserInviteService
Modify a user v1 UserModifyService
Delete a user v1 UserDeleteService
Group Management API
REST API Endpoint REST API Version SDK Service
Create a group v1 GroupCreateService
List all groups v1 GroupsListService
Retrieve group details v1 GroupDetailsService
Modify a group v1 GroupModifyService
List all connectors within a group v1 GroupListConnectorsService
List all users within a group v1 GroupListUsersService
Add a user to a group v1 GroupAddUserService
Remove a user from a group v1 GroupRemoveUserService
Delete a group v1 GroupDeleteService
Destination Management API
REST API Endpoint REST API Version SDK Service/Config
Create a destination v1 DestinationCreateService
Retrieve destination details v1 DestinationDetailsService
Modify a destination v1 DestinationModifyService
Run destination setup tests v1 DestinationSetupTestsService
Delete a destination v1 DestinationDeleteService
Destination Config v1 DestinationConfig
Connector Management API
REST API Endpoint REST API Version SDK Service/Config/Auth
Retrieve source metadata v1 ConnectorsSourceMetadataService
Create a connector v2 ConnectorCreateService
Retrieve connector details v2 ConnectorDetailsService
Modify a connector v2 ConnectorModifyService
Sync connector data v1 ConnectorSyncService
Re-sync connector table data v1 ConnectorReSyncTableService
Run connector setup tests v2 ConnectorSetupTestsService
Delete a connector v1 ConnectorDeleteService
Retrieve a connector schema config v1 ConnectorSchemaDetailsService
Retrieve source table columns config v1 ConnectorColumnConfigListService
Reload a connector schema config v1 ConnectorSchemaReloadService
Modify a connector schema config v1 ConnectorSchemaConfigUpdateService
Modify a connector database schema config v1 ConnectorDatabaseSchemaConfigModifyService
Modify a connector table config v1 ConnectorTableConfigModifyService
Modify a connector column config v1 ConnectorColumnConfigModifyService
Connector Config v1 ConnectorConfig
ConnectorConfigReports
ConnectorConfigProjectCredentials
ConnectorConfigCustomTables
Connector Auth v1 ConnectorAuth
ConnectorAuthClientAccess
Connect Card v1 ConnectCardService
Transformations Management API
REST API Endpoint REST API Version SDK Service
Create dbt Project v1 DbtProjectCreateService
Retrieve dbt Project Details v1 DbtProjectDetailsService
Retrieve dbt Projects List v1 DbtProjectsListService
Retrieve dbt Model Details v1 DbtModelDetailsService
Retrieve dbt Models List v1 DbtModelsListService
Update dbt Project v1 DbtProjectModifyService
Delete dbt Project v1 DbtProjectDeleteService
Create dbt Transformation v1 DbtTransformationCreateService
Retrieve dbt Transformation Details v1 DbtTransformationDetailsService
Update dbt Transformation v1 DbtTransformationModifyService
Delete dbt Transformation v1 DbtTransformationDeleteService
Certificate Management API
REST API Endpoint REST API Version SDK Service
Approve a connector certificate v1 CertificateConnectorCertificateApproveService
Approve a connector fingerprint v1 CertificateConnectorFingerprintApproveService
Approve a destination certificate v1 CertificateDestinationCertificateApproveService
Approve a destination fingerprint v1 CertificateDestinationFingerprintApproveService
Log Service Management
REST API Endpoint REST API Version SDK Service/Config
Create a Log Service v1 ExternalLoggingCreateService
Retrieve Log Service Details v1 ExternalLoggingDetailsService
Update a Log Service v1 ExternalLoggingModifyService
Delete a Log Service v1 ExternalLoggingDeleteService
Run Log Service Setup Tests v1 ExternalLoggingSetupTestsService
Metadata API
REST API Endpoint REST API Version SDK Service/Config
Retrieve schema metadata v1 MetadataSchemaListService
Retrieve table metadata v1 MetadataTablesListService
Retrieve column metadata v1 MetadataColumnListService
Webhook Management
REST API Endpoint REST API Version SDK Service/Config
Create account webhook v1 WebhookAccountCreateService
Create group webhook v1 WebhookGroupCreateService
Retrieve webhook details v1 WebhookDetailsService
Update webhook v1 WebhookModifyService
Delete webhook v1 WebhookDeleteService
Retrieve the list of webhooks v1 WebhookListService
Test webhook v1 WebhookTestService
Role Management
REST API Endpoint REST API Version SDK Service/Config
List all roles v1 RolesListService
Team Management
REST API Endpoint REST API Version SDK Service/Config
List all teams v1 TeamsListService
Retrieve team details v1 TeamsDetailsService
Create a team v1 TeamsCreateService
Modify a team v1 TeamsModifyService
Delete a team role in the account v1 TeamsDeleteRoleInAccountService
Delete a team v1 TeamsDeleteService
Team Management User memberships
REST API Endpoint REST API Version SDK Service/Config
List all user memberships v1 TeamUserMembershipsListService
Retrieve user membership v1 TeamUserMembershipDetailsService
Add a user to a team v1 TeamUserMembershipCreateService
Modify a user membership v1 TeamUserMembershipModifyService
Delete a user from a team v1 TeamUserMembershipDeleteService
Team Management Connector memberships
REST API Endpoint REST API Version SDK Service/Config
List all connector memberships v1 TeamConnectorMembershipsListService
Retrieve connector membership v1 TeamConnectorMembershipDetailsService
Add connector membership v1 TeamConnectorMembershipCreateService
Update connector membership v1 TeamConnectorMembershipModifyService
Delete connector membership v1 TeamConnectorMembershipDeleteService
Team Management Group memberships
REST API Endpoint REST API Version SDK Service/Config
List all group memberships v1 TeamGroupMembershipsService
Retrieve group membership v1 TeamGroupMembershipDetailsService
Add group membership v1 TeamGroupMembershipCreateService
Update group membership v1 TeamGroupMembershipModifyService
Delete group membership v1 TeamGroupMembershipDeleteService

Support

Please get in touch with us through our Support Portal if you have any comments, suggestions, support requests, or bug reports.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debug

func Debug(value bool)

func DebugAuth

func DebugAuth(value bool)

func NewConnectorAuth

func NewConnectorAuth() *connectors.ConnectorAuth

func NewConnectorAuthClientAccess

func NewConnectorAuthClientAccess() *connectors.ConnectorAuthClientAccess

func NewConnectorConfig

func NewConnectorConfig() *connectors.ConnectorConfig

func NewConnectorConfigAdobeAnalyticsConfiguration added in v0.4.0

func NewConnectorConfigAdobeAnalyticsConfiguration() *connectors.ConnectorConfigAdobeAnalyticsConfiguration

func NewConnectorConfigCustomTables

func NewConnectorConfigCustomTables() *connectors.ConnectorConfigCustomTables

func NewConnectorConfigProjectCredentials

func NewConnectorConfigProjectCredentials() *connectors.ConnectorConfigProjectCredentials

func NewConnectorConfigReports

func NewConnectorConfigReports() *connectors.ConnectorConfigReports

func NewConnectorSchemaConfigColumn added in v0.6.0

func NewConnectorSchemaConfigColumn() *connectors.ConnectorSchemaConfigColumn

func NewConnectorSchemaConfigSchema added in v0.6.0

func NewConnectorSchemaConfigSchema() *connectors.ConnectorSchemaConfigSchema

func NewConnectorSchemaConfigTable added in v0.6.0

func NewConnectorSchemaConfigTable() *connectors.ConnectorSchemaConfigTable

func NewDbtProjectConfig added in v0.7.7

func NewDbtProjectConfig() *dbt.DbtProjectConfig

func NewDbtTransformationSchedule added in v0.7.4

func NewDbtTransformationSchedule() *dbt.DbtTransformationSchedule

func NewDestinationConfig

func NewDestinationConfig() *destinations.DestinationConfig

func NewExternalLoggingConfig added in v0.7.5

func NewExternalLoggingConfig() *externallogging.ExternalLoggingConfig

func NewFunctionSecret added in v0.7.0

func NewFunctionSecret() *connectors.FunctionSecret

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client holds client configuration

func New

func New(apiKey, apiSecret string) *Client

New receives API Key and API Secret, and returns a new Client with the default HTTP client

func (*Client) BaseURL

func (c *Client) BaseURL(baseURL string)

BaseURL changes Client base REST API endpoint URL

func (*Client) CustomUserAgent added in v0.3.0

func (c *Client) CustomUserAgent(customUserAgent string)

CustomUserAgent sets custom User-Agent header in Client requests

func (*Client) NewCertificateConnectorCertificateApprove

func (c *Client) NewCertificateConnectorCertificateApprove() *certificates.ConnectorCertificateApproveService

func (*Client) NewCertificateConnectorFingerprintApprove

func (c *Client) NewCertificateConnectorFingerprintApprove() *fingerprints.ConnectorFingerprintApproveService

func (*Client) NewCertificateDestinationCertificateApprove

func (c *Client) NewCertificateDestinationCertificateApprove() *certificates.DestinationCertificateApproveService

func (*Client) NewCertificateDestinationFingerprintApprove

func (c *Client) NewCertificateDestinationFingerprintApprove() *fingerprints.DestinationFingerprintApproveService

func (*Client) NewConnectCard added in v0.7.12

func (c *Client) NewConnectCard() *ConnectCardService

func (*Client) NewConnectCardConfig added in v0.7.12

func (c *Client) NewConnectCardConfig() *ConnectCardConfig

func (*Client) NewConnectorCertificateDetails added in v0.7.12

func (c *Client) NewConnectorCertificateDetails() *certificates.ConnectorCertificateDetailsService

func (*Client) NewConnectorCertificateRevoke added in v0.7.12

func (c *Client) NewConnectorCertificateRevoke() *certificates.ConnectorCertificateRevokeService

func (*Client) NewConnectorCertificatesList added in v0.7.12

func (c *Client) NewConnectorCertificatesList() *certificates.ConnectorCertificatesListService

func (*Client) NewConnectorColumnConfigListService added in v0.7.12

func (c *Client) NewConnectorColumnConfigListService() *ConnectorColumnConfigListService

func (*Client) NewConnectorColumnConfigModifyService added in v0.7.12

func (c *Client) NewConnectorColumnConfigModifyService() *ConnectorColumnConfigModifyService

func (*Client) NewConnectorCreate

func (c *Client) NewConnectorCreate() *ConnectorCreateService

func (*Client) NewConnectorDatabaseSchemaConfigModifyService added in v0.7.12

func (c *Client) NewConnectorDatabaseSchemaConfigModifyService() *ConnectorDatabaseSchemaConfigModifyService

func (*Client) NewConnectorDelete

func (c *Client) NewConnectorDelete() *ConnectorDeleteService

func (*Client) NewConnectorDetails

func (c *Client) NewConnectorDetails() *ConnectorDetailsService

func (*Client) NewConnectorFingerprintDetails added in v0.7.12

func (c *Client) NewConnectorFingerprintDetails() *fingerprints.ConnectorFingerprintDetailsService

func (*Client) NewConnectorFingerprintRevoke added in v0.7.12

func (c *Client) NewConnectorFingerprintRevoke() *fingerprints.ConnectorFingerprintRevokeService

func (*Client) NewConnectorFingerprintsList added in v0.7.12

func (c *Client) NewConnectorFingerprintsList() *fingerprints.ConnectorFingerprintsListService

func (*Client) NewConnectorModify

func (c *Client) NewConnectorModify() *ConnectorModifyService

func (*Client) NewConnectorReSyncTable

func (c *Client) NewConnectorReSyncTable() *ConnectorReSyncTableService

func (*Client) NewConnectorSchemaDetails added in v0.6.0

func (c *Client) NewConnectorSchemaDetails() *ConnectorSchemaDetailsService

func (*Client) NewConnectorSchemaReload added in v0.6.0

func (c *Client) NewConnectorSchemaReload() *ConnectorSchemaReloadService

func (*Client) NewConnectorSchemaUpdateService added in v0.6.0

func (c *Client) NewConnectorSchemaUpdateService() *ConnectorSchemaConfigUpdateService

func (*Client) NewConnectorSetupTests

func (c *Client) NewConnectorSetupTests() *ConnectorSetupTestsService

func (*Client) NewConnectorSync

func (c *Client) NewConnectorSync() *ConnectorSyncService

func (*Client) NewConnectorTableConfigModifyService added in v0.7.12

func (c *Client) NewConnectorTableConfigModifyService() *ConnectorTableConfigModifyService

func (*Client) NewConnectorsSourceMetadata

func (c *Client) NewConnectorsSourceMetadata() *ConnectorsSourceMetadataService

func (*Client) NewDbtModelDetails added in v0.7.7

func (c *Client) NewDbtModelDetails() *DbtModelDetailsService

func (*Client) NewDbtModelsList added in v0.7.7

func (c *Client) NewDbtModelsList() *DbtModelsListService

func (*Client) NewDbtProjectCreate added in v0.7.4

func (c *Client) NewDbtProjectCreate() *DbtProjectCreateService

func (*Client) NewDbtProjectDelete added in v0.7.7

func (c *Client) NewDbtProjectDelete() *DbtProjectDeleteService

func (*Client) NewDbtProjectDetails added in v0.7.9

func (c *Client) NewDbtProjectDetails() *DbtProjectDetailsService

func (*Client) NewDbtProjectModify added in v0.7.7

func (c *Client) NewDbtProjectModify() *DbtProjectModifyService

func (*Client) NewDbtProjectsList added in v0.7.7

func (c *Client) NewDbtProjectsList() *DbtProjectsListService

func (*Client) NewDbtTransformationCreateService added in v0.7.4

func (c *Client) NewDbtTransformationCreateService() *DbtTransformationCreateService

func (*Client) NewDbtTransformationDeleteService added in v0.7.4

func (c *Client) NewDbtTransformationDeleteService() *DbtTransformationDeleteService

func (*Client) NewDbtTransformationDetailsService added in v0.7.4

func (c *Client) NewDbtTransformationDetailsService() *DbtTransformationDetailsService

func (*Client) NewDbtTransformationModifyService added in v0.7.4

func (c *Client) NewDbtTransformationModifyService() *DbtTransformationModifyService

func (*Client) NewDestinationCertificateDetails added in v0.7.12

func (c *Client) NewDestinationCertificateDetails() *certificates.DestinationCertificateDetailsService

func (*Client) NewDestinationCertificateRevoke added in v0.7.12

func (c *Client) NewDestinationCertificateRevoke() *certificates.DestinationCertificateRevokeService

func (*Client) NewDestinationCertificatesList added in v0.7.12

func (c *Client) NewDestinationCertificatesList() *certificates.DestinationCertificatesListService

func (*Client) NewDestinationCreate

func (c *Client) NewDestinationCreate() *DestinationCreateService

func (*Client) NewDestinationDelete

func (c *Client) NewDestinationDelete() *DestinationDeleteService

func (*Client) NewDestinationDetails

func (c *Client) NewDestinationDetails() *DestinationDetailsService

func (*Client) NewDestinationFingerprintDetails added in v0.7.12

func (c *Client) NewDestinationFingerprintDetails() *fingerprints.DestinationFingerprintDetailsService

func (*Client) NewDestinationFingerprintRevoke added in v0.7.12

func (c *Client) NewDestinationFingerprintRevoke() *fingerprints.DestinationFingerprintRevokeService

func (*Client) NewDestinationFingerprintsList added in v0.7.12

func (c *Client) NewDestinationFingerprintsList() *fingerprints.DestinationFingerprintsListService

func (*Client) NewDestinationModify

func (c *Client) NewDestinationModify() *DestinationModifyService

func (*Client) NewDestinationSetupTests

func (c *Client) NewDestinationSetupTests() *DestinationSetupTestsService

func (*Client) NewExternalLoggingCreate added in v0.7.5

func (c *Client) NewExternalLoggingCreate() *ExternalLoggingCreateService

func (*Client) NewExternalLoggingDelete added in v0.7.5

func (c *Client) NewExternalLoggingDelete() *ExternalLoggingDeleteService

func (*Client) NewExternalLoggingDetails added in v0.7.5

func (c *Client) NewExternalLoggingDetails() *ExternalLoggingDetailsService

func (*Client) NewExternalLoggingModify added in v0.7.5

func (c *Client) NewExternalLoggingModify() *ExternalLoggingModifyService

func (*Client) NewExternalLoggingSetupTests added in v0.7.5

func (c *Client) NewExternalLoggingSetupTests() *ExternalLoggingSetupTestsService

func (*Client) NewGroupAddUser

func (c *Client) NewGroupAddUser() *GroupAddUserService

func (*Client) NewGroupCreate

func (c *Client) NewGroupCreate() *GroupCreateService

func (*Client) NewGroupDelete

func (c *Client) NewGroupDelete() *GroupDeleteService

func (*Client) NewGroupDetails

func (c *Client) NewGroupDetails() *GroupDetailsService

func (*Client) NewGroupListConnectors

func (c *Client) NewGroupListConnectors() *GroupListConnectorsService

func (*Client) NewGroupListUsers

func (c *Client) NewGroupListUsers() *GroupListUsersService

func (*Client) NewGroupModify

func (c *Client) NewGroupModify() *GroupModifyService

func (*Client) NewGroupRemoveUser

func (c *Client) NewGroupRemoveUser() *GroupRemoveUserService

func (*Client) NewGroupsList

func (c *Client) NewGroupsList() *GroupsListService

func (*Client) NewHttpService added in v0.7.12

func (c *Client) NewHttpService() httputils.HttpService

func (*Client) NewMetadataColumnsList added in v0.7.7

func (c *Client) NewMetadataColumnsList() *MetadataColumnsListService

func (*Client) NewMetadataSchemasList added in v0.7.7

func (c *Client) NewMetadataSchemasList() *MetadataSchemasListService

func (*Client) NewMetadataTablesList added in v0.7.7

func (c *Client) NewMetadataTablesList() *MetadataTablesListService

func (*Client) NewRolesList added in v0.7.7

func (c *Client) NewRolesList() *RolesListService

func (*Client) NewTeamConnectorMembershipCreate added in v0.7.11

func (c *Client) NewTeamConnectorMembershipCreate() *TeamConnectorMembershipCreateService

func (*Client) NewTeamConnectorMembershipDelete added in v0.7.11

func (c *Client) NewTeamConnectorMembershipDelete() *TeamConnectorMembershipDeleteService

func (*Client) NewTeamConnectorMembershipDetails added in v0.7.11

func (c *Client) NewTeamConnectorMembershipDetails() *TeamConnectorMembershipDetailsService

func (*Client) NewTeamConnectorMembershipModify added in v0.7.11

func (c *Client) NewTeamConnectorMembershipModify() *TeamConnectorMembershipModifyService

func (*Client) NewTeamConnectorMembershipsList added in v0.7.11

func (c *Client) NewTeamConnectorMembershipsList() *TeamConnectorMembershipsListService

func (*Client) NewTeamGroupMembershipCreate added in v0.7.11

func (c *Client) NewTeamGroupMembershipCreate() *TeamGroupMembershipCreateService

func (*Client) NewTeamGroupMembershipDelete added in v0.7.11

func (c *Client) NewTeamGroupMembershipDelete() *TeamGroupMembershipDeleteService

func (*Client) NewTeamGroupMembershipDetails added in v0.7.11

func (c *Client) NewTeamGroupMembershipDetails() *TeamGroupMembershipDetailsService

func (*Client) NewTeamGroupMembershipModify added in v0.7.11

func (c *Client) NewTeamGroupMembershipModify() *TeamGroupMembershipModifyService

func (*Client) NewTeamGroupMembershipsList added in v0.7.11

func (c *Client) NewTeamGroupMembershipsList() *TeamGroupMembershipsListService

func (*Client) NewTeamUserMembershipCreate added in v0.7.11

func (c *Client) NewTeamUserMembershipCreate() *TeamUserMembershipCreateService

func (*Client) NewTeamUserMembershipDelete added in v0.7.11

func (c *Client) NewTeamUserMembershipDelete() *TeamUserMembershipDeleteService

func (*Client) NewTeamUserMembershipDetails added in v0.7.11

func (c *Client) NewTeamUserMembershipDetails() *TeamUserMembershipDetailsService

func (*Client) NewTeamUserMembershipModify added in v0.7.11

func (c *Client) NewTeamUserMembershipModify() *TeamUserMembershipModifyService

func (*Client) NewTeamUserMembershipsList added in v0.7.11

func (c *Client) NewTeamUserMembershipsList() *TeamUserMembershipsListService

func (*Client) NewTeamsCreate added in v0.7.11

func (c *Client) NewTeamsCreate() *TeamsCreateService

func (*Client) NewTeamsDelete added in v0.7.11

func (c *Client) NewTeamsDelete() *TeamsDeleteService

func (*Client) NewTeamsDeleteRoleInAccount added in v0.7.11

func (c *Client) NewTeamsDeleteRoleInAccount() *TeamsDeleteRoleInAccountService

func (*Client) NewTeamsDetails added in v0.7.11

func (c *Client) NewTeamsDetails() *TeamsDetailsService

func (*Client) NewTeamsList added in v0.7.11

func (c *Client) NewTeamsList() *TeamsListService

func (*Client) NewTeamsModify added in v0.7.11

func (c *Client) NewTeamsModify() *TeamsModifyService

func (*Client) NewUserDelete

func (c *Client) NewUserDelete() *UserDeleteService

func (*Client) NewUserDetails

func (c *Client) NewUserDetails() *UserDetailsService

func (*Client) NewUserInvite

func (c *Client) NewUserInvite() *UserInviteService

func (*Client) NewUserModify

func (c *Client) NewUserModify() *UserModifyService

func (*Client) NewUsersList

func (c *Client) NewUsersList() *UsersListService

func (*Client) NewWebhookAccountCreate added in v0.7.7

func (c *Client) NewWebhookAccountCreate() *WebhookAccountCreateService

func (*Client) NewWebhookDelete added in v0.7.7

func (c *Client) NewWebhookDelete() *WebhookDeleteService

func (*Client) NewWebhookDetails added in v0.7.7

func (c *Client) NewWebhookDetails() *WebhookDetailsService

func (*Client) NewWebhookGroupCreate added in v0.7.7

func (c *Client) NewWebhookGroupCreate() *WebhookGroupCreateService

func (*Client) NewWebhookList added in v0.7.7

func (c *Client) NewWebhookList() *WebhookListService

func (*Client) NewWebhookModify added in v0.7.7

func (c *Client) NewWebhookModify() *WebhookModifyService

func (*Client) NewWebhookTest added in v0.7.10

func (c *Client) NewWebhookTest() *WebhookTestService

func (*Client) SetHandleRateLimits added in v0.7.4

func (c *Client) SetHandleRateLimits(handleRateLimits bool)

SetHandleRateLimits sets custom HTTP client to handle rate limits automatically

func (*Client) SetHttpClient added in v0.6.4

func (c *Client) SetHttpClient(httpClient httputils.HttpClient)

SetHttpClient sets custom HTTP client to perform requests with

func (*Client) SetMaxRetryAttempts added in v0.7.4

func (c *Client) SetMaxRetryAttempts(maxRetryAttempts int)

SetMaxRetryAttempts sets custom HTTP client maximum retry attempts count

type ConnectCardConfig added in v0.7.12

type ConnectCardConfig struct {
	// contains filtered or unexported fields
}

func (*ConnectCardConfig) HideSetupGuide added in v0.7.12

func (s *ConnectCardConfig) HideSetupGuide(value bool) *ConnectCardConfig

func (*ConnectCardConfig) RedirectUri added in v0.7.12

func (s *ConnectCardConfig) RedirectUri(value string) *ConnectCardConfig

type ConnectCardConfigResponse added in v0.7.12

type ConnectCardConfigResponse struct {
	RedirectUri    string `json:"redirect_uri"`
	HideSetupGuide bool   `json:"hide_setup_guide"`
}

type ConnectCardResponse added in v0.7.12

type ConnectCardResponse struct {
	Code    string `json:"code"`
	Message string `json:"message"`
	Data    struct {
		ConnectorId string `json:"connector_id"`
		ConnectCard struct {
			Token string `json:"token"`
			Uri   string `json:"uri"`
		} `json:"connect_card"`
		ConnectCardConfig ConnectCardConfigResponse `json:"connect_card_config"`
	} `json:"data"`
}

type ConnectCardService added in v0.7.12

type ConnectCardService struct {
	// contains filtered or unexported fields
}

ConnectCardService implements the https://fivetran.com/docs/rest-api/getting-started/connect-card#connectcards Ref.https://fivetran.com/docs/rest-api/getting-started/connect-card

func (*ConnectCardService) Config added in v0.7.12

func (*ConnectCardService) ConnectorId added in v0.7.12

func (s *ConnectCardService) ConnectorId(value string) *ConnectCardService

func (*ConnectCardService) Do added in v0.7.12

type ConnectorColumnConfigListResponse added in v0.7.12

type ConnectorColumnConfigListResponse struct {
	Code    string                                                     `json:"code"`
	Columns map[string]*connectors.ConnectorSchemaConfigColumnResponse `json:"columns"`
}

type ConnectorColumnConfigListService added in v0.7.12

type ConnectorColumnConfigListService struct {
	// contains filtered or unexported fields
}

ConnectorColumnConfigListService implements the Connector Management, Retrieve Source Table Columns Config Ref. https://fivetran.com/docs/rest-api/connectors#retrievesourcetablecolumnsconfig

func (*ConnectorColumnConfigListService) ConnectorId added in v0.7.12

func (*ConnectorColumnConfigListService) Do added in v0.7.12

func (*ConnectorColumnConfigListService) Schema added in v0.7.12

func (*ConnectorColumnConfigListService) Table added in v0.7.12

type ConnectorColumnConfigModifyService added in v0.7.12

type ConnectorColumnConfigModifyService struct {
	// contains filtered or unexported fields
}

ConnectorColumnConfigModifyService implements the Connector Management, Modify a Connector Table Config Ref. https://fivetran.com/docs/rest-api/connectors#modifyaconnectorcolumnconfig

func (*ConnectorColumnConfigModifyService) Column added in v0.7.12

func (*ConnectorColumnConfigModifyService) ConnectorId added in v0.7.12

func (*ConnectorColumnConfigModifyService) Do added in v0.7.12

func (*ConnectorColumnConfigModifyService) Enabled added in v0.7.12

func (*ConnectorColumnConfigModifyService) Hashed added in v0.7.12

func (*ConnectorColumnConfigModifyService) Schema added in v0.7.12

func (*ConnectorColumnConfigModifyService) Table added in v0.7.12

type ConnectorCreateService

type ConnectorCreateService struct {
	// contains filtered or unexported fields
}

func (*ConnectorCreateService) Auth

func (*ConnectorCreateService) AuthCustom added in v0.7.0

func (s *ConnectorCreateService) AuthCustom(value *map[string]interface{}) *ConnectorCreateService

func (*ConnectorCreateService) Config

func (*ConnectorCreateService) ConfigCustom added in v0.7.0

func (s *ConnectorCreateService) ConfigCustom(value *map[string]interface{}) *ConnectorCreateService

func (*ConnectorCreateService) DailySyncTime added in v0.2.0

func (s *ConnectorCreateService) DailySyncTime(value string) *ConnectorCreateService

func (*ConnectorCreateService) Do

func (*ConnectorCreateService) DoCustom added in v0.7.0

func (*ConnectorCreateService) DoCustomMerged added in v0.7.0

func (*ConnectorCreateService) GroupID

func (*ConnectorCreateService) PauseAfterTrial added in v0.2.0

func (s *ConnectorCreateService) PauseAfterTrial(value bool) *ConnectorCreateService

func (*ConnectorCreateService) Paused

func (*ConnectorCreateService) RunSetupTests

func (s *ConnectorCreateService) RunSetupTests(value bool) *ConnectorCreateService

func (*ConnectorCreateService) Service

func (*ConnectorCreateService) SyncFrequency added in v0.2.0

func (s *ConnectorCreateService) SyncFrequency(value int) *ConnectorCreateService

func (*ConnectorCreateService) TrustCertificates

func (s *ConnectorCreateService) TrustCertificates(value bool) *ConnectorCreateService

func (*ConnectorCreateService) TrustFingerprints

func (s *ConnectorCreateService) TrustFingerprints(value bool) *ConnectorCreateService

type ConnectorDatabaseSchemaConfigModifyService added in v0.7.12

type ConnectorDatabaseSchemaConfigModifyService struct {
	// contains filtered or unexported fields
}

ConnectorDatabaseSchemaConfigModifyService implements the Connector Management, Modify a Connector Database Schema Config Ref. https://fivetran.com/docs/rest-api/connectors#modifyaconnectordatabaseschemaconfig

func (*ConnectorDatabaseSchemaConfigModifyService) ConnectorId added in v0.7.12

func (*ConnectorDatabaseSchemaConfigModifyService) Do added in v0.7.12

func (*ConnectorDatabaseSchemaConfigModifyService) Enabled added in v0.7.12

func (*ConnectorDatabaseSchemaConfigModifyService) Schema added in v0.7.12

func (*ConnectorDatabaseSchemaConfigModifyService) Tables added in v0.7.12

type ConnectorDeleteService

type ConnectorDeleteService struct {
	// contains filtered or unexported fields
}

ConnectorDeleteService implements the Connector Management, Delete a Connector API. Ref. https://fivetran.com/docs/rest-api/connectors#deleteaconnector

func (*ConnectorDeleteService) ConnectorID

func (s *ConnectorDeleteService) ConnectorID(connectorID string) *ConnectorDeleteService

func (*ConnectorDeleteService) Do

type ConnectorDetailsService

type ConnectorDetailsService struct {
	// contains filtered or unexported fields
}

ConnectorDetailsService implements the Connector Management, Retrieve Connector Details API. Ref. https://fivetran.com/docs/rest-api/connectors#retrieveconnectordetails

func (*ConnectorDetailsService) ConnectorID

func (*ConnectorDetailsService) Do

func (*ConnectorDetailsService) DoCustom added in v0.7.0

func (*ConnectorDetailsService) DoCustomMerged added in v0.7.0

type ConnectorModifyService

type ConnectorModifyService struct {
	// contains filtered or unexported fields
}

ConnectorModifyService implements the Connector Management, Modify a Connector API. Ref. https://fivetran.com/docs/rest-api/connectors#modifyaconnector

func (*ConnectorModifyService) Auth

func (*ConnectorModifyService) AuthCustom added in v0.7.0

func (s *ConnectorModifyService) AuthCustom(value *map[string]interface{}) *ConnectorModifyService

func (*ConnectorModifyService) Config

func (*ConnectorModifyService) ConfigCustom added in v0.7.0

func (s *ConnectorModifyService) ConfigCustom(value *map[string]interface{}) *ConnectorModifyService

func (*ConnectorModifyService) ConnectorID

func (s *ConnectorModifyService) ConnectorID(value string) *ConnectorModifyService

func (*ConnectorModifyService) DailySyncTime

func (s *ConnectorModifyService) DailySyncTime(value string) *ConnectorModifyService

func (*ConnectorModifyService) Do

func (*ConnectorModifyService) DoCustom added in v0.7.0

func (*ConnectorModifyService) DoCustomMerged added in v0.7.0

func (*ConnectorModifyService) IsHistoricalSync

func (s *ConnectorModifyService) IsHistoricalSync(value bool) *ConnectorModifyService

func (*ConnectorModifyService) PauseAfterTrial added in v0.2.0

func (s *ConnectorModifyService) PauseAfterTrial(value bool) *ConnectorModifyService

func (*ConnectorModifyService) Paused

func (*ConnectorModifyService) RunSetupTests

func (s *ConnectorModifyService) RunSetupTests(value bool) *ConnectorModifyService

func (*ConnectorModifyService) ScheduleType

func (s *ConnectorModifyService) ScheduleType(value string) *ConnectorModifyService

func (*ConnectorModifyService) SyncFrequency

func (s *ConnectorModifyService) SyncFrequency(value int) *ConnectorModifyService

func (*ConnectorModifyService) TrustCertificates

func (s *ConnectorModifyService) TrustCertificates(value bool) *ConnectorModifyService

func (*ConnectorModifyService) TrustFingerprints

func (s *ConnectorModifyService) TrustFingerprints(value bool) *ConnectorModifyService

type ConnectorReSyncTableService

type ConnectorReSyncTableService struct {
	// contains filtered or unexported fields
}

ConnectorReSyncTableService implements the Connector Management, Re-sync Connector Table Data API. Ref. https://fivetran.com/docs/rest-api/connectors#resyncconnectortabledata

func (*ConnectorReSyncTableService) ConnectorID

func (*ConnectorReSyncTableService) Do

func (*ConnectorReSyncTableService) Schema

func (*ConnectorReSyncTableService) Table

type ConnectorSchemaConfigUpdateService added in v0.6.0

type ConnectorSchemaConfigUpdateService struct {
	// contains filtered or unexported fields
}

ConnectorSchemaConfigUpdateService implements the Connector Management, Modify a Connector Schema Config API. Ref. https://fivetran.com/docs/rest-api/connectors#modifyaconnectorschemaconfig

func (*ConnectorSchemaConfigUpdateService) ConnectorID added in v0.6.0

func (*ConnectorSchemaConfigUpdateService) Do added in v0.6.0

func (*ConnectorSchemaConfigUpdateService) Schema added in v0.6.0

func (*ConnectorSchemaConfigUpdateService) SchemaChangeHandling added in v0.6.0

type ConnectorSchemaDetailsService added in v0.6.0

type ConnectorSchemaDetailsService struct {
	// contains filtered or unexported fields
}

ConnectorSchemaDetailsService implements the Connector Management, Retrieve a Connector Schema Config API. Ref. https://fivetran.com/docs/rest-api/connectors#retrieveaconnectorschemaconfig

func (*ConnectorSchemaDetailsService) ConnectorID added in v0.6.0

func (*ConnectorSchemaDetailsService) Do added in v0.6.0

type ConnectorSchemaReloadService added in v0.6.0

type ConnectorSchemaReloadService struct {
	// contains filtered or unexported fields
}

ConnectorSchemaReloadService implements the Connector Management, Reload a Connector Schema Config API. Ref. https://fivetran.com/docs/rest-api/connectors#reloadaconnectorschemaconfig

func (*ConnectorSchemaReloadService) ConnectorID added in v0.6.0

func (*ConnectorSchemaReloadService) Do added in v0.6.0

func (*ConnectorSchemaReloadService) ExcludeMode added in v0.6.0

type ConnectorSetupTestsService

type ConnectorSetupTestsService struct {
	// contains filtered or unexported fields
}

ConnectorSetupTestsService implements the Connector Management, Run connector setup tests API. Ref. https://fivetran.com/docs/rest-api/connectors#runconnectorsetuptests

func (*ConnectorSetupTestsService) ConnectorID

func (*ConnectorSetupTestsService) Do

func (*ConnectorSetupTestsService) DoCustom added in v0.7.12

func (*ConnectorSetupTestsService) DoCustomMerged added in v0.7.12

func (*ConnectorSetupTestsService) TrustCertificates

func (s *ConnectorSetupTestsService) TrustCertificates(value bool) *ConnectorSetupTestsService

func (*ConnectorSetupTestsService) TrustFingerprints

func (s *ConnectorSetupTestsService) TrustFingerprints(value bool) *ConnectorSetupTestsService

type ConnectorSyncService

type ConnectorSyncService struct {
	httputils.HttpService
	// contains filtered or unexported fields
}

ConnectorSyncService implements the Connector Management, Sync Connector Data API. Ref. https://fivetran.com/docs/rest-api/connectors#syncconnectordata

func (*ConnectorSyncService) ConnectorID

func (s *ConnectorSyncService) ConnectorID(connectorID string) *ConnectorSyncService

func (*ConnectorSyncService) Do

type ConnectorTableConfigModifyService added in v0.7.12

type ConnectorTableConfigModifyService struct {
	// contains filtered or unexported fields
}

ConnectorTableConfigModifyService implements the Connector Management, Modify a Connector Table Config Ref. https://fivetran.com/docs/rest-api/connectors#modifyaconnectortableconfig

func (*ConnectorTableConfigModifyService) Columns added in v0.7.12

func (*ConnectorTableConfigModifyService) ConnectorId added in v0.7.12

func (*ConnectorTableConfigModifyService) Do added in v0.7.12

func (*ConnectorTableConfigModifyService) Enabled added in v0.7.12

func (*ConnectorTableConfigModifyService) Schema added in v0.7.12

func (*ConnectorTableConfigModifyService) SyncMode added in v0.7.12

func (*ConnectorTableConfigModifyService) Table added in v0.7.12

type ConnectorsSourceMetadataResponse

type ConnectorsSourceMetadataResponse struct {
	common.CommonResponse
	Data struct {
		Items []struct {
			ID          string `json:"id"`
			Name        string `json:"name"`
			Type        string `json:"type"`
			Description string `json:"description"`
			IconURL     string `json:"icon_url"`
			LinkToDocs  string `json:"link_to_docs"`
			LinkToErd   string `json:"link_to_erd"`
		} `json:"items"`
		NextCursor string `json:"next_cursor"`
	} `json:"data"`
}

type ConnectorsSourceMetadataService

type ConnectorsSourceMetadataService struct {
	// contains filtered or unexported fields
}

ConnectorsSourceMetadataService implements the Connector Management, Retrieve source metadata API. Ref. https://fivetran.com/docs/rest-api/connectors#retrievesourcemetadata

func (*ConnectorsSourceMetadataService) Cursor

func (*ConnectorsSourceMetadataService) Do

func (*ConnectorsSourceMetadataService) Limit

type ConnectorsStatus added in v0.7.7

type ConnectorsStatus struct {
	SetupState       string                  `json:"setup_state"`
	SyncState        string                  `json:"sync_state"`
	UpdateState      string                  `json:"update_state"`
	IsHistoricalSync *bool                   `json:"is_historical_sync"`
	Tasks            []common.CommonResponse `json:"tasks"`
	Warnings         []common.CommonResponse `json:"warnings"`
}

type DbtModelDetailsService added in v0.7.7

type DbtModelDetailsService struct {
	// contains filtered or unexported fields
}

func (*DbtModelDetailsService) Do added in v0.7.7

func (*DbtModelDetailsService) ModelId added in v0.7.7

type DbtModelsListService added in v0.7.7

type DbtModelsListService struct {
	// contains filtered or unexported fields
}

func (*DbtModelsListService) Cursor added in v0.7.7

func (*DbtModelsListService) Do added in v0.7.7

func (*DbtModelsListService) Limit added in v0.7.7

func (*DbtModelsListService) ProjectId added in v0.7.7

func (s *DbtModelsListService) ProjectId(value string) *DbtModelsListService

type DbtProjectCreateService added in v0.7.4

type DbtProjectCreateService struct {
	// contains filtered or unexported fields
}

func (*DbtProjectCreateService) DbtVersion added in v0.7.4

func (*DbtProjectCreateService) DefaultSchema added in v0.7.4

func (s *DbtProjectCreateService) DefaultSchema(value string) *DbtProjectCreateService

func (*DbtProjectCreateService) Do added in v0.7.4

func (*DbtProjectCreateService) EnvironmentVars added in v0.7.7

func (s *DbtProjectCreateService) EnvironmentVars(value []string) *DbtProjectCreateService

func (*DbtProjectCreateService) GroupID added in v0.7.4

func (*DbtProjectCreateService) ProjectConfig added in v0.7.7

func (*DbtProjectCreateService) TargetName added in v0.7.4

func (*DbtProjectCreateService) Threads added in v0.7.4

func (*DbtProjectCreateService) Type added in v0.7.7

type DbtProjectDeleteService added in v0.7.7

type DbtProjectDeleteService struct {
	// contains filtered or unexported fields
}

ProjectDeleteService implements the Project Management, Delete a project API. Ref. https://fivetran.com/docs/rest-api/projects#deleteaproject

func (*DbtProjectDeleteService) DbtProjectID added in v0.7.8

func (s *DbtProjectDeleteService) DbtProjectID(value string) *DbtProjectDeleteService

func (*DbtProjectDeleteService) Do added in v0.7.7

type DbtProjectDetailsService added in v0.7.4

type DbtProjectDetailsService struct {
	// contains filtered or unexported fields
}

func (*DbtProjectDetailsService) DbtProjectID added in v0.7.4

func (*DbtProjectDetailsService) Do added in v0.7.4

type DbtProjectModifyService added in v0.7.7

type DbtProjectModifyService struct {
	// contains filtered or unexported fields
}

func (*DbtProjectModifyService) DbtProjectID added in v0.7.8

func (s *DbtProjectModifyService) DbtProjectID(value string) *DbtProjectModifyService

func (*DbtProjectModifyService) DbtVersion added in v0.7.7

func (*DbtProjectModifyService) Do added in v0.7.7

func (*DbtProjectModifyService) EnvironmentVars added in v0.7.7

func (s *DbtProjectModifyService) EnvironmentVars(value []string) *DbtProjectModifyService

func (*DbtProjectModifyService) ProjectConfig added in v0.7.7

func (*DbtProjectModifyService) TargetName added in v0.7.7

func (*DbtProjectModifyService) Threads added in v0.7.7

type DbtProjectsListService added in v0.7.7

type DbtProjectsListService struct {
	// contains filtered or unexported fields
}

func (*DbtProjectsListService) Cursor added in v0.7.7

func (*DbtProjectsListService) Do added in v0.7.7

func (*DbtProjectsListService) Limit added in v0.7.7

type DbtTransformationCreateService added in v0.7.4

type DbtTransformationCreateService struct {
	// contains filtered or unexported fields
}

func (*DbtTransformationCreateService) DbtModelId added in v0.7.4

func (*DbtTransformationCreateService) Do added in v0.7.4

func (*DbtTransformationCreateService) Paused added in v0.7.5

func (*DbtTransformationCreateService) RunTests added in v0.7.4

func (*DbtTransformationCreateService) Schedule added in v0.7.4

type DbtTransformationDeleteService added in v0.7.4

type DbtTransformationDeleteService struct {
	// contains filtered or unexported fields
}

func (*DbtTransformationDeleteService) Do added in v0.7.4

func (*DbtTransformationDeleteService) TransformationId added in v0.7.4

type DbtTransformationDetailsService added in v0.7.4

type DbtTransformationDetailsService struct {
	// contains filtered or unexported fields
}

func (*DbtTransformationDetailsService) Do added in v0.7.4

func (*DbtTransformationDetailsService) TransformationId added in v0.7.4

type DbtTransformationModifyService added in v0.7.4

type DbtTransformationModifyService struct {
	// contains filtered or unexported fields
}

func (*DbtTransformationModifyService) DbtTransformationId added in v0.7.4

func (*DbtTransformationModifyService) Do added in v0.7.4

func (*DbtTransformationModifyService) Paused added in v0.7.5

func (*DbtTransformationModifyService) RunTests added in v0.7.4

func (*DbtTransformationModifyService) Schedule added in v0.7.4

type DestinationCreateService

type DestinationCreateService struct {
	// contains filtered or unexported fields
}

DestinationCreateService implements the Destination Management, Create a Destination API. Ref. https://fivetran.com/docs/rest-api/destinations#createadestination

func (*DestinationCreateService) Config

func (*DestinationCreateService) GroupID

func (*DestinationCreateService) Region

func (*DestinationCreateService) RunSetupTests

func (s *DestinationCreateService) RunSetupTests(value bool) *DestinationCreateService

func (*DestinationCreateService) Service

func (*DestinationCreateService) TimeZoneOffset

func (s *DestinationCreateService) TimeZoneOffset(value string) *DestinationCreateService

func (*DestinationCreateService) TrustCertificates

func (s *DestinationCreateService) TrustCertificates(value bool) *DestinationCreateService

func (*DestinationCreateService) TrustFingerprints

func (s *DestinationCreateService) TrustFingerprints(value bool) *DestinationCreateService

type DestinationDeleteService

type DestinationDeleteService struct {
	// contains filtered or unexported fields
}

DestinationDeleteService implements the Destination Management, Delete a destination API. Ref. https://fivetran.com/docs/rest-api/destinations#deleteadestination

func (*DestinationDeleteService) DestinationID

func (s *DestinationDeleteService) DestinationID(value string) *DestinationDeleteService

func (*DestinationDeleteService) Do

type DestinationDetailsService

type DestinationDetailsService struct {
	// contains filtered or unexported fields
}

DestinationDetailsService implements the Destination Management, Retrieve destination details API. Ref. https://fivetran.com/docs/rest-api/destinations#retrievedestinationdetails

func (*DestinationDetailsService) DestinationID

func (*DestinationDetailsService) Do

type DestinationModifyService

type DestinationModifyService struct {
	// contains filtered or unexported fields
}

DestinationModifyService implements the Destination Management, Modify a Destination API. Ref. https://fivetran.com/docs/rest-api/destinations#modifyadestination

func (*DestinationModifyService) Config

func (*DestinationModifyService) DestinationID

func (s *DestinationModifyService) DestinationID(value string) *DestinationModifyService

func (*DestinationModifyService) Region

func (*DestinationModifyService) RunSetupTests

func (s *DestinationModifyService) RunSetupTests(value bool) *DestinationModifyService

func (*DestinationModifyService) TimeZoneOffset

func (s *DestinationModifyService) TimeZoneOffset(value string) *DestinationModifyService

func (*DestinationModifyService) TrustCertificates

func (s *DestinationModifyService) TrustCertificates(value bool) *DestinationModifyService

func (*DestinationModifyService) TrustFingerprints

func (s *DestinationModifyService) TrustFingerprints(value bool) *DestinationModifyService

type DestinationSetupTestsService

type DestinationSetupTestsService struct {
	// contains filtered or unexported fields
}

DestinationSetupTestsService implements the Destination Management, Run destination setup tests API. Ref. https://fivetran.com/docs/rest-api/destinations#rundestinationsetuptests

func (*DestinationSetupTestsService) DestinationID

func (*DestinationSetupTestsService) TrustCertificates

func (s *DestinationSetupTestsService) TrustCertificates(value bool) *DestinationSetupTestsService

func (*DestinationSetupTestsService) TrustFingerprints

func (s *DestinationSetupTestsService) TrustFingerprints(value bool) *DestinationSetupTestsService

type ExternalLoggingCreateService added in v0.7.5

type ExternalLoggingCreateService struct {
	// contains filtered or unexported fields
}

ExternalLoggingCreateService implements the Log Management, Create a Log Service API. Ref. https://fivetran.com/docs/rest-api/log-service-management#createalogservice

func (*ExternalLoggingCreateService) Config added in v0.7.5

func (*ExternalLoggingCreateService) ConfigCustom added in v0.7.6

func (s *ExternalLoggingCreateService) ConfigCustom(value *map[string]interface{}) *ExternalLoggingCreateService

func (*ExternalLoggingCreateService) Do added in v0.7.5

func (*ExternalLoggingCreateService) DoCustom added in v0.7.6

func (*ExternalLoggingCreateService) DoCustomMerged added in v0.7.6

func (*ExternalLoggingCreateService) Enabled added in v0.7.5

func (*ExternalLoggingCreateService) GroupId added in v0.7.5

func (*ExternalLoggingCreateService) Service added in v0.7.5

type ExternalLoggingDeleteService added in v0.7.5

type ExternalLoggingDeleteService struct {
	// contains filtered or unexported fields
}

ExternalLoggingDeleteService implements the Log Management, Delete a Log Service API. Ref. https://fivetran.com/docs/rest-api/log-service-management#deletealogservice

func (*ExternalLoggingDeleteService) Do added in v0.7.5

func (*ExternalLoggingDeleteService) ExternalLoggingId added in v0.7.5

type ExternalLoggingDetailsService added in v0.7.5

type ExternalLoggingDetailsService struct {
	// contains filtered or unexported fields
}

ExternalLoggingDetailsService implements the Log Management, Retrieve Log Service details API. Ref. https://fivetran.com/docs/rest-api/log-service-management#retrievelogservicedetails

func (*ExternalLoggingDetailsService) Do added in v0.7.5

func (*ExternalLoggingDetailsService) DoCustom added in v0.7.12

func (*ExternalLoggingDetailsService) DoCustomMerged added in v0.7.12

func (*ExternalLoggingDetailsService) ExternalLoggingId added in v0.7.5

type ExternalLoggingModifyCustomMergedResponse added in v0.7.7

type ExternalLoggingModifyCustomMergedResponse struct {
	Code    string `json:"code"`
	Message string `json:"message"`
	Data    struct {
		ExternalLoggingModifyResponseDataBased
		CustomConfig map[string]interface{}                        `json:"config"`
		Config       externallogging.ExternalLoggingConfigResponse // no mapping here
	} `json:"data"`
}

type ExternalLoggingModifyCustomResponse added in v0.7.7

type ExternalLoggingModifyCustomResponse struct {
	Code    string `json:"code"`
	Message string `json:"message"`
	Data    struct {
		ExternalLoggingModifyResponseDataBased
		Config map[string]interface{} `json:"config"`
	} `json:"data"`
}

type ExternalLoggingModifyResponse added in v0.7.5

type ExternalLoggingModifyResponse struct {
	Code    string `json:"code"`
	Message string `json:"message"`
	Data    struct {
		ExternalLoggingModifyResponseDataBased
		Config externallogging.ExternalLoggingConfigResponse `json:"config"`
	} `json:"data"`
}

type ExternalLoggingModifyResponseDataBased added in v0.7.7

type ExternalLoggingModifyResponseDataBased struct {
	Id      string `json:"id"`
	Service string `json:"service"`
	Enabled bool   `json:"enabled"`
}

type ExternalLoggingModifyService added in v0.7.5

type ExternalLoggingModifyService struct {
	// contains filtered or unexported fields
}

ExternalLoggingModifyService implements the Log Management, Modify a Log Service API. Ref. https://fivetran.com/docs/rest-api/log-service-management#updatealogservice

func (*ExternalLoggingModifyService) Config added in v0.7.5

func (*ExternalLoggingModifyService) ConfigCustom added in v0.7.6

func (s *ExternalLoggingModifyService) ConfigCustom(value *map[string]interface{}) *ExternalLoggingModifyService

func (*ExternalLoggingModifyService) Do added in v0.7.5

func (*ExternalLoggingModifyService) DoCustom added in v0.7.6

func (*ExternalLoggingModifyService) DoCustomMerged added in v0.7.7

func (*ExternalLoggingModifyService) Enabled added in v0.7.5

func (*ExternalLoggingModifyService) ExternalLoggingId added in v0.7.5

func (*ExternalLoggingModifyService) RunSetupTests added in v0.7.5

type ExternalLoggingSetupTestsResponse added in v0.7.5

type ExternalLoggingSetupTestsResponse struct {
	common.CommonResponse
	Data struct {
		SetupTests []common.SetupTestResponse `json:"setup_tests"`
	} `json:"data"`
}

type ExternalLoggingSetupTestsService added in v0.7.5

type ExternalLoggingSetupTestsService struct {
	// contains filtered or unexported fields
}

ExternalLoggingSetupTestsService implements the Log Management, Run Log service setup tests API. Ref. https://fivetran.com/docs/rest-api/log-service-management#runlogservicesetuptests

func (*ExternalLoggingSetupTestsService) Do added in v0.7.5

func (*ExternalLoggingSetupTestsService) ExternalLoggingId added in v0.7.5

type GroupAddUserService

type GroupAddUserService struct {
	// contains filtered or unexported fields
}

GroupAddUserService implements the Group Management, Add a User to a Group API. Ref. https://fivetran.com/docs/rest-api/groups#addausertoagroup

func (*GroupAddUserService) Do

func (*GroupAddUserService) Email

func (*GroupAddUserService) GroupID

func (s *GroupAddUserService) GroupID(value string) *GroupAddUserService

func (*GroupAddUserService) Role

type GroupCreateService

type GroupCreateService struct {
	// contains filtered or unexported fields
}

GroupCreateService implements the Group Management, Create a Group API. Ref. https://fivetran.com/docs/rest-api/groups#createagroup

func (*GroupCreateService) Do

func (*GroupCreateService) Name

type GroupDeleteService

type GroupDeleteService struct {
	// contains filtered or unexported fields
}

GroupDeleteService implements the Group Management, Delete a group API. Ref. https://fivetran.com/docs/rest-api/groups#deleteagroup

func (*GroupDeleteService) Do

func (*GroupDeleteService) GroupID

func (s *GroupDeleteService) GroupID(value string) *GroupDeleteService

type GroupDetailsService

type GroupDetailsService struct {
	// contains filtered or unexported fields
}

GroupDetailsService implements the Group Management, Retrieve Group Details API. Ref. https://fivetran.com/docs/rest-api/groups#retrievegroupdetails

func (*GroupDetailsService) Do

func (*GroupDetailsService) GroupID

func (s *GroupDetailsService) GroupID(value string) *GroupDetailsService

type GroupListConnectorsResponse

type GroupListConnectorsResponse struct {
	common.CommonResponse
	Data struct {
		Items      []connectors.DetailsResponseDataCommon `json:"items"`
		NextCursor string                                 `json:"next_cursor"`
	} `json:"data"`
}

type GroupListConnectorsService

type GroupListConnectorsService struct {
	// contains filtered or unexported fields
}

GroupListConnectorsService implements the Group Management, List All Connectors within a Group API. Ref. https://fivetran.com/docs/rest-api/groups#listallconnectorswithinagroup

func (*GroupListConnectorsService) Cursor

func (*GroupListConnectorsService) Do

func (*GroupListConnectorsService) GroupID

func (*GroupListConnectorsService) Limit

func (*GroupListConnectorsService) Schema

type GroupListUsersResponse

type GroupListUsersResponse struct {
	common.CommonResponse
	Data struct {
		Items      []users.UserDetailsData `json:"items"`
		NextCursor string                  `json:"next_cursor"`
	} `json:"data"`
}

type GroupListUsersService

type GroupListUsersService struct {
	// contains filtered or unexported fields
}

GroupListUsersService implements the Group Management, List All Users within a Group API. Ref. https://fivetran.com/docs/rest-api/groups#listalluserswithinagroup

func (*GroupListUsersService) Cursor

func (*GroupListUsersService) Do

func (*GroupListUsersService) GroupID

func (*GroupListUsersService) Limit

type GroupModifyService

type GroupModifyService struct {
	// contains filtered or unexported fields
}

GroupModifyService implements the Group Management, Modify a Group API. Ref. https://fivetran.com/docs/rest-api/groups#modifyagroup

func (*GroupModifyService) Do

func (*GroupModifyService) GroupID

func (s *GroupModifyService) GroupID(value string) *GroupModifyService

func (*GroupModifyService) Name

type GroupRemoveUserService

type GroupRemoveUserService struct {
	// contains filtered or unexported fields
}

GroupRemoveUserService implements the Group Management, Remove a User from a Group API. Ref. https://fivetran.com/docs/rest-api/groups#removeauserfromagroup

func (*GroupRemoveUserService) Do

func (*GroupRemoveUserService) GroupID

func (*GroupRemoveUserService) UserID

type GroupsListResponse

type GroupsListResponse struct {
	common.CommonResponse
	Data struct {
		Items      []groups.GroupItem `json:"items"`
		NextCursor string             `json:"next_cursor"`
	} `json:"data"`
}

type GroupsListService

type GroupsListService struct {
	// contains filtered or unexported fields
}

GroupsListService implements the Group Management, List All Groups API. Ref. https://fivetran.com/docs/rest-api/groups#listallgroups

func (*GroupsListService) Cursor

func (s *GroupsListService) Cursor(value string) *GroupsListService

func (*GroupsListService) Do

func (*GroupsListService) Limit

func (s *GroupsListService) Limit(value int) *GroupsListService

type MetadataColumnsListResponse added in v0.7.7

type MetadataColumnsListResponse struct {
	Code string `json:"code"`
	Data struct {
		Items []struct {
			Id                string `json:"id"`
			ParentId          string `json:"parent_id"`
			NameInSource      string `json:"name_in_source"`
			NameInDestination string `json:"name_in_destination"`
			TypeInSource      string `json:"type_in_source"`
			TypeInDestination string `json:"type_in_destination"`
			IsPrimaryKey      *bool  `json:"is_primary_key"`
			IsForeignKey      *bool  `json:"is_foreign_key"`
		} `json:"items"`
		NextCursor string `json:"next_cursor"`
	} `json:"data"`
}

type MetadataColumnsListService added in v0.7.7

type MetadataColumnsListService struct {
	// contains filtered or unexported fields
}

MetadataColumnsListService implements the Metadata Management, Retrieve Column metadata Ref. https://fivetran.com/docs/rest-api/metadata#retrievecolumnmetadata

func (*MetadataColumnsListService) ConnectorId added in v0.7.7

func (*MetadataColumnsListService) Cursor added in v0.7.7

func (*MetadataColumnsListService) Do added in v0.7.7

func (*MetadataColumnsListService) Limit added in v0.7.7

type MetadataSchemasListResponse added in v0.7.7

type MetadataSchemasListResponse struct {
	Code string `json:"code"`
	Data struct {
		Items []struct {
			Id                string `json:"id"`
			NameInSource      string `json:"name_in_source"`
			NameInDestination string `json:"name_in_destination"`
		} `json:"items"`
		NextCursor string `json:"next_cursor"`
	} `json:"data"`
}

type MetadataSchemasListService added in v0.7.7

type MetadataSchemasListService struct {
	// contains filtered or unexported fields
}

MetadataSchemasListService implements the Metadata Management, Retrieve schema metadata Ref. https://fivetran.com/docs/rest-api/metadata#retrieveschemametadata

func (*MetadataSchemasListService) ConnectorId added in v0.7.7

func (*MetadataSchemasListService) Cursor added in v0.7.7

func (*MetadataSchemasListService) Do added in v0.7.7

func (*MetadataSchemasListService) Limit added in v0.7.7

type MetadataTablesListResponse added in v0.7.7

type MetadataTablesListResponse struct {
	Code string `json:"code"`
	Data struct {
		Items []struct {
			Id                string `json:"id"`
			ParentId          string `json:"parent_id"`
			NameInSource      string `json:"name_in_source"`
			NameInDestination string `json:"name_in_destination"`
		} `json:"items"`
		NextCursor string `json:"next_cursor"`
	} `json:"data"`
}

type MetadataTablesListService added in v0.7.7

type MetadataTablesListService struct {
	// contains filtered or unexported fields
}

MetadataTableListService implements the Metadata Management, Retrieve table metadata Ref. https://fivetran.com/docs/rest-api/metadata#retrievetablemetadata

func (*MetadataTablesListService) ConnectorId added in v0.7.7

func (*MetadataTablesListService) Cursor added in v0.7.7

func (*MetadataTablesListService) Do added in v0.7.7

func (*MetadataTablesListService) Limit added in v0.7.7

type RolesListResponse added in v0.7.7

type RolesListResponse struct {
	Code string `json:"code"`
	Data struct {
		Items []struct {
			Name        string   `json:"name"`
			Description string   `json:"description"`
			IsCustom    *bool    `json:"is_custom"`
			Scope       []string `json:"scope"`
		} `json:"items"`
		NextCursor string `json:"next_cursor"`
	} `json:"data"`
}

type RolesListService added in v0.7.7

type RolesListService struct {
	// contains filtered or unexported fields
}

RolesListService implements the Group Management, List All Roles API. Ref. https://fivetran.com/docs/rest-api/roles

func (*RolesListService) Cursor added in v0.7.7

func (s *RolesListService) Cursor(value string) *RolesListService

func (*RolesListService) Do added in v0.7.7

func (*RolesListService) Limit added in v0.7.7

func (s *RolesListService) Limit(value int) *RolesListService

type TeamConnectorMembershipCreateResponse added in v0.7.11

type TeamConnectorMembershipCreateResponse struct {
	common.CommonResponse
	Data teams.TeamConnectorMembership `json:"data"`
}

type TeamConnectorMembershipCreateService added in v0.7.11

type TeamConnectorMembershipCreateService struct {
	// contains filtered or unexported fields
}

TeamConnectorsCreateService implements the Team Management, Add connector membership Ref. https://fivetran.com/docs/rest-api/teams#addconnectormembership

func (*TeamConnectorMembershipCreateService) ConnectorId added in v0.7.11

func (*TeamConnectorMembershipCreateService) Do added in v0.7.11

func (*TeamConnectorMembershipCreateService) Role added in v0.7.11

func (*TeamConnectorMembershipCreateService) TeamId added in v0.7.11

type TeamConnectorMembershipDeleteService added in v0.7.11

type TeamConnectorMembershipDeleteService struct {
	// contains filtered or unexported fields
}

TeamConnectorMembershipDeleteService implements the Team Management, Delete connector membership Ref. https://fivetran.com/docs/rest-api/teams#deleteconnectormembership

func (*TeamConnectorMembershipDeleteService) ConnectorId added in v0.7.11

func (*TeamConnectorMembershipDeleteService) Do added in v0.7.11

func (*TeamConnectorMembershipDeleteService) TeamId added in v0.7.11

type TeamConnectorMembershipDetailsResponse added in v0.7.11

type TeamConnectorMembershipDetailsResponse struct {
	Code string                        `json:"code"`
	Data teams.TeamConnectorMembership `json:"data"`
}

type TeamConnectorMembershipDetailsService added in v0.7.11

type TeamConnectorMembershipDetailsService struct {
	// contains filtered or unexported fields
}

TeamConnectorMembershipDetailsService implements the Team Management, Retrieve connector membership Ref. https://fivetran.com/docs/rest-api/teams#retrieveconnectormembership

func (*TeamConnectorMembershipDetailsService) ConnectorId added in v0.7.11

func (*TeamConnectorMembershipDetailsService) Do added in v0.7.11

func (*TeamConnectorMembershipDetailsService) TeamId added in v0.7.11

type TeamConnectorMembershipModifyService added in v0.7.11

type TeamConnectorMembershipModifyService struct {
	// contains filtered or unexported fields
}

TeamConnectorMembershipModifyService implements the Team Management, Update connector membership Ref. https://fivetran.com/docs/rest-api/teams#updateconnectormembership

func (*TeamConnectorMembershipModifyService) ConnectorId added in v0.7.11

func (*TeamConnectorMembershipModifyService) Do added in v0.7.11

func (*TeamConnectorMembershipModifyService) Role added in v0.7.11

func (*TeamConnectorMembershipModifyService) TeamId added in v0.7.11

type TeamConnectorMembershipsListResponse added in v0.7.11

type TeamConnectorMembershipsListResponse struct {
	Code string `json:"code"`
	Data struct {
		Items      []teams.TeamConnectorMembership `json:"items"`
		NextCursor string                          `json:"next_cursor"`
	} `json:"data"`
}

type TeamConnectorMembershipsListService added in v0.7.11

type TeamConnectorMembershipsListService struct {
	// contains filtered or unexported fields
}

TeamConnectorMembershipsListService implements the Team Management, List all connector memberships Ref. https://fivetran.com/docs/rest-api/teams#listallconnectormemberships

func (*TeamConnectorMembershipsListService) Cursor added in v0.7.11

func (*TeamConnectorMembershipsListService) Do added in v0.7.11

func (*TeamConnectorMembershipsListService) Limit added in v0.7.11

func (*TeamConnectorMembershipsListService) TeamId added in v0.7.11

type TeamGroupMembershipCreateResponse added in v0.7.11

type TeamGroupMembershipCreateResponse struct {
	common.CommonResponse
	Data teams.TeamGroupMembership `json:"data"`
}

type TeamGroupMembershipCreateService added in v0.7.11

type TeamGroupMembershipCreateService struct {
	// contains filtered or unexported fields
}

TeamGroupMembershipCreateService implements the Team Management, Add group membership Ref. https://fivetran.com/docs/rest-api/teams#addgroupmembership

func (*TeamGroupMembershipCreateService) Do added in v0.7.11

func (*TeamGroupMembershipCreateService) GroupId added in v0.7.11

func (*TeamGroupMembershipCreateService) Role added in v0.7.11

func (*TeamGroupMembershipCreateService) TeamId added in v0.7.11

type TeamGroupMembershipDeleteService added in v0.7.11

type TeamGroupMembershipDeleteService struct {
	// contains filtered or unexported fields
}

TeamGroupMembershipDeleteService implements the Team Management, Delete group membership Ref. https://fivetran.com/docs/rest-api/teams#deletegroupmembership

func (*TeamGroupMembershipDeleteService) Do added in v0.7.11

func (*TeamGroupMembershipDeleteService) GroupId added in v0.7.11

func (*TeamGroupMembershipDeleteService) TeamId added in v0.7.11

type TeamGroupMembershipDetailsResponse added in v0.7.11

type TeamGroupMembershipDetailsResponse struct {
	Code string                    `json:"code"`
	Data teams.TeamGroupMembership `json:"data"`
}

type TeamGroupMembershipDetailsService added in v0.7.11

type TeamGroupMembershipDetailsService struct {
	// contains filtered or unexported fields
}

TeamGroupMembershipDetailsService implements the Team Management, Retrieve group membership Ref. https://fivetran.com/docs/rest-api/teams#retrievegroupmembership

func (*TeamGroupMembershipDetailsService) Do added in v0.7.11

func (*TeamGroupMembershipDetailsService) GroupId added in v0.7.11

func (*TeamGroupMembershipDetailsService) TeamId added in v0.7.11

type TeamGroupMembershipModifyService added in v0.7.11

type TeamGroupMembershipModifyService struct {
	// contains filtered or unexported fields
}

TeamGroupMembershipModifyService implements the Team Management, Update group membership Ref. https://fivetran.com/docs/rest-api/teams#updategroupmembership

func (*TeamGroupMembershipModifyService) Do added in v0.7.11

func (*TeamGroupMembershipModifyService) GroupId added in v0.7.11

func (*TeamGroupMembershipModifyService) Role added in v0.7.11

func (*TeamGroupMembershipModifyService) TeamId added in v0.7.11

type TeamGroupMembershipsListResponse added in v0.7.11

type TeamGroupMembershipsListResponse struct {
	Code string `json:"code"`
	Data struct {
		Items      []teams.TeamGroupMembership `json:"items"`
		NextCursor string                      `json:"next_cursor"`
	} `json:"data"`
}

type TeamGroupMembershipsListService added in v0.7.11

type TeamGroupMembershipsListService struct {
	// contains filtered or unexported fields
}

TeamListGroupsService implements the Team Management, List all group memberships Ref. https://fivetran.com/docs/rest-api/teams#listallgroupmemberships

func (*TeamGroupMembershipsListService) Cursor added in v0.7.11

func (*TeamGroupMembershipsListService) Do added in v0.7.11

func (*TeamGroupMembershipsListService) Limit added in v0.7.11

func (*TeamGroupMembershipsListService) TeamId added in v0.7.11

type TeamUserMembershipCreateResponse added in v0.7.11

type TeamUserMembershipCreateResponse struct {
	common.CommonResponse
	Data teams.TeamUserMembership `json:"data"`
}

type TeamUserMembershipCreateService added in v0.7.11

type TeamUserMembershipCreateService struct {
	// contains filtered or unexported fields
}

TeamUserMembershipCreateService implements the Team Management, Add a user to a team Ref. https://fivetran.com/docs/rest-api/teams#addausertoateam

func (*TeamUserMembershipCreateService) Do added in v0.7.11

func (*TeamUserMembershipCreateService) Role added in v0.7.11

func (*TeamUserMembershipCreateService) TeamId added in v0.7.11

func (*TeamUserMembershipCreateService) UserId added in v0.7.11

type TeamUserMembershipDeleteService added in v0.7.11

type TeamUserMembershipDeleteService struct {
	// contains filtered or unexported fields
}

TeamUserMembershipDeleteService implements the Team Management, Delete a user from a team Ref. https://fivetran.com/docs/rest-api/teams#deleteauserfromateam

func (*TeamUserMembershipDeleteService) Do added in v0.7.11

func (*TeamUserMembershipDeleteService) TeamId added in v0.7.11

func (*TeamUserMembershipDeleteService) UserId added in v0.7.11

type TeamUserMembershipDetailsResponse added in v0.7.11

type TeamUserMembershipDetailsResponse struct {
	Code string                   `json:"code"`
	Data teams.TeamUserMembership `json:"data"`
}

type TeamUserMembershipDetailsService added in v0.7.11

type TeamUserMembershipDetailsService struct {
	// contains filtered or unexported fields
}

TeamUserMembershipDetailsService implements the Team Management, retrieve Team Details. Ref. https://fivetran.com/docs/rest-api/teams#retrieveusermembershipinateam

func (*TeamUserMembershipDetailsService) Do added in v0.7.11

func (*TeamUserMembershipDetailsService) TeamId added in v0.7.11

func (*TeamUserMembershipDetailsService) UserId added in v0.7.11

type TeamUserMembershipModifyService added in v0.7.11

type TeamUserMembershipModifyService struct {
	// contains filtered or unexported fields
}

TeamUsersModifyService implements the Team Management, Modify a user membership Ref. https://fivetran.com/docs/rest-api/teams#modifyausermembership

func (*TeamUserMembershipModifyService) Do added in v0.7.11

func (*TeamUserMembershipModifyService) Role added in v0.7.11

func (*TeamUserMembershipModifyService) TeamId added in v0.7.11

func (*TeamUserMembershipModifyService) UserId added in v0.7.11

type TeamUserMembershipsListResponse added in v0.7.11

type TeamUserMembershipsListResponse struct {
	Code string `json:"code"`
	Data struct {
		Items      []teams.TeamUserMembership `json:"items"`
		NextCursor string                     `json:"next_cursor"`
	} `json:"data"`
}

type TeamUserMembershipsListService added in v0.7.11

type TeamUserMembershipsListService struct {
	// contains filtered or unexported fields
}

TeamUserMembershipsListService implements the Team Management, List all user memberships Ref. https://fivetran.com/docs/rest-api/teams#listallusermemberships

func (*TeamUserMembershipsListService) Cursor added in v0.7.11

func (*TeamUserMembershipsListService) Do added in v0.7.11

func (*TeamUserMembershipsListService) Limit added in v0.7.11

func (*TeamUserMembershipsListService) TeamId added in v0.7.11

type TeamsCreateResponse added in v0.7.11

type TeamsCreateResponse struct {
	common.CommonResponse
	Data teams.TeamData `json:"data"`
}

type TeamsCreateService added in v0.7.11

type TeamsCreateService struct {
	// contains filtered or unexported fields
}

TeamsCreateService implements the Team Management, Create a Team. Ref. https://fivetran.com/docs/rest-api/teams#createateam

func (*TeamsCreateService) Description added in v0.7.11

func (s *TeamsCreateService) Description(value string) *TeamsCreateService

func (*TeamsCreateService) Do added in v0.7.11

func (*TeamsCreateService) Name added in v0.7.11

func (*TeamsCreateService) Role added in v0.7.11

type TeamsDeleteRoleInAccountService added in v0.7.11

type TeamsDeleteRoleInAccountService struct {
	// contains filtered or unexported fields
}

TeamRoleDeleteService implements the Team Management, Delete team role in account Ref. https://fivetran.com/docs/rest-api/teams#deleteteamroleinaccount

func (*TeamsDeleteRoleInAccountService) Do added in v0.7.11

func (*TeamsDeleteRoleInAccountService) TeamId added in v0.7.11

type TeamsDeleteService added in v0.7.11

type TeamsDeleteService struct {
	// contains filtered or unexported fields
}

TeamsDeleteService implements the Team Management, Delete a Team. Ref. https://fivetran.com/docs/rest-api/teams#deleteateam

func (*TeamsDeleteService) Do added in v0.7.11

func (*TeamsDeleteService) TeamId added in v0.7.11

func (s *TeamsDeleteService) TeamId(value string) *TeamsDeleteService

type TeamsDetailsResponse added in v0.7.11

type TeamsDetailsResponse struct {
	Code string         `json:"code"`
	Data teams.TeamData `json:"data"`
}

type TeamsDetailsService added in v0.7.11

type TeamsDetailsService struct {
	// contains filtered or unexported fields
}

TeamsDetailsService implements the Team Management, retrieve Team Details. Ref. https://fivetran.com/docs/rest-api/teams#retrieveteamdetails

func (*TeamsDetailsService) Do added in v0.7.11

func (*TeamsDetailsService) TeamId added in v0.7.11

type TeamsListResponse added in v0.7.11

type TeamsListResponse struct {
	Code string `json:"code"`
	Data struct {
		Items      []teams.TeamData `json:"items"`
		NextCursor string           `json:"next_cursor"`
	} `json:"data"`
}

type TeamsListService added in v0.7.11

type TeamsListService struct {
	// contains filtered or unexported fields
}

TeamsListService implements the Team Management, retrieve List all Teams. Ref. https://fivetran.com/docs/rest-api/teams#listallteams

func (*TeamsListService) Cursor added in v0.7.11

func (s *TeamsListService) Cursor(value string) *TeamsListService

func (*TeamsListService) Do added in v0.7.11

func (*TeamsListService) Limit added in v0.7.11

func (s *TeamsListService) Limit(value int) *TeamsListService

type TeamsModifyResponse added in v0.7.11

type TeamsModifyResponse struct {
	common.CommonResponse
	Data teams.TeamData `json:"data"`
}

type TeamsModifyService added in v0.7.11

type TeamsModifyService struct {
	// contains filtered or unexported fields
}

TeamsModifyService implements the Team Management, Modify a Team. Ref. https://fivetran.com/docs/rest-api/teams#modifyateam

func (*TeamsModifyService) Description added in v0.7.11

func (s *TeamsModifyService) Description(value string) *TeamsModifyService

func (*TeamsModifyService) Do added in v0.7.11

func (*TeamsModifyService) Name added in v0.7.11

func (*TeamsModifyService) Role added in v0.7.11

func (*TeamsModifyService) TeamId added in v0.7.11

func (s *TeamsModifyService) TeamId(value string) *TeamsModifyService

type UserDeleteService

type UserDeleteService struct {
	// contains filtered or unexported fields
}

UserDeleteService implements the User Management, Delete a user API. Ref. https://fivetran.com/docs/rest-api/users#deleteauser

func (*UserDeleteService) Do

func (*UserDeleteService) UserID

func (s *UserDeleteService) UserID(value string) *UserDeleteService

type UserDetailsService

type UserDetailsService struct {
	// contains filtered or unexported fields
}

UserDetailsService implements the User Management, Retrieve user details API. Ref. https://fivetran.com/docs/rest-api/users#retrieveuserdetails

func (*UserDetailsService) Do

func (*UserDetailsService) UserID

func (s *UserDetailsService) UserID(value string) *UserDetailsService

type UserInviteService

type UserInviteService struct {
	// contains filtered or unexported fields
}

UserInviteService implements the User Management, Invite a User API. Ref. https://fivetran.com/docs/rest-api/users#inviteauser

func (*UserInviteService) Do

func (*UserInviteService) Email

func (s *UserInviteService) Email(value string) *UserInviteService

func (*UserInviteService) FamilyName

func (s *UserInviteService) FamilyName(value string) *UserInviteService

func (*UserInviteService) GivenName

func (s *UserInviteService) GivenName(value string) *UserInviteService

func (*UserInviteService) Phone

func (s *UserInviteService) Phone(value string) *UserInviteService

func (*UserInviteService) Picture

func (s *UserInviteService) Picture(value string) *UserInviteService

func (*UserInviteService) Role

func (s *UserInviteService) Role(value string) *UserInviteService

type UserModifyService

type UserModifyService struct {
	// contains filtered or unexported fields
}

UserModifyService implements the User Management, Modify a User API. Ref. https://fivetran.com/docs/rest-api/users#modifyauser

func (*UserModifyService) ClearPhone added in v0.7.2

func (s *UserModifyService) ClearPhone() *UserModifyService

func (*UserModifyService) ClearPicture added in v0.7.2

func (s *UserModifyService) ClearPicture() *UserModifyService

func (*UserModifyService) Do

func (*UserModifyService) FamilyName

func (s *UserModifyService) FamilyName(value string) *UserModifyService

func (*UserModifyService) GivenName

func (s *UserModifyService) GivenName(value string) *UserModifyService

func (*UserModifyService) Phone

func (s *UserModifyService) Phone(value string) *UserModifyService

func (*UserModifyService) Picture

func (s *UserModifyService) Picture(value string) *UserModifyService

func (*UserModifyService) Role

func (s *UserModifyService) Role(value string) *UserModifyService

func (*UserModifyService) UserID

func (s *UserModifyService) UserID(value string) *UserModifyService

type UsersListService

type UsersListService struct {
	// contains filtered or unexported fields
}

UsersListService implements the User Management, List All Users API. Ref. https://fivetran.com/docs/rest-api/users#listallusers

func (*UsersListService) Cursor

func (s *UsersListService) Cursor(value string) *UsersListService

func (*UsersListService) Do

func (*UsersListService) Limit

func (s *UsersListService) Limit(value int) *UsersListService

type WebhookAccountCreateService added in v0.7.7

type WebhookAccountCreateService struct {
	// contains filtered or unexported fields
}

WebhookAccountCreateService implements the Webhook Management, Create a Account Webhook. Ref. https://fivetran.com/docs/rest-api/webhooks#createaccountwebhook

func (*WebhookAccountCreateService) Active added in v0.7.7

func (*WebhookAccountCreateService) Do added in v0.7.7

func (*WebhookAccountCreateService) Events added in v0.7.7

func (*WebhookAccountCreateService) Secret added in v0.7.7

func (*WebhookAccountCreateService) Url added in v0.7.7

type WebhookDeleteService added in v0.7.7

type WebhookDeleteService struct {
	// contains filtered or unexported fields
}

WebhookDeleteService implements the Webhook Management, Delete a Webhook. Ref. https://fivetran.com/docs/rest-api/webhooks#deletewebhook

func (*WebhookDeleteService) Do added in v0.7.7

func (*WebhookDeleteService) WebhookId added in v0.7.7

func (s *WebhookDeleteService) WebhookId(value string) *WebhookDeleteService

type WebhookDetailsService added in v0.7.7

type WebhookDetailsService struct {
	// contains filtered or unexported fields
}

WebhookDetailsService implements the Webhook Management, retrieve Webhook Details. Ref. https://fivetran.com/docs/rest-api/webhooks#retrievewebhookdetails

func (*WebhookDetailsService) Do added in v0.7.7

func (*WebhookDetailsService) WebhookId added in v0.7.7

func (s *WebhookDetailsService) WebhookId(value string) *WebhookDetailsService

type WebhookGroupCreateService added in v0.7.7

type WebhookGroupCreateService struct {
	// contains filtered or unexported fields
}

WebhookGroupCreateService implements the Webhook Management, Create a Group Webhook. Ref. https://fivetran.com/docs/rest-api/webhooks#creategroupwebhook

func (*WebhookGroupCreateService) Active added in v0.7.7

func (*WebhookGroupCreateService) Do added in v0.7.7

func (*WebhookGroupCreateService) Events added in v0.7.7

func (*WebhookGroupCreateService) GroupId added in v0.7.7

func (*WebhookGroupCreateService) Secret added in v0.7.7

func (*WebhookGroupCreateService) Url added in v0.7.7

type WebhookListService added in v0.7.7

type WebhookListService struct {
	// contains filtered or unexported fields
}

WebhookListService implements the Webhook Management, retrieve List Webhook. Ref. https://fivetran.com/docs/rest-api/webhooks#retrievethelistofwebhooks

func (*WebhookListService) Cursor added in v0.7.7

func (s *WebhookListService) Cursor(value string) *WebhookListService

func (*WebhookListService) Do added in v0.7.7

func (*WebhookListService) Limit added in v0.7.7

func (s *WebhookListService) Limit(value int) *WebhookListService

type WebhookModifyService added in v0.7.7

type WebhookModifyService struct {
	// contains filtered or unexported fields
}

WebhookModifyService implements the Webhook Management, Modify a Webhook. Ref. https://fivetran.com/docs/rest-api/webhooks#updatewebhook

func (*WebhookModifyService) Active added in v0.7.7

func (*WebhookModifyService) Do added in v0.7.7

func (*WebhookModifyService) Events added in v0.7.7

func (s *WebhookModifyService) Events(value []string) *WebhookModifyService

func (*WebhookModifyService) RunTests added in v0.7.7

func (s *WebhookModifyService) RunTests(value bool) *WebhookModifyService

func (*WebhookModifyService) Secret added in v0.7.7

func (*WebhookModifyService) Url added in v0.7.7

func (*WebhookModifyService) WebhookId added in v0.7.7

func (s *WebhookModifyService) WebhookId(value string) *WebhookModifyService

type WebhookTestResponse added in v0.7.10

type WebhookTestResponse struct {
	Code string `json:"code"`
	Data struct {
		Succeed bool   `json:"succeed"`
		Status  int    `json:"status"`
		Message string `json:"message"`
	} `json:"data"`
}

type WebhookTestService added in v0.7.10

type WebhookTestService struct {
	// contains filtered or unexported fields
}

WebhookTestService implements the test method for Webhook Management API. Ref. https://fivetran.com/docs/rest-api/webhooks#testwebhook

func (*WebhookTestService) Do added in v0.7.10

func (*WebhookTestService) Event added in v0.7.10

func (s *WebhookTestService) Event(value string) *WebhookTestService

func (*WebhookTestService) WebhookId added in v0.7.10

func (s *WebhookTestService) WebhookId(value string) *WebhookTestService

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL