Versions in this module Expand all Collapse all v1 v1.0.0 Feb 19, 2026 Changes in this version + const ApiKeyAuthScopes + const DefaultBaseURL + const DefaultUserAgent + const Version + func Deref[T any](p *T) T + func NewGetEmissionsRequest(server string, params *GetEmissionsParams) (*http.Request, error) + func NewGetLocationDgpsBoundingBoxRequest(server string, params *GetLocationDgpsBoundingBoxParams) (*http.Request, error) + func NewGetLocationDgpsRadiusRequest(server string, params *GetLocationDgpsRadiusParams) (*http.Request, error) + func NewGetLocationLightaidsBoundingBoxRequest(server string, params *GetLocationLightaidsBoundingBoxParams) (*http.Request, error) + func NewGetLocationLightaidsRadiusRequest(server string, params *GetLocationLightaidsRadiusParams) (*http.Request, error) + func NewGetLocationModuBoundingBoxRequest(server string, params *GetLocationModuBoundingBoxParams) (*http.Request, error) + func NewGetLocationModuRadiusRequest(server string, params *GetLocationModuRadiusParams) (*http.Request, error) + func NewGetLocationPortsBoundingBoxRequest(server string, params *GetLocationPortsBoundingBoxParams) (*http.Request, error) + func NewGetLocationPortsRadiusRequest(server string, params *GetLocationPortsRadiusParams) (*http.Request, error) + func NewGetLocationRadiobeaconsBoundingBoxRequest(server string, params *GetLocationRadiobeaconsBoundingBoxParams) (*http.Request, error) + func NewGetLocationRadiobeaconsRadiusRequest(server string, params *GetLocationRadiobeaconsRadiusParams) (*http.Request, error) + func NewGetLocationVesselsBoundingBoxRequest(server string, params *GetLocationVesselsBoundingBoxParams) (*http.Request, error) + func NewGetLocationVesselsRadiusRequest(server string, params *GetLocationVesselsRadiusParams) (*http.Request, error) + func NewGetNavtexRequest(server string, params *GetNavtexParams) (*http.Request, error) + func NewGetPortUnlocodeRequest(server string, unlocode string) (*http.Request, error) + func NewGetPorteventsPortUnlocodeRequest(server string, unlocode string, params *GetPorteventsPortUnlocodeParams) (*http.Request, error) + func NewGetPorteventsPortsRequest(server string, params *GetPorteventsPortsParams) (*http.Request, error) + func NewGetPorteventsRequest(server string, params *GetPorteventsParams) (*http.Request, error) + func NewGetPorteventsVesselIdLastRequest(server string, id string, params *GetPorteventsVesselIdLastParams) (*http.Request, error) + func NewGetPorteventsVesselIdRequest(server string, id string, params *GetPorteventsVesselIdParams) (*http.Request, error) + func NewGetPorteventsVesselsRequest(server string, params *GetPorteventsVesselsParams) (*http.Request, error) + func NewGetSearchDgpsRequest(server string, params *GetSearchDgpsParams) (*http.Request, error) + func NewGetSearchLightaidsRequest(server string, params *GetSearchLightaidsParams) (*http.Request, error) + func NewGetSearchModusRequest(server string, params *GetSearchModusParams) (*http.Request, error) + func NewGetSearchPortsRequest(server string, params *GetSearchPortsParams) (*http.Request, error) + func NewGetSearchRadiobeaconsRequest(server string, params *GetSearchRadiobeaconsParams) (*http.Request, error) + func NewGetSearchVesselsRequest(server string, params *GetSearchVesselsParams) (*http.Request, error) + func NewGetVesselIdCasualtiesRequest(server string, id string, params *GetVesselIdCasualtiesParams) (*http.Request, error) + func NewGetVesselIdClassificationRequest(server string, id string, params *GetVesselIdClassificationParams) (*http.Request, error) + func NewGetVesselIdEmissionsRequest(server string, id string, params *GetVesselIdEmissionsParams) (*http.Request, error) + func NewGetVesselIdEtaRequest(server string, id string, params *GetVesselIdEtaParams) (*http.Request, error) + func NewGetVesselIdInspectionsDetailIdRequest(server string, id string, detailId string, ...) (*http.Request, error) + func NewGetVesselIdInspectionsRequest(server string, id string, params *GetVesselIdInspectionsParams) (*http.Request, error) + func NewGetVesselIdOwnershipRequest(server string, id string, params *GetVesselIdOwnershipParams) (*http.Request, error) + func NewGetVesselIdPositionRequest(server string, id string, params *GetVesselIdPositionParams) (*http.Request, error) + func NewGetVesselIdRequest(server string, id string, params *GetVesselIdParams) (*http.Request, error) + func NewGetVesselsPositionsRequest(server string, params *GetVesselsPositionsParams) (*http.Request, error) + func Ptr[T any](v T) *T + type APIError struct + Body []byte + Message string + StatusCode int + func (e *APIError) Error() string + func (e *APIError) IsAuthError() bool + func (e *APIError) IsNotFound() bool + func (e *APIError) IsRateLimited() bool + type AuthenticationErrorDetail struct + Code *ErrorCode + Message *string + Type *ErrorType + type AuthenticationErrorResponse struct + Error *AuthenticationErrorDetail + type BadRequestErrorDetail struct + Code *ErrorCode + DocUrl *string + Message *string + Param *string + Type *ErrorType + type BadRequestErrorResponse struct + Error *BadRequestErrorDetail + type ClassificationResponse struct + Classification *ClassificationVessel + type ClassificationVessel struct + Certificates *[]GithubComVesselapiCommonVesselDataContractsTypesClassificationCertificate + Classification *GithubComVesselapiCommonVesselDataContractsTypesClassificationInfo + CollectedAt *string + Conditions *[]GithubComVesselapiCommonVesselDataContractsTypesClassificationCondition + Dimensions *GithubComVesselapiCommonVesselDataContractsTypesClassificationDimensions + Hull *GithubComVesselapiCommonVesselDataContractsTypesClassificationHull + Identification *GithubComVesselapiCommonVesselDataContractsTypesClassificationIdentification + Imo *int + Machinery *GithubComVesselapiCommonVesselDataContractsTypesClassificationMachinery + Owner *GithubComVesselapiCommonVesselDataContractsTypesClassificationOwner + Surveys *[]GithubComVesselapiCommonVesselDataContractsTypesClassificationSurvey + Yard *GithubComVesselapiCommonVesselDataContractsTypesClassificationYard + type Client struct + Client HttpRequestDoer + RequestEditors []RequestEditorFn + Server string + func NewClient(server string, opts ...ClientOption) (*Client, error) + func (c *Client) GetEmissions(ctx context.Context, params *GetEmissionsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + func (c *Client) GetLocationDgpsBoundingBox(ctx context.Context, params *GetLocationDgpsBoundingBoxParams, ...) (*http.Response, error) + func (c *Client) GetLocationDgpsRadius(ctx context.Context, params *GetLocationDgpsRadiusParams, ...) (*http.Response, error) + func (c *Client) GetLocationLightaidsBoundingBox(ctx context.Context, params *GetLocationLightaidsBoundingBoxParams, ...) (*http.Response, error) + func (c *Client) GetLocationLightaidsRadius(ctx context.Context, params *GetLocationLightaidsRadiusParams, ...) (*http.Response, error) + func (c *Client) GetLocationModuBoundingBox(ctx context.Context, params *GetLocationModuBoundingBoxParams, ...) (*http.Response, error) + func (c *Client) GetLocationModuRadius(ctx context.Context, params *GetLocationModuRadiusParams, ...) (*http.Response, error) + func (c *Client) GetLocationPortsBoundingBox(ctx context.Context, params *GetLocationPortsBoundingBoxParams, ...) (*http.Response, error) + func (c *Client) GetLocationPortsRadius(ctx context.Context, params *GetLocationPortsRadiusParams, ...) (*http.Response, error) + func (c *Client) GetLocationRadiobeaconsBoundingBox(ctx context.Context, params *GetLocationRadiobeaconsBoundingBoxParams, ...) (*http.Response, error) + func (c *Client) GetLocationRadiobeaconsRadius(ctx context.Context, params *GetLocationRadiobeaconsRadiusParams, ...) (*http.Response, error) + func (c *Client) GetLocationVesselsBoundingBox(ctx context.Context, params *GetLocationVesselsBoundingBoxParams, ...) (*http.Response, error) + func (c *Client) GetLocationVesselsRadius(ctx context.Context, params *GetLocationVesselsRadiusParams, ...) (*http.Response, error) + func (c *Client) GetNavtex(ctx context.Context, params *GetNavtexParams, reqEditors ...RequestEditorFn) (*http.Response, error) + func (c *Client) GetPortUnlocode(ctx context.Context, unlocode string, reqEditors ...RequestEditorFn) (*http.Response, error) + func (c *Client) GetPortevents(ctx context.Context, params *GetPorteventsParams, ...) (*http.Response, error) + func (c *Client) GetPorteventsPortUnlocode(ctx context.Context, unlocode string, params *GetPorteventsPortUnlocodeParams, ...) (*http.Response, error) + func (c *Client) GetPorteventsPorts(ctx context.Context, params *GetPorteventsPortsParams, ...) (*http.Response, error) + func (c *Client) GetPorteventsVesselId(ctx context.Context, id string, params *GetPorteventsVesselIdParams, ...) (*http.Response, error) + func (c *Client) GetPorteventsVesselIdLast(ctx context.Context, id string, params *GetPorteventsVesselIdLastParams, ...) (*http.Response, error) + func (c *Client) GetPorteventsVessels(ctx context.Context, params *GetPorteventsVesselsParams, ...) (*http.Response, error) + func (c *Client) GetSearchDgps(ctx context.Context, params *GetSearchDgpsParams, ...) (*http.Response, error) + func (c *Client) GetSearchLightaids(ctx context.Context, params *GetSearchLightaidsParams, ...) (*http.Response, error) + func (c *Client) GetSearchModus(ctx context.Context, params *GetSearchModusParams, ...) (*http.Response, error) + func (c *Client) GetSearchPorts(ctx context.Context, params *GetSearchPortsParams, ...) (*http.Response, error) + func (c *Client) GetSearchRadiobeacons(ctx context.Context, params *GetSearchRadiobeaconsParams, ...) (*http.Response, error) + func (c *Client) GetSearchVessels(ctx context.Context, params *GetSearchVesselsParams, ...) (*http.Response, error) + func (c *Client) GetVesselId(ctx context.Context, id string, params *GetVesselIdParams, ...) (*http.Response, error) + func (c *Client) GetVesselIdCasualties(ctx context.Context, id string, params *GetVesselIdCasualtiesParams, ...) (*http.Response, error) + func (c *Client) GetVesselIdClassification(ctx context.Context, id string, params *GetVesselIdClassificationParams, ...) (*http.Response, error) + func (c *Client) GetVesselIdEmissions(ctx context.Context, id string, params *GetVesselIdEmissionsParams, ...) (*http.Response, error) + func (c *Client) GetVesselIdEta(ctx context.Context, id string, params *GetVesselIdEtaParams, ...) (*http.Response, error) + func (c *Client) GetVesselIdInspections(ctx context.Context, id string, params *GetVesselIdInspectionsParams, ...) (*http.Response, error) + func (c *Client) GetVesselIdInspectionsDetailId(ctx context.Context, id string, detailId string, ...) (*http.Response, error) + func (c *Client) GetVesselIdOwnership(ctx context.Context, id string, params *GetVesselIdOwnershipParams, ...) (*http.Response, error) + func (c *Client) GetVesselIdPosition(ctx context.Context, id string, params *GetVesselIdPositionParams, ...) (*http.Response, error) + func (c *Client) GetVesselsPositions(ctx context.Context, params *GetVesselsPositionsParams, ...) (*http.Response, error) + type ClientInterface interface + GetEmissions func(ctx context.Context, params *GetEmissionsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + GetLocationDgpsBoundingBox func(ctx context.Context, params *GetLocationDgpsBoundingBoxParams, ...) (*http.Response, error) + GetLocationDgpsRadius func(ctx context.Context, params *GetLocationDgpsRadiusParams, ...) (*http.Response, error) + GetLocationLightaidsBoundingBox func(ctx context.Context, params *GetLocationLightaidsBoundingBoxParams, ...) (*http.Response, error) + GetLocationLightaidsRadius func(ctx context.Context, params *GetLocationLightaidsRadiusParams, ...) (*http.Response, error) + GetLocationModuBoundingBox func(ctx context.Context, params *GetLocationModuBoundingBoxParams, ...) (*http.Response, error) + GetLocationModuRadius func(ctx context.Context, params *GetLocationModuRadiusParams, ...) (*http.Response, error) + GetLocationPortsBoundingBox func(ctx context.Context, params *GetLocationPortsBoundingBoxParams, ...) (*http.Response, error) + GetLocationPortsRadius func(ctx context.Context, params *GetLocationPortsRadiusParams, ...) (*http.Response, error) + GetLocationRadiobeaconsBoundingBox func(ctx context.Context, params *GetLocationRadiobeaconsBoundingBoxParams, ...) (*http.Response, error) + GetLocationRadiobeaconsRadius func(ctx context.Context, params *GetLocationRadiobeaconsRadiusParams, ...) (*http.Response, error) + GetLocationVesselsBoundingBox func(ctx context.Context, params *GetLocationVesselsBoundingBoxParams, ...) (*http.Response, error) + GetLocationVesselsRadius func(ctx context.Context, params *GetLocationVesselsRadiusParams, ...) (*http.Response, error) + GetNavtex func(ctx context.Context, params *GetNavtexParams, reqEditors ...RequestEditorFn) (*http.Response, error) + GetPortUnlocode func(ctx context.Context, unlocode string, reqEditors ...RequestEditorFn) (*http.Response, error) + GetPortevents func(ctx context.Context, params *GetPorteventsParams, ...) (*http.Response, error) + GetPorteventsPortUnlocode func(ctx context.Context, unlocode string, params *GetPorteventsPortUnlocodeParams, ...) (*http.Response, error) + GetPorteventsPorts func(ctx context.Context, params *GetPorteventsPortsParams, ...) (*http.Response, error) + GetPorteventsVesselId func(ctx context.Context, id string, params *GetPorteventsVesselIdParams, ...) (*http.Response, error) + GetPorteventsVesselIdLast func(ctx context.Context, id string, params *GetPorteventsVesselIdLastParams, ...) (*http.Response, error) + GetPorteventsVessels func(ctx context.Context, params *GetPorteventsVesselsParams, ...) (*http.Response, error) + GetSearchDgps func(ctx context.Context, params *GetSearchDgpsParams, ...) (*http.Response, error) + GetSearchLightaids func(ctx context.Context, params *GetSearchLightaidsParams, ...) (*http.Response, error) + GetSearchModus func(ctx context.Context, params *GetSearchModusParams, ...) (*http.Response, error) + GetSearchPorts func(ctx context.Context, params *GetSearchPortsParams, ...) (*http.Response, error) + GetSearchRadiobeacons func(ctx context.Context, params *GetSearchRadiobeaconsParams, ...) (*http.Response, error) + GetSearchVessels func(ctx context.Context, params *GetSearchVesselsParams, ...) (*http.Response, error) + GetVesselId func(ctx context.Context, id string, params *GetVesselIdParams, ...) (*http.Response, error) + GetVesselIdCasualties func(ctx context.Context, id string, params *GetVesselIdCasualtiesParams, ...) (*http.Response, error) + GetVesselIdClassification func(ctx context.Context, id string, params *GetVesselIdClassificationParams, ...) (*http.Response, error) + GetVesselIdEmissions func(ctx context.Context, id string, params *GetVesselIdEmissionsParams, ...) (*http.Response, error) + GetVesselIdEta func(ctx context.Context, id string, params *GetVesselIdEtaParams, ...) (*http.Response, error) + GetVesselIdInspections func(ctx context.Context, id string, params *GetVesselIdInspectionsParams, ...) (*http.Response, error) + GetVesselIdInspectionsDetailId func(ctx context.Context, id string, detailId string, ...) (*http.Response, error) + GetVesselIdOwnership func(ctx context.Context, id string, params *GetVesselIdOwnershipParams, ...) (*http.Response, error) + GetVesselIdPosition func(ctx context.Context, id string, params *GetVesselIdPositionParams, ...) (*http.Response, error) + GetVesselsPositions func(ctx context.Context, params *GetVesselsPositionsParams, ...) (*http.Response, error) + type ClientOption func(*Client) error + func WithBaseURL(baseURL string) ClientOption + func WithHTTPClient(doer HttpRequestDoer) ClientOption + func WithRequestEditorFn(fn RequestEditorFn) ClientOption + type ClientWithResponses struct + func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error) + func (c *ClientWithResponses) GetEmissionsWithResponse(ctx context.Context, params *GetEmissionsParams, reqEditors ...RequestEditorFn) (*GetEmissionsResponse, error) + func (c *ClientWithResponses) GetLocationDgpsBoundingBoxWithResponse(ctx context.Context, params *GetLocationDgpsBoundingBoxParams, ...) (*GetLocationDgpsBoundingBoxResponse, error) + func (c *ClientWithResponses) GetLocationDgpsRadiusWithResponse(ctx context.Context, params *GetLocationDgpsRadiusParams, ...) (*GetLocationDgpsRadiusResponse, error) + func (c *ClientWithResponses) GetLocationLightaidsBoundingBoxWithResponse(ctx context.Context, params *GetLocationLightaidsBoundingBoxParams, ...) (*GetLocationLightaidsBoundingBoxResponse, error) + func (c *ClientWithResponses) GetLocationLightaidsRadiusWithResponse(ctx context.Context, params *GetLocationLightaidsRadiusParams, ...) (*GetLocationLightaidsRadiusResponse, error) + func (c *ClientWithResponses) GetLocationModuBoundingBoxWithResponse(ctx context.Context, params *GetLocationModuBoundingBoxParams, ...) (*GetLocationModuBoundingBoxResponse, error) + func (c *ClientWithResponses) GetLocationModuRadiusWithResponse(ctx context.Context, params *GetLocationModuRadiusParams, ...) (*GetLocationModuRadiusResponse, error) + func (c *ClientWithResponses) GetLocationPortsBoundingBoxWithResponse(ctx context.Context, params *GetLocationPortsBoundingBoxParams, ...) (*GetLocationPortsBoundingBoxResponse, error) + func (c *ClientWithResponses) GetLocationPortsRadiusWithResponse(ctx context.Context, params *GetLocationPortsRadiusParams, ...) (*GetLocationPortsRadiusResponse, error) + func (c *ClientWithResponses) GetLocationRadiobeaconsBoundingBoxWithResponse(ctx context.Context, params *GetLocationRadiobeaconsBoundingBoxParams, ...) (*GetLocationRadiobeaconsBoundingBoxResponse, error) + func (c *ClientWithResponses) GetLocationRadiobeaconsRadiusWithResponse(ctx context.Context, params *GetLocationRadiobeaconsRadiusParams, ...) (*GetLocationRadiobeaconsRadiusResponse, error) + func (c *ClientWithResponses) GetLocationVesselsBoundingBoxWithResponse(ctx context.Context, params *GetLocationVesselsBoundingBoxParams, ...) (*GetLocationVesselsBoundingBoxResponse, error) + func (c *ClientWithResponses) GetLocationVesselsRadiusWithResponse(ctx context.Context, params *GetLocationVesselsRadiusParams, ...) (*GetLocationVesselsRadiusResponse, error) + func (c *ClientWithResponses) GetNavtexWithResponse(ctx context.Context, params *GetNavtexParams, reqEditors ...RequestEditorFn) (*GetNavtexResponse, error) + func (c *ClientWithResponses) GetPortUnlocodeWithResponse(ctx context.Context, unlocode string, reqEditors ...RequestEditorFn) (*GetPortUnlocodeResponse, error) + func (c *ClientWithResponses) GetPorteventsPortUnlocodeWithResponse(ctx context.Context, unlocode string, params *GetPorteventsPortUnlocodeParams, ...) (*GetPorteventsPortUnlocodeResponse, error) + func (c *ClientWithResponses) GetPorteventsPortsWithResponse(ctx context.Context, params *GetPorteventsPortsParams, ...) (*GetPorteventsPortsResponse, error) + func (c *ClientWithResponses) GetPorteventsVesselIdLastWithResponse(ctx context.Context, id string, params *GetPorteventsVesselIdLastParams, ...) (*GetPorteventsVesselIdLastResponse, error) + func (c *ClientWithResponses) GetPorteventsVesselIdWithResponse(ctx context.Context, id string, params *GetPorteventsVesselIdParams, ...) (*GetPorteventsVesselIdResponse, error) + func (c *ClientWithResponses) GetPorteventsVesselsWithResponse(ctx context.Context, params *GetPorteventsVesselsParams, ...) (*GetPorteventsVesselsResponse, error) + func (c *ClientWithResponses) GetPorteventsWithResponse(ctx context.Context, params *GetPorteventsParams, ...) (*GetPorteventsResponse, error) + func (c *ClientWithResponses) GetSearchDgpsWithResponse(ctx context.Context, params *GetSearchDgpsParams, ...) (*GetSearchDgpsResponse, error) + func (c *ClientWithResponses) GetSearchLightaidsWithResponse(ctx context.Context, params *GetSearchLightaidsParams, ...) (*GetSearchLightaidsResponse, error) + func (c *ClientWithResponses) GetSearchModusWithResponse(ctx context.Context, params *GetSearchModusParams, ...) (*GetSearchModusResponse, error) + func (c *ClientWithResponses) GetSearchPortsWithResponse(ctx context.Context, params *GetSearchPortsParams, ...) (*GetSearchPortsResponse, error) + func (c *ClientWithResponses) GetSearchRadiobeaconsWithResponse(ctx context.Context, params *GetSearchRadiobeaconsParams, ...) (*GetSearchRadiobeaconsResponse, error) + func (c *ClientWithResponses) GetSearchVesselsWithResponse(ctx context.Context, params *GetSearchVesselsParams, ...) (*GetSearchVesselsResponse, error) + func (c *ClientWithResponses) GetVesselIdCasualtiesWithResponse(ctx context.Context, id string, params *GetVesselIdCasualtiesParams, ...) (*GetVesselIdCasualtiesResponse, error) + func (c *ClientWithResponses) GetVesselIdClassificationWithResponse(ctx context.Context, id string, params *GetVesselIdClassificationParams, ...) (*GetVesselIdClassificationResponse, error) + func (c *ClientWithResponses) GetVesselIdEmissionsWithResponse(ctx context.Context, id string, params *GetVesselIdEmissionsParams, ...) (*GetVesselIdEmissionsResponse, error) + func (c *ClientWithResponses) GetVesselIdEtaWithResponse(ctx context.Context, id string, params *GetVesselIdEtaParams, ...) (*GetVesselIdEtaResponse, error) + func (c *ClientWithResponses) GetVesselIdInspectionsDetailIdWithResponse(ctx context.Context, id string, detailId string, ...) (*GetVesselIdInspectionsDetailIdResponse, error) + func (c *ClientWithResponses) GetVesselIdInspectionsWithResponse(ctx context.Context, id string, params *GetVesselIdInspectionsParams, ...) (*GetVesselIdInspectionsResponse, error) + func (c *ClientWithResponses) GetVesselIdOwnershipWithResponse(ctx context.Context, id string, params *GetVesselIdOwnershipParams, ...) (*GetVesselIdOwnershipResponse, error) + func (c *ClientWithResponses) GetVesselIdPositionWithResponse(ctx context.Context, id string, params *GetVesselIdPositionParams, ...) (*GetVesselIdPositionResponse, error) + func (c *ClientWithResponses) GetVesselIdWithResponse(ctx context.Context, id string, params *GetVesselIdParams, ...) (*GetVesselIdResponse, error) + func (c *ClientWithResponses) GetVesselsPositionsWithResponse(ctx context.Context, params *GetVesselsPositionsParams, ...) (*GetVesselsPositionsResponse, error) + type ClientWithResponsesInterface interface + GetEmissionsWithResponse func(ctx context.Context, params *GetEmissionsParams, reqEditors ...RequestEditorFn) (*GetEmissionsResponse, error) + GetLocationDgpsBoundingBoxWithResponse func(ctx context.Context, params *GetLocationDgpsBoundingBoxParams, ...) (*GetLocationDgpsBoundingBoxResponse, error) + GetLocationDgpsRadiusWithResponse func(ctx context.Context, params *GetLocationDgpsRadiusParams, ...) (*GetLocationDgpsRadiusResponse, error) + GetLocationLightaidsBoundingBoxWithResponse func(ctx context.Context, params *GetLocationLightaidsBoundingBoxParams, ...) (*GetLocationLightaidsBoundingBoxResponse, error) + GetLocationLightaidsRadiusWithResponse func(ctx context.Context, params *GetLocationLightaidsRadiusParams, ...) (*GetLocationLightaidsRadiusResponse, error) + GetLocationModuBoundingBoxWithResponse func(ctx context.Context, params *GetLocationModuBoundingBoxParams, ...) (*GetLocationModuBoundingBoxResponse, error) + GetLocationModuRadiusWithResponse func(ctx context.Context, params *GetLocationModuRadiusParams, ...) (*GetLocationModuRadiusResponse, error) + GetLocationPortsBoundingBoxWithResponse func(ctx context.Context, params *GetLocationPortsBoundingBoxParams, ...) (*GetLocationPortsBoundingBoxResponse, error) + GetLocationPortsRadiusWithResponse func(ctx context.Context, params *GetLocationPortsRadiusParams, ...) (*GetLocationPortsRadiusResponse, error) + GetLocationRadiobeaconsBoundingBoxWithResponse func(ctx context.Context, params *GetLocationRadiobeaconsBoundingBoxParams, ...) (*GetLocationRadiobeaconsBoundingBoxResponse, error) + GetLocationRadiobeaconsRadiusWithResponse func(ctx context.Context, params *GetLocationRadiobeaconsRadiusParams, ...) (*GetLocationRadiobeaconsRadiusResponse, error) + GetLocationVesselsBoundingBoxWithResponse func(ctx context.Context, params *GetLocationVesselsBoundingBoxParams, ...) (*GetLocationVesselsBoundingBoxResponse, error) + GetLocationVesselsRadiusWithResponse func(ctx context.Context, params *GetLocationVesselsRadiusParams, ...) (*GetLocationVesselsRadiusResponse, error) + GetNavtexWithResponse func(ctx context.Context, params *GetNavtexParams, reqEditors ...RequestEditorFn) (*GetNavtexResponse, error) + GetPortUnlocodeWithResponse func(ctx context.Context, unlocode string, reqEditors ...RequestEditorFn) (*GetPortUnlocodeResponse, error) + GetPorteventsPortUnlocodeWithResponse func(ctx context.Context, unlocode string, params *GetPorteventsPortUnlocodeParams, ...) (*GetPorteventsPortUnlocodeResponse, error) + GetPorteventsPortsWithResponse func(ctx context.Context, params *GetPorteventsPortsParams, ...) (*GetPorteventsPortsResponse, error) + GetPorteventsVesselIdLastWithResponse func(ctx context.Context, id string, params *GetPorteventsVesselIdLastParams, ...) (*GetPorteventsVesselIdLastResponse, error) + GetPorteventsVesselIdWithResponse func(ctx context.Context, id string, params *GetPorteventsVesselIdParams, ...) (*GetPorteventsVesselIdResponse, error) + GetPorteventsVesselsWithResponse func(ctx context.Context, params *GetPorteventsVesselsParams, ...) (*GetPorteventsVesselsResponse, error) + GetPorteventsWithResponse func(ctx context.Context, params *GetPorteventsParams, ...) (*GetPorteventsResponse, error) + GetSearchDgpsWithResponse func(ctx context.Context, params *GetSearchDgpsParams, ...) (*GetSearchDgpsResponse, error) + GetSearchLightaidsWithResponse func(ctx context.Context, params *GetSearchLightaidsParams, ...) (*GetSearchLightaidsResponse, error) + GetSearchModusWithResponse func(ctx context.Context, params *GetSearchModusParams, ...) (*GetSearchModusResponse, error) + GetSearchPortsWithResponse func(ctx context.Context, params *GetSearchPortsParams, ...) (*GetSearchPortsResponse, error) + GetSearchRadiobeaconsWithResponse func(ctx context.Context, params *GetSearchRadiobeaconsParams, ...) (*GetSearchRadiobeaconsResponse, error) + GetSearchVesselsWithResponse func(ctx context.Context, params *GetSearchVesselsParams, ...) (*GetSearchVesselsResponse, error) + GetVesselIdCasualtiesWithResponse func(ctx context.Context, id string, params *GetVesselIdCasualtiesParams, ...) (*GetVesselIdCasualtiesResponse, error) + GetVesselIdClassificationWithResponse func(ctx context.Context, id string, params *GetVesselIdClassificationParams, ...) (*GetVesselIdClassificationResponse, error) + GetVesselIdEmissionsWithResponse func(ctx context.Context, id string, params *GetVesselIdEmissionsParams, ...) (*GetVesselIdEmissionsResponse, error) + GetVesselIdEtaWithResponse func(ctx context.Context, id string, params *GetVesselIdEtaParams, ...) (*GetVesselIdEtaResponse, error) + GetVesselIdInspectionsDetailIdWithResponse func(ctx context.Context, id string, detailId string, ...) (*GetVesselIdInspectionsDetailIdResponse, error) + GetVesselIdInspectionsWithResponse func(ctx context.Context, id string, params *GetVesselIdInspectionsParams, ...) (*GetVesselIdInspectionsResponse, error) + GetVesselIdOwnershipWithResponse func(ctx context.Context, id string, params *GetVesselIdOwnershipParams, ...) (*GetVesselIdOwnershipResponse, error) + GetVesselIdPositionWithResponse func(ctx context.Context, id string, params *GetVesselIdPositionParams, ...) (*GetVesselIdPositionResponse, error) + GetVesselIdWithResponse func(ctx context.Context, id string, params *GetVesselIdParams, ...) (*GetVesselIdResponse, error) + GetVesselsPositionsWithResponse func(ctx context.Context, params *GetVesselsPositionsParams, ...) (*GetVesselsPositionsResponse, error) + type DGPSStation struct + AidType *string + DeleteFlag *string + FeatureNumber *int + Frequency *float32 + GeopoliticalHeading *string + Location *GithubComVesselapiCommonVesselDataContractsTypesGeoJSON + Name *string + NoticeNumber *int + NoticeWeek *string + NoticeYear *string + Position *string + PostNote *string + PrecedingNote *string + Range *int + RegionHeading *string + Remarks *string + RemoveFromList *string + StationId *string + TransferRate *int + VolumeNumber *string + type DGPSStationsWithinLocationResponse struct + DgpsStations *[]DGPSStation + NextToken *string + type EmissionsService struct + func (s *EmissionsService) List(ctx context.Context, params *GetEmissionsParams) (*VesselEmissionsResponse, error) + func (s *EmissionsService) ListAll(ctx context.Context, params *GetEmissionsParams) *Iterator[VesselEmission] + type ErrorCode string + const ErrorCodeDatabaseError + const ErrorCodeInternalError + const ErrorCodeInvalidAPIKey + const ErrorCodeInvalidCoordinates + const ErrorCodeInvalidIMO + const ErrorCodeInvalidMMSI + const ErrorCodeInvalidParameter + const ErrorCodeInvalidTimeRange + const ErrorCodeMissingParameter + const ErrorCodeRateLimitExceeded + const ErrorCodeResourceMissing + const ErrorCodeServiceUnavailable + type ErrorType string + const ErrorTypeAPIError + const ErrorTypeAuthenticationError + const ErrorTypeInvalidRequest + const ErrorTypeNotFoundError + const ErrorTypeRateLimitError + const ErrorTypeServiceUnavailable + type FindDGPSStationsResponse struct + DgpsStations *[]DGPSStation + NextToken *string + type FindLightAidsResponse struct + LightAids *[]LightAid + NextToken *string + type FindMODUsResponse struct + Modus *[]MODU + NextToken *string + type FindPortsResponse struct + NextToken *string + Ports *[]Port + type FindRadioBeaconsResponse struct + NextToken *string + RadioBeacons *[]RadioBeacon + type FindVesselsResponse struct + NextToken *string + Vessels *[]Vessel + type GetEmissionsParams struct + FilterPeriod *int + PaginationLimit *int + PaginationNextToken *string + type GetEmissionsResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *VesselEmissionsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetEmissionsResponse(rsp *http.Response) (*GetEmissionsResponse, error) + func (r GetEmissionsResponse) Status() string + func (r GetEmissionsResponse) StatusCode() int + type GetLocationDgpsBoundingBoxParams struct + FilterLatBottom *float64 + FilterLatTop *float64 + FilterLonLeft *float64 + FilterLonRight *float64 + PaginationLimit *int + PaginationNextToken *string + type GetLocationDgpsBoundingBoxResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *DGPSStationsWithinLocationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetLocationDgpsBoundingBoxResponse(rsp *http.Response) (*GetLocationDgpsBoundingBoxResponse, error) + func (r GetLocationDgpsBoundingBoxResponse) Status() string + func (r GetLocationDgpsBoundingBoxResponse) StatusCode() int + type GetLocationDgpsRadiusParams struct + FilterLatitude *float64 + FilterLongitude *float64 + FilterRadius float64 + PaginationLimit *int + PaginationNextToken *string + type GetLocationDgpsRadiusResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *DGPSStationsWithinLocationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetLocationDgpsRadiusResponse(rsp *http.Response) (*GetLocationDgpsRadiusResponse, error) + func (r GetLocationDgpsRadiusResponse) Status() string + func (r GetLocationDgpsRadiusResponse) StatusCode() int + type GetLocationLightaidsBoundingBoxParams struct + FilterLatBottom *float64 + FilterLatTop *float64 + FilterLonLeft *float64 + FilterLonRight *float64 + PaginationLimit *int + PaginationNextToken *string + type GetLocationLightaidsBoundingBoxResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *LightAidsWithinLocationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetLocationLightaidsBoundingBoxResponse(rsp *http.Response) (*GetLocationLightaidsBoundingBoxResponse, error) + func (r GetLocationLightaidsBoundingBoxResponse) Status() string + func (r GetLocationLightaidsBoundingBoxResponse) StatusCode() int + type GetLocationLightaidsRadiusParams struct + FilterLatitude *float64 + FilterLongitude *float64 + FilterRadius float64 + PaginationLimit *int + PaginationNextToken *string + type GetLocationLightaidsRadiusResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *LightAidsWithinLocationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetLocationLightaidsRadiusResponse(rsp *http.Response) (*GetLocationLightaidsRadiusResponse, error) + func (r GetLocationLightaidsRadiusResponse) Status() string + func (r GetLocationLightaidsRadiusResponse) StatusCode() int + type GetLocationModuBoundingBoxParams struct + FilterLatBottom *float64 + FilterLatTop *float64 + FilterLonLeft *float64 + FilterLonRight *float64 + PaginationLimit *int + PaginationNextToken *string + type GetLocationModuBoundingBoxResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *MODUsWithinLocationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetLocationModuBoundingBoxResponse(rsp *http.Response) (*GetLocationModuBoundingBoxResponse, error) + func (r GetLocationModuBoundingBoxResponse) Status() string + func (r GetLocationModuBoundingBoxResponse) StatusCode() int + type GetLocationModuRadiusParams struct + FilterLatitude *float64 + FilterLongitude *float64 + FilterRadius float64 + PaginationLimit *int + PaginationNextToken *string + type GetLocationModuRadiusResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *MODUsWithinLocationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetLocationModuRadiusResponse(rsp *http.Response) (*GetLocationModuRadiusResponse, error) + func (r GetLocationModuRadiusResponse) Status() string + func (r GetLocationModuRadiusResponse) StatusCode() int + type GetLocationPortsBoundingBoxParams struct + FilterLatBottom *float64 + FilterLatTop *float64 + FilterLonLeft *float64 + FilterLonRight *float64 + PaginationLimit *int + PaginationNextToken *string + type GetLocationPortsBoundingBoxResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *PortsWithinLocationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetLocationPortsBoundingBoxResponse(rsp *http.Response) (*GetLocationPortsBoundingBoxResponse, error) + func (r GetLocationPortsBoundingBoxResponse) Status() string + func (r GetLocationPortsBoundingBoxResponse) StatusCode() int + type GetLocationPortsRadiusParams struct + FilterLatitude *float64 + FilterLongitude *float64 + FilterRadius float64 + PaginationLimit *int + PaginationNextToken *string + type GetLocationPortsRadiusResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *PortsWithinLocationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetLocationPortsRadiusResponse(rsp *http.Response) (*GetLocationPortsRadiusResponse, error) + func (r GetLocationPortsRadiusResponse) Status() string + func (r GetLocationPortsRadiusResponse) StatusCode() int + type GetLocationRadiobeaconsBoundingBoxParams struct + FilterLatBottom *float64 + FilterLatTop *float64 + FilterLonLeft *float64 + FilterLonRight *float64 + PaginationLimit *int + PaginationNextToken *string + type GetLocationRadiobeaconsBoundingBoxResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *RadioBeaconsWithinLocationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetLocationRadiobeaconsBoundingBoxResponse(rsp *http.Response) (*GetLocationRadiobeaconsBoundingBoxResponse, error) + func (r GetLocationRadiobeaconsBoundingBoxResponse) Status() string + func (r GetLocationRadiobeaconsBoundingBoxResponse) StatusCode() int + type GetLocationRadiobeaconsRadiusParams struct + FilterLatitude *float64 + FilterLongitude *float64 + FilterRadius float64 + PaginationLimit *int + PaginationNextToken *string + type GetLocationRadiobeaconsRadiusResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *RadioBeaconsWithinLocationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetLocationRadiobeaconsRadiusResponse(rsp *http.Response) (*GetLocationRadiobeaconsRadiusResponse, error) + func (r GetLocationRadiobeaconsRadiusResponse) Status() string + func (r GetLocationRadiobeaconsRadiusResponse) StatusCode() int + type GetLocationVesselsBoundingBoxParams struct + FilterLatBottom *float64 + FilterLatTop *float64 + FilterLonLeft *float64 + FilterLonRight *float64 + PaginationLimit *int + PaginationNextToken *string + TimeFrom *string + TimeTo *string + type GetLocationVesselsBoundingBoxResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *VesselsWithinLocationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetLocationVesselsBoundingBoxResponse(rsp *http.Response) (*GetLocationVesselsBoundingBoxResponse, error) + func (r GetLocationVesselsBoundingBoxResponse) Status() string + func (r GetLocationVesselsBoundingBoxResponse) StatusCode() int + type GetLocationVesselsRadiusParams struct + FilterLatitude *float64 + FilterLongitude *float64 + FilterRadius float64 + PaginationLimit *int + PaginationNextToken *string + TimeFrom *string + TimeTo *string + type GetLocationVesselsRadiusResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *VesselsWithinLocationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetLocationVesselsRadiusResponse(rsp *http.Response) (*GetLocationVesselsRadiusResponse, error) + func (r GetLocationVesselsRadiusResponse) Status() string + func (r GetLocationVesselsRadiusResponse) StatusCode() int + type GetNavtexParams struct + PaginationLimit *int + PaginationNextToken *string + TimeFrom *string + TimeTo *string + type GetNavtexResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *NavtexMessagesResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetNavtexResponse(rsp *http.Response) (*GetNavtexResponse, error) + func (r GetNavtexResponse) Status() string + func (r GetNavtexResponse) StatusCode() int + type GetPortUnlocodeResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *PortResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON404 *NotFoundErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetPortUnlocodeResponse(rsp *http.Response) (*GetPortUnlocodeResponse, error) + func (r GetPortUnlocodeResponse) Status() string + func (r GetPortUnlocodeResponse) StatusCode() int + type GetPorteventsParams struct + PaginationLimit *int + PaginationNextToken *string + TimeFrom *string + TimeTo *string + type GetPorteventsPortUnlocodeParams struct + PaginationLimit *int + PaginationNextToken *string + type GetPorteventsPortUnlocodeResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *PortEventsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetPorteventsPortUnlocodeResponse(rsp *http.Response) (*GetPorteventsPortUnlocodeResponse, error) + func (r GetPorteventsPortUnlocodeResponse) Status() string + func (r GetPorteventsPortUnlocodeResponse) StatusCode() int + type GetPorteventsPortsParams struct + FilterPortName string + PaginationLimit *int + PaginationNextToken *string + type GetPorteventsPortsResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *PortEventsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetPorteventsPortsResponse(rsp *http.Response) (*GetPorteventsPortsResponse, error) + func (r GetPorteventsPortsResponse) Status() string + func (r GetPorteventsPortsResponse) StatusCode() int + type GetPorteventsResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *PortEventsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetPorteventsResponse(rsp *http.Response) (*GetPorteventsResponse, error) + func (r GetPorteventsResponse) Status() string + func (r GetPorteventsResponse) StatusCode() int + type GetPorteventsVesselIdLastParams struct + FilterIdType GetPorteventsVesselIdLastParamsFilterIdType + type GetPorteventsVesselIdLastParamsFilterIdType string + const GetPorteventsVesselIdLastParamsFilterIdTypeImo + const GetPorteventsVesselIdLastParamsFilterIdTypeMmsi + type GetPorteventsVesselIdLastResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *PortEventResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON404 *NotFoundErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetPorteventsVesselIdLastResponse(rsp *http.Response) (*GetPorteventsVesselIdLastResponse, error) + func (r GetPorteventsVesselIdLastResponse) Status() string + func (r GetPorteventsVesselIdLastResponse) StatusCode() int + type GetPorteventsVesselIdParams struct + FilterEventType *GetPorteventsVesselIdParamsFilterEventType + FilterIdType GetPorteventsVesselIdParamsFilterIdType + FilterSortOrder *GetPorteventsVesselIdParamsFilterSortOrder + PaginationLimit *int + PaginationNextToken *string + TimeFrom *string + TimeTo *string + type GetPorteventsVesselIdParamsFilterEventType string + const All + const Arrival + const Departure + type GetPorteventsVesselIdParamsFilterIdType string + const GetPorteventsVesselIdParamsFilterIdTypeImo + const GetPorteventsVesselIdParamsFilterIdTypeMmsi + type GetPorteventsVesselIdParamsFilterSortOrder string + const Asc + const Desc + type GetPorteventsVesselIdResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *PortEventsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetPorteventsVesselIdResponse(rsp *http.Response) (*GetPorteventsVesselIdResponse, error) + func (r GetPorteventsVesselIdResponse) Status() string + func (r GetPorteventsVesselIdResponse) StatusCode() int + type GetPorteventsVesselsParams struct + FilterVesselName string + PaginationLimit *int + PaginationNextToken *string + type GetPorteventsVesselsResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *PortEventsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetPorteventsVesselsResponse(rsp *http.Response) (*GetPorteventsVesselsResponse, error) + func (r GetPorteventsVesselsResponse) Status() string + func (r GetPorteventsVesselsResponse) StatusCode() int + type GetSearchDgpsParams struct + FilterName string + PaginationLimit *int + PaginationNextToken *string + type GetSearchDgpsResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *FindDGPSStationsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetSearchDgpsResponse(rsp *http.Response) (*GetSearchDgpsResponse, error) + func (r GetSearchDgpsResponse) Status() string + func (r GetSearchDgpsResponse) StatusCode() int + type GetSearchLightaidsParams struct + FilterName string + PaginationLimit *int + PaginationNextToken *string + type GetSearchLightaidsResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *FindLightAidsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetSearchLightaidsResponse(rsp *http.Response) (*GetSearchLightaidsResponse, error) + func (r GetSearchLightaidsResponse) Status() string + func (r GetSearchLightaidsResponse) StatusCode() int + type GetSearchModusParams struct + FilterName string + PaginationLimit *int + PaginationNextToken *string + type GetSearchModusResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *FindMODUsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetSearchModusResponse(rsp *http.Response) (*GetSearchModusResponse, error) + func (r GetSearchModusResponse) Status() string + func (r GetSearchModusResponse) StatusCode() int + type GetSearchPortsParams struct + FilterName string + PaginationLimit *int + PaginationNextToken *string + type GetSearchPortsResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *FindPortsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetSearchPortsResponse(rsp *http.Response) (*GetSearchPortsResponse, error) + func (r GetSearchPortsResponse) Status() string + func (r GetSearchPortsResponse) StatusCode() int + type GetSearchRadiobeaconsParams struct + FilterName string + PaginationLimit *int + PaginationNextToken *string + type GetSearchRadiobeaconsResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *FindRadioBeaconsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetSearchRadiobeaconsResponse(rsp *http.Response) (*GetSearchRadiobeaconsResponse, error) + func (r GetSearchRadiobeaconsResponse) Status() string + func (r GetSearchRadiobeaconsResponse) StatusCode() int + type GetSearchVesselsParams struct + FilterCallsign *string + FilterName *string + PaginationLimit *int + PaginationNextToken *string + type GetSearchVesselsResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *FindVesselsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetSearchVesselsResponse(rsp *http.Response) (*GetSearchVesselsResponse, error) + func (r GetSearchVesselsResponse) Status() string + func (r GetSearchVesselsResponse) StatusCode() int + type GetVesselIdCasualtiesParams struct + FilterIdType GetVesselIdCasualtiesParamsFilterIdType + PaginationLimit *int + PaginationNextToken *string + type GetVesselIdCasualtiesParamsFilterIdType string + const GetVesselIdCasualtiesParamsFilterIdTypeImo + const GetVesselIdCasualtiesParamsFilterIdTypeMmsi + type GetVesselIdCasualtiesResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *MarineCasualtiesResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON404 *NotFoundErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetVesselIdCasualtiesResponse(rsp *http.Response) (*GetVesselIdCasualtiesResponse, error) + func (r GetVesselIdCasualtiesResponse) Status() string + func (r GetVesselIdCasualtiesResponse) StatusCode() int + type GetVesselIdClassificationParams struct + FilterIdType GetVesselIdClassificationParamsFilterIdType + type GetVesselIdClassificationParamsFilterIdType string + const GetVesselIdClassificationParamsFilterIdTypeImo + const GetVesselIdClassificationParamsFilterIdTypeMmsi + type GetVesselIdClassificationResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *ClassificationResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON404 *NotFoundErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetVesselIdClassificationResponse(rsp *http.Response) (*GetVesselIdClassificationResponse, error) + func (r GetVesselIdClassificationResponse) Status() string + func (r GetVesselIdClassificationResponse) StatusCode() int + type GetVesselIdEmissionsParams struct + FilterIdType GetVesselIdEmissionsParamsFilterIdType + PaginationLimit *int + PaginationNextToken *string + type GetVesselIdEmissionsParamsFilterIdType string + const GetVesselIdEmissionsParamsFilterIdTypeImo + const GetVesselIdEmissionsParamsFilterIdTypeMmsi + type GetVesselIdEmissionsResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *VesselEmissionsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON404 *NotFoundErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetVesselIdEmissionsResponse(rsp *http.Response) (*GetVesselIdEmissionsResponse, error) + func (r GetVesselIdEmissionsResponse) Status() string + func (r GetVesselIdEmissionsResponse) StatusCode() int + type GetVesselIdEtaParams struct + FilterIdType GetVesselIdEtaParamsFilterIdType + type GetVesselIdEtaParamsFilterIdType string + const GetVesselIdEtaParamsFilterIdTypeImo + const GetVesselIdEtaParamsFilterIdTypeMmsi + type GetVesselIdEtaResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *VesselETAResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON404 *NotFoundErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetVesselIdEtaResponse(rsp *http.Response) (*GetVesselIdEtaResponse, error) + func (r GetVesselIdEtaResponse) Status() string + func (r GetVesselIdEtaResponse) StatusCode() int + type GetVesselIdInspectionsDetailIdParams struct + FilterIdType GetVesselIdInspectionsDetailIdParamsFilterIdType + type GetVesselIdInspectionsDetailIdParamsFilterIdType string + const GetVesselIdInspectionsDetailIdParamsFilterIdTypeImo + const GetVesselIdInspectionsDetailIdParamsFilterIdTypeMmsi + type GetVesselIdInspectionsDetailIdResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *TypesInspectionDetailResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON404 *NotFoundErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetVesselIdInspectionsDetailIdResponse(rsp *http.Response) (*GetVesselIdInspectionsDetailIdResponse, error) + func (r GetVesselIdInspectionsDetailIdResponse) Status() string + func (r GetVesselIdInspectionsDetailIdResponse) StatusCode() int + type GetVesselIdInspectionsParams struct + FilterIdType GetVesselIdInspectionsParamsFilterIdType + type GetVesselIdInspectionsParamsFilterIdType string + const GetVesselIdInspectionsParamsFilterIdTypeImo + const GetVesselIdInspectionsParamsFilterIdTypeMmsi + type GetVesselIdInspectionsResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *TypesInspectionsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON404 *NotFoundErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetVesselIdInspectionsResponse(rsp *http.Response) (*GetVesselIdInspectionsResponse, error) + func (r GetVesselIdInspectionsResponse) Status() string + func (r GetVesselIdInspectionsResponse) StatusCode() int + type GetVesselIdOwnershipParams struct + FilterIdType GetVesselIdOwnershipParamsFilterIdType + type GetVesselIdOwnershipParamsFilterIdType string + const GetVesselIdOwnershipParamsFilterIdTypeImo + const GetVesselIdOwnershipParamsFilterIdTypeMmsi + type GetVesselIdOwnershipResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *TypesOwnershipResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON404 *NotFoundErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetVesselIdOwnershipResponse(rsp *http.Response) (*GetVesselIdOwnershipResponse, error) + func (r GetVesselIdOwnershipResponse) Status() string + func (r GetVesselIdOwnershipResponse) StatusCode() int + type GetVesselIdParams struct + FilterIdType GetVesselIdParamsFilterIdType + type GetVesselIdParamsFilterIdType string + const GetVesselIdParamsFilterIdTypeImo + const GetVesselIdParamsFilterIdTypeMmsi + type GetVesselIdPositionParams struct + FilterIdType GetVesselIdPositionParamsFilterIdType + type GetVesselIdPositionParamsFilterIdType string + const GetVesselIdPositionParamsFilterIdTypeImo + const GetVesselIdPositionParamsFilterIdTypeMmsi + type GetVesselIdPositionResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *VesselPositionResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON404 *NotFoundErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetVesselIdPositionResponse(rsp *http.Response) (*GetVesselIdPositionResponse, error) + func (r GetVesselIdPositionResponse) Status() string + func (r GetVesselIdPositionResponse) StatusCode() int + type GetVesselIdResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *VesselResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON404 *NotFoundErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetVesselIdResponse(rsp *http.Response) (*GetVesselIdResponse, error) + func (r GetVesselIdResponse) Status() string + func (r GetVesselIdResponse) StatusCode() int + type GetVesselsPositionsParams struct + FilterIdType GetVesselsPositionsParamsFilterIdType + FilterIds string + PaginationLimit *int + PaginationNextToken *string + TimeFrom *string + TimeTo *string + type GetVesselsPositionsParamsFilterIdType string + const GetVesselsPositionsParamsFilterIdTypeImo + const GetVesselsPositionsParamsFilterIdTypeMmsi + type GetVesselsPositionsResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 *VesselPositionsResponse + JSON400 *BadRequestErrorResponse + JSON401 *AuthenticationErrorResponse + JSON429 *RateLimitErrorResponse + JSON500 *InternalServerErrorResponse + func ParseGetVesselsPositionsResponse(rsp *http.Response) (*GetVesselsPositionsResponse, error) + func (r GetVesselsPositionsResponse) Status() string + func (r GetVesselsPositionsResponse) StatusCode() int + type GithubComVesselapiCommonVesselDataContractsTypesBroadcastStation struct + Country *string + Coverage *string + Latitude *float64 + Longitude *float64 + Name *string + StationId *string + type GithubComVesselapiCommonVesselDataContractsTypesClassificationCertificate struct + Certificate *string + Code *string + Expires *string + ExtUntil *string + Issued *string + Term *string + Type *string + type GithubComVesselapiCommonVesselDataContractsTypesClassificationCondition struct + Condition *string + DueDate *string + ImposedDate *string + type GithubComVesselapiCommonVesselDataContractsTypesClassificationDimensions struct + Bm *float32 + Dm *float32 + Draught *float32 + Dwt *float32 + GrossTon69 *float32 + Lbp *float32 + LengthOverall *float32 + NetTon69 *float32 + type GithubComVesselapiCommonVesselDataContractsTypesClassificationHull struct + DecksNumber *string + type GithubComVesselapiCommonVesselDataContractsTypesClassificationIdentification struct + ClassStatusString *string + FlagCode *string + FlagName *string + HomePort *string + ImoNumber *string + NonClassRelationString *string + OfficialNumber *string + OperationalStatusString *string + Purposes *[]GithubComVesselapiCommonVesselDataContractsTypesClassificationPurpose + Register *string + SignalLetters *string + TypeFormatted *string + VesselId *string + VesselName *string + type GithubComVesselapiCommonVesselDataContractsTypesClassificationInfo struct + ClassEntryDate *string + ClassNotationString *string + ClassNotationStringDesign *string + ClassNotationStringInOperation *string + ClassNotationStringMain *string + ConstructionSymbol *string + DualClass *string + EquipmentNumber *string + LastClassificationSociety *string + MainClass *string + MainClassMachinery *string + RegisterNotationString *string + type GithubComVesselapiCommonVesselDataContractsTypesClassificationMachinery struct + MainPropulsion *string + type GithubComVesselapiCommonVesselDataContractsTypesClassificationOwner struct + DocHolderDnvId *string + DocHolderImoNumber *string + DocHolderName *string + ManagerDnvId *string + ManagerImoNumber *string + ManagerName *string + OwnerDnvId *string + OwnerImoNumber *string + OwnerName *string + type GithubComVesselapiCommonVesselDataContractsTypesClassificationPurpose struct + Description *string + IsMainPurpose *bool + Purpose *string + type GithubComVesselapiCommonVesselDataContractsTypesClassificationSurvey struct + Category *string + DueFrom *string + DueTo *string + LastDate *string + Location *string + Postponed *string + Survey *string + type GithubComVesselapiCommonVesselDataContractsTypesClassificationYard struct + ContractedBuilder *string + ContractedBuilderBuildNo *string + DateOfBuild *string + HullYardBuildNo *string + HullYardName *string + KeelDate *string + type GithubComVesselapiCommonVesselDataContractsTypesGeoJSON struct + Coordinates *[]float32 + Type *string + type GithubComVesselapiCommonVesselDataContractsTypesPortCountry struct + Code *string + Name *string + type GithubComVesselapiCommonVesselDataContractsTypesPortReference struct + Country *string + Name *string + UnloCode *string + type GithubComVesselapiCommonVesselDataContractsTypesVesselFormerName struct + Name *string + YearUntil *string + type GithubComVesselapiCommonVesselDataContractsTypesVesselReference struct + Imo *int + Mmsi *int + Name *string + type HttpRequestDoer interface + Do func(req *http.Request) (*http.Response, error) + type InternalServerErrorDetail struct + Code *ErrorCode + ErrorId *string + Message *string + Timestamp *string + Type *ErrorType + type InternalServerErrorResponse struct + Error *InternalServerErrorDetail + type Iterator struct + func (it *Iterator[T]) Collect() ([]T, error) + func (it *Iterator[T]) Err() error + func (it *Iterator[T]) Next() bool + func (it *Iterator[T]) Value() T + type LightAid struct + AidType *string + Characteristic *string + CharacteristicNumber *int + DeleteFlag *string + FeatureNumber *string + GeopoliticalHeading *string + HeightFeetMeters *string + LocalHeading *string + Location *GithubComVesselapiCommonVesselDataContractsTypesGeoJSON + Name *string + NoticeNumber *int + NoticeWeek *string + NoticeYear *string + Position *string + PostNote *string + PrecedingNote *string + Range *string + RegionHeading *string + Remarks *string + RemoveFromList *string + Structure *string + SubregionHeading *string + VolumeNumber *string + type LightAidsWithinLocationResponse struct + LightAids *[]LightAid + NextToken *string + type LocationService struct + func (s *LocationService) AllDGPSBoundingBox(ctx context.Context, params *GetLocationDgpsBoundingBoxParams) *Iterator[DGPSStation] + func (s *LocationService) AllDGPSRadius(ctx context.Context, params *GetLocationDgpsRadiusParams) *Iterator[DGPSStation] + func (s *LocationService) AllLightAidsBoundingBox(ctx context.Context, params *GetLocationLightaidsBoundingBoxParams) *Iterator[LightAid] + func (s *LocationService) AllLightAidsRadius(ctx context.Context, params *GetLocationLightaidsRadiusParams) *Iterator[LightAid] + func (s *LocationService) AllMODUsBoundingBox(ctx context.Context, params *GetLocationModuBoundingBoxParams) *Iterator[MODU] + func (s *LocationService) AllMODUsRadius(ctx context.Context, params *GetLocationModuRadiusParams) *Iterator[MODU] + func (s *LocationService) AllPortsBoundingBox(ctx context.Context, params *GetLocationPortsBoundingBoxParams) *Iterator[Port] + func (s *LocationService) AllPortsRadius(ctx context.Context, params *GetLocationPortsRadiusParams) *Iterator[Port] + func (s *LocationService) AllRadioBeaconsBoundingBox(ctx context.Context, params *GetLocationRadiobeaconsBoundingBoxParams) *Iterator[RadioBeacon] + func (s *LocationService) AllRadioBeaconsRadius(ctx context.Context, params *GetLocationRadiobeaconsRadiusParams) *Iterator[RadioBeacon] + func (s *LocationService) AllVesselsBoundingBox(ctx context.Context, params *GetLocationVesselsBoundingBoxParams) *Iterator[VesselPosition] + func (s *LocationService) AllVesselsRadius(ctx context.Context, params *GetLocationVesselsRadiusParams) *Iterator[VesselPosition] + func (s *LocationService) DGPSBoundingBox(ctx context.Context, params *GetLocationDgpsBoundingBoxParams) (*DGPSStationsWithinLocationResponse, error) + func (s *LocationService) DGPSRadius(ctx context.Context, params *GetLocationDgpsRadiusParams) (*DGPSStationsWithinLocationResponse, error) + func (s *LocationService) LightAidsBoundingBox(ctx context.Context, params *GetLocationLightaidsBoundingBoxParams) (*LightAidsWithinLocationResponse, error) + func (s *LocationService) LightAidsRadius(ctx context.Context, params *GetLocationLightaidsRadiusParams) (*LightAidsWithinLocationResponse, error) + func (s *LocationService) MODUsBoundingBox(ctx context.Context, params *GetLocationModuBoundingBoxParams) (*MODUsWithinLocationResponse, error) + func (s *LocationService) MODUsRadius(ctx context.Context, params *GetLocationModuRadiusParams) (*MODUsWithinLocationResponse, error) + func (s *LocationService) PortsBoundingBox(ctx context.Context, params *GetLocationPortsBoundingBoxParams) (*PortsWithinLocationResponse, error) + func (s *LocationService) PortsRadius(ctx context.Context, params *GetLocationPortsRadiusParams) (*PortsWithinLocationResponse, error) + func (s *LocationService) RadioBeaconsBoundingBox(ctx context.Context, params *GetLocationRadiobeaconsBoundingBoxParams) (*RadioBeaconsWithinLocationResponse, error) + func (s *LocationService) RadioBeaconsRadius(ctx context.Context, params *GetLocationRadiobeaconsRadiusParams) (*RadioBeaconsWithinLocationResponse, error) + func (s *LocationService) VesselsBoundingBox(ctx context.Context, params *GetLocationVesselsBoundingBoxParams) (*VesselsWithinLocationResponse, error) + func (s *LocationService) VesselsRadius(ctx context.Context, params *GetLocationVesselsRadiusParams) (*VesselsWithinLocationResponse, error) + type MODU struct + Date *string + Distance *float32 + Latitude *float64 + Location *GithubComVesselapiCommonVesselDataContractsTypesGeoJSON + Longitude *float64 + Name *string + NavigationArea *string + Position *string + Region *int + RigStatus *string + SpecialStatus *string + SubRegion *int + type MODUsWithinLocationResponse struct + Modus *[]MODU + NextToken *string + type MarineCasualtiesResponse struct + Casualties *[]MarineCasualty + NextToken *string + type MarineCasualty struct + AtCoding *[]string + CasualtyReportNr *string + CfCoding *[]string + CollectedAt *string + CompetentAuthority *[]string + DateOfOccurrence *string + Deviation *[]string + EventType *[]string + FinishedInvestigation *bool + ImoNr *[]string + InterimReport *bool + InvestigatingState *string + LivesLostTotal *string + NameOfShip *[]string + OccurrenceSeverity *string + OccurrenceUuid *string + OccurrenceWithPersons *[]string + OccurrenceWithShips *[]string + PeopleInjuredTotal *string + Pollution *bool + ShipCraftType *[]string + SrCoding *[]string + type Navtex struct + IssuingOffice *string + Label *string + Lines *[]string + MetareaCoordinator *string + MetareaId *string + MetareaName *string + MetareaRegion *string + MetareaStations *[]GithubComVesselapiCommonVesselDataContractsTypesBroadcastStation + RawContent *string + Timestamp *string + WmoHeader *string + type NavtexMessagesResponse struct + NavtexMessages *[]Navtex + NextToken *string + type NavtexService struct + func (s *NavtexService) List(ctx context.Context, params *GetNavtexParams) (*NavtexMessagesResponse, error) + func (s *NavtexService) ListAll(ctx context.Context, params *GetNavtexParams) *Iterator[Navtex] + type NotFoundErrorDetail struct + Code *ErrorCode + Message *string + Type *ErrorType + type NotFoundErrorResponse struct + Error *NotFoundErrorDetail + type Port struct + AnchorageDepth *float32 + AnchorageDepthUnit *string + CargoHandlingDepth *float32 + CargoHandlingDepthUnit *string + ChannelDepth *float32 + ChannelDepthUnit *string + Country *GithubComVesselapiCommonVesselDataContractsTypesPortCountry + GarbageDisposal *bool + HarborSize *string + HarborType *string + HarborUse *string + HasDrydock *bool + Latitude *float64 + Location *GithubComVesselapiCommonVesselDataContractsTypesGeoJSON + Longitude *float64 + MaxVesselBeam *float32 + MaxVesselBeamUnit *string + MaxVesselDraft *float32 + MaxVesselDraftUnit *string + MaxVesselLength *float32 + MaxVesselLengthUnit *string + MedicalFacilities *bool + Name *string + NavigationArea *string + PilotageAvailable *bool + PilotageCompulsory *bool + PortSecurity *bool + RegionName *string + RepairCapability *string + Shelter *string + Size *string + SupplyDiesel *bool + SupplyFuel *bool + SupplyWater *bool + TrafficSeparationScheme *bool + TugsAvailable *bool + Type *string + UnloCode *string + VesselTrafficService *bool + type PortEvent struct + Event *string + Port *GithubComVesselapiCommonVesselDataContractsTypesPortReference + Timestamp *string + Vessel *GithubComVesselapiCommonVesselDataContractsTypesVesselReference + type PortEventResponse struct + PortEvent *PortEvent + type PortEventsResponse struct + NextToken *string + PortEvents *[]PortEvent + type PortEventsService struct + func (s *PortEventsService) AllByPort(ctx context.Context, unlocode string, params *GetPorteventsPortUnlocodeParams) *Iterator[PortEvent] + func (s *PortEventsService) AllByPorts(ctx context.Context, params *GetPorteventsPortsParams) *Iterator[PortEvent] + func (s *PortEventsService) AllByVessel(ctx context.Context, id string, params *GetPorteventsVesselIdParams) *Iterator[PortEvent] + func (s *PortEventsService) AllByVessels(ctx context.Context, params *GetPorteventsVesselsParams) *Iterator[PortEvent] + func (s *PortEventsService) ByPort(ctx context.Context, unlocode string, params *GetPorteventsPortUnlocodeParams) (*PortEventsResponse, error) + func (s *PortEventsService) ByPorts(ctx context.Context, params *GetPorteventsPortsParams) (*PortEventsResponse, error) + func (s *PortEventsService) ByVessel(ctx context.Context, id string, params *GetPorteventsVesselIdParams) (*PortEventsResponse, error) + func (s *PortEventsService) ByVessels(ctx context.Context, params *GetPorteventsVesselsParams) (*PortEventsResponse, error) + func (s *PortEventsService) LastByVessel(ctx context.Context, id string, params *GetPorteventsVesselIdLastParams) (*PortEventResponse, error) + func (s *PortEventsService) List(ctx context.Context, params *GetPorteventsParams) (*PortEventsResponse, error) + func (s *PortEventsService) ListAll(ctx context.Context, params *GetPorteventsParams) *Iterator[PortEvent] + type PortResponse struct + Port *Port + type PortsService struct + func (s *PortsService) Get(ctx context.Context, unlocode string) (*PortResponse, error) + type PortsWithinLocationResponse struct + NextToken *string + Ports *[]Port + type RadioBeacon struct + AidType *string + Characteristic *string + DeleteFlag *string + FeatureNumber *int + Frequency *string + GeopoliticalHeading *string + Location *GithubComVesselapiCommonVesselDataContractsTypesGeoJSON + Name *string + NoticeNumber *int + NoticeWeek *string + NoticeYear *string + Position *string + PostNote *string + PrecedingNote *string + Range *string + RegionHeading *string + RemoveFromList *string + SequenceText *string + StationRemark *string + VolumeNumber *string + type RadioBeaconsWithinLocationResponse struct + NextToken *string + RadioBeacons *[]RadioBeacon + type RateLimitErrorDetail struct + Code *ErrorCode + Message *string + Type *ErrorType + type RateLimitErrorResponse struct + Error *RateLimitErrorDetail + type RequestEditorFn func(ctx context.Context, req *http.Request) error + type SearchService struct + func (s *SearchService) AllDGPS(ctx context.Context, params *GetSearchDgpsParams) *Iterator[DGPSStation] + func (s *SearchService) AllLightAids(ctx context.Context, params *GetSearchLightaidsParams) *Iterator[LightAid] + func (s *SearchService) AllMODUs(ctx context.Context, params *GetSearchModusParams) *Iterator[MODU] + func (s *SearchService) AllPorts(ctx context.Context, params *GetSearchPortsParams) *Iterator[Port] + func (s *SearchService) AllRadioBeacons(ctx context.Context, params *GetSearchRadiobeaconsParams) *Iterator[RadioBeacon] + func (s *SearchService) AllVessels(ctx context.Context, params *GetSearchVesselsParams) *Iterator[Vessel] + func (s *SearchService) DGPS(ctx context.Context, params *GetSearchDgpsParams) (*FindDGPSStationsResponse, error) + func (s *SearchService) LightAids(ctx context.Context, params *GetSearchLightaidsParams) (*FindLightAidsResponse, error) + func (s *SearchService) MODUs(ctx context.Context, params *GetSearchModusParams) (*FindMODUsResponse, error) + func (s *SearchService) Ports(ctx context.Context, params *GetSearchPortsParams) (*FindPortsResponse, error) + func (s *SearchService) RadioBeacons(ctx context.Context, params *GetSearchRadiobeaconsParams) (*FindRadioBeaconsResponse, error) + func (s *SearchService) Vessels(ctx context.Context, params *GetSearchVesselsParams) (*FindVesselsResponse, error) + type TypesInspection struct + Authority *string + Deficiencies *int + DetailId *string + Detained *bool + Imo *int + InspectionDate *string + InspectionType *string + MouRegion *string + Port *string + type TypesInspectionDeficiency struct + Category *string + Count *int + Deficiency *string + type TypesInspectionDetail struct + Authority *string + Deficiencies *[]TypesInspectionDeficiency + DeficiencyCount *int + DetailId *string + Detained *bool + DetentionGrounds *[]TypesInspectionDeficiency + Imo *int + InspectionDate *string + InspectionType *string + MouRegion *string + Port *string + type TypesInspectionDetailResponse struct + CachedAt *string + DetailId *string + Imo *int + InspectionDetail *TypesInspectionDetail + type TypesInspectionsResponse struct + CachedAt *string + Imo *int + InspectionCount *int + Inspections *[]TypesInspection + type TypesOwnershipResponse struct + CachedAt *string + Imo *int + Ownership *TypesVesselOwnership + type TypesVesselOwnership struct + DocCompany *string + DocCompanyAddress *string + Imo *int + RegisteredOwner *string + RegisteredOwnerAddress *string + ShipManager *string + ShipManagerAddress *string + type Vessel struct + Breadth *int + BreadthUnit *string + Builder *string + CallSign *string + ClassSociety *string + Country *string + CountryCode *string + DeadweightTonnage *int + Draft *int + DraftUnit *string + EngineModelName *string + EngineType *int + FormerNames *[]GithubComVesselapiCommonVesselDataContractsTypesVesselFormerName + GrossTonnage *int + HomePort *string + Imo *int + KilowattPower *int + Length *int + LengthUnit *string + ManagerName *string + Mmsi *int + Name *string + OperatingStatus *string + OwnerName *string + VesselType *string + YearBuilt *int + type VesselClient struct + Emissions *EmissionsService + Location *LocationService + Navtex *NavtexService + PortEvents *PortEventsService + Ports *PortsService + Search *SearchService + Vessels *VesselsService + func NewVesselClient(apiKey string, opts ...VesselClientOption) (*VesselClient, error) + type VesselClientOption func(*clientConfig) + func WithVesselBaseURL(url string) VesselClientOption + func WithVesselHTTPClient(hc *http.Client) VesselClientOption + func WithVesselRetry(maxRetries int) VesselClientOption + func WithVesselUserAgent(ua string) VesselClientOption + type VesselETA struct + Destination *string + Draught *float32 + Eta *string + Imo *int + Mmsi *int + Timestamp *string + VesselName *string + type VesselETAResponse struct + VesselEta *VesselETA + type VesselEmission struct + Co2EmissionsAtBerth *float32 + Co2EmissionsOnLadenVoyages *float32 + Co2EmissionsTotal *float32 + Co2PerDistance *float32 + Co2PerTransportWork *float32 + CollectedAt *string + DistanceThroughIce *float32 + DocExpiryDate *string + DocIssueDate *string + FlagCode *string + FlagName *string + FuelConsumptionHfo *float32 + FuelConsumptionLfo *float32 + FuelConsumptionLng *float32 + FuelConsumptionMdo *float32 + FuelConsumptionMgo *float32 + FuelConsumptionOther *float32 + FuelConsumptionTotal *float32 + FuelPerDistance *float32 + FuelPerTransportWork *float32 + HomePort *string + IceClass *string + Imo *int + MonitoringMethodA *string + MonitoringMethodB *string + MonitoringMethodC *string + MonitoringMethodD *string + Name *string + PortCallsOutsideEu *int + PortCallsWithinEu *int + ReportingPeriod *string + SourceUrl *string + TechnicalEfficiency *string + TechnicalEfficiencyValue *float32 + TimeAtSeaThroughIce *float32 + TotalTimeAtSea *float32 + UniqueKey *string + VerifierAccreditation *string + VerifierAddress *string + VerifierName *string + VesselType *string + type VesselEmissionsResponse struct + Emissions *[]VesselEmission + NextToken *string + type VesselPosition struct + Cog *float32 + Heading *int + Imo *int + Latitude *float64 + Location *GithubComVesselapiCommonVesselDataContractsTypesGeoJSON + Longitude *float64 + Mmsi *int + NavStatus *int + ProcessedTimestamp *string + Sog *float32 + SuspectedGlitch *bool + Timestamp *string + VesselName *string + type VesselPositionResponse struct + VesselPosition *VesselPosition + type VesselPositionsResponse struct + NextToken *string + VesselPositions *[]VesselPosition + type VesselResponse struct + Vessel *Vessel + type VesselsService struct + func (s *VesselsService) AllCasualties(ctx context.Context, id string, params *GetVesselIdCasualtiesParams) *Iterator[MarineCasualty] + func (s *VesselsService) AllEmissions(ctx context.Context, id string, params *GetVesselIdEmissionsParams) *Iterator[VesselEmission] + func (s *VesselsService) AllPositions(ctx context.Context, params *GetVesselsPositionsParams) *Iterator[VesselPosition] + func (s *VesselsService) Casualties(ctx context.Context, id string, params *GetVesselIdCasualtiesParams) (*MarineCasualtiesResponse, error) + func (s *VesselsService) Classification(ctx context.Context, id string, params *GetVesselIdClassificationParams) (*ClassificationResponse, error) + func (s *VesselsService) ETA(ctx context.Context, id string, params *GetVesselIdEtaParams) (*VesselETAResponse, error) + func (s *VesselsService) Emissions(ctx context.Context, id string, params *GetVesselIdEmissionsParams) (*VesselEmissionsResponse, error) + func (s *VesselsService) Get(ctx context.Context, id string, params *GetVesselIdParams) (*VesselResponse, error) + func (s *VesselsService) InspectionDetail(ctx context.Context, id, detailId string, ...) (*TypesInspectionDetailResponse, error) + func (s *VesselsService) Inspections(ctx context.Context, id string, params *GetVesselIdInspectionsParams) (*TypesInspectionsResponse, error) + func (s *VesselsService) Ownership(ctx context.Context, id string, params *GetVesselIdOwnershipParams) (*TypesOwnershipResponse, error) + func (s *VesselsService) Position(ctx context.Context, id string, params *GetVesselIdPositionParams) (*VesselPositionResponse, error) + func (s *VesselsService) Positions(ctx context.Context, params *GetVesselsPositionsParams) (*VesselPositionsResponse, error) + type VesselsWithinLocationResponse struct + NextToken *string + Vessels *[]VesselPosition Other modules containing this package github.com/vessel-api/vesselapi-go/v3