From eb23a2651a6b17d4c3ca26c44f3852b8993ac9e9 Mon Sep 17 00:00:00 2001 From: Bjarn Bronsveld Date: Tue, 20 Oct 2026 22:38:16 +0200 Subject: [PATCH 1/2] chore: regenerate types from the latest API spec - Team invites: list (cursor paginated), retrieve, create, update and revoke (`/team/invites`, `/team/invites/{inviteId}`) - Team roles: retrieve, create, update, delete (optional `replacement_role_id` query) and duplicate (`/team/roles/{roleId}`, `/team/roles`, `/team/roles/{roleId}/duplicate`) - Team members: remove a member (`DELETE /team/members/{userId}`) - `GET /team/members` takes the optional `filter[project_id]` query - `TeamRoleData` gains an optional, nullable `description` Co-Authored-By: Claude --- .../types/AnalyticsBreakdownRow.java | 4 +- .../types/AnalyticsCatalogueDimension.java | 4 +- .../AnalyticsCatalogueGroupDimension.java | 4 +- .../lettermint/types/AnalyticsComparison.java | 4 +- .../types/AnalyticsComparisonValues.java | 4 +- .../lettermint/types/AnalyticsDimension.java | 4 +- .../co/lettermint/types/AnalyticsFilter.java | 4 +- .../types/AnalyticsFilterOperator.java | 4 +- .../types/AnalyticsGroupDimension.java | 4 +- .../lettermint/types/AnalyticsInterval.java | 4 +- .../co/lettermint/types/AnalyticsMeta.java | 4 +- .../types/AnalyticsMetaAlignment.java | 4 +- .../AnalyticsMetaCollectionCompleteness.java | 4 +- .../types/AnalyticsMetaComparison.java | 4 +- .../types/AnalyticsMetaTimeBasis.java | 4 +- .../co/lettermint/types/AnalyticsMetric.java | 4 +- .../types/AnalyticsMetricChange.java | 4 +- .../types/AnalyticsMetricValues.java | 4 +- .../lettermint/types/AnalyticsPagination.java | 4 +- .../co/lettermint/types/AnalyticsQuery.java | 4 +- .../lettermint/types/AnalyticsRateBase.java | 4 +- .../lettermint/types/AnalyticsRateBases.java | 4 +- .../lettermint/types/AnalyticsResponse.java | 4 +- .../co/lettermint/types/AnalyticsResults.java | 4 +- .../co/lettermint/types/AnalyticsSection.java | 4 +- .../co/lettermint/types/AnalyticsSort.java | 4 +- .../types/AnalyticsSortDirection.java | 4 +- .../co/lettermint/types/AnalyticsSummary.java | 4 +- .../types/AnalyticsTimeSeriesPoint.java | 4 +- .../java/co/lettermint/types/ApiError.java | 4 +- .../co/lettermint/types/ApiErrorDetail.java | 4 +- .../lettermint/types/AttachmentDelivery.java | 4 +- .../co/lettermint/types/BlockedFileTypes.java | 4 +- .../co/lettermint/types/BuiltInTeamRole.java | 4 +- src/main/java/co/lettermint/types/Copies.java | 4 +- .../types/CreateTeamInviteData.java | 72 +++++ .../CreateTeamInviteDataProjectAccess.java | 68 ++++ .../lettermint/types/CreateTeamRoleData.java | 78 +++++ .../java/co/lettermint/types/CursorPage.java | 4 +- .../types/DeleteSuppressionResponse.java | 4 +- .../DeleteSuppressionResponseStatus.java | 4 +- .../lettermint/types/DeleteTeamRoleQuery.java | 59 ++++ .../co/lettermint/types/DeliveryMode.java | 4 +- .../java/co/lettermint/types/DkimMode.java | 4 +- .../java/co/lettermint/types/DmarcPolicy.java | 4 +- .../co/lettermint/types/DnsRecordPurpose.java | 4 +- .../co/lettermint/types/DnsRecordStatus.java | 4 +- .../DnsRecordVerificationFailureResponse.java | 4 +- .../types/DnsVerificationError.java | 4 +- .../types/DnsVerificationFailedRecord.java | 4 +- .../types/DnsVerificationFailureResponse.java | 4 +- .../types/DnsVerificationResultData.java | 4 +- ...ationResultDataDmarcSpfAlignmentIssue.java | 4 +- .../types/DnsVerificationScope.java | 4 +- .../types/DnsVerificationSuccessResponse.java | 4 +- .../java/co/lettermint/types/DomainData.java | 4 +- .../types/DomainDataProjectsItem.java | 4 +- .../lettermint/types/DomainDnsRecordData.java | 4 +- .../co/lettermint/types/DomainListData.java | 4 +- .../types/DomainMutationResponse.java | 4 +- .../co/lettermint/types/DomainStatus.java | 4 +- .../types/DuplicateTeamRoleData.java | 62 ++++ .../co/lettermint/types/ErrorMessage.java | 4 +- .../co/lettermint/types/GetDomainQuery.java | 4 +- .../types/GetDomainQueryIncludeItem.java | 4 +- .../co/lettermint/types/GetProjectQuery.java | 4 +- .../types/GetProjectQueryIncludeItem.java | 4 +- .../types/GetReportForwardingResponse.java | 4 +- .../co/lettermint/types/GetRouteQuery.java | 4 +- .../types/GetRouteQueryIncludeItem.java | 4 +- .../co/lettermint/types/GetStatsQuery.java | 4 +- .../co/lettermint/types/GetTeamQuery.java | 4 +- .../types/GetTeamQueryIncludeItem.java | 4 +- .../types/InboundDomainVerification.java | 4 +- .../InboundDomainVerificationResponse.java | 4 +- .../co/lettermint/types/InitialRoutes.java | 4 +- .../co/lettermint/types/ListDomainsQuery.java | 4 +- .../types/ListDomainsQuerySortItem.java | 4 +- .../types/ListMessageEventsQuery.java | 4 +- .../types/ListMessageEventsQuerySortItem.java | 4 +- .../lettermint/types/ListMessagesQuery.java | 4 +- .../types/ListMessagesQueryFilter.java | 4 +- .../ListMessagesQueryFilterTagsItem.java | 4 +- .../types/ListMessagesQuerySortItem.java | 4 +- .../lettermint/types/ListProjectsQuery.java | 4 +- .../types/ListProjectsQuerySortItem.java | 4 +- .../co/lettermint/types/ListRoutesQuery.java | 4 +- .../types/ListRoutesQuerySortItem.java | 4 +- .../types/ListSuppressionsQuery.java | 4 +- .../types/ListSuppressionsQuerySortItem.java | 4 +- .../types/ListTeamInvitesQuery.java | 76 +++++ .../types/ListTeamMembersQuery.java | 19 +- .../types/ListWebhookDeliveriesQuery.java | 4 +- .../ListWebhookDeliveriesQuerySortItem.java | 4 +- .../lettermint/types/ListWebhooksQuery.java | 4 +- .../types/ListWebhooksQuerySortItem.java | 4 +- .../types/MessageAttachmentData.java | 4 +- .../types/MessageAttachmentInput.java | 4 +- .../java/co/lettermint/types/MessageData.java | 4 +- .../co/lettermint/types/MessageEventData.java | 4 +- .../co/lettermint/types/MessageEventType.java | 4 +- .../co/lettermint/types/MessageListData.java | 4 +- .../types/MessageRecipientData.java | 4 +- .../co/lettermint/types/MessageResponse.java | 4 +- .../co/lettermint/types/MessageStatsData.java | 4 +- .../co/lettermint/types/MessageStatus.java | 4 +- .../java/co/lettermint/types/MessageTag.java | 4 +- .../co/lettermint/types/MessageTagInput.java | 4 +- .../java/co/lettermint/types/MessageType.java | 4 +- .../java/co/lettermint/types/Operations.java | 301 +++++++++++++++++- .../co/lettermint/types/OptionalNullable.java | 4 +- .../types/PendingSendMailResponse.java | 4 +- src/main/java/co/lettermint/types/Plan.java | 4 +- .../types/ProcessInboundMessageConflict.java | 4 +- .../ProcessInboundMessageConflictError.java | 4 +- ...rocessInboundMessageConflictErrorCode.java | 4 +- .../types/ProcessInboundMessageResponse.java | 4 +- .../types/ProcessInboundMessageResult.java | 4 +- .../lettermint/types/ProjectAccessScope.java | 4 +- .../lettermint/types/ProjectCreatedData.java | 4 +- .../java/co/lettermint/types/ProjectData.java | 4 +- .../co/lettermint/types/ProjectListData.java | 4 +- .../types/ProjectMutationResponse.java | 4 +- .../co/lettermint/types/QueryParameters.java | 4 +- .../co/lettermint/types/RbacConflictCode.java | 4 +- .../types/RbacConflictException.java | 4 +- .../types/RbacConflictExceptionError.java | 4 +- .../co/lettermint/types/RbacPermission.java | 4 +- .../java/co/lettermint/types/RecordType.java | 4 +- .../types/ReportForwardingRequest.java | 4 +- .../types/ReportForwardingResource.java | 4 +- .../types/RescheduleMessageRequest.java | 4 +- .../types/ResendMessageRequest.java | 4 +- .../ResendReportForwardingCodeResponse.java | 4 +- .../types/RetryWebhookDeliveryResponse.java | 4 +- .../types/RotateProjectTokenResponse.java | 4 +- .../java/co/lettermint/types/RouteData.java | 4 +- .../lettermint/types/RouteDataSettings.java | 4 +- .../co/lettermint/types/RouteListData.java | 4 +- .../types/RouteMutationResponse.java | 4 +- .../lettermint/types/RouteStatisticData.java | 4 +- .../java/co/lettermint/types/RouteType.java | 4 +- .../co/lettermint/types/SandboxResult.java | 4 +- .../co/lettermint/types/ScheduledMessage.java | 4 +- .../types/ScheduledSendMailResponse.java | 4 +- .../lettermint/types/SendBatchMailItem.java | 4 +- .../co/lettermint/types/SendMailRequest.java | 4 +- .../types/SendMailRequestSettings.java | 4 +- .../co/lettermint/types/SendMailResponse.java | 4 +- .../java/co/lettermint/types/SpamSymbol.java | 4 +- .../co/lettermint/types/StatsDailyData.java | 4 +- .../java/co/lettermint/types/StatsData.java | 4 +- .../co/lettermint/types/StatsInboundData.java | 4 +- .../co/lettermint/types/StatsTotalsData.java | 4 +- .../co/lettermint/types/StatsTypeData.java | 4 +- .../co/lettermint/types/StoreDomainData.java | 4 +- .../co/lettermint/types/StoreProjectData.java | 4 +- .../co/lettermint/types/StoreRouteData.java | 4 +- .../types/StoreSuppressionData.java | 4 +- .../co/lettermint/types/StoreWebhookData.java | 4 +- .../types/SuppressedRecipientData.java | 4 +- .../types/SuppressionAppliesTo.java | 4 +- .../types/SuppressionCreateReason.java | 4 +- .../types/SuppressionCreateScope.java | 4 +- .../types/SuppressionDeletedResponse.java | 4 +- .../lettermint/types/SuppressionReason.java | 4 +- .../types/SuppressionReviewResponse.java | 4 +- .../SuppressionReviewResponseStatus.java | 4 +- .../co/lettermint/types/SuppressionScope.java | 4 +- .../types/SuppressionSourceMessageData.java | 4 +- .../types/SuppressionStoreResponse.java | 4 +- .../types/SuppressionStoreResult.java | 4 +- .../co/lettermint/types/SuppressionType.java | 4 +- .../co/lettermint/types/TeamAddonData.java | 4 +- .../java/co/lettermint/types/TeamData.java | 4 +- .../co/lettermint/types/TeamInviteData.java | 92 ++++++ .../lettermint/types/TeamInviteDataRole.java | 62 ++++ .../co/lettermint/types/TeamMemberData.java | 4 +- .../lettermint/types/TeamMemberDataRole.java | 4 +- .../types/TeamMemberProjectAccessData.java | 4 +- ...amMemberProjectAccessDataProjectsItem.java | 4 +- .../types/TeamMutationResponse.java | 4 +- .../co/lettermint/types/TeamRoleData.java | 16 +- .../types/TeamRoleListResponse.java | 4 +- .../java/co/lettermint/types/TeamType.java | 4 +- .../lettermint/types/TeamUsageDetailData.java | 4 +- .../lettermint/types/TeamUsagePeriodData.java | 4 +- .../lettermint/types/TestWebhookResponse.java | 4 +- .../java/co/lettermint/types/TlsPolicy.java | 4 +- .../types/UpdateDomainProjectsData.java | 4 +- .../lettermint/types/UpdateProjectData.java | 4 +- .../types/UpdateReportForwardingResponse.java | 4 +- .../co/lettermint/types/UpdateRouteData.java | 4 +- .../types/UpdateRouteInboundSettingsData.java | 4 +- .../types/UpdateRouteSettingsData.java | 4 +- .../co/lettermint/types/UpdateTeamData.java | 4 +- .../types/UpdateTeamInviteData.java | 72 +++++ .../UpdateTeamInviteDataProjectAccess.java | 68 ++++ .../types/UpdateTeamMemberAssignmentData.java | 4 +- ...TeamMemberAssignmentDataProjectAccess.java | 4 +- .../lettermint/types/UpdateTeamRoleData.java | 78 +++++ .../lettermint/types/UpdateWebhookData.java | 4 +- .../co/lettermint/types/ValidationError.java | 4 +- .../types/VerifyReportForwardingRequest.java | 4 +- .../types/VerifyReportForwardingResponse.java | 4 +- .../types/WebhookBasicAuthData.java | 4 +- .../java/co/lettermint/types/WebhookData.java | 4 +- .../lettermint/types/WebhookDeliveryData.java | 4 +- .../types/WebhookDeliveryListData.java | 4 +- .../types/WebhookDeliveryModeFilter.java | 4 +- .../types/WebhookDeliveryStatus.java | 4 +- .../co/lettermint/types/WebhookEvent.java | 4 +- .../co/lettermint/types/WebhookListData.java | 4 +- .../types/WebhookMutationResponse.java | 4 +- .../co/lettermint/types/WebhookScope.java | 4 +- .../lettermint/types/WebhookSecretData.java | 4 +- .../types/WebhookSecretResponse.java | 4 +- 217 files changed, 1520 insertions(+), 415 deletions(-) create mode 100644 src/main/java/co/lettermint/types/CreateTeamInviteData.java create mode 100644 src/main/java/co/lettermint/types/CreateTeamInviteDataProjectAccess.java create mode 100644 src/main/java/co/lettermint/types/CreateTeamRoleData.java create mode 100644 src/main/java/co/lettermint/types/DeleteTeamRoleQuery.java create mode 100644 src/main/java/co/lettermint/types/DuplicateTeamRoleData.java create mode 100644 src/main/java/co/lettermint/types/ListTeamInvitesQuery.java create mode 100644 src/main/java/co/lettermint/types/TeamInviteData.java create mode 100644 src/main/java/co/lettermint/types/TeamInviteDataRole.java create mode 100644 src/main/java/co/lettermint/types/UpdateTeamInviteData.java create mode 100644 src/main/java/co/lettermint/types/UpdateTeamInviteDataProjectAccess.java create mode 100644 src/main/java/co/lettermint/types/UpdateTeamRoleData.java diff --git a/src/main/java/co/lettermint/types/AnalyticsBreakdownRow.java b/src/main/java/co/lettermint/types/AnalyticsBreakdownRow.java index df53ef4..2b91b47 100644 --- a/src/main/java/co/lettermint/types/AnalyticsBreakdownRow.java +++ b/src/main/java/co/lettermint/types/AnalyticsBreakdownRow.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsCatalogueDimension.java b/src/main/java/co/lettermint/types/AnalyticsCatalogueDimension.java index d89356c..0502515 100644 --- a/src/main/java/co/lettermint/types/AnalyticsCatalogueDimension.java +++ b/src/main/java/co/lettermint/types/AnalyticsCatalogueDimension.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsCatalogueGroupDimension.java b/src/main/java/co/lettermint/types/AnalyticsCatalogueGroupDimension.java index 5d15dbc..b94af7f 100644 --- a/src/main/java/co/lettermint/types/AnalyticsCatalogueGroupDimension.java +++ b/src/main/java/co/lettermint/types/AnalyticsCatalogueGroupDimension.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsComparison.java b/src/main/java/co/lettermint/types/AnalyticsComparison.java index b30c23b..8a829d7 100644 --- a/src/main/java/co/lettermint/types/AnalyticsComparison.java +++ b/src/main/java/co/lettermint/types/AnalyticsComparison.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsComparisonValues.java b/src/main/java/co/lettermint/types/AnalyticsComparisonValues.java index 1318575..4484219 100644 --- a/src/main/java/co/lettermint/types/AnalyticsComparisonValues.java +++ b/src/main/java/co/lettermint/types/AnalyticsComparisonValues.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsDimension.java b/src/main/java/co/lettermint/types/AnalyticsDimension.java index 5624bf4..b0cd3d5 100644 --- a/src/main/java/co/lettermint/types/AnalyticsDimension.java +++ b/src/main/java/co/lettermint/types/AnalyticsDimension.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsFilter.java b/src/main/java/co/lettermint/types/AnalyticsFilter.java index 3b01195..d6e61ff 100644 --- a/src/main/java/co/lettermint/types/AnalyticsFilter.java +++ b/src/main/java/co/lettermint/types/AnalyticsFilter.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsFilterOperator.java b/src/main/java/co/lettermint/types/AnalyticsFilterOperator.java index d90e169..855a14b 100644 --- a/src/main/java/co/lettermint/types/AnalyticsFilterOperator.java +++ b/src/main/java/co/lettermint/types/AnalyticsFilterOperator.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsGroupDimension.java b/src/main/java/co/lettermint/types/AnalyticsGroupDimension.java index 5034f9c..f2a3af4 100644 --- a/src/main/java/co/lettermint/types/AnalyticsGroupDimension.java +++ b/src/main/java/co/lettermint/types/AnalyticsGroupDimension.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsInterval.java b/src/main/java/co/lettermint/types/AnalyticsInterval.java index bbde918..34db74b 100644 --- a/src/main/java/co/lettermint/types/AnalyticsInterval.java +++ b/src/main/java/co/lettermint/types/AnalyticsInterval.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsMeta.java b/src/main/java/co/lettermint/types/AnalyticsMeta.java index 39d70e6..49157c5 100644 --- a/src/main/java/co/lettermint/types/AnalyticsMeta.java +++ b/src/main/java/co/lettermint/types/AnalyticsMeta.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsMetaAlignment.java b/src/main/java/co/lettermint/types/AnalyticsMetaAlignment.java index 847338d..a33c56c 100644 --- a/src/main/java/co/lettermint/types/AnalyticsMetaAlignment.java +++ b/src/main/java/co/lettermint/types/AnalyticsMetaAlignment.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsMetaCollectionCompleteness.java b/src/main/java/co/lettermint/types/AnalyticsMetaCollectionCompleteness.java index 0cd5c1a..23ee0c1 100644 --- a/src/main/java/co/lettermint/types/AnalyticsMetaCollectionCompleteness.java +++ b/src/main/java/co/lettermint/types/AnalyticsMetaCollectionCompleteness.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsMetaComparison.java b/src/main/java/co/lettermint/types/AnalyticsMetaComparison.java index 1bd02b2..1d5a671 100644 --- a/src/main/java/co/lettermint/types/AnalyticsMetaComparison.java +++ b/src/main/java/co/lettermint/types/AnalyticsMetaComparison.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsMetaTimeBasis.java b/src/main/java/co/lettermint/types/AnalyticsMetaTimeBasis.java index d293b4e..9b52f60 100644 --- a/src/main/java/co/lettermint/types/AnalyticsMetaTimeBasis.java +++ b/src/main/java/co/lettermint/types/AnalyticsMetaTimeBasis.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsMetric.java b/src/main/java/co/lettermint/types/AnalyticsMetric.java index b9466d5..d20e34c 100644 --- a/src/main/java/co/lettermint/types/AnalyticsMetric.java +++ b/src/main/java/co/lettermint/types/AnalyticsMetric.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsMetricChange.java b/src/main/java/co/lettermint/types/AnalyticsMetricChange.java index 66cb2e4..5a46454 100644 --- a/src/main/java/co/lettermint/types/AnalyticsMetricChange.java +++ b/src/main/java/co/lettermint/types/AnalyticsMetricChange.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsMetricValues.java b/src/main/java/co/lettermint/types/AnalyticsMetricValues.java index 0269ce5..6b4b65c 100644 --- a/src/main/java/co/lettermint/types/AnalyticsMetricValues.java +++ b/src/main/java/co/lettermint/types/AnalyticsMetricValues.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsPagination.java b/src/main/java/co/lettermint/types/AnalyticsPagination.java index 8e835f2..d0febd0 100644 --- a/src/main/java/co/lettermint/types/AnalyticsPagination.java +++ b/src/main/java/co/lettermint/types/AnalyticsPagination.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsQuery.java b/src/main/java/co/lettermint/types/AnalyticsQuery.java index 9e23770..b52cff6 100644 --- a/src/main/java/co/lettermint/types/AnalyticsQuery.java +++ b/src/main/java/co/lettermint/types/AnalyticsQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsRateBase.java b/src/main/java/co/lettermint/types/AnalyticsRateBase.java index 73d09b7..64da9b8 100644 --- a/src/main/java/co/lettermint/types/AnalyticsRateBase.java +++ b/src/main/java/co/lettermint/types/AnalyticsRateBase.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsRateBases.java b/src/main/java/co/lettermint/types/AnalyticsRateBases.java index 2d393b9..3a8daa8 100644 --- a/src/main/java/co/lettermint/types/AnalyticsRateBases.java +++ b/src/main/java/co/lettermint/types/AnalyticsRateBases.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsResponse.java b/src/main/java/co/lettermint/types/AnalyticsResponse.java index ec9f6e4..d0f12f9 100644 --- a/src/main/java/co/lettermint/types/AnalyticsResponse.java +++ b/src/main/java/co/lettermint/types/AnalyticsResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsResults.java b/src/main/java/co/lettermint/types/AnalyticsResults.java index 9675c20..1d3499d 100644 --- a/src/main/java/co/lettermint/types/AnalyticsResults.java +++ b/src/main/java/co/lettermint/types/AnalyticsResults.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsSection.java b/src/main/java/co/lettermint/types/AnalyticsSection.java index 36a8117..a40a9e3 100644 --- a/src/main/java/co/lettermint/types/AnalyticsSection.java +++ b/src/main/java/co/lettermint/types/AnalyticsSection.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsSort.java b/src/main/java/co/lettermint/types/AnalyticsSort.java index 0c89810..1309205 100644 --- a/src/main/java/co/lettermint/types/AnalyticsSort.java +++ b/src/main/java/co/lettermint/types/AnalyticsSort.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsSortDirection.java b/src/main/java/co/lettermint/types/AnalyticsSortDirection.java index a07502b..e5bb694 100644 --- a/src/main/java/co/lettermint/types/AnalyticsSortDirection.java +++ b/src/main/java/co/lettermint/types/AnalyticsSortDirection.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsSummary.java b/src/main/java/co/lettermint/types/AnalyticsSummary.java index 1732945..a6cf1b0 100644 --- a/src/main/java/co/lettermint/types/AnalyticsSummary.java +++ b/src/main/java/co/lettermint/types/AnalyticsSummary.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AnalyticsTimeSeriesPoint.java b/src/main/java/co/lettermint/types/AnalyticsTimeSeriesPoint.java index 3f8dab6..0e0028d 100644 --- a/src/main/java/co/lettermint/types/AnalyticsTimeSeriesPoint.java +++ b/src/main/java/co/lettermint/types/AnalyticsTimeSeriesPoint.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ApiError.java b/src/main/java/co/lettermint/types/ApiError.java index 06cfe5a..34f2020 100644 --- a/src/main/java/co/lettermint/types/ApiError.java +++ b/src/main/java/co/lettermint/types/ApiError.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ApiErrorDetail.java b/src/main/java/co/lettermint/types/ApiErrorDetail.java index 14c558e..e89c5bb 100644 --- a/src/main/java/co/lettermint/types/ApiErrorDetail.java +++ b/src/main/java/co/lettermint/types/ApiErrorDetail.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/AttachmentDelivery.java b/src/main/java/co/lettermint/types/AttachmentDelivery.java index fe98f0a..bba3276 100644 --- a/src/main/java/co/lettermint/types/AttachmentDelivery.java +++ b/src/main/java/co/lettermint/types/AttachmentDelivery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/BlockedFileTypes.java b/src/main/java/co/lettermint/types/BlockedFileTypes.java index 55febb3..86c941a 100644 --- a/src/main/java/co/lettermint/types/BlockedFileTypes.java +++ b/src/main/java/co/lettermint/types/BlockedFileTypes.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/BuiltInTeamRole.java b/src/main/java/co/lettermint/types/BuiltInTeamRole.java index 8626869..015043c 100644 --- a/src/main/java/co/lettermint/types/BuiltInTeamRole.java +++ b/src/main/java/co/lettermint/types/BuiltInTeamRole.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/Copies.java b/src/main/java/co/lettermint/types/Copies.java index f11f793..f251f20 100644 --- a/src/main/java/co/lettermint/types/Copies.java +++ b/src/main/java/co/lettermint/types/Copies.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/CreateTeamInviteData.java b/src/main/java/co/lettermint/types/CreateTeamInviteData.java new file mode 100644 index 0000000..0eab43f --- /dev/null +++ b/src/main/java/co/lettermint/types/CreateTeamInviteData.java @@ -0,0 +1,72 @@ +// Generated by lettermint/sdk-generator — do not edit. +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) +// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 +// Naming profile: next + +package co.lettermint.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * @param email Required. + * @param roleId Required. + * @param projectAccess Required. + */ +@JsonIgnoreProperties(ignoreUnknown = true) +@JsonInclude(JsonInclude.Include.NON_NULL) +public record CreateTeamInviteData( + @JsonProperty("email") String email, + @JsonProperty("role_id") String roleId, + @JsonProperty("project_access") CreateTeamInviteDataProjectAccess projectAccess +) { + + /** Returns an empty builder. */ + public static Builder builder() { + return new Builder(); + } + + /** Returns a builder with the values of this CreateTeamInviteData. */ + public Builder toBuilder() { + Builder builder = new Builder(); + builder.email = email; + builder.roleId = roleId; + builder.projectAccess = projectAccess; + return builder; + } + + /** Builds a {@link CreateTeamInviteData}. Not thread-safe; the built value is immutable. */ + public static final class Builder { + private String email; + private String roleId; + private CreateTeamInviteDataProjectAccess projectAccess; + + private Builder() { + } + + /** Sets {@code email}. */ + public Builder email(String email) { + this.email = email; + return this; + } + + /** Sets {@code role_id}. */ + public Builder roleId(String roleId) { + this.roleId = roleId; + return this; + } + + /** Sets {@code project_access}. */ + public Builder projectAccess(CreateTeamInviteDataProjectAccess projectAccess) { + this.projectAccess = projectAccess; + return this; + } + + /** Returns the {@link CreateTeamInviteData}. */ + public CreateTeamInviteData build() { + return new CreateTeamInviteData(email, roleId, projectAccess); + } + } +} diff --git a/src/main/java/co/lettermint/types/CreateTeamInviteDataProjectAccess.java b/src/main/java/co/lettermint/types/CreateTeamInviteDataProjectAccess.java new file mode 100644 index 0000000..b5db222 --- /dev/null +++ b/src/main/java/co/lettermint/types/CreateTeamInviteDataProjectAccess.java @@ -0,0 +1,68 @@ +// Generated by lettermint/sdk-generator — do not edit. +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) +// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 +// Naming profile: next + +package co.lettermint.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.List; + +/** + * @param scope Required. + * @param projectIds Optional: null omits it. + */ +@JsonIgnoreProperties(ignoreUnknown = true) +@JsonInclude(JsonInclude.Include.NON_NULL) +public record CreateTeamInviteDataProjectAccess( + @JsonProperty("scope") ProjectAccessScope scope, + @JsonProperty("project_ids") List projectIds +) { + /** Copies lists and maps into unmodifiable collections. */ + public CreateTeamInviteDataProjectAccess { + projectIds = Copies.list(projectIds); + } + + /** Returns an empty builder. */ + public static Builder builder() { + return new Builder(); + } + + /** Returns a builder with the values of this CreateTeamInviteDataProjectAccess. */ + public Builder toBuilder() { + Builder builder = new Builder(); + builder.scope = scope; + builder.projectIds = projectIds; + return builder; + } + + /** Builds a {@link CreateTeamInviteDataProjectAccess}. Not thread-safe; the built value is immutable. */ + public static final class Builder { + private ProjectAccessScope scope; + private List projectIds; + + private Builder() { + } + + /** Sets {@code scope}. */ + public Builder scope(ProjectAccessScope scope) { + this.scope = scope; + return this; + } + + /** Sets {@code project_ids}. */ + public Builder projectIds(List projectIds) { + this.projectIds = projectIds; + return this; + } + + /** Returns the {@link CreateTeamInviteDataProjectAccess}. */ + public CreateTeamInviteDataProjectAccess build() { + return new CreateTeamInviteDataProjectAccess(scope, projectIds); + } + } +} diff --git a/src/main/java/co/lettermint/types/CreateTeamRoleData.java b/src/main/java/co/lettermint/types/CreateTeamRoleData.java new file mode 100644 index 0000000..17a7348 --- /dev/null +++ b/src/main/java/co/lettermint/types/CreateTeamRoleData.java @@ -0,0 +1,78 @@ +// Generated by lettermint/sdk-generator — do not edit. +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) +// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 +// Naming profile: next + +package co.lettermint.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.List; + +/** + * @param name Required. + * @param description Optional and nullable: leave it unset to omit it, or pass null to send JSON null. + * @param permissions Required. + */ +@JsonIgnoreProperties(ignoreUnknown = true) +@JsonInclude(JsonInclude.Include.NON_NULL) +public record CreateTeamRoleData( + @JsonProperty("name") String name, + @JsonProperty("description") OptionalNullable description, + @JsonProperty("permissions") List permissions +) { + /** Copies lists and maps into unmodifiable collections. */ + public CreateTeamRoleData { + permissions = Copies.list(permissions); + } + + /** Returns an empty builder. */ + public static Builder builder() { + return new Builder(); + } + + /** Returns a builder with the values of this CreateTeamRoleData. */ + public Builder toBuilder() { + Builder builder = new Builder(); + builder.name = name; + builder.description = description; + builder.permissions = permissions; + return builder; + } + + /** Builds a {@link CreateTeamRoleData}. Not thread-safe; the built value is immutable. */ + public static final class Builder { + private String name; + private OptionalNullable description; + private List permissions; + + private Builder() { + } + + /** Sets {@code name}. */ + public Builder name(String name) { + this.name = name; + return this; + } + + /** Sets {@code description}. {@code null} sends JSON null; leave it unset to omit the field. */ + public Builder description(String description) { + this.description = OptionalNullable.of(description); + return this; + } + + /** Sets {@code permissions}. */ + public Builder permissions(List permissions) { + this.permissions = permissions; + return this; + } + + /** Returns the {@link CreateTeamRoleData}. */ + public CreateTeamRoleData build() { + return new CreateTeamRoleData(name, description, permissions); + } + } +} diff --git a/src/main/java/co/lettermint/types/CursorPage.java b/src/main/java/co/lettermint/types/CursorPage.java index 69c4cac..90fb6d4 100644 --- a/src/main/java/co/lettermint/types/CursorPage.java +++ b/src/main/java/co/lettermint/types/CursorPage.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DeleteSuppressionResponse.java b/src/main/java/co/lettermint/types/DeleteSuppressionResponse.java index 204a3c6..34aeef9 100644 --- a/src/main/java/co/lettermint/types/DeleteSuppressionResponse.java +++ b/src/main/java/co/lettermint/types/DeleteSuppressionResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DeleteSuppressionResponseStatus.java b/src/main/java/co/lettermint/types/DeleteSuppressionResponseStatus.java index af0a5cc..1a15d02 100644 --- a/src/main/java/co/lettermint/types/DeleteSuppressionResponseStatus.java +++ b/src/main/java/co/lettermint/types/DeleteSuppressionResponseStatus.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DeleteTeamRoleQuery.java b/src/main/java/co/lettermint/types/DeleteTeamRoleQuery.java new file mode 100644 index 0000000..6c94bb4 --- /dev/null +++ b/src/main/java/co/lettermint/types/DeleteTeamRoleQuery.java @@ -0,0 +1,59 @@ +// Generated by lettermint/sdk-generator — do not edit. +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) +// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 +// Naming profile: next + +package co.lettermint.types; + +import java.util.LinkedHashMap; +import java.util.Map; + +/** + * Query parameters of DELETE /team/roles/{roleId} (deleteTeamRole). + * + * @param replacementRoleId Same-team non-Owner role that receives existing assignments. Required only while the deleted role is assigned. Optional and nullable: null when absent or null. Sent as replacement_role_id. + */ +public record DeleteTeamRoleQuery( + String replacementRoleId +) implements QueryParameters { + + /** The parameters by wire name, in the order of the specification. {@code null} values are left out when sent. */ + @Override + public Map toParameters() { + Map parameters = new LinkedHashMap<>(); + parameters.put("replacement_role_id", replacementRoleId); + return parameters; + } + + /** Returns an empty builder. */ + public static Builder builder() { + return new Builder(); + } + + /** Returns a builder with the values of this DeleteTeamRoleQuery. */ + public Builder toBuilder() { + Builder builder = new Builder(); + builder.replacementRoleId = replacementRoleId; + return builder; + } + + /** Builds a {@link DeleteTeamRoleQuery}. Not thread-safe; the built value is immutable. */ + public static final class Builder { + private String replacementRoleId; + + private Builder() { + } + + /** Sets {@code replacement_role_id}. */ + public Builder replacementRoleId(String replacementRoleId) { + this.replacementRoleId = replacementRoleId; + return this; + } + + /** Returns the {@link DeleteTeamRoleQuery}. */ + public DeleteTeamRoleQuery build() { + return new DeleteTeamRoleQuery(replacementRoleId); + } + } +} diff --git a/src/main/java/co/lettermint/types/DeliveryMode.java b/src/main/java/co/lettermint/types/DeliveryMode.java index 8cd78dc..8c4146a 100644 --- a/src/main/java/co/lettermint/types/DeliveryMode.java +++ b/src/main/java/co/lettermint/types/DeliveryMode.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DkimMode.java b/src/main/java/co/lettermint/types/DkimMode.java index 9f8bdb9..bccbf0f 100644 --- a/src/main/java/co/lettermint/types/DkimMode.java +++ b/src/main/java/co/lettermint/types/DkimMode.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DmarcPolicy.java b/src/main/java/co/lettermint/types/DmarcPolicy.java index eebb39b..2ffac1a 100644 --- a/src/main/java/co/lettermint/types/DmarcPolicy.java +++ b/src/main/java/co/lettermint/types/DmarcPolicy.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DnsRecordPurpose.java b/src/main/java/co/lettermint/types/DnsRecordPurpose.java index 7e384d6..3dacae5 100644 --- a/src/main/java/co/lettermint/types/DnsRecordPurpose.java +++ b/src/main/java/co/lettermint/types/DnsRecordPurpose.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DnsRecordStatus.java b/src/main/java/co/lettermint/types/DnsRecordStatus.java index 7d57a30..249c43a 100644 --- a/src/main/java/co/lettermint/types/DnsRecordStatus.java +++ b/src/main/java/co/lettermint/types/DnsRecordStatus.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DnsRecordVerificationFailureResponse.java b/src/main/java/co/lettermint/types/DnsRecordVerificationFailureResponse.java index a5bf702..6f66c3f 100644 --- a/src/main/java/co/lettermint/types/DnsRecordVerificationFailureResponse.java +++ b/src/main/java/co/lettermint/types/DnsRecordVerificationFailureResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DnsVerificationError.java b/src/main/java/co/lettermint/types/DnsVerificationError.java index f82e8c5..dbb9321 100644 --- a/src/main/java/co/lettermint/types/DnsVerificationError.java +++ b/src/main/java/co/lettermint/types/DnsVerificationError.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DnsVerificationFailedRecord.java b/src/main/java/co/lettermint/types/DnsVerificationFailedRecord.java index 74e92d7..79d347b 100644 --- a/src/main/java/co/lettermint/types/DnsVerificationFailedRecord.java +++ b/src/main/java/co/lettermint/types/DnsVerificationFailedRecord.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DnsVerificationFailureResponse.java b/src/main/java/co/lettermint/types/DnsVerificationFailureResponse.java index d93b31f..023da7d 100644 --- a/src/main/java/co/lettermint/types/DnsVerificationFailureResponse.java +++ b/src/main/java/co/lettermint/types/DnsVerificationFailureResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DnsVerificationResultData.java b/src/main/java/co/lettermint/types/DnsVerificationResultData.java index 04d5624..caf5fa1 100644 --- a/src/main/java/co/lettermint/types/DnsVerificationResultData.java +++ b/src/main/java/co/lettermint/types/DnsVerificationResultData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DnsVerificationResultDataDmarcSpfAlignmentIssue.java b/src/main/java/co/lettermint/types/DnsVerificationResultDataDmarcSpfAlignmentIssue.java index 6c9746e..91ee4e0 100644 --- a/src/main/java/co/lettermint/types/DnsVerificationResultDataDmarcSpfAlignmentIssue.java +++ b/src/main/java/co/lettermint/types/DnsVerificationResultDataDmarcSpfAlignmentIssue.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DnsVerificationScope.java b/src/main/java/co/lettermint/types/DnsVerificationScope.java index 4a5a7fa..da4faff 100644 --- a/src/main/java/co/lettermint/types/DnsVerificationScope.java +++ b/src/main/java/co/lettermint/types/DnsVerificationScope.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DnsVerificationSuccessResponse.java b/src/main/java/co/lettermint/types/DnsVerificationSuccessResponse.java index bb3a1b9..0c55c4d 100644 --- a/src/main/java/co/lettermint/types/DnsVerificationSuccessResponse.java +++ b/src/main/java/co/lettermint/types/DnsVerificationSuccessResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DomainData.java b/src/main/java/co/lettermint/types/DomainData.java index b388712..4dacbb3 100644 --- a/src/main/java/co/lettermint/types/DomainData.java +++ b/src/main/java/co/lettermint/types/DomainData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DomainDataProjectsItem.java b/src/main/java/co/lettermint/types/DomainDataProjectsItem.java index 57d48ee..380d296 100644 --- a/src/main/java/co/lettermint/types/DomainDataProjectsItem.java +++ b/src/main/java/co/lettermint/types/DomainDataProjectsItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DomainDnsRecordData.java b/src/main/java/co/lettermint/types/DomainDnsRecordData.java index 924c3fd..24f7ea1 100644 --- a/src/main/java/co/lettermint/types/DomainDnsRecordData.java +++ b/src/main/java/co/lettermint/types/DomainDnsRecordData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DomainListData.java b/src/main/java/co/lettermint/types/DomainListData.java index 6ba430f..8cd2399 100644 --- a/src/main/java/co/lettermint/types/DomainListData.java +++ b/src/main/java/co/lettermint/types/DomainListData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DomainMutationResponse.java b/src/main/java/co/lettermint/types/DomainMutationResponse.java index 430c7ee..fd75026 100644 --- a/src/main/java/co/lettermint/types/DomainMutationResponse.java +++ b/src/main/java/co/lettermint/types/DomainMutationResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DomainStatus.java b/src/main/java/co/lettermint/types/DomainStatus.java index a1519d3..e98be53 100644 --- a/src/main/java/co/lettermint/types/DomainStatus.java +++ b/src/main/java/co/lettermint/types/DomainStatus.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/DuplicateTeamRoleData.java b/src/main/java/co/lettermint/types/DuplicateTeamRoleData.java new file mode 100644 index 0000000..860450b --- /dev/null +++ b/src/main/java/co/lettermint/types/DuplicateTeamRoleData.java @@ -0,0 +1,62 @@ +// Generated by lettermint/sdk-generator — do not edit. +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) +// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 +// Naming profile: next + +package co.lettermint.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * @param name Required. + * @param description Optional and nullable: leave it unset to omit it, or pass null to send JSON null. + */ +@JsonIgnoreProperties(ignoreUnknown = true) +@JsonInclude(JsonInclude.Include.NON_NULL) +public record DuplicateTeamRoleData( + @JsonProperty("name") String name, + @JsonProperty("description") OptionalNullable description +) { + + /** Returns an empty builder. */ + public static Builder builder() { + return new Builder(); + } + + /** Returns a builder with the values of this DuplicateTeamRoleData. */ + public Builder toBuilder() { + Builder builder = new Builder(); + builder.name = name; + builder.description = description; + return builder; + } + + /** Builds a {@link DuplicateTeamRoleData}. Not thread-safe; the built value is immutable. */ + public static final class Builder { + private String name; + private OptionalNullable description; + + private Builder() { + } + + /** Sets {@code name}. */ + public Builder name(String name) { + this.name = name; + return this; + } + + /** Sets {@code description}. {@code null} sends JSON null; leave it unset to omit the field. */ + public Builder description(String description) { + this.description = OptionalNullable.of(description); + return this; + } + + /** Returns the {@link DuplicateTeamRoleData}. */ + public DuplicateTeamRoleData build() { + return new DuplicateTeamRoleData(name, description); + } + } +} diff --git a/src/main/java/co/lettermint/types/ErrorMessage.java b/src/main/java/co/lettermint/types/ErrorMessage.java index e127704..a8b3d82 100644 --- a/src/main/java/co/lettermint/types/ErrorMessage.java +++ b/src/main/java/co/lettermint/types/ErrorMessage.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/GetDomainQuery.java b/src/main/java/co/lettermint/types/GetDomainQuery.java index d9e9271..a708824 100644 --- a/src/main/java/co/lettermint/types/GetDomainQuery.java +++ b/src/main/java/co/lettermint/types/GetDomainQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/GetDomainQueryIncludeItem.java b/src/main/java/co/lettermint/types/GetDomainQueryIncludeItem.java index 222f1ad..6ec800b 100644 --- a/src/main/java/co/lettermint/types/GetDomainQueryIncludeItem.java +++ b/src/main/java/co/lettermint/types/GetDomainQueryIncludeItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/GetProjectQuery.java b/src/main/java/co/lettermint/types/GetProjectQuery.java index 7ed1037..4dfe2f9 100644 --- a/src/main/java/co/lettermint/types/GetProjectQuery.java +++ b/src/main/java/co/lettermint/types/GetProjectQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/GetProjectQueryIncludeItem.java b/src/main/java/co/lettermint/types/GetProjectQueryIncludeItem.java index 30edd55..48c45d5 100644 --- a/src/main/java/co/lettermint/types/GetProjectQueryIncludeItem.java +++ b/src/main/java/co/lettermint/types/GetProjectQueryIncludeItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/GetReportForwardingResponse.java b/src/main/java/co/lettermint/types/GetReportForwardingResponse.java index 164df84..e5283eb 100644 --- a/src/main/java/co/lettermint/types/GetReportForwardingResponse.java +++ b/src/main/java/co/lettermint/types/GetReportForwardingResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/GetRouteQuery.java b/src/main/java/co/lettermint/types/GetRouteQuery.java index 3c30d0e..2cc6e68 100644 --- a/src/main/java/co/lettermint/types/GetRouteQuery.java +++ b/src/main/java/co/lettermint/types/GetRouteQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/GetRouteQueryIncludeItem.java b/src/main/java/co/lettermint/types/GetRouteQueryIncludeItem.java index d7828de..56e9c98 100644 --- a/src/main/java/co/lettermint/types/GetRouteQueryIncludeItem.java +++ b/src/main/java/co/lettermint/types/GetRouteQueryIncludeItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/GetStatsQuery.java b/src/main/java/co/lettermint/types/GetStatsQuery.java index 7186527..9844b31 100644 --- a/src/main/java/co/lettermint/types/GetStatsQuery.java +++ b/src/main/java/co/lettermint/types/GetStatsQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/GetTeamQuery.java b/src/main/java/co/lettermint/types/GetTeamQuery.java index c33e169..d89f419 100644 --- a/src/main/java/co/lettermint/types/GetTeamQuery.java +++ b/src/main/java/co/lettermint/types/GetTeamQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/GetTeamQueryIncludeItem.java b/src/main/java/co/lettermint/types/GetTeamQueryIncludeItem.java index 2b4d055..c024a80 100644 --- a/src/main/java/co/lettermint/types/GetTeamQueryIncludeItem.java +++ b/src/main/java/co/lettermint/types/GetTeamQueryIncludeItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/InboundDomainVerification.java b/src/main/java/co/lettermint/types/InboundDomainVerification.java index d874f6c..fb520dc 100644 --- a/src/main/java/co/lettermint/types/InboundDomainVerification.java +++ b/src/main/java/co/lettermint/types/InboundDomainVerification.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/InboundDomainVerificationResponse.java b/src/main/java/co/lettermint/types/InboundDomainVerificationResponse.java index 0fafab8..f2f6fe2 100644 --- a/src/main/java/co/lettermint/types/InboundDomainVerificationResponse.java +++ b/src/main/java/co/lettermint/types/InboundDomainVerificationResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/InitialRoutes.java b/src/main/java/co/lettermint/types/InitialRoutes.java index 64e6545..d7f0e52 100644 --- a/src/main/java/co/lettermint/types/InitialRoutes.java +++ b/src/main/java/co/lettermint/types/InitialRoutes.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListDomainsQuery.java b/src/main/java/co/lettermint/types/ListDomainsQuery.java index 61824eb..31f823a 100644 --- a/src/main/java/co/lettermint/types/ListDomainsQuery.java +++ b/src/main/java/co/lettermint/types/ListDomainsQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListDomainsQuerySortItem.java b/src/main/java/co/lettermint/types/ListDomainsQuerySortItem.java index 156cc47..b830bdc 100644 --- a/src/main/java/co/lettermint/types/ListDomainsQuerySortItem.java +++ b/src/main/java/co/lettermint/types/ListDomainsQuerySortItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListMessageEventsQuery.java b/src/main/java/co/lettermint/types/ListMessageEventsQuery.java index 8131e4b..bbad026 100644 --- a/src/main/java/co/lettermint/types/ListMessageEventsQuery.java +++ b/src/main/java/co/lettermint/types/ListMessageEventsQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListMessageEventsQuerySortItem.java b/src/main/java/co/lettermint/types/ListMessageEventsQuerySortItem.java index 8bad960..0c53d65 100644 --- a/src/main/java/co/lettermint/types/ListMessageEventsQuerySortItem.java +++ b/src/main/java/co/lettermint/types/ListMessageEventsQuerySortItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListMessagesQuery.java b/src/main/java/co/lettermint/types/ListMessagesQuery.java index 646be48..b0dee61 100644 --- a/src/main/java/co/lettermint/types/ListMessagesQuery.java +++ b/src/main/java/co/lettermint/types/ListMessagesQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListMessagesQueryFilter.java b/src/main/java/co/lettermint/types/ListMessagesQueryFilter.java index bec8983..1cee041 100644 --- a/src/main/java/co/lettermint/types/ListMessagesQueryFilter.java +++ b/src/main/java/co/lettermint/types/ListMessagesQueryFilter.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListMessagesQueryFilterTagsItem.java b/src/main/java/co/lettermint/types/ListMessagesQueryFilterTagsItem.java index 17746c0..3a4c0a9 100644 --- a/src/main/java/co/lettermint/types/ListMessagesQueryFilterTagsItem.java +++ b/src/main/java/co/lettermint/types/ListMessagesQueryFilterTagsItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListMessagesQuerySortItem.java b/src/main/java/co/lettermint/types/ListMessagesQuerySortItem.java index 94d4d4e..850a4c9 100644 --- a/src/main/java/co/lettermint/types/ListMessagesQuerySortItem.java +++ b/src/main/java/co/lettermint/types/ListMessagesQuerySortItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListProjectsQuery.java b/src/main/java/co/lettermint/types/ListProjectsQuery.java index 22ae94b..6db09a0 100644 --- a/src/main/java/co/lettermint/types/ListProjectsQuery.java +++ b/src/main/java/co/lettermint/types/ListProjectsQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListProjectsQuerySortItem.java b/src/main/java/co/lettermint/types/ListProjectsQuerySortItem.java index 7e84069..e06a0fb 100644 --- a/src/main/java/co/lettermint/types/ListProjectsQuerySortItem.java +++ b/src/main/java/co/lettermint/types/ListProjectsQuerySortItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListRoutesQuery.java b/src/main/java/co/lettermint/types/ListRoutesQuery.java index afb0cc3..4c3bb21 100644 --- a/src/main/java/co/lettermint/types/ListRoutesQuery.java +++ b/src/main/java/co/lettermint/types/ListRoutesQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListRoutesQuerySortItem.java b/src/main/java/co/lettermint/types/ListRoutesQuerySortItem.java index d9e2d98..982a9a4 100644 --- a/src/main/java/co/lettermint/types/ListRoutesQuerySortItem.java +++ b/src/main/java/co/lettermint/types/ListRoutesQuerySortItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListSuppressionsQuery.java b/src/main/java/co/lettermint/types/ListSuppressionsQuery.java index fdd1317..1fe858a 100644 --- a/src/main/java/co/lettermint/types/ListSuppressionsQuery.java +++ b/src/main/java/co/lettermint/types/ListSuppressionsQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListSuppressionsQuerySortItem.java b/src/main/java/co/lettermint/types/ListSuppressionsQuerySortItem.java index 6359b61..a772895 100644 --- a/src/main/java/co/lettermint/types/ListSuppressionsQuerySortItem.java +++ b/src/main/java/co/lettermint/types/ListSuppressionsQuerySortItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListTeamInvitesQuery.java b/src/main/java/co/lettermint/types/ListTeamInvitesQuery.java new file mode 100644 index 0000000..95c4609 --- /dev/null +++ b/src/main/java/co/lettermint/types/ListTeamInvitesQuery.java @@ -0,0 +1,76 @@ +// Generated by lettermint/sdk-generator — do not edit. +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) +// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 +// Naming profile: next + +package co.lettermint.types; + +import java.util.LinkedHashMap; +import java.util.Map; + +/** + * Query parameters of GET /team/invites (listTeamInvites). + * + * @param pageSize The number of results that will be returned per page. Optional: null omits it. Sent as page[size]. + * @param pageCursor The cursor to start the pagination from. Optional: null omits it. Sent as page[cursor]. + */ +public record ListTeamInvitesQuery( + Long pageSize, + String pageCursor +) implements QueryParameters { + + /** The parameters by wire name, in the order of the specification. {@code null} values are left out when sent. */ + @Override + public Map toParameters() { + Map parameters = new LinkedHashMap<>(); + parameters.put("page[size]", pageSize); + parameters.put("page[cursor]", pageCursor); + return parameters; + } + + /** Returns an empty builder. */ + public static Builder builder() { + return new Builder(); + } + + /** Returns a builder with the values of this ListTeamInvitesQuery. */ + public Builder toBuilder() { + Builder builder = new Builder(); + builder.pageSize = pageSize; + builder.pageCursor = pageCursor; + return builder; + } + + /** Builds a {@link ListTeamInvitesQuery}. Not thread-safe; the built value is immutable. */ + public static final class Builder { + private Long pageSize; + private String pageCursor; + + private Builder() { + } + + /** Sets {@code page[size]}. */ + public Builder pageSize(Long pageSize) { + this.pageSize = pageSize; + return this; + } + + /** Sets {@code page[size]}. */ + public Builder pageSize(long pageSize) { + this.pageSize = pageSize; + return this; + } + + /** Sets {@code page[cursor]}. */ + public Builder pageCursor(String pageCursor) { + this.pageCursor = pageCursor; + return this; + } + + /** Returns the {@link ListTeamInvitesQuery}. */ + public ListTeamInvitesQuery build() { + return new ListTeamInvitesQuery(pageSize, pageCursor); + } + } +} diff --git a/src/main/java/co/lettermint/types/ListTeamMembersQuery.java b/src/main/java/co/lettermint/types/ListTeamMembersQuery.java index 852b83f..213a7e8 100644 --- a/src/main/java/co/lettermint/types/ListTeamMembersQuery.java +++ b/src/main/java/co/lettermint/types/ListTeamMembersQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; @@ -14,10 +14,12 @@ * * @param pageSize The number of results that will be returned per page. Optional: null omits it. Sent as page[size]. * @param pageCursor The cursor to start the pagination from. Optional: null omits it. Sent as page[cursor]. + * @param filterProjectId Only members who can access this project: members with access to all projects and members selected for it. An unknown project returns an empty list. Optional: null omits it. Sent as filter[project_id]. */ public record ListTeamMembersQuery( Long pageSize, - String pageCursor + String pageCursor, + String filterProjectId ) implements QueryParameters { /** The parameters by wire name, in the order of the specification. {@code null} values are left out when sent. */ @@ -26,6 +28,7 @@ public Map toParameters() { Map parameters = new LinkedHashMap<>(); parameters.put("page[size]", pageSize); parameters.put("page[cursor]", pageCursor); + parameters.put("filter[project_id]", filterProjectId); return parameters; } @@ -39,6 +42,7 @@ public Builder toBuilder() { Builder builder = new Builder(); builder.pageSize = pageSize; builder.pageCursor = pageCursor; + builder.filterProjectId = filterProjectId; return builder; } @@ -46,6 +50,7 @@ public Builder toBuilder() { public static final class Builder { private Long pageSize; private String pageCursor; + private String filterProjectId; private Builder() { } @@ -68,9 +73,15 @@ public Builder pageCursor(String pageCursor) { return this; } + /** Sets {@code filter[project_id]}. */ + public Builder filterProjectId(String filterProjectId) { + this.filterProjectId = filterProjectId; + return this; + } + /** Returns the {@link ListTeamMembersQuery}. */ public ListTeamMembersQuery build() { - return new ListTeamMembersQuery(pageSize, pageCursor); + return new ListTeamMembersQuery(pageSize, pageCursor, filterProjectId); } } } diff --git a/src/main/java/co/lettermint/types/ListWebhookDeliveriesQuery.java b/src/main/java/co/lettermint/types/ListWebhookDeliveriesQuery.java index 98c1b53..01bcf30 100644 --- a/src/main/java/co/lettermint/types/ListWebhookDeliveriesQuery.java +++ b/src/main/java/co/lettermint/types/ListWebhookDeliveriesQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListWebhookDeliveriesQuerySortItem.java b/src/main/java/co/lettermint/types/ListWebhookDeliveriesQuerySortItem.java index 5a62738..fed5e12 100644 --- a/src/main/java/co/lettermint/types/ListWebhookDeliveriesQuerySortItem.java +++ b/src/main/java/co/lettermint/types/ListWebhookDeliveriesQuerySortItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListWebhooksQuery.java b/src/main/java/co/lettermint/types/ListWebhooksQuery.java index ddcb879..3257e9f 100644 --- a/src/main/java/co/lettermint/types/ListWebhooksQuery.java +++ b/src/main/java/co/lettermint/types/ListWebhooksQuery.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ListWebhooksQuerySortItem.java b/src/main/java/co/lettermint/types/ListWebhooksQuerySortItem.java index ac0915c..fe5106f 100644 --- a/src/main/java/co/lettermint/types/ListWebhooksQuerySortItem.java +++ b/src/main/java/co/lettermint/types/ListWebhooksQuerySortItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageAttachmentData.java b/src/main/java/co/lettermint/types/MessageAttachmentData.java index 92ad03f..048bd56 100644 --- a/src/main/java/co/lettermint/types/MessageAttachmentData.java +++ b/src/main/java/co/lettermint/types/MessageAttachmentData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageAttachmentInput.java b/src/main/java/co/lettermint/types/MessageAttachmentInput.java index dcf7ca3..7473452 100644 --- a/src/main/java/co/lettermint/types/MessageAttachmentInput.java +++ b/src/main/java/co/lettermint/types/MessageAttachmentInput.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageData.java b/src/main/java/co/lettermint/types/MessageData.java index 48ccc06..6ad9ef3 100644 --- a/src/main/java/co/lettermint/types/MessageData.java +++ b/src/main/java/co/lettermint/types/MessageData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageEventData.java b/src/main/java/co/lettermint/types/MessageEventData.java index 653fb7d..647d16e 100644 --- a/src/main/java/co/lettermint/types/MessageEventData.java +++ b/src/main/java/co/lettermint/types/MessageEventData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageEventType.java b/src/main/java/co/lettermint/types/MessageEventType.java index 0107899..b44fe80 100644 --- a/src/main/java/co/lettermint/types/MessageEventType.java +++ b/src/main/java/co/lettermint/types/MessageEventType.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageListData.java b/src/main/java/co/lettermint/types/MessageListData.java index 9a4e892..8edb974 100644 --- a/src/main/java/co/lettermint/types/MessageListData.java +++ b/src/main/java/co/lettermint/types/MessageListData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageRecipientData.java b/src/main/java/co/lettermint/types/MessageRecipientData.java index 054df05..5c58a05 100644 --- a/src/main/java/co/lettermint/types/MessageRecipientData.java +++ b/src/main/java/co/lettermint/types/MessageRecipientData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageResponse.java b/src/main/java/co/lettermint/types/MessageResponse.java index 5d36732..a818f9e 100644 --- a/src/main/java/co/lettermint/types/MessageResponse.java +++ b/src/main/java/co/lettermint/types/MessageResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageStatsData.java b/src/main/java/co/lettermint/types/MessageStatsData.java index a00accc..0ff76db 100644 --- a/src/main/java/co/lettermint/types/MessageStatsData.java +++ b/src/main/java/co/lettermint/types/MessageStatsData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageStatus.java b/src/main/java/co/lettermint/types/MessageStatus.java index f24d761..cd35e3a 100644 --- a/src/main/java/co/lettermint/types/MessageStatus.java +++ b/src/main/java/co/lettermint/types/MessageStatus.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageTag.java b/src/main/java/co/lettermint/types/MessageTag.java index 2cb7837..b422704 100644 --- a/src/main/java/co/lettermint/types/MessageTag.java +++ b/src/main/java/co/lettermint/types/MessageTag.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageTagInput.java b/src/main/java/co/lettermint/types/MessageTagInput.java index d6ff35f..fc48fbc 100644 --- a/src/main/java/co/lettermint/types/MessageTagInput.java +++ b/src/main/java/co/lettermint/types/MessageTagInput.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/MessageType.java b/src/main/java/co/lettermint/types/MessageType.java index 887b57a..fafdb13 100644 --- a/src/main/java/co/lettermint/types/MessageType.java +++ b/src/main/java/co/lettermint/types/MessageType.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/Operations.java b/src/main/java/co/lettermint/types/Operations.java index c72e33c..8e85c32 100644 --- a/src/main/java/co/lettermint/types/Operations.java +++ b/src/main/java/co/lettermint/types/Operations.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; @@ -210,6 +210,84 @@ public record Operation( null, false); + /** + * Revoke a pending team invite + * + * DELETE /team/invites/{inviteId} (deleteTeamInvite) + */ + public static final Operation DELETE_TEAM_INVITE = new Operation<>( + "DELETE /team/invites/{inviteId}", + "deleteTeamInvite", + "DELETE", + "/team/invites/{inviteId}", + AuthSurface.TEAM, + List.of("team"), + List.of("inviteId"), + null, + List.of(), + null, + null, + false, + List.of(200), + "application/json", + ResponseKind.JSON, + new TypeReference() {}, + errors(401, List.of("ApiError"), 403, List.of("ApiError"), 404, List.of("ErrorMessage", "ApiError"), 429, List.of("ErrorMessage")), + null, + false); + + /** + * Remove a team member + * + * DELETE /team/members/{userId} (deleteTeamMember) + */ + public static final Operation DELETE_TEAM_MEMBER = new Operation<>( + "DELETE /team/members/{userId}", + "deleteTeamMember", + "DELETE", + "/team/members/{userId}", + AuthSurface.TEAM, + List.of("team"), + List.of("userId"), + null, + List.of(), + null, + null, + false, + List.of(200), + "application/json", + ResponseKind.JSON, + new TypeReference() {}, + errors(401, List.of("ApiError"), 403, List.of("ApiError"), 404, List.of("ErrorMessage", "ApiError"), 409, List.of("RbacConflictException"), 429, List.of("ErrorMessage")), + null, + false); + + /** + * Delete a custom team role + * + * DELETE /team/roles/{roleId} (deleteTeamRole) + */ + public static final Operation DELETE_TEAM_ROLE = new Operation<>( + "DELETE /team/roles/{roleId}", + "deleteTeamRole", + "DELETE", + "/team/roles/{roleId}", + AuthSurface.TEAM, + List.of("team"), + List.of("roleId"), + "DeleteTeamRoleQuery", + List.of(), + null, + null, + false, + List.of(200), + "application/json", + ResponseKind.JSON, + new TypeReference() {}, + errors(401, List.of("ApiError"), 403, List.of("ApiError"), 404, List.of("ErrorMessage", "ApiError"), 409, List.of("RbacConflictException"), 422, List.of("ValidationError"), 429, List.of("ErrorMessage")), + null, + false); + /** * Delete a webhook * @@ -704,6 +782,58 @@ public record Operation( null, false); + /** + * Get team invites + * + * GET /team/invites (listTeamInvites) + */ + public static final Operation> LIST_TEAM_INVITES = new Operation<>( + "GET /team/invites", + "listTeamInvites", + "GET", + "/team/invites", + AuthSurface.TEAM, + List.of("team"), + List.of(), + "ListTeamInvitesQuery", + List.of(), + null, + null, + false, + List.of(200), + "application/json", + ResponseKind.JSON, + new TypeReference>() {}, + errors(401, List.of("ApiError"), 403, List.of("ApiError"), 429, List.of("ErrorMessage")), + new Pagination("TeamInviteData", "page[cursor]", "page[size]"), + false); + + /** + * Get a team invite + * + * GET /team/invites/{inviteId} (getTeamInvite) + */ + public static final Operation GET_TEAM_INVITE = new Operation<>( + "GET /team/invites/{inviteId}", + "getTeamInvite", + "GET", + "/team/invites/{inviteId}", + AuthSurface.TEAM, + List.of("team"), + List.of("inviteId"), + null, + List.of(), + null, + null, + false, + List.of(200), + "application/json", + ResponseKind.JSON, + new TypeReference() {}, + errors(401, List.of("ApiError"), 403, List.of("ApiError"), 404, List.of("ErrorMessage", "ApiError"), 429, List.of("ErrorMessage")), + null, + false); + /** * Get team members * @@ -782,6 +912,32 @@ public record Operation( null, false); + /** + * Get a team role + * + * GET /team/roles/{roleId} (getTeamRole) + */ + public static final Operation GET_TEAM_ROLE = new Operation<>( + "GET /team/roles/{roleId}", + "getTeamRole", + "GET", + "/team/roles/{roleId}", + AuthSurface.TEAM, + List.of("team"), + List.of("roleId"), + null, + List.of(), + null, + null, + false, + List.of(200), + "application/json", + ResponseKind.JSON, + new TypeReference() {}, + errors(401, List.of("ApiError"), 403, List.of("ApiError"), 404, List.of("ErrorMessage", "ApiError"), 429, List.of("ErrorMessage")), + null, + false); + /** * Get team usage statistics * @@ -1356,6 +1512,84 @@ public record Operation( null, false); + /** + * Invite a person to the team + * + * POST /team/invites (createTeamInvite) + */ + public static final Operation CREATE_TEAM_INVITE = new Operation<>( + "POST /team/invites", + "createTeamInvite", + "POST", + "/team/invites", + AuthSurface.TEAM, + List.of("team"), + List.of(), + null, + List.of(), + "CreateTeamInviteData", + "application/json", + true, + List.of(201), + "application/json", + ResponseKind.JSON, + new TypeReference() {}, + errors(401, List.of("ApiError"), 403, List.of("ApiError"), 404, List.of("ErrorMessage"), 409, List.of("RbacConflictException"), 422, List.of("ValidationError"), 429, List.of("ErrorMessage")), + null, + false); + + /** + * Create a custom team role + * + * POST /team/roles (createTeamRole) + */ + public static final Operation CREATE_TEAM_ROLE = new Operation<>( + "POST /team/roles", + "createTeamRole", + "POST", + "/team/roles", + AuthSurface.TEAM, + List.of("team"), + List.of(), + null, + List.of(), + "CreateTeamRoleData", + "application/json", + true, + List.of(201), + "application/json", + ResponseKind.JSON, + new TypeReference() {}, + errors(401, List.of("ApiError"), 403, List.of("ApiError"), 409, List.of("RbacConflictException"), 422, List.of("ValidationError"), 429, List.of("ErrorMessage")), + null, + false); + + /** + * Duplicate a team role + * + * POST /team/roles/{roleId}/duplicate (duplicateTeamRole) + */ + public static final Operation DUPLICATE_TEAM_ROLE = new Operation<>( + "POST /team/roles/{roleId}/duplicate", + "duplicateTeamRole", + "POST", + "/team/roles/{roleId}/duplicate", + AuthSurface.TEAM, + List.of("team"), + List.of("roleId"), + null, + List.of(), + "DuplicateTeamRoleData", + "application/json", + true, + List.of(201), + "application/json", + ResponseKind.JSON, + new TypeReference() {}, + errors(401, List.of("ApiError"), 403, List.of("ApiError"), 404, List.of("ErrorMessage", "ApiError"), 409, List.of("RbacConflictException"), 422, List.of("ValidationError"), 429, List.of("ErrorMessage")), + null, + false); + /** * Create a new webhook * @@ -1590,6 +1824,32 @@ public record Operation( null, false); + /** + * Replace a pending team invite + * + * PUT /team/invites/{inviteId} (updateTeamInvite) + */ + public static final Operation UPDATE_TEAM_INVITE = new Operation<>( + "PUT /team/invites/{inviteId}", + "updateTeamInvite", + "PUT", + "/team/invites/{inviteId}", + AuthSurface.TEAM, + List.of("team"), + List.of("inviteId"), + null, + List.of(), + "UpdateTeamInviteData", + "application/json", + true, + List.of(200), + "application/json", + ResponseKind.JSON, + new TypeReference() {}, + errors(401, List.of("ApiError"), 403, List.of("ApiError"), 404, List.of("ErrorMessage", "ApiError"), 409, List.of("RbacConflictException"), 422, List.of("ValidationError"), 429, List.of("ErrorMessage")), + null, + false); + /** * Replace a team member's assignment * @@ -1616,6 +1876,32 @@ public record Operation( null, false); + /** + * Replace a custom team role + * + * PUT /team/roles/{roleId} (updateTeamRole) + */ + public static final Operation UPDATE_TEAM_ROLE = new Operation<>( + "PUT /team/roles/{roleId}", + "updateTeamRole", + "PUT", + "/team/roles/{roleId}", + AuthSurface.TEAM, + List.of("team"), + List.of("roleId"), + null, + List.of(), + "UpdateTeamRoleData", + "application/json", + true, + List.of(200), + "application/json", + ResponseKind.JSON, + new TypeReference() {}, + errors(401, List.of("ApiError"), 403, List.of("ApiError"), 404, List.of("ErrorMessage", "ApiError"), 409, List.of("RbacConflictException"), 422, List.of("ValidationError"), 429, List.of("ErrorMessage")), + null, + false); + /** * Update webhook settings * @@ -1649,6 +1935,9 @@ public record Operation( DELETE_REPORT_FORWARDING, DELETE_ROUTE, DELETE_SUPPRESSION, + DELETE_TEAM_INVITE, + DELETE_TEAM_MEMBER, + DELETE_TEAM_ROLE, DELETE_WEBHOOK, LIST_BLOCKED_FILE_TYPES, LIST_DOMAINS, @@ -1668,9 +1957,12 @@ public record Operation( GET_STATS, LIST_SUPPRESSIONS, GET_TEAM, + LIST_TEAM_INVITES, + GET_TEAM_INVITE, LIST_TEAM_MEMBERS, GET_TEAM_MEMBER, LIST_TEAM_ROLES, + GET_TEAM_ROLE, GET_TEAM_USAGE, LIST_WEBHOOKS, GET_WEBHOOK, @@ -1693,6 +1985,9 @@ public record Operation( SEND_MAIL, SEND_BATCH_MAIL, CREATE_SUPPRESSIONS, + CREATE_TEAM_INVITE, + CREATE_TEAM_ROLE, + DUPLICATE_TEAM_ROLE, CREATE_WEBHOOK, RETRY_WEBHOOK_DELIVERY, REGENERATE_WEBHOOK_SECRET, @@ -1702,7 +1997,9 @@ public record Operation( UPDATE_REPORT_FORWARDING, UPDATE_ROUTE, UPDATE_TEAM, + UPDATE_TEAM_INVITE, UPDATE_TEAM_MEMBER_ASSIGNMENT, + UPDATE_TEAM_ROLE, UPDATE_WEBHOOK); private static Map> all(Operation... operations) { diff --git a/src/main/java/co/lettermint/types/OptionalNullable.java b/src/main/java/co/lettermint/types/OptionalNullable.java index 01fb07a..4e303a4 100644 --- a/src/main/java/co/lettermint/types/OptionalNullable.java +++ b/src/main/java/co/lettermint/types/OptionalNullable.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/PendingSendMailResponse.java b/src/main/java/co/lettermint/types/PendingSendMailResponse.java index 36a4585..7465ebe 100644 --- a/src/main/java/co/lettermint/types/PendingSendMailResponse.java +++ b/src/main/java/co/lettermint/types/PendingSendMailResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/Plan.java b/src/main/java/co/lettermint/types/Plan.java index d3c0ee4..601d9e8 100644 --- a/src/main/java/co/lettermint/types/Plan.java +++ b/src/main/java/co/lettermint/types/Plan.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ProcessInboundMessageConflict.java b/src/main/java/co/lettermint/types/ProcessInboundMessageConflict.java index 94f7938..b1e2a2f 100644 --- a/src/main/java/co/lettermint/types/ProcessInboundMessageConflict.java +++ b/src/main/java/co/lettermint/types/ProcessInboundMessageConflict.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ProcessInboundMessageConflictError.java b/src/main/java/co/lettermint/types/ProcessInboundMessageConflictError.java index f28492f..9ffd459 100644 --- a/src/main/java/co/lettermint/types/ProcessInboundMessageConflictError.java +++ b/src/main/java/co/lettermint/types/ProcessInboundMessageConflictError.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ProcessInboundMessageConflictErrorCode.java b/src/main/java/co/lettermint/types/ProcessInboundMessageConflictErrorCode.java index 9b0a9c4..42be099 100644 --- a/src/main/java/co/lettermint/types/ProcessInboundMessageConflictErrorCode.java +++ b/src/main/java/co/lettermint/types/ProcessInboundMessageConflictErrorCode.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ProcessInboundMessageResponse.java b/src/main/java/co/lettermint/types/ProcessInboundMessageResponse.java index b6cb7f0..98295c6 100644 --- a/src/main/java/co/lettermint/types/ProcessInboundMessageResponse.java +++ b/src/main/java/co/lettermint/types/ProcessInboundMessageResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ProcessInboundMessageResult.java b/src/main/java/co/lettermint/types/ProcessInboundMessageResult.java index f00b3eb..a91c47a 100644 --- a/src/main/java/co/lettermint/types/ProcessInboundMessageResult.java +++ b/src/main/java/co/lettermint/types/ProcessInboundMessageResult.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ProjectAccessScope.java b/src/main/java/co/lettermint/types/ProjectAccessScope.java index 1d50fea..ebf1ee1 100644 --- a/src/main/java/co/lettermint/types/ProjectAccessScope.java +++ b/src/main/java/co/lettermint/types/ProjectAccessScope.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ProjectCreatedData.java b/src/main/java/co/lettermint/types/ProjectCreatedData.java index 9b80e9f..f3004de 100644 --- a/src/main/java/co/lettermint/types/ProjectCreatedData.java +++ b/src/main/java/co/lettermint/types/ProjectCreatedData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ProjectData.java b/src/main/java/co/lettermint/types/ProjectData.java index 682ee6f..bc93a4a 100644 --- a/src/main/java/co/lettermint/types/ProjectData.java +++ b/src/main/java/co/lettermint/types/ProjectData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ProjectListData.java b/src/main/java/co/lettermint/types/ProjectListData.java index 9a11c04..303a3fa 100644 --- a/src/main/java/co/lettermint/types/ProjectListData.java +++ b/src/main/java/co/lettermint/types/ProjectListData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ProjectMutationResponse.java b/src/main/java/co/lettermint/types/ProjectMutationResponse.java index 2fc517b..32fac30 100644 --- a/src/main/java/co/lettermint/types/ProjectMutationResponse.java +++ b/src/main/java/co/lettermint/types/ProjectMutationResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/QueryParameters.java b/src/main/java/co/lettermint/types/QueryParameters.java index dd73fc6..07f0e2d 100644 --- a/src/main/java/co/lettermint/types/QueryParameters.java +++ b/src/main/java/co/lettermint/types/QueryParameters.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RbacConflictCode.java b/src/main/java/co/lettermint/types/RbacConflictCode.java index f7c4aef..b204e5a 100644 --- a/src/main/java/co/lettermint/types/RbacConflictCode.java +++ b/src/main/java/co/lettermint/types/RbacConflictCode.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RbacConflictException.java b/src/main/java/co/lettermint/types/RbacConflictException.java index 4109fee..5d635a7 100644 --- a/src/main/java/co/lettermint/types/RbacConflictException.java +++ b/src/main/java/co/lettermint/types/RbacConflictException.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RbacConflictExceptionError.java b/src/main/java/co/lettermint/types/RbacConflictExceptionError.java index 6eb19b0..8a1511e 100644 --- a/src/main/java/co/lettermint/types/RbacConflictExceptionError.java +++ b/src/main/java/co/lettermint/types/RbacConflictExceptionError.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RbacPermission.java b/src/main/java/co/lettermint/types/RbacPermission.java index cade4e9..ceeb2c2 100644 --- a/src/main/java/co/lettermint/types/RbacPermission.java +++ b/src/main/java/co/lettermint/types/RbacPermission.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RecordType.java b/src/main/java/co/lettermint/types/RecordType.java index 3b98aa0..5d7d6e2 100644 --- a/src/main/java/co/lettermint/types/RecordType.java +++ b/src/main/java/co/lettermint/types/RecordType.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ReportForwardingRequest.java b/src/main/java/co/lettermint/types/ReportForwardingRequest.java index a9cf2ee..5fa1795 100644 --- a/src/main/java/co/lettermint/types/ReportForwardingRequest.java +++ b/src/main/java/co/lettermint/types/ReportForwardingRequest.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ReportForwardingResource.java b/src/main/java/co/lettermint/types/ReportForwardingResource.java index 1d88656..b4f26f9 100644 --- a/src/main/java/co/lettermint/types/ReportForwardingResource.java +++ b/src/main/java/co/lettermint/types/ReportForwardingResource.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RescheduleMessageRequest.java b/src/main/java/co/lettermint/types/RescheduleMessageRequest.java index 2448759..9d7ee4a 100644 --- a/src/main/java/co/lettermint/types/RescheduleMessageRequest.java +++ b/src/main/java/co/lettermint/types/RescheduleMessageRequest.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ResendMessageRequest.java b/src/main/java/co/lettermint/types/ResendMessageRequest.java index d42e2cd..39913af 100644 --- a/src/main/java/co/lettermint/types/ResendMessageRequest.java +++ b/src/main/java/co/lettermint/types/ResendMessageRequest.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ResendReportForwardingCodeResponse.java b/src/main/java/co/lettermint/types/ResendReportForwardingCodeResponse.java index 5d50262..895923b 100644 --- a/src/main/java/co/lettermint/types/ResendReportForwardingCodeResponse.java +++ b/src/main/java/co/lettermint/types/ResendReportForwardingCodeResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RetryWebhookDeliveryResponse.java b/src/main/java/co/lettermint/types/RetryWebhookDeliveryResponse.java index 02b9062..5e3b411 100644 --- a/src/main/java/co/lettermint/types/RetryWebhookDeliveryResponse.java +++ b/src/main/java/co/lettermint/types/RetryWebhookDeliveryResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RotateProjectTokenResponse.java b/src/main/java/co/lettermint/types/RotateProjectTokenResponse.java index 0803662..b36cfd7 100644 --- a/src/main/java/co/lettermint/types/RotateProjectTokenResponse.java +++ b/src/main/java/co/lettermint/types/RotateProjectTokenResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RouteData.java b/src/main/java/co/lettermint/types/RouteData.java index cd9e928..6c970a8 100644 --- a/src/main/java/co/lettermint/types/RouteData.java +++ b/src/main/java/co/lettermint/types/RouteData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RouteDataSettings.java b/src/main/java/co/lettermint/types/RouteDataSettings.java index 307e2e5..29e80ab 100644 --- a/src/main/java/co/lettermint/types/RouteDataSettings.java +++ b/src/main/java/co/lettermint/types/RouteDataSettings.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RouteListData.java b/src/main/java/co/lettermint/types/RouteListData.java index f52be8e..70c0ca1 100644 --- a/src/main/java/co/lettermint/types/RouteListData.java +++ b/src/main/java/co/lettermint/types/RouteListData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RouteMutationResponse.java b/src/main/java/co/lettermint/types/RouteMutationResponse.java index 72b7458..d4239b8 100644 --- a/src/main/java/co/lettermint/types/RouteMutationResponse.java +++ b/src/main/java/co/lettermint/types/RouteMutationResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RouteStatisticData.java b/src/main/java/co/lettermint/types/RouteStatisticData.java index 902f4fd..fcb1a5e 100644 --- a/src/main/java/co/lettermint/types/RouteStatisticData.java +++ b/src/main/java/co/lettermint/types/RouteStatisticData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/RouteType.java b/src/main/java/co/lettermint/types/RouteType.java index e9542f3..c91f444 100644 --- a/src/main/java/co/lettermint/types/RouteType.java +++ b/src/main/java/co/lettermint/types/RouteType.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SandboxResult.java b/src/main/java/co/lettermint/types/SandboxResult.java index aba484b..a99dbb5 100644 --- a/src/main/java/co/lettermint/types/SandboxResult.java +++ b/src/main/java/co/lettermint/types/SandboxResult.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ScheduledMessage.java b/src/main/java/co/lettermint/types/ScheduledMessage.java index ad09897..d50f7dd 100644 --- a/src/main/java/co/lettermint/types/ScheduledMessage.java +++ b/src/main/java/co/lettermint/types/ScheduledMessage.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ScheduledSendMailResponse.java b/src/main/java/co/lettermint/types/ScheduledSendMailResponse.java index 46c2236..4d7c4af 100644 --- a/src/main/java/co/lettermint/types/ScheduledSendMailResponse.java +++ b/src/main/java/co/lettermint/types/ScheduledSendMailResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SendBatchMailItem.java b/src/main/java/co/lettermint/types/SendBatchMailItem.java index a2a36a2..eba1fa6 100644 --- a/src/main/java/co/lettermint/types/SendBatchMailItem.java +++ b/src/main/java/co/lettermint/types/SendBatchMailItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SendMailRequest.java b/src/main/java/co/lettermint/types/SendMailRequest.java index 65333cf..005a5ee 100644 --- a/src/main/java/co/lettermint/types/SendMailRequest.java +++ b/src/main/java/co/lettermint/types/SendMailRequest.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SendMailRequestSettings.java b/src/main/java/co/lettermint/types/SendMailRequestSettings.java index 95e4bf1..24f516b 100644 --- a/src/main/java/co/lettermint/types/SendMailRequestSettings.java +++ b/src/main/java/co/lettermint/types/SendMailRequestSettings.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SendMailResponse.java b/src/main/java/co/lettermint/types/SendMailResponse.java index ae8c11d..ea11dbc 100644 --- a/src/main/java/co/lettermint/types/SendMailResponse.java +++ b/src/main/java/co/lettermint/types/SendMailResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SpamSymbol.java b/src/main/java/co/lettermint/types/SpamSymbol.java index 2fcbeb9..e797ea4 100644 --- a/src/main/java/co/lettermint/types/SpamSymbol.java +++ b/src/main/java/co/lettermint/types/SpamSymbol.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/StatsDailyData.java b/src/main/java/co/lettermint/types/StatsDailyData.java index cab2f70..2e8eb4d 100644 --- a/src/main/java/co/lettermint/types/StatsDailyData.java +++ b/src/main/java/co/lettermint/types/StatsDailyData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/StatsData.java b/src/main/java/co/lettermint/types/StatsData.java index 1cd716c..e3fb23e 100644 --- a/src/main/java/co/lettermint/types/StatsData.java +++ b/src/main/java/co/lettermint/types/StatsData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/StatsInboundData.java b/src/main/java/co/lettermint/types/StatsInboundData.java index 6c91169..c651fde 100644 --- a/src/main/java/co/lettermint/types/StatsInboundData.java +++ b/src/main/java/co/lettermint/types/StatsInboundData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/StatsTotalsData.java b/src/main/java/co/lettermint/types/StatsTotalsData.java index b5de489..d34bf8a 100644 --- a/src/main/java/co/lettermint/types/StatsTotalsData.java +++ b/src/main/java/co/lettermint/types/StatsTotalsData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/StatsTypeData.java b/src/main/java/co/lettermint/types/StatsTypeData.java index ac62bdd..9d9e0e9 100644 --- a/src/main/java/co/lettermint/types/StatsTypeData.java +++ b/src/main/java/co/lettermint/types/StatsTypeData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/StoreDomainData.java b/src/main/java/co/lettermint/types/StoreDomainData.java index 0feb4c4..dc7b52d 100644 --- a/src/main/java/co/lettermint/types/StoreDomainData.java +++ b/src/main/java/co/lettermint/types/StoreDomainData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/StoreProjectData.java b/src/main/java/co/lettermint/types/StoreProjectData.java index ec670aa..8aeee57 100644 --- a/src/main/java/co/lettermint/types/StoreProjectData.java +++ b/src/main/java/co/lettermint/types/StoreProjectData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/StoreRouteData.java b/src/main/java/co/lettermint/types/StoreRouteData.java index 751817c..f705b42 100644 --- a/src/main/java/co/lettermint/types/StoreRouteData.java +++ b/src/main/java/co/lettermint/types/StoreRouteData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/StoreSuppressionData.java b/src/main/java/co/lettermint/types/StoreSuppressionData.java index de45bf2..08266f8 100644 --- a/src/main/java/co/lettermint/types/StoreSuppressionData.java +++ b/src/main/java/co/lettermint/types/StoreSuppressionData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/StoreWebhookData.java b/src/main/java/co/lettermint/types/StoreWebhookData.java index 60f77f2..2d5de3b 100644 --- a/src/main/java/co/lettermint/types/StoreWebhookData.java +++ b/src/main/java/co/lettermint/types/StoreWebhookData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressedRecipientData.java b/src/main/java/co/lettermint/types/SuppressedRecipientData.java index 0c244f1..54e69d7 100644 --- a/src/main/java/co/lettermint/types/SuppressedRecipientData.java +++ b/src/main/java/co/lettermint/types/SuppressedRecipientData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressionAppliesTo.java b/src/main/java/co/lettermint/types/SuppressionAppliesTo.java index 59fe3d4..36a777b 100644 --- a/src/main/java/co/lettermint/types/SuppressionAppliesTo.java +++ b/src/main/java/co/lettermint/types/SuppressionAppliesTo.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressionCreateReason.java b/src/main/java/co/lettermint/types/SuppressionCreateReason.java index 82856fc..529945e 100644 --- a/src/main/java/co/lettermint/types/SuppressionCreateReason.java +++ b/src/main/java/co/lettermint/types/SuppressionCreateReason.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressionCreateScope.java b/src/main/java/co/lettermint/types/SuppressionCreateScope.java index 6b83893..8b95d11 100644 --- a/src/main/java/co/lettermint/types/SuppressionCreateScope.java +++ b/src/main/java/co/lettermint/types/SuppressionCreateScope.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressionDeletedResponse.java b/src/main/java/co/lettermint/types/SuppressionDeletedResponse.java index 3c5e60c..4877e86 100644 --- a/src/main/java/co/lettermint/types/SuppressionDeletedResponse.java +++ b/src/main/java/co/lettermint/types/SuppressionDeletedResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressionReason.java b/src/main/java/co/lettermint/types/SuppressionReason.java index 8b1d4ee..7247f6a 100644 --- a/src/main/java/co/lettermint/types/SuppressionReason.java +++ b/src/main/java/co/lettermint/types/SuppressionReason.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressionReviewResponse.java b/src/main/java/co/lettermint/types/SuppressionReviewResponse.java index f0f7289..a79c754 100644 --- a/src/main/java/co/lettermint/types/SuppressionReviewResponse.java +++ b/src/main/java/co/lettermint/types/SuppressionReviewResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressionReviewResponseStatus.java b/src/main/java/co/lettermint/types/SuppressionReviewResponseStatus.java index f43c5fd..b7a350b 100644 --- a/src/main/java/co/lettermint/types/SuppressionReviewResponseStatus.java +++ b/src/main/java/co/lettermint/types/SuppressionReviewResponseStatus.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressionScope.java b/src/main/java/co/lettermint/types/SuppressionScope.java index 9d8c2b1..730e1d5 100644 --- a/src/main/java/co/lettermint/types/SuppressionScope.java +++ b/src/main/java/co/lettermint/types/SuppressionScope.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressionSourceMessageData.java b/src/main/java/co/lettermint/types/SuppressionSourceMessageData.java index 330af5b..6ff2334 100644 --- a/src/main/java/co/lettermint/types/SuppressionSourceMessageData.java +++ b/src/main/java/co/lettermint/types/SuppressionSourceMessageData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressionStoreResponse.java b/src/main/java/co/lettermint/types/SuppressionStoreResponse.java index 9e1d594..aff338e 100644 --- a/src/main/java/co/lettermint/types/SuppressionStoreResponse.java +++ b/src/main/java/co/lettermint/types/SuppressionStoreResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressionStoreResult.java b/src/main/java/co/lettermint/types/SuppressionStoreResult.java index 1637ba8..a9ad75f 100644 --- a/src/main/java/co/lettermint/types/SuppressionStoreResult.java +++ b/src/main/java/co/lettermint/types/SuppressionStoreResult.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/SuppressionType.java b/src/main/java/co/lettermint/types/SuppressionType.java index 09c1810..faf3fbd 100644 --- a/src/main/java/co/lettermint/types/SuppressionType.java +++ b/src/main/java/co/lettermint/types/SuppressionType.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TeamAddonData.java b/src/main/java/co/lettermint/types/TeamAddonData.java index bd585e1..101e4ab 100644 --- a/src/main/java/co/lettermint/types/TeamAddonData.java +++ b/src/main/java/co/lettermint/types/TeamAddonData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TeamData.java b/src/main/java/co/lettermint/types/TeamData.java index 8012804..2bb75b1 100644 --- a/src/main/java/co/lettermint/types/TeamData.java +++ b/src/main/java/co/lettermint/types/TeamData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TeamInviteData.java b/src/main/java/co/lettermint/types/TeamInviteData.java new file mode 100644 index 0000000..316ab10 --- /dev/null +++ b/src/main/java/co/lettermint/types/TeamInviteData.java @@ -0,0 +1,92 @@ +// Generated by lettermint/sdk-generator — do not edit. +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) +// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 +// Naming profile: next + +package co.lettermint.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * @param id Always present. + * @param email Always present. + * @param role Always present. + * @param projectAccess Always present. + * @param createdAt Always present. + */ +@JsonIgnoreProperties(ignoreUnknown = true) +@JsonInclude(JsonInclude.Include.NON_NULL) +public record TeamInviteData( + @JsonProperty("id") String id, + @JsonProperty("email") String email, + @JsonProperty("role") TeamInviteDataRole role, + @JsonProperty("project_access") TeamMemberProjectAccessData projectAccess, + @JsonProperty("created_at") String createdAt +) { + + /** Returns an empty builder. */ + public static Builder builder() { + return new Builder(); + } + + /** Returns a builder with the values of this TeamInviteData. */ + public Builder toBuilder() { + Builder builder = new Builder(); + builder.id = id; + builder.email = email; + builder.role = role; + builder.projectAccess = projectAccess; + builder.createdAt = createdAt; + return builder; + } + + /** Builds a {@link TeamInviteData}. Not thread-safe; the built value is immutable. */ + public static final class Builder { + private String id; + private String email; + private TeamInviteDataRole role; + private TeamMemberProjectAccessData projectAccess; + private String createdAt; + + private Builder() { + } + + /** Sets {@code id}. */ + public Builder id(String id) { + this.id = id; + return this; + } + + /** Sets {@code email}. */ + public Builder email(String email) { + this.email = email; + return this; + } + + /** Sets {@code role}. */ + public Builder role(TeamInviteDataRole role) { + this.role = role; + return this; + } + + /** Sets {@code project_access}. */ + public Builder projectAccess(TeamMemberProjectAccessData projectAccess) { + this.projectAccess = projectAccess; + return this; + } + + /** Sets {@code created_at}. */ + public Builder createdAt(String createdAt) { + this.createdAt = createdAt; + return this; + } + + /** Returns the {@link TeamInviteData}. */ + public TeamInviteData build() { + return new TeamInviteData(id, email, role, projectAccess, createdAt); + } + } +} diff --git a/src/main/java/co/lettermint/types/TeamInviteDataRole.java b/src/main/java/co/lettermint/types/TeamInviteDataRole.java new file mode 100644 index 0000000..c9f2717 --- /dev/null +++ b/src/main/java/co/lettermint/types/TeamInviteDataRole.java @@ -0,0 +1,62 @@ +// Generated by lettermint/sdk-generator — do not edit. +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) +// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 +// Naming profile: next + +package co.lettermint.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * @param id Always present. + * @param name Always present. + */ +@JsonIgnoreProperties(ignoreUnknown = true) +@JsonInclude(JsonInclude.Include.NON_NULL) +public record TeamInviteDataRole( + @JsonProperty("id") String id, + @JsonProperty("name") String name +) { + + /** Returns an empty builder. */ + public static Builder builder() { + return new Builder(); + } + + /** Returns a builder with the values of this TeamInviteDataRole. */ + public Builder toBuilder() { + Builder builder = new Builder(); + builder.id = id; + builder.name = name; + return builder; + } + + /** Builds a {@link TeamInviteDataRole}. Not thread-safe; the built value is immutable. */ + public static final class Builder { + private String id; + private String name; + + private Builder() { + } + + /** Sets {@code id}. */ + public Builder id(String id) { + this.id = id; + return this; + } + + /** Sets {@code name}. */ + public Builder name(String name) { + this.name = name; + return this; + } + + /** Returns the {@link TeamInviteDataRole}. */ + public TeamInviteDataRole build() { + return new TeamInviteDataRole(id, name); + } + } +} diff --git a/src/main/java/co/lettermint/types/TeamMemberData.java b/src/main/java/co/lettermint/types/TeamMemberData.java index a2c5ce9..fa056c9 100644 --- a/src/main/java/co/lettermint/types/TeamMemberData.java +++ b/src/main/java/co/lettermint/types/TeamMemberData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TeamMemberDataRole.java b/src/main/java/co/lettermint/types/TeamMemberDataRole.java index 341bd52..51c27ff 100644 --- a/src/main/java/co/lettermint/types/TeamMemberDataRole.java +++ b/src/main/java/co/lettermint/types/TeamMemberDataRole.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TeamMemberProjectAccessData.java b/src/main/java/co/lettermint/types/TeamMemberProjectAccessData.java index 78ccec4..79d1815 100644 --- a/src/main/java/co/lettermint/types/TeamMemberProjectAccessData.java +++ b/src/main/java/co/lettermint/types/TeamMemberProjectAccessData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TeamMemberProjectAccessDataProjectsItem.java b/src/main/java/co/lettermint/types/TeamMemberProjectAccessDataProjectsItem.java index 5060595..1c561c0 100644 --- a/src/main/java/co/lettermint/types/TeamMemberProjectAccessDataProjectsItem.java +++ b/src/main/java/co/lettermint/types/TeamMemberProjectAccessDataProjectsItem.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TeamMutationResponse.java b/src/main/java/co/lettermint/types/TeamMutationResponse.java index d129fe6..1566741 100644 --- a/src/main/java/co/lettermint/types/TeamMutationResponse.java +++ b/src/main/java/co/lettermint/types/TeamMutationResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TeamRoleData.java b/src/main/java/co/lettermint/types/TeamRoleData.java index 16c7f28..706f96b 100644 --- a/src/main/java/co/lettermint/types/TeamRoleData.java +++ b/src/main/java/co/lettermint/types/TeamRoleData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; @@ -15,6 +15,7 @@ /** * @param id Always present. * @param name Always present. + * @param description Optional and nullable: null when absent or null. * @param systemKey Always present; may be null. * @param permissions Always present. * @param assignable Always present. @@ -24,6 +25,7 @@ public record TeamRoleData( @JsonProperty("id") String id, @JsonProperty("name") String name, + @JsonProperty("description") String description, @JsonProperty("system_key") BuiltInTeamRole systemKey, @JsonProperty("permissions") List permissions, @JsonProperty("assignable") Boolean assignable @@ -43,6 +45,7 @@ public Builder toBuilder() { Builder builder = new Builder(); builder.id = id; builder.name = name; + builder.description = description; builder.systemKey = systemKey; builder.permissions = permissions; builder.assignable = assignable; @@ -53,6 +56,7 @@ public Builder toBuilder() { public static final class Builder { private String id; private String name; + private String description; private BuiltInTeamRole systemKey; private List permissions; private Boolean assignable; @@ -72,6 +76,12 @@ public Builder name(String name) { return this; } + /** Sets {@code description}. */ + public Builder description(String description) { + this.description = description; + return this; + } + /** Sets {@code system_key}. */ public Builder systemKey(BuiltInTeamRole systemKey) { this.systemKey = systemKey; @@ -92,7 +102,7 @@ public Builder assignable(Boolean assignable) { /** Returns the {@link TeamRoleData}. */ public TeamRoleData build() { - return new TeamRoleData(id, name, systemKey, permissions, assignable); + return new TeamRoleData(id, name, description, systemKey, permissions, assignable); } } } diff --git a/src/main/java/co/lettermint/types/TeamRoleListResponse.java b/src/main/java/co/lettermint/types/TeamRoleListResponse.java index 7f52ce0..f51d6ed 100644 --- a/src/main/java/co/lettermint/types/TeamRoleListResponse.java +++ b/src/main/java/co/lettermint/types/TeamRoleListResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TeamType.java b/src/main/java/co/lettermint/types/TeamType.java index 7b86c82..b36800f 100644 --- a/src/main/java/co/lettermint/types/TeamType.java +++ b/src/main/java/co/lettermint/types/TeamType.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TeamUsageDetailData.java b/src/main/java/co/lettermint/types/TeamUsageDetailData.java index b819cef..09594b4 100644 --- a/src/main/java/co/lettermint/types/TeamUsageDetailData.java +++ b/src/main/java/co/lettermint/types/TeamUsageDetailData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TeamUsagePeriodData.java b/src/main/java/co/lettermint/types/TeamUsagePeriodData.java index ff11169..08204a4 100644 --- a/src/main/java/co/lettermint/types/TeamUsagePeriodData.java +++ b/src/main/java/co/lettermint/types/TeamUsagePeriodData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TestWebhookResponse.java b/src/main/java/co/lettermint/types/TestWebhookResponse.java index 9338487..da9ac64 100644 --- a/src/main/java/co/lettermint/types/TestWebhookResponse.java +++ b/src/main/java/co/lettermint/types/TestWebhookResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/TlsPolicy.java b/src/main/java/co/lettermint/types/TlsPolicy.java index 9951de1..a14166b 100644 --- a/src/main/java/co/lettermint/types/TlsPolicy.java +++ b/src/main/java/co/lettermint/types/TlsPolicy.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/UpdateDomainProjectsData.java b/src/main/java/co/lettermint/types/UpdateDomainProjectsData.java index aec72ab..c712078 100644 --- a/src/main/java/co/lettermint/types/UpdateDomainProjectsData.java +++ b/src/main/java/co/lettermint/types/UpdateDomainProjectsData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/UpdateProjectData.java b/src/main/java/co/lettermint/types/UpdateProjectData.java index 26c0bc0..70eb125 100644 --- a/src/main/java/co/lettermint/types/UpdateProjectData.java +++ b/src/main/java/co/lettermint/types/UpdateProjectData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/UpdateReportForwardingResponse.java b/src/main/java/co/lettermint/types/UpdateReportForwardingResponse.java index efac6ea..02c138c 100644 --- a/src/main/java/co/lettermint/types/UpdateReportForwardingResponse.java +++ b/src/main/java/co/lettermint/types/UpdateReportForwardingResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/UpdateRouteData.java b/src/main/java/co/lettermint/types/UpdateRouteData.java index cd49ba6..8dc4124 100644 --- a/src/main/java/co/lettermint/types/UpdateRouteData.java +++ b/src/main/java/co/lettermint/types/UpdateRouteData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/UpdateRouteInboundSettingsData.java b/src/main/java/co/lettermint/types/UpdateRouteInboundSettingsData.java index 9aa0ad5..2547da0 100644 --- a/src/main/java/co/lettermint/types/UpdateRouteInboundSettingsData.java +++ b/src/main/java/co/lettermint/types/UpdateRouteInboundSettingsData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/UpdateRouteSettingsData.java b/src/main/java/co/lettermint/types/UpdateRouteSettingsData.java index cf51378..7710463 100644 --- a/src/main/java/co/lettermint/types/UpdateRouteSettingsData.java +++ b/src/main/java/co/lettermint/types/UpdateRouteSettingsData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/UpdateTeamData.java b/src/main/java/co/lettermint/types/UpdateTeamData.java index 325eb88..3486a9d 100644 --- a/src/main/java/co/lettermint/types/UpdateTeamData.java +++ b/src/main/java/co/lettermint/types/UpdateTeamData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/UpdateTeamInviteData.java b/src/main/java/co/lettermint/types/UpdateTeamInviteData.java new file mode 100644 index 0000000..860af81 --- /dev/null +++ b/src/main/java/co/lettermint/types/UpdateTeamInviteData.java @@ -0,0 +1,72 @@ +// Generated by lettermint/sdk-generator — do not edit. +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) +// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 +// Naming profile: next + +package co.lettermint.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * @param email Required. + * @param roleId Required. + * @param projectAccess Required. + */ +@JsonIgnoreProperties(ignoreUnknown = true) +@JsonInclude(JsonInclude.Include.NON_NULL) +public record UpdateTeamInviteData( + @JsonProperty("email") String email, + @JsonProperty("role_id") String roleId, + @JsonProperty("project_access") UpdateTeamInviteDataProjectAccess projectAccess +) { + + /** Returns an empty builder. */ + public static Builder builder() { + return new Builder(); + } + + /** Returns a builder with the values of this UpdateTeamInviteData. */ + public Builder toBuilder() { + Builder builder = new Builder(); + builder.email = email; + builder.roleId = roleId; + builder.projectAccess = projectAccess; + return builder; + } + + /** Builds a {@link UpdateTeamInviteData}. Not thread-safe; the built value is immutable. */ + public static final class Builder { + private String email; + private String roleId; + private UpdateTeamInviteDataProjectAccess projectAccess; + + private Builder() { + } + + /** Sets {@code email}. */ + public Builder email(String email) { + this.email = email; + return this; + } + + /** Sets {@code role_id}. */ + public Builder roleId(String roleId) { + this.roleId = roleId; + return this; + } + + /** Sets {@code project_access}. */ + public Builder projectAccess(UpdateTeamInviteDataProjectAccess projectAccess) { + this.projectAccess = projectAccess; + return this; + } + + /** Returns the {@link UpdateTeamInviteData}. */ + public UpdateTeamInviteData build() { + return new UpdateTeamInviteData(email, roleId, projectAccess); + } + } +} diff --git a/src/main/java/co/lettermint/types/UpdateTeamInviteDataProjectAccess.java b/src/main/java/co/lettermint/types/UpdateTeamInviteDataProjectAccess.java new file mode 100644 index 0000000..46d28c4 --- /dev/null +++ b/src/main/java/co/lettermint/types/UpdateTeamInviteDataProjectAccess.java @@ -0,0 +1,68 @@ +// Generated by lettermint/sdk-generator — do not edit. +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) +// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 +// Naming profile: next + +package co.lettermint.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.List; + +/** + * @param scope Required. + * @param projectIds Optional: null omits it. + */ +@JsonIgnoreProperties(ignoreUnknown = true) +@JsonInclude(JsonInclude.Include.NON_NULL) +public record UpdateTeamInviteDataProjectAccess( + @JsonProperty("scope") ProjectAccessScope scope, + @JsonProperty("project_ids") List projectIds +) { + /** Copies lists and maps into unmodifiable collections. */ + public UpdateTeamInviteDataProjectAccess { + projectIds = Copies.list(projectIds); + } + + /** Returns an empty builder. */ + public static Builder builder() { + return new Builder(); + } + + /** Returns a builder with the values of this UpdateTeamInviteDataProjectAccess. */ + public Builder toBuilder() { + Builder builder = new Builder(); + builder.scope = scope; + builder.projectIds = projectIds; + return builder; + } + + /** Builds a {@link UpdateTeamInviteDataProjectAccess}. Not thread-safe; the built value is immutable. */ + public static final class Builder { + private ProjectAccessScope scope; + private List projectIds; + + private Builder() { + } + + /** Sets {@code scope}. */ + public Builder scope(ProjectAccessScope scope) { + this.scope = scope; + return this; + } + + /** Sets {@code project_ids}. */ + public Builder projectIds(List projectIds) { + this.projectIds = projectIds; + return this; + } + + /** Returns the {@link UpdateTeamInviteDataProjectAccess}. */ + public UpdateTeamInviteDataProjectAccess build() { + return new UpdateTeamInviteDataProjectAccess(scope, projectIds); + } + } +} diff --git a/src/main/java/co/lettermint/types/UpdateTeamMemberAssignmentData.java b/src/main/java/co/lettermint/types/UpdateTeamMemberAssignmentData.java index 8e1a24f..2885046 100644 --- a/src/main/java/co/lettermint/types/UpdateTeamMemberAssignmentData.java +++ b/src/main/java/co/lettermint/types/UpdateTeamMemberAssignmentData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/UpdateTeamMemberAssignmentDataProjectAccess.java b/src/main/java/co/lettermint/types/UpdateTeamMemberAssignmentDataProjectAccess.java index a5af3dc..5262a2f 100644 --- a/src/main/java/co/lettermint/types/UpdateTeamMemberAssignmentDataProjectAccess.java +++ b/src/main/java/co/lettermint/types/UpdateTeamMemberAssignmentDataProjectAccess.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/UpdateTeamRoleData.java b/src/main/java/co/lettermint/types/UpdateTeamRoleData.java new file mode 100644 index 0000000..96a0442 --- /dev/null +++ b/src/main/java/co/lettermint/types/UpdateTeamRoleData.java @@ -0,0 +1,78 @@ +// Generated by lettermint/sdk-generator — do not edit. +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) +// sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 +// Naming profile: next + +package co.lettermint.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.List; + +/** + * @param name Required. + * @param description Optional and nullable: leave it unset to omit it, or pass null to send JSON null. + * @param permissions Required. + */ +@JsonIgnoreProperties(ignoreUnknown = true) +@JsonInclude(JsonInclude.Include.NON_NULL) +public record UpdateTeamRoleData( + @JsonProperty("name") String name, + @JsonProperty("description") OptionalNullable description, + @JsonProperty("permissions") List permissions +) { + /** Copies lists and maps into unmodifiable collections. */ + public UpdateTeamRoleData { + permissions = Copies.list(permissions); + } + + /** Returns an empty builder. */ + public static Builder builder() { + return new Builder(); + } + + /** Returns a builder with the values of this UpdateTeamRoleData. */ + public Builder toBuilder() { + Builder builder = new Builder(); + builder.name = name; + builder.description = description; + builder.permissions = permissions; + return builder; + } + + /** Builds a {@link UpdateTeamRoleData}. Not thread-safe; the built value is immutable. */ + public static final class Builder { + private String name; + private OptionalNullable description; + private List permissions; + + private Builder() { + } + + /** Sets {@code name}. */ + public Builder name(String name) { + this.name = name; + return this; + } + + /** Sets {@code description}. {@code null} sends JSON null; leave it unset to omit the field. */ + public Builder description(String description) { + this.description = OptionalNullable.of(description); + return this; + } + + /** Sets {@code permissions}. */ + public Builder permissions(List permissions) { + this.permissions = permissions; + return this; + } + + /** Returns the {@link UpdateTeamRoleData}. */ + public UpdateTeamRoleData build() { + return new UpdateTeamRoleData(name, description, permissions); + } + } +} diff --git a/src/main/java/co/lettermint/types/UpdateWebhookData.java b/src/main/java/co/lettermint/types/UpdateWebhookData.java index fda53ce..bd03b12 100644 --- a/src/main/java/co/lettermint/types/UpdateWebhookData.java +++ b/src/main/java/co/lettermint/types/UpdateWebhookData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/ValidationError.java b/src/main/java/co/lettermint/types/ValidationError.java index f617e86..52187c5 100644 --- a/src/main/java/co/lettermint/types/ValidationError.java +++ b/src/main/java/co/lettermint/types/ValidationError.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/VerifyReportForwardingRequest.java b/src/main/java/co/lettermint/types/VerifyReportForwardingRequest.java index 9bcae8d..9c59d96 100644 --- a/src/main/java/co/lettermint/types/VerifyReportForwardingRequest.java +++ b/src/main/java/co/lettermint/types/VerifyReportForwardingRequest.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/VerifyReportForwardingResponse.java b/src/main/java/co/lettermint/types/VerifyReportForwardingResponse.java index 68625cf..ad1006a 100644 --- a/src/main/java/co/lettermint/types/VerifyReportForwardingResponse.java +++ b/src/main/java/co/lettermint/types/VerifyReportForwardingResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/WebhookBasicAuthData.java b/src/main/java/co/lettermint/types/WebhookBasicAuthData.java index 98bf65e..627d70d 100644 --- a/src/main/java/co/lettermint/types/WebhookBasicAuthData.java +++ b/src/main/java/co/lettermint/types/WebhookBasicAuthData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/WebhookData.java b/src/main/java/co/lettermint/types/WebhookData.java index 52a76c5..e652ca6 100644 --- a/src/main/java/co/lettermint/types/WebhookData.java +++ b/src/main/java/co/lettermint/types/WebhookData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/WebhookDeliveryData.java b/src/main/java/co/lettermint/types/WebhookDeliveryData.java index 832ee7d..6dc81e7 100644 --- a/src/main/java/co/lettermint/types/WebhookDeliveryData.java +++ b/src/main/java/co/lettermint/types/WebhookDeliveryData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/WebhookDeliveryListData.java b/src/main/java/co/lettermint/types/WebhookDeliveryListData.java index ed830d4..c3309ba 100644 --- a/src/main/java/co/lettermint/types/WebhookDeliveryListData.java +++ b/src/main/java/co/lettermint/types/WebhookDeliveryListData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/WebhookDeliveryModeFilter.java b/src/main/java/co/lettermint/types/WebhookDeliveryModeFilter.java index 469296f..fdf7497 100644 --- a/src/main/java/co/lettermint/types/WebhookDeliveryModeFilter.java +++ b/src/main/java/co/lettermint/types/WebhookDeliveryModeFilter.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/WebhookDeliveryStatus.java b/src/main/java/co/lettermint/types/WebhookDeliveryStatus.java index 57033ea..a3e7234 100644 --- a/src/main/java/co/lettermint/types/WebhookDeliveryStatus.java +++ b/src/main/java/co/lettermint/types/WebhookDeliveryStatus.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/WebhookEvent.java b/src/main/java/co/lettermint/types/WebhookEvent.java index 4757f16..c019df1 100644 --- a/src/main/java/co/lettermint/types/WebhookEvent.java +++ b/src/main/java/co/lettermint/types/WebhookEvent.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/WebhookListData.java b/src/main/java/co/lettermint/types/WebhookListData.java index f7cea84..de926d9 100644 --- a/src/main/java/co/lettermint/types/WebhookListData.java +++ b/src/main/java/co/lettermint/types/WebhookListData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/WebhookMutationResponse.java b/src/main/java/co/lettermint/types/WebhookMutationResponse.java index 93f3072..0b24d53 100644 --- a/src/main/java/co/lettermint/types/WebhookMutationResponse.java +++ b/src/main/java/co/lettermint/types/WebhookMutationResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/WebhookScope.java b/src/main/java/co/lettermint/types/WebhookScope.java index 9caf12d..898ba63 100644 --- a/src/main/java/co/lettermint/types/WebhookScope.java +++ b/src/main/java/co/lettermint/types/WebhookScope.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/WebhookSecretData.java b/src/main/java/co/lettermint/types/WebhookSecretData.java index 4370d5e..32fba86 100644 --- a/src/main/java/co/lettermint/types/WebhookSecretData.java +++ b/src/main/java/co/lettermint/types/WebhookSecretData.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; diff --git a/src/main/java/co/lettermint/types/WebhookSecretResponse.java b/src/main/java/co/lettermint/types/WebhookSecretResponse.java index 97bf6d3..2337354 100644 --- a/src/main/java/co/lettermint/types/WebhookSecretResponse.java +++ b/src/main/java/co/lettermint/types/WebhookSecretResponse.java @@ -1,7 +1,7 @@ // Generated by lettermint/sdk-generator — do not edit. -// Spec: lettermint/lettermint@6ef4036dede6326ad2200b945e689e319faf4c0a (main) +// Spec: lettermint/lettermint@a14a098fd3173b67bc366163127ee3715457cd59 (main) // sending-openapi.json SHA-256: 8d5e962e57d79ab08be52147c094657b681768f06940a76c8eec1b1e03df54cc -// team-openapi.json SHA-256: 4ba5b65756faa9db79e5b95e06414899af0a6e97766eed04656c1b778f28aef7 +// team-openapi.json SHA-256: da4398ead370c9b61eadb4007087a6da945df3c609801325fd38fc780cc0e707 // Naming profile: next package co.lettermint.types; From 0a879d2798c24cf60355c93ef10086b289b9997e Mon Sep 17 00:00:00 2001 From: Bjarn Bronsveld Date: Tue, 20 Oct 2026 22:41:12 +0200 Subject: [PATCH 2/2] feat: add team invites Adds `team().invites()` with `list`, `iterate`, `retrieve`, `create`, `update` and `revoke` for pending team invitations. Co-Authored-By: Claude --- README.md | 9 + src/main/java/co/lettermint/Team.java | 9 + src/main/java/co/lettermint/TeamInvites.java | 173 +++++++++++++++++++ src/test/java/co/lettermint/TeamApiTest.java | 133 +++++++++++++- 4 files changed, 323 insertions(+), 1 deletion(-) create mode 100644 src/main/java/co/lettermint/TeamInvites.java diff --git a/README.md b/README.md index 9252dbb..5cbcca9 100644 --- a/README.md +++ b/README.md @@ -280,12 +280,21 @@ String html = lettermint.messages().html("message-id"); | `suppressions()` | `list`, `iterate`, `create`, `delete` | | `team()` | `retrieve`, `update`, `usage`, `roles` | | `team().members()` | `list`, `iterate`, `retrieve`, `updateAssignment` | +| `team().invites()` | `list`, `iterate`, `retrieve`, `create`, `update`, `revoke` | | `webhooks()` | `list`, `iterate`, `create`, `retrieve`, `update`, `delete`, `test`, `regenerateSecret` | | `webhooks().deliveries()` | `list(webhookId)`, `iterate(webhookId)`, `retrieve(webhookId, deliveryId)`, `retry(webhookId, deliveryId)` | | (root) | `ping`, `analytics`, `analyticsPages`, `blockedFileTypes` | `webhooks().deliveries().retry(webhookId, deliveryId)` sends a delivery's original payload to the webhook again now; it throws a `ConflictException` when the webhook is disabled, the delivery cannot be retried, or a retry is already in progress. +`team().invites().create(...)` invites a person and sends the invitation email; the team needs a free seat, and the Owner role can't be assigned. `update(inviteId, ...)` replaces a pending invitation's email, role and project access, and sends a new email only when the address changes: + +```java +TeamInviteData invite = lettermint.team().invites().create(new CreateTeamInviteData("ada@acme.com", roleId, + new CreateTeamInviteDataProjectAccess(ProjectAccessScope.of("selected"), List.of(projectId)))); +lettermint.team().invites().revoke(invite.id()); +``` + Request and response types are immutable records in `co.lettermint.types`. Build requests with their builder (`UpdateRouteData.builder().name("Main").build()`) or, for small ones, the constructor (`new StoreDomainData("acme.com")`). In update requests, a field that is optional and nullable is an `OptionalNullable`: leave it unset to keep the current value, or pass `null` to the builder to clear it: ```java diff --git a/src/main/java/co/lettermint/Team.java b/src/main/java/co/lettermint/Team.java index c05351f..d910da9 100644 --- a/src/main/java/co/lettermint/Team.java +++ b/src/main/java/co/lettermint/Team.java @@ -12,10 +12,12 @@ public final class Team { private final Transport transport; private final TeamMembers members; + private final TeamInvites invites; Team(Transport transport) { this.transport = transport; this.members = new TeamMembers(transport); + this.invites = new TeamInvites(transport); } /** @@ -25,6 +27,13 @@ public TeamMembers members() { return members; } + /** + * @return pending team invitations + */ + public TeamInvites invites() { + return invites; + } + /** * Retrieves the team; {@code include} can add its features. * diff --git a/src/main/java/co/lettermint/TeamInvites.java b/src/main/java/co/lettermint/TeamInvites.java new file mode 100644 index 0000000..abde2f1 --- /dev/null +++ b/src/main/java/co/lettermint/TeamInvites.java @@ -0,0 +1,173 @@ +package co.lettermint; + +import co.lettermint.types.CreateTeamInviteData; +import co.lettermint.types.CursorPage; +import co.lettermint.types.ListTeamInvitesQuery; +import co.lettermint.types.MessageResponse; +import co.lettermint.types.Operations; +import co.lettermint.types.TeamInviteData; +import co.lettermint.types.UpdateTeamInviteData; + +/** Pending team invitations. Needs the team token. Thread-safe. */ +public final class TeamInvites { + private final Transport transport; + + TeamInvites(Transport transport) { + this.transport = transport; + } + + /** + * Lists pending team invitations, one page at a time. + * + * @return the response + */ + public CursorPage list() { + return list(null, null); + } + + /** + * Lists pending team invitations, one page at a time. + * + * @param query the query parameters, or null + * @return the response + */ + public CursorPage list(ListTeamInvitesQuery query) { + return list(query, null); + } + + /** + * Lists pending team invitations, one page at a time. + * + * @param query the query parameters, or null + * @param options per-call options, or null + * @return the response + */ + public CursorPage list(ListTeamInvitesQuery query, RequestOptions options) { + return transport.call(Operations.LIST_TEAM_INVITES, Transport.call("team.invites.list").query(query).options(options)); + } + + /** + * Iterates over every pending team invitation, following {@code next_cursor}. + * + * @return every item, fetched page by page as you iterate + */ + public CursorIterable iterate() { + return iterate(null, null); + } + + /** + * Iterates over every pending team invitation, following {@code next_cursor}. + * + * @param query the query parameters, or null + * @return every item, fetched page by page as you iterate + */ + public CursorIterable iterate(ListTeamInvitesQuery query) { + return iterate(query, null); + } + + /** + * Iterates over every pending team invitation, following {@code next_cursor}. + * + * @param query the query parameters, or null + * @param options per-call options, or null + * @return every item, fetched page by page as you iterate + */ + public CursorIterable iterate(ListTeamInvitesQuery query, RequestOptions options) { + return transport.paginate(Operations.LIST_TEAM_INVITES, Transport.call("team.invites.iterate").query(query).options(options)); + } + + /** + * Retrieves a pending team invitation. + * + * @param inviteId the invite id + * @return the response + */ + public TeamInviteData retrieve(String inviteId) { + return retrieve(inviteId, null); + } + + /** + * Retrieves a pending team invitation. + * + * @param inviteId the invite id + * @param options per-call options, or null + * @return the response + */ + public TeamInviteData retrieve(String inviteId, RequestOptions options) { + return transport.call(Operations.GET_TEAM_INVITE, Transport.call("team.invites.retrieve").path(inviteId).options(options)); + } + + /** + * Invites a person to the team and sends the invitation email. The team needs a free seat, and the + * Owner role can't be assigned. + * + * @param body the request body + * @return the response + */ + public TeamInviteData create(CreateTeamInviteData body) { + return create(body, null); + } + + /** + * Invites a person to the team and sends the invitation email. The team needs a free seat, and the + * Owner role can't be assigned. + * + * @param body the request body + * @param options per-call options, or null + * @return the response + */ + public TeamInviteData create(CreateTeamInviteData body, RequestOptions options) { + return transport.call(Operations.CREATE_TEAM_INVITE, Transport.call("team.invites.create").body(body).options(options)); + } + + /** + * Replaces a pending invitation's email, role and project access. A new invitation email is sent + * only when the address changes. + * + * @param inviteId the invite id + * @param body the request body + * @return the response + */ + public TeamInviteData update(String inviteId, UpdateTeamInviteData body) { + return update(inviteId, body, null); + } + + /** + * Replaces a pending invitation's email, role and project access. A new invitation email is sent + * only when the address changes. + * + * @param inviteId the invite id + * @param body the request body + * @param options per-call options, or null + * @return the response + */ + public TeamInviteData update(String inviteId, UpdateTeamInviteData body, RequestOptions options) { + return transport.call(Operations.UPDATE_TEAM_INVITE, Transport.call("team.invites.update").path(inviteId).body(body).options(options)); + } + + /** + * Revokes a pending team invitation. + * + * @param inviteId the invite id + * @return the response + */ + public MessageResponse revoke(String inviteId) { + return revoke(inviteId, null); + } + + /** + * Revokes a pending team invitation. + * + * @param inviteId the invite id + * @param options per-call options, or null + * @return the response + */ + public MessageResponse revoke(String inviteId, RequestOptions options) { + return transport.call(Operations.DELETE_TEAM_INVITE, Transport.call("team.invites.revoke").path(inviteId).options(options)); + } + + @Override + public String toString() { + return "TeamInvites{}"; + } +} diff --git a/src/test/java/co/lettermint/TeamApiTest.java b/src/test/java/co/lettermint/TeamApiTest.java index 591b351..ce66651 100644 --- a/src/test/java/co/lettermint/TeamApiTest.java +++ b/src/test/java/co/lettermint/TeamApiTest.java @@ -12,14 +12,19 @@ import co.lettermint.exceptions.NotFoundException; import co.lettermint.exceptions.RateLimitException; import co.lettermint.exceptions.UnexpectedResponseException; +import co.lettermint.exceptions.ValidationException; import co.lettermint.types.AnalyticsMetric; import co.lettermint.types.AnalyticsQuery; +import co.lettermint.types.CreateTeamInviteData; +import co.lettermint.types.CreateTeamInviteDataProjectAccess; import co.lettermint.types.CursorPage; import co.lettermint.types.DomainListData; import co.lettermint.types.GetStatsQuery; import co.lettermint.types.ListDomainsQuery; +import co.lettermint.types.ListTeamInvitesQuery; import co.lettermint.types.ListWebhookDeliveriesQuery; import co.lettermint.types.MessageData; +import co.lettermint.types.MessageResponse; import co.lettermint.types.Operations; import co.lettermint.types.PendingSendMailResponse; import co.lettermint.types.ProjectAccessScope; @@ -35,10 +40,13 @@ import co.lettermint.types.StoreWebhookData; import co.lettermint.types.SuppressionCreateReason; import co.lettermint.types.SuppressionCreateScope; +import co.lettermint.types.TeamInviteData; import co.lettermint.types.UpdateDomainProjectsData; import co.lettermint.types.UpdateProjectData; import co.lettermint.types.UpdateRouteData; import co.lettermint.types.UpdateTeamData; +import co.lettermint.types.UpdateTeamInviteData; +import co.lettermint.types.UpdateTeamInviteDataProjectAccess; import co.lettermint.types.UpdateTeamMemberAssignmentData; import co.lettermint.types.UpdateTeamMemberAssignmentDataProjectAccess; import co.lettermint.types.UpdateWebhookData; @@ -58,6 +66,18 @@ import org.junit.jupiter.api.Test; class TeamApiTest { + /** + * Operations that have no method yet: they are added by the next PRs in this stack. Each of those + * PRs removes its operations from this list, and the last one removes the list. + */ + private static final Set PENDING = Set.of( + "GET /team/roles/{roleId}", + "POST /team/roles", + "PUT /team/roles/{roleId}", + "DELETE /team/roles/{roleId}", + "POST /team/roles/{roleId}/duplicate", + "DELETE /team/members/{userId}"); + private FakeServer server; private Lettermint client; @@ -179,6 +199,14 @@ void everyOperationIsReachable() { () -> client.team().members().retrieve("u1"), () -> client.team().members().updateAssignment("u1", new UpdateTeamMemberAssignmentData("role1", new UpdateTeamMemberAssignmentDataProjectAccess(ProjectAccessScope.of("all"), null))), + () -> client.team().invites().list(), + () -> client.team().invites().iterate().forEach(item -> { }), + () -> client.team().invites().retrieve("i1"), + () -> client.team().invites().create(new CreateTeamInviteData("a@b.c", "role1", + new CreateTeamInviteDataProjectAccess(ProjectAccessScope.of("all"), null))), + () -> client.team().invites().update("i1", new UpdateTeamInviteData("a@b.c", "role1", + new UpdateTeamInviteDataProjectAccess(ProjectAccessScope.of("all"), null))), + () -> client.team().invites().revoke("i1"), () -> client.webhooks().list(), () -> client.webhooks().iterate().forEach(item -> { }), () -> client.webhooks().create(StoreWebhookData.builder().name("Hook").url("https://acme.com/hook") @@ -198,7 +226,10 @@ void everyOperationIsReachable() { for (FakeServer.Request request : server.requests()) { reached.add(operationKey(request)); } - assertEquals(new TreeSet<>(Operations.ALL.keySet()), reached); + assertTrue(Operations.ALL.keySet().containsAll(PENDING), "every pending operation is generated"); + Set expected = new TreeSet<>(Operations.ALL.keySet()); + expected.removeAll(PENDING); + assertEquals(expected, reached); } @Test @@ -336,6 +367,106 @@ void webhookDeliveriesExposeTheNextRetryAt() { assertNull(deliveries.get(2).nextRetryAt()); } + private static final String INVITE = "{\"id\":\"i 1\",\"email\":\"ada@acme.com\",\"role\":{\"id\":\"role1\",\"name\":\"Developer\"}," + + "\"project_access\":{\"scope\":\"selected\",\"projects\":[{\"id\":\"p1\",\"name\":\"Production\"}]},\"created_at\":\"2026-10-20T09:00:00.000000Z\"}"; + + private void assertTeamRequest(String method, String path) { + assertEquals(method, server.last().method()); + assertEquals(path, server.last().path()); + assertEquals("Bearer " + ClientTest.TEAM, server.last().header("authorization")); + assertNull(server.last().header("x-lettermint-token")); + assertNull(server.last().header("idempotency-key")); + } + + @Test + void createsAndUpdatesTeamInvites() { + server.enqueue(FakeServer.Response.json(201, INVITE)); + TeamInviteData created = client.team().invites().create(new CreateTeamInviteData("ada@acme.com", "role1", + new CreateTeamInviteDataProjectAccess(ProjectAccessScope.of("selected"), List.of("p1")))); + assertTeamRequest("POST", "/v1/team/invites"); + assertEquals("{\"email\":\"ada@acme.com\",\"role_id\":\"role1\",\"project_access\":{\"scope\":\"selected\",\"project_ids\":[\"p1\"]}}", + server.last().body()); + assertEquals("i 1", created.id()); + assertEquals("ada@acme.com", created.email()); + assertEquals("role1", created.role().id()); + assertEquals("Developer", created.role().name()); + assertEquals(ProjectAccessScope.of("selected"), created.projectAccess().scope()); + assertEquals("Production", created.projectAccess().projects().get(0).name()); + assertEquals("2026-10-20T09:00:00.000000Z", created.createdAt()); + + server.enqueue(FakeServer.Response.json(201, INVITE)); + client.team().invites().create(CreateTeamInviteData.builder().email("ada@acme.com").roleId("role1") + .projectAccess(CreateTeamInviteDataProjectAccess.builder().scope(ProjectAccessScope.of("all")).build()).build(), + RequestOptions.timeout(Duration.ofSeconds(5))); + assertEquals("{\"email\":\"ada@acme.com\",\"role_id\":\"role1\",\"project_access\":{\"scope\":\"all\"}}", server.last().body()); + + server.enqueue(FakeServer.Response.json(200, INVITE)); + TeamInviteData updated = client.team().invites().update("i 1", new UpdateTeamInviteData("ada@acme.com", "role2", + new UpdateTeamInviteDataProjectAccess(ProjectAccessScope.of("all"), null))); + assertTeamRequest("PUT", "/v1/team/invites/i%201"); + assertEquals("{\"email\":\"ada@acme.com\",\"role_id\":\"role2\",\"project_access\":{\"scope\":\"all\"}}", server.last().body()); + assertEquals("i 1", updated.id()); + } + + @Test + void listsRetrievesAndRevokesTeamInvites() { + server.enqueue(FakeServer.Response.json(200, "{\"data\":[" + INVITE + "],\"path\":null,\"per_page\":2,\"next_cursor\":\"c2\"," + + "\"next_page_url\":null,\"prev_cursor\":null,\"prev_page_url\":null}")); + CursorPage page = client.team().invites().list(ListTeamInvitesQuery.builder().pageSize(2).pageCursor("c1").build()); + assertTeamRequest("GET", "/v1/team/invites"); + assertEquals("page%5Bsize%5D=2&page%5Bcursor%5D=c1", server.last().rawQuery()); + assertEquals("ada@acme.com", page.data().get(0).email()); + assertEquals("c2", page.nextCursor()); + + server.enqueue(FakeServer.Response.json(200, page("c2", "i1", "i2"))); + server.enqueue(FakeServer.Response.json(200, page(null, "i3"))); + List ids = client.team().invites().iterate(ListTeamInvitesQuery.builder().pageSize(2).build()).stream().map(TeamInviteData::id).toList(); + assertEquals(List.of("i1", "i2", "i3"), ids); + assertEquals("page%5Bsize%5D=2&page%5Bcursor%5D=c2", server.last().rawQuery()); + + server.enqueue(FakeServer.Response.json(200, INVITE)); + TeamInviteData invite = client.team().invites().retrieve("i 1"); + assertTeamRequest("GET", "/v1/team/invites/i%201"); + assertEquals("Developer", invite.role().name()); + + server.enqueue(FakeServer.Response.json(200, "{\"message\":\"Invite revoked.\"}")); + MessageResponse revoked = client.team().invites().revoke("i 1"); + assertTeamRequest("DELETE", "/v1/team/invites/i%201"); + assertEquals("", server.last().body()); + assertEquals("Invite revoked.", revoked.message()); + } + + @Test + void teamInvitesValidateIdsAndNeedTheTeamToken() { + UpdateTeamInviteData body = new UpdateTeamInviteData("ada@acme.com", "role1", + new UpdateTeamInviteDataProjectAccess(ProjectAccessScope.of("all"), null)); + assertThrows(LettermintConfigException.class, () -> client.team().invites().retrieve("")); + assertThrows(LettermintConfigException.class, () -> client.team().invites().update("..", body)); + assertThrows(LettermintConfigException.class, () -> client.team().invites().revoke(null)); + Lettermint sending = Lettermint.builder().sendingToken(ClientTest.SENDING).baseUrl(server.baseUrl()).build(); + assertThrows(LettermintConfigException.class, () -> sending.team().invites().list()); + assertTrue(server.requests().isEmpty()); + } + + @Test + void teamInviteErrorsMapToApiExceptions() { + CreateTeamInviteData body = new CreateTeamInviteData("ada@acme.com", "owner", + new CreateTeamInviteDataProjectAccess(ProjectAccessScope.of("all"), null)); + server.enqueue(FakeServer.Response.json(409, "{\"error\":{\"code\":\"owner_protected\",\"message\":\"The Owner role cannot be assigned.\"}}")); + ConflictException conflict = assertThrows(ConflictException.class, () -> client.team().invites().create(body)); + assertEquals(409, conflict.getStatus()); + assertEquals("owner_protected", conflict.getCode()); + assertEquals("The Owner role cannot be assigned.", conflict.getMessage()); + + server.enqueue(FakeServer.Response.json(422, "{\"message\":\"The email has already been invited.\",\"errors\":{\"email\":[\"The email has already been invited.\"]}}")); + ValidationException invalid = assertThrows(ValidationException.class, () -> client.team().invites().create(body)); + assertEquals(422, invalid.getStatus()); + assertEquals(List.of("The email has already been invited."), invalid.getErrors().get("email")); + + server.enqueue(FakeServer.Response.json(404, "{\"message\":\"Not found\"}")); + assertThrows(NotFoundException.class, () -> client.team().invites().revoke("i1")); + } + @Test void updatesSendExplicitNulls() { client.routes().update("r1", UpdateRouteData.builder().inboundDomain(null).name("Main").build());