httpgroup

package
v1.4.2 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2026 License: Apache-2.0 Imports: 116 Imported by: 0

README

httpgroup

This package defines grouped API endpoint definitions for resource types.

Each group:

  • Materializes HTTP endpoints for a given resource (e.g. /customers)
  • Wires together handlers, services, and request/response types
  • Should be declarative and descriptive

Define REST endpoints and route metadata here
Do not put business logic in this layer

Each group has a Materialize method taking a config struct that it validates (and panics on, at startup) before wiring the endpoints. See docs/patterns/architecture-patterns.md.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIKeysEndpointGroup

type APIKeysEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*APIKeysEndpointGroup) Materialize

type APIKeysEndpointGroupConfig

type APIKeysEndpointGroupConfig struct {
	// AuthClient (required) is the auth-service gRPC client.
	AuthClient *grpcclient.AuthServiceClient
}

type AccountGroupProductLineAccessEndpointGroup

type AccountGroupProductLineAccessEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

type AccountGroupProductLineAccessEndpointGroupConfig

type AccountGroupProductLineAccessEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type AccountGroupsEndpointGroup

type AccountGroupsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AccountGroupsEndpointGroup) Materialize

type AccountGroupsEndpointGroupConfig

type AccountGroupsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type AccountIntegrationsEndpointGroup

type AccountIntegrationsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AccountIntegrationsEndpointGroup) Materialize

type AccountIntegrationsEndpointGroupConfig

type AccountIntegrationsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type AccountPricesEndpointGroup

type AccountPricesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AccountPricesEndpointGroup) Materialize

type AccountPricesEndpointGroupConfig

type AccountPricesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type AccountStatusesEndpointGroup

type AccountStatusesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AccountStatusesEndpointGroup) Materialize

type AccountStatusesEndpointGroupConfig

type AccountStatusesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type AccountUsersEndpointGroup

type AccountUsersEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AccountUsersEndpointGroup) Materialize

type AccountUsersEndpointGroupConfig

type AccountUsersEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type AccountsEndpointGroup

type AccountsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AccountsEndpointGroup) Materialize

type AccountsEndpointGroupConfig

type AccountsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type AddressValidationEndpointGroup

type AddressValidationEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AddressValidationEndpointGroup) Materialize

type AddressValidationEndpointGroupConfig

type AddressValidationEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type AddressesEndpointGroup

type AddressesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AddressesEndpointGroup) Materialize

type AddressesEndpointGroupConfig

type AddressesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type AgentMemoriesEndpointGroup

type AgentMemoriesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AgentMemoriesEndpointGroup) Materialize

type AgentMemoriesEndpointGroupConfig

type AgentMemoriesEndpointGroupConfig struct {
	// AgentClient (required) is the agent-service gRPC client.
	AgentClient *grpcclient.AgentServiceClient
}

type AgentRunsEndpointGroup

type AgentRunsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AgentRunsEndpointGroup) Materialize

type AgentRunsEndpointGroupConfig

type AgentRunsEndpointGroupConfig struct {
	// AgentClient (required) is the agent-service gRPC client.
	AgentClient *grpcclient.AgentServiceClient
}

type AgentToolsEndpointGroup

type AgentToolsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AgentToolsEndpointGroup) Materialize

type AgentToolsEndpointGroupConfig

type AgentToolsEndpointGroupConfig struct {
	// AgentClient (required) is the agent-service gRPC client.
	AgentClient *grpcclient.AgentServiceClient
}

type AgentsEndpointGroup

type AgentsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AgentsEndpointGroup) Materialize

type AgentsEndpointGroupConfig

type AgentsEndpointGroupConfig struct {
	// AgentClient (required) is the agent-service gRPC client.
	AgentClient *grpcclient.AgentServiceClient
}

type AnalyticsEndpointGroup

type AnalyticsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AnalyticsEndpointGroup) Materialize

type AnalyticsEndpointGroupConfig

type AnalyticsEndpointGroupConfig struct {
	CoreClient *grpcclient.CoreServiceClient
}

type AnnouncementsEndpointGroup

type AnnouncementsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AnnouncementsEndpointGroup) Materialize

type AnnouncementsEndpointGroupConfig

type AnnouncementsEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type AuditEventsEndpointGroup

type AuditEventsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AuditEventsEndpointGroup) Materialize

type AuditEventsEndpointGroupConfig

type AuditEventsEndpointGroupConfig struct {
	// PlatformClient (required) is the platform-service gRPC client.
	PlatformClient *grpcclient.PlatformServiceClient
}

type AuthEndpointGroup

type AuthEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*AuthEndpointGroup) Materialize

type AuthEndpointGroupConfig

type AuthEndpointGroupConfig struct {
	// AuthClient (required) is the auth-service gRPC client.
	AuthClient *grpcclient.AuthServiceClient

	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type BatchesEndpointGroup

type BatchesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*BatchesEndpointGroup) Materialize

type BatchesEndpointGroupConfig

type BatchesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type BillingEndpointGroup

type BillingEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*BillingEndpointGroup) Materialize

type BillingEndpointGroupConfig

type BillingEndpointGroupConfig struct {
	// BillingClient (required) is the billing-service gRPC client.
	BillingClient *grpcclient.BillingServiceClient

	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type CarriersEndpointGroup

type CarriersEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*CarriersEndpointGroup) Materialize

type CarriersEndpointGroupConfig

type CarriersEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type CatalogEndpointGroup

type CatalogEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*CatalogEndpointGroup) Materialize

type CatalogEndpointGroupConfig

type CatalogEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type CheckoutSessionsEndpointGroup

type CheckoutSessionsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*CheckoutSessionsEndpointGroup) Materialize

type CheckoutSessionsEndpointGroupConfig

type CheckoutSessionsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ChildAccountsEndpointGroup

type ChildAccountsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ChildAccountsEndpointGroup) Materialize

type ChildAccountsEndpointGroupConfig

type ChildAccountsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ConsumptionsEndpointGroup

type ConsumptionsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ConsumptionsEndpointGroup) Materialize

type ConsumptionsEndpointGroupConfig

type ConsumptionsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ContactsEndpointGroup

type ContactsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ContactsEndpointGroup) Materialize

type ContactsEndpointGroupConfig

type ContactsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ConversationParticipantsEndpointGroup

type ConversationParticipantsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

type ConversationParticipantsEndpointGroupConfig

type ConversationParticipantsEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type ConversationsEndpointGroup

type ConversationsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ConversationsEndpointGroup) Materialize

type ConversationsEndpointGroupConfig

type ConversationsEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type CustomerProductLineAccessEndpointGroup

type CustomerProductLineAccessEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

type CustomerProductLineAccessEndpointGroupConfig

type CustomerProductLineAccessEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type CustomersEndpointGroup

type CustomersEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*CustomersEndpointGroup) Materialize

type CustomersEndpointGroupConfig

type CustomersEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type DeliveriesEndpointGroup

type DeliveriesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*DeliveriesEndpointGroup) Materialize

type DeliveriesEndpointGroupConfig

type DeliveriesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type DemandOverridesEndpointGroup

type DemandOverridesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*DemandOverridesEndpointGroup) Materialize

type DemandOverridesEndpointGroupConfig

type DemandOverridesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type DepartmentsEndpointGroup

type DepartmentsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*DepartmentsEndpointGroup) Materialize

type DepartmentsEndpointGroupConfig

type DepartmentsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type EDIDCLocationsEndpointGroup

type EDIDCLocationsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*EDIDCLocationsEndpointGroup) Materialize

type EDIDCLocationsEndpointGroupConfig

type EDIDCLocationsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type EDIEndpointGroup

type EDIEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*EDIEndpointGroup) Materialize

type EDIEndpointGroupConfig

type EDIEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type EDIRunsEndpointGroup

type EDIRunsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*EDIRunsEndpointGroup) Materialize

type EDIRunsEndpointGroupConfig

type EDIRunsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type EmailDomainsEndpointGroup

type EmailDomainsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*EmailDomainsEndpointGroup) Materialize

type EmailDomainsEndpointGroupConfig

type EmailDomainsEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type EmailInboxesEndpointGroup

type EmailInboxesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*EmailInboxesEndpointGroup) Materialize

type EmailInboxesEndpointGroupConfig

type EmailInboxesEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type EmailLogsEndpointGroup

type EmailLogsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*EmailLogsEndpointGroup) Materialize

type EmailLogsEndpointGroupConfig

type EmailLogsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type HealthEndpointGroup

type HealthEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*HealthEndpointGroup) Materialize

type HealthEndpointGroupConfig

type HealthEndpointGroupConfig struct {
}

type HubspotSyncEndpointGroup

type HubspotSyncEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*HubspotSyncEndpointGroup) Materialize

type HubspotSyncEndpointGroupConfig

type HubspotSyncEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type InventoriesEndpointGroup

type InventoriesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*InventoriesEndpointGroup) Materialize

type InventoriesEndpointGroupConfig

type InventoriesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type InventoryChangeLogsEndpointGroup

type InventoryChangeLogsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*InventoryChangeLogsEndpointGroup) Materialize

type InventoryChangeLogsEndpointGroupConfig

type InventoryChangeLogsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type InvoicesEndpointGroup

type InvoicesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*InvoicesEndpointGroup) Materialize

type InvoicesEndpointGroupConfig

type InvoicesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ItemCategoriesEndpointGroup

type ItemCategoriesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ItemCategoriesEndpointGroup) Materialize

type ItemCategoriesEndpointGroupConfig

type ItemCategoriesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ItemsEndpointGroup

type ItemsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ItemsEndpointGroup) Materialize

type ItemsEndpointGroupConfig

type ItemsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type JobsEndpointGroup

type JobsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*JobsEndpointGroup) Materialize

type JobsEndpointGroupConfig

type JobsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type LocationsEndpointGroup

type LocationsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*LocationsEndpointGroup) Materialize

type LocationsEndpointGroupConfig

type LocationsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type MachineDowntimeEndpointGroup

type MachineDowntimeEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*MachineDowntimeEndpointGroup) Materialize

type MachineDowntimeEndpointGroupConfig

type MachineDowntimeEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type MachineStatusEndpointGroup

type MachineStatusEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*MachineStatusEndpointGroup) Materialize

type MachineStatusEndpointGroupConfig

type MachineStatusEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type MachinesEndpointGroup

type MachinesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*MachinesEndpointGroup) Materialize

type MachinesEndpointGroupConfig

type MachinesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type MaterialsEndpointGroup

type MaterialsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*MaterialsEndpointGroup) Materialize

type MaterialsEndpointGroupConfig

type MaterialsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type MessageAttachmentsEndpointGroup

type MessageAttachmentsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*MessageAttachmentsEndpointGroup) Materialize

type MessageAttachmentsEndpointGroupConfig

type MessageAttachmentsEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type MessageBlocksEndpointGroup

type MessageBlocksEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*MessageBlocksEndpointGroup) Materialize

type MessageBlocksEndpointGroupConfig

type MessageBlocksEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type MessagesEndpointGroup

type MessagesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*MessagesEndpointGroup) Materialize

type MessagesEndpointGroupConfig

type MessagesEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type MessagingContactsEndpointGroup

type MessagingContactsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*MessagingContactsEndpointGroup) Materialize

type MessagingContactsEndpointGroupConfig

type MessagingContactsEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type MessagingGroupsEndpointGroup

type MessagingGroupsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*MessagingGroupsEndpointGroup) Materialize

type MessagingGroupsEndpointGroupConfig

type MessagingGroupsEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type NotificationPreferencesEndpointGroup

type NotificationPreferencesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

type NotificationPreferencesEndpointGroupConfig

type NotificationPreferencesEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type NotificationsEndpointGroup

type NotificationsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*NotificationsEndpointGroup) Materialize

type NotificationsEndpointGroupConfig

type NotificationsEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type OperatingCalendarsEndpointGroup

type OperatingCalendarsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*OperatingCalendarsEndpointGroup) Materialize

type OperatingCalendarsEndpointGroupConfig

type OperatingCalendarsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type OrderDiscountsEndpointGroup

type OrderDiscountsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*OrderDiscountsEndpointGroup) Materialize

type OrderDiscountsEndpointGroupConfig

type OrderDiscountsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type PartsEndpointGroup

type PartsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*PartsEndpointGroup) Materialize

type PartsEndpointGroupConfig

type PartsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type PaymentTermsEndpointGroup

type PaymentTermsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*PaymentTermsEndpointGroup) Materialize

type PaymentTermsEndpointGroupConfig

type PaymentTermsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type PermissionGroupsEndpointGroup

type PermissionGroupsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*PermissionGroupsEndpointGroup) Materialize

type PermissionGroupsEndpointGroupConfig

type PermissionGroupsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type PicksEndpointGroup

type PicksEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*PicksEndpointGroup) Materialize

type PicksEndpointGroupConfig

type PicksEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type PortalDomainsEndpointGroup

type PortalDomainsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*PortalDomainsEndpointGroup) Materialize

type PortalDomainsEndpointGroupConfig

type PortalDomainsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type PortalRegistrationSessionsEndpointGroup

type PortalRegistrationSessionsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

type PortalRegistrationSessionsEndpointGroupConfig

type PortalRegistrationSessionsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type PrioritiesEndpointGroup

type PrioritiesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*PrioritiesEndpointGroup) Materialize

type PrioritiesEndpointGroupConfig

type PrioritiesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ProductLinesEndpointGroup

type ProductLinesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ProductLinesEndpointGroup) Materialize

type ProductLinesEndpointGroupConfig

type ProductLinesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ProductTypesEndpointGroup

type ProductTypesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ProductTypesEndpointGroup) Materialize

type ProductTypesEndpointGroupConfig

type ProductTypesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ProductionFlowsEndpointGroup

type ProductionFlowsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ProductionFlowsEndpointGroup) Materialize

type ProductionFlowsEndpointGroupConfig

type ProductionFlowsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ProductionRunsEndpointGroup

type ProductionRunsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ProductionRunsEndpointGroup) Materialize

type ProductionRunsEndpointGroupConfig

type ProductionRunsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ProductionScheduleSettingsEndpointGroup

type ProductionScheduleSettingsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

type ProductionScheduleSettingsEndpointGroupConfig

type ProductionScheduleSettingsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ProductionSchedulesEndpointGroup

type ProductionSchedulesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ProductionSchedulesEndpointGroup) Materialize

type ProductionSchedulesEndpointGroupConfig

type ProductionSchedulesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ProductionStepsEndpointGroup

type ProductionStepsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ProductionStepsEndpointGroup) Materialize

type ProductionStepsEndpointGroupConfig

type ProductionStepsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ProductsEndpointGroup

type ProductsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ProductsEndpointGroup) Materialize

type ProductsEndpointGroupConfig

type ProductsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type PropertiesEndpointGroup

type PropertiesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*PropertiesEndpointGroup) Materialize

type PropertiesEndpointGroupConfig

type PropertiesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type PurchaseOrdersEndpointGroup

type PurchaseOrdersEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*PurchaseOrdersEndpointGroup) Materialize

type PurchaseOrdersEndpointGroupConfig

type PurchaseOrdersEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type QuantitiesEndpointGroup

type QuantitiesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*QuantitiesEndpointGroup) Materialize

type QuantitiesEndpointGroupConfig

type QuantitiesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type RatesEndpointGroup

type RatesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*RatesEndpointGroup) Materialize

type RatesEndpointGroupConfig

type RatesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ReceivablesEndpointGroup

type ReceivablesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ReceivablesEndpointGroup) Materialize

type ReceivablesEndpointGroupConfig

type ReceivablesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ReceivingOrdersEndpointGroup

type ReceivingOrdersEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ReceivingOrdersEndpointGroup) Materialize

type ReceivingOrdersEndpointGroupConfig

type ReceivingOrdersEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type RecordsEndpointGroup

type RecordsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*RecordsEndpointGroup) Materialize

type RecordsEndpointGroupConfig

type RecordsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type RegistrationFlowsEndpointGroup

type RegistrationFlowsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*RegistrationFlowsEndpointGroup) Materialize

type RegistrationFlowsEndpointGroupConfig

type RegistrationFlowsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type RegistrationSessionsEndpointGroup

type RegistrationSessionsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

type RegistrationSessionsEndpointGroupConfig

type RegistrationSessionsEndpointGroupConfig struct {
	// AuthClient (required) is the auth-service gRPC client.
	AuthClient *grpcclient.AuthServiceClient
}

type RequestLogsEndpointGroup

type RequestLogsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*RequestLogsEndpointGroup) Materialize

type RequestLogsEndpointGroupConfig

type RequestLogsEndpointGroupConfig struct {
	// PlatformClient (required) is the platform-service gRPC client.
	PlatformClient *grpcclient.PlatformServiceClient
}

type RolesEndpointGroup

type RolesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*RolesEndpointGroup) Materialize

type RolesEndpointGroupConfig

type RolesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type SalesOrderStatusesEndpointGroup

type SalesOrderStatusesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*SalesOrderStatusesEndpointGroup) Materialize

type SalesOrderStatusesEndpointGroupConfig

type SalesOrderStatusesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type SalesOrdersEndpointGroup

type SalesOrdersEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*SalesOrdersEndpointGroup) Materialize

type SalesOrdersEndpointGroupConfig

type SalesOrdersEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type SalesTargetsEndpointGroup

type SalesTargetsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*SalesTargetsEndpointGroup) Materialize

type SalesTargetsEndpointGroupConfig

type SalesTargetsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type SandboxesEndpointGroup

type SandboxesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*SandboxesEndpointGroup) Materialize

type SandboxesEndpointGroupConfig

type SandboxesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ScanningStationsEndpointGroup

type ScanningStationsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ScanningStationsEndpointGroup) Materialize

type ScanningStationsEndpointGroupConfig

type ScanningStationsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type SearchEndpointGroup

type SearchEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*SearchEndpointGroup) Materialize

type SearchEndpointGroupConfig

type SearchEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client; its sub-clients back the sales-order, purchase-order, invoice, customer, item, product, and shipment searches.
	CoreClient *grpcclient.CoreServiceClient
	// NotificationClient (required) backs the messaging-contact search.
	NotificationClient *grpcclient.NotificationServiceClient
	// AgentClient (required) backs the agent search.
	AgentClient *grpcclient.AgentServiceClient
}

type ServiceLevelsEndpointGroup

type ServiceLevelsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ServiceLevelsEndpointGroup) Materialize

type ServiceLevelsEndpointGroupConfig

type ServiceLevelsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type SettlementsEndpointGroup

type SettlementsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*SettlementsEndpointGroup) Materialize

type SettlementsEndpointGroupConfig

type SettlementsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ShipmentsEndpointGroup

type ShipmentsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ShipmentsEndpointGroup) Materialize

type ShipmentsEndpointGroupConfig

type ShipmentsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ShippingCasesEndpointGroup

type ShippingCasesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ShippingCasesEndpointGroup) Materialize

type ShippingCasesEndpointGroupConfig

type ShippingCasesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type ShippingTermsEndpointGroup

type ShippingTermsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*ShippingTermsEndpointGroup) Materialize

type ShippingTermsEndpointGroupConfig

type ShippingTermsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type SupplierMaterialsEndpointGroup

type SupplierMaterialsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*SupplierMaterialsEndpointGroup) Materialize

type SupplierMaterialsEndpointGroupConfig

type SupplierMaterialsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type SuppliersEndpointGroup

type SuppliersEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*SuppliersEndpointGroup) Materialize

type SuppliersEndpointGroupConfig

type SuppliersEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type SupportRoutesEndpointGroup

type SupportRoutesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*SupportRoutesEndpointGroup) Materialize

type SupportRoutesEndpointGroupConfig

type SupportRoutesEndpointGroupConfig struct {
	// NotificationClient (required) is the notification-service gRPC client.
	NotificationClient *grpcclient.NotificationServiceClient
}

type SysPropertiesEndpointGroup

type SysPropertiesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*SysPropertiesEndpointGroup) Materialize

type SysPropertiesEndpointGroupConfig

type SysPropertiesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type TenancyEndpointGroup

type TenancyEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*TenancyEndpointGroup) Materialize

type TenancyEndpointGroupConfig

type TenancyEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type TerritoriesEndpointGroup

type TerritoriesEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*TerritoriesEndpointGroup) Materialize

type TerritoriesEndpointGroupConfig

type TerritoriesEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type TransactionAllocationsEndpointGroup

type TransactionAllocationsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

type TransactionAllocationsEndpointGroupConfig

type TransactionAllocationsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type TransactionsEndpointGroup

type TransactionsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*TransactionsEndpointGroup) Materialize

type TransactionsEndpointGroupConfig

type TransactionsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type UnitGroupsEndpointGroup

type UnitGroupsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*UnitGroupsEndpointGroup) Materialize

type UnitGroupsEndpointGroupConfig

type UnitGroupsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type UnitsEndpointGroup

type UnitsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*UnitsEndpointGroup) Materialize

type UnitsEndpointGroupConfig

type UnitsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type UsersEndpointGroup

type UsersEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*UsersEndpointGroup) Materialize

type UsersEndpointGroupConfig

type UsersEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type UtilsEndpointGroup

type UtilsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*UtilsEndpointGroup) Materialize

type UtilsEndpointGroupConfig

type UtilsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type VolumeDiscountsEndpointGroup

type VolumeDiscountsEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*VolumeDiscountsEndpointGroup) Materialize

type VolumeDiscountsEndpointGroupConfig

type VolumeDiscountsEndpointGroupConfig struct {
	// CoreClient (required) is the core-service gRPC client.
	CoreClient *grpcclient.CoreServiceClient
}

type WebhooksEndpointGroup

type WebhooksEndpointGroup struct {
	*apiendpoint.APIEndpointGroup
}

func (*WebhooksEndpointGroup) Materialize

type WebhooksEndpointGroupConfig

type WebhooksEndpointGroupConfig struct {
	// BillingClient (required) is the billing-service gRPC client.
	BillingClient *grpcclient.BillingServiceClient

	// CoreClient (required) is the core-service gRPC client, used to verify and record per-account Stripe webhook events.
	CoreClient *grpcclient.CoreServiceClient
}

Source Files

Jump to

Keyboard shortcuts

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