Skip to content

Commit

Permalink
feat(client-pinpoint): Added support for sending push notifications u…
Browse files Browse the repository at this point in the history
…sing the FCM v1 API with json credentials. Amazon Pinpoint customers can now deliver messages to Android devices using both FCM v1 API and the legacy FCM/GCM API
  • Loading branch information
awstools committed Jul 28, 2023
1 parent 906b80e commit 8ac0a18
Show file tree
Hide file tree
Showing 24 changed files with 392 additions and 90 deletions.
20 changes: 12 additions & 8 deletions clients/client-pinpoint/src/commands/CreateCampaignCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,10 @@ export interface CreateCampaignCommandOutput extends CreateCampaignResponse, __M
* Name: "STRING_VALUE",
* Version: "STRING_VALUE",
* },
* InAppTemplate: {
* Name: "STRING_VALUE",
* Version: "STRING_VALUE",
* },
* },
* TreatmentDescription: "STRING_VALUE",
* TreatmentName: "STRING_VALUE",
Expand Down Expand Up @@ -397,13 +401,11 @@ export interface CreateCampaignCommandOutput extends CreateCampaignResponse, __M
* SegmentVersion: Number("int"),
* tags: "<MapOf__string>",
* TemplateConfiguration: {
* EmailTemplate: {
* Name: "STRING_VALUE",
* Version: "STRING_VALUE",
* },
* EmailTemplate: "<Template>",
* PushTemplate: "<Template>",
* SMSTemplate: "<Template>",
* VoiceTemplate: "<Template>",
* InAppTemplate: "<Template>",
* },
* TreatmentDescription: "STRING_VALUE",
* TreatmentName: "STRING_VALUE",
Expand Down Expand Up @@ -633,6 +635,10 @@ export interface CreateCampaignCommandOutput extends CreateCampaignResponse, __M
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // InAppTemplate: {
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // },
* // TreatmentDescription: "STRING_VALUE",
* // TreatmentName: "STRING_VALUE",
Expand Down Expand Up @@ -780,13 +786,11 @@ export interface CreateCampaignCommandOutput extends CreateCampaignResponse, __M
* // },
* // tags: "<MapOf__string>",
* // TemplateConfiguration: {
* // EmailTemplate: {
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // EmailTemplate: "<Template>",
* // PushTemplate: "<Template>",
* // SMSTemplate: "<Template>",
* // VoiceTemplate: "<Template>",
* // InAppTemplate: "<Template>",
* // },
* // TreatmentDescription: "STRING_VALUE",
* // TreatmentName: "STRING_VALUE",
Expand Down
10 changes: 10 additions & 0 deletions clients/client-pinpoint/src/commands/CreateJourneyCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,11 @@ export interface CreateJourneyCommandOutput extends CreateJourneyResponse, __Met
* EndpointReentryCap: Number("int"),
* MessagesPerSecond: Number("int"),
* EndpointReentryInterval: "STRING_VALUE",
* TimeframeCap: { // JourneyTimeframeCap
* Cap: Number("int"),
* Days: Number("int"),
* },
* TotalCap: Number("int"),
* },
* LocalTime: true || false,
* Name: "STRING_VALUE", // required
Expand Down Expand Up @@ -681,6 +686,11 @@ export interface CreateJourneyCommandOutput extends CreateJourneyResponse, __Met
* // EndpointReentryCap: Number("int"),
* // MessagesPerSecond: Number("int"),
* // EndpointReentryInterval: "STRING_VALUE",
* // TimeframeCap: { // JourneyTimeframeCap
* // Cap: Number("int"),
* // Days: Number("int"),
* // },
* // TotalCap: Number("int"),
* // },
* // LocalTime: true || false,
* // Name: "STRING_VALUE", // required
Expand Down
10 changes: 6 additions & 4 deletions clients/client-pinpoint/src/commands/DeleteCampaignCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,10 @@ export interface DeleteCampaignCommandOutput extends DeleteCampaignResponse, __M
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // InAppTemplate: {
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // },
* // TreatmentDescription: "STRING_VALUE",
* // TreatmentName: "STRING_VALUE",
Expand Down Expand Up @@ -417,13 +421,11 @@ export interface DeleteCampaignCommandOutput extends DeleteCampaignResponse, __M
* // },
* // tags: "<MapOf__string>",
* // TemplateConfiguration: {
* // EmailTemplate: {
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // EmailTemplate: "<Template>",
* // PushTemplate: "<Template>",
* // SMSTemplate: "<Template>",
* // VoiceTemplate: "<Template>",
* // InAppTemplate: "<Template>",
* // },
* // TreatmentDescription: "STRING_VALUE",
* // TreatmentName: "STRING_VALUE",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,11 @@ export interface DeleteGcmChannelCommandOutput extends DeleteGcmChannelResponse,
* // GCMChannelResponse: { // GCMChannelResponse
* // ApplicationId: "STRING_VALUE",
* // CreationDate: "STRING_VALUE",
* // Credential: "STRING_VALUE", // required
* // Credential: "STRING_VALUE",
* // DefaultAuthenticationMethod: "STRING_VALUE",
* // Enabled: true || false,
* // HasCredential: true || false,
* // HasFcmServiceCredentials: true || false,
* // Id: "STRING_VALUE",
* // IsArchived: true || false,
* // LastModifiedBy: "STRING_VALUE",
Expand Down
5 changes: 5 additions & 0 deletions clients/client-pinpoint/src/commands/DeleteJourneyCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -306,6 +306,11 @@ export interface DeleteJourneyCommandOutput extends DeleteJourneyResponse, __Met
* // EndpointReentryCap: Number("int"),
* // MessagesPerSecond: Number("int"),
* // EndpointReentryInterval: "STRING_VALUE",
* // TimeframeCap: { // JourneyTimeframeCap
* // Cap: Number("int"),
* // Days: Number("int"),
* // },
* // TotalCap: Number("int"),
* // },
* // LocalTime: true || false,
* // Name: "STRING_VALUE", // required
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,14 @@ export interface GetApplicationSettingsCommandOutput extends GetApplicationSetti
* // End: "STRING_VALUE",
* // Start: "STRING_VALUE",
* // },
* // JourneyLimits: { // ApplicationSettingsJourneyLimits
* // DailyCap: Number("int"),
* // TimeframeCap: { // JourneyTimeframeCap
* // Cap: Number("int"),
* // Days: Number("int"),
* // },
* // TotalCap: Number("int"),
* // },
* // },
* // };
*
Expand Down
10 changes: 6 additions & 4 deletions clients/client-pinpoint/src/commands/GetCampaignCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,10 @@ export interface GetCampaignCommandOutput extends GetCampaignResponse, __Metadat
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // InAppTemplate: {
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // },
* // TreatmentDescription: "STRING_VALUE",
* // TreatmentName: "STRING_VALUE",
Expand Down Expand Up @@ -417,13 +421,11 @@ export interface GetCampaignCommandOutput extends GetCampaignResponse, __Metadat
* // },
* // tags: "<MapOf__string>",
* // TemplateConfiguration: {
* // EmailTemplate: {
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // EmailTemplate: "<Template>",
* // PushTemplate: "<Template>",
* // SMSTemplate: "<Template>",
* // VoiceTemplate: "<Template>",
* // InAppTemplate: "<Template>",
* // },
* // TreatmentDescription: "STRING_VALUE",
* // TreatmentName: "STRING_VALUE",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ import {
SerdeContext as __SerdeContext,
} from "@smithy/types";

import { GetCampaignVersionRequest, GetCampaignVersionResponse } from "../models/models_0";
import { GetCampaignVersionRequest } from "../models/models_0";
import { GetCampaignVersionResponse } from "../models/models_1";
import { PinpointClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../PinpointClient";
import { de_GetCampaignVersionCommand, se_GetCampaignVersionCommand } from "../protocols/Aws_restJson1";

Expand Down Expand Up @@ -271,6 +272,10 @@ export interface GetCampaignVersionCommandOutput extends GetCampaignVersionRespo
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // InAppTemplate: {
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // },
* // TreatmentDescription: "STRING_VALUE",
* // TreatmentName: "STRING_VALUE",
Expand Down Expand Up @@ -418,13 +423,11 @@ export interface GetCampaignVersionCommandOutput extends GetCampaignVersionRespo
* // },
* // tags: "<MapOf__string>",
* // TemplateConfiguration: {
* // EmailTemplate: {
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // EmailTemplate: "<Template>",
* // PushTemplate: "<Template>",
* // SMSTemplate: "<Template>",
* // VoiceTemplate: "<Template>",
* // InAppTemplate: "<Template>",
* // },
* // TreatmentDescription: "STRING_VALUE",
* // TreatmentName: "STRING_VALUE",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@ import {
SerdeContext as __SerdeContext,
} from "@smithy/types";

import { GetCampaignVersionsRequest } from "../models/models_0";
import { GetCampaignVersionsResponse } from "../models/models_1";
import { GetCampaignVersionsRequest, GetCampaignVersionsResponse } from "../models/models_1";
import { PinpointClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../PinpointClient";
import { de_GetCampaignVersionsCommand, se_GetCampaignVersionsCommand } from "../protocols/Aws_restJson1";

Expand Down Expand Up @@ -275,6 +274,10 @@ export interface GetCampaignVersionsCommandOutput extends GetCampaignVersionsRes
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // InAppTemplate: {
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // },
* // TreatmentDescription: "STRING_VALUE",
* // TreatmentName: "STRING_VALUE",
Expand Down Expand Up @@ -422,13 +425,11 @@ export interface GetCampaignVersionsCommandOutput extends GetCampaignVersionsRes
* // },
* // tags: "<MapOf__string>",
* // TemplateConfiguration: {
* // EmailTemplate: {
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // EmailTemplate: "<Template>",
* // PushTemplate: "<Template>",
* // SMSTemplate: "<Template>",
* // VoiceTemplate: "<Template>",
* // InAppTemplate: "<Template>",
* // },
* // TreatmentDescription: "STRING_VALUE",
* // TreatmentName: "STRING_VALUE",
Expand Down
10 changes: 6 additions & 4 deletions clients/client-pinpoint/src/commands/GetCampaignsCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -273,6 +273,10 @@ export interface GetCampaignsCommandOutput extends GetCampaignsResponse, __Metad
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // InAppTemplate: {
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // },
* // TreatmentDescription: "STRING_VALUE",
* // TreatmentName: "STRING_VALUE",
Expand Down Expand Up @@ -420,13 +424,11 @@ export interface GetCampaignsCommandOutput extends GetCampaignsResponse, __Metad
* // },
* // tags: "<MapOf__string>",
* // TemplateConfiguration: {
* // EmailTemplate: {
* // Name: "STRING_VALUE",
* // Version: "STRING_VALUE",
* // },
* // EmailTemplate: "<Template>",
* // PushTemplate: "<Template>",
* // SMSTemplate: "<Template>",
* // VoiceTemplate: "<Template>",
* // InAppTemplate: "<Template>",
* // },
* // TreatmentDescription: "STRING_VALUE",
* // TreatmentName: "STRING_VALUE",
Expand Down
4 changes: 3 additions & 1 deletion clients/client-pinpoint/src/commands/GetGcmChannelCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,11 @@ export interface GetGcmChannelCommandOutput extends GetGcmChannelResponse, __Met
* // GCMChannelResponse: { // GCMChannelResponse
* // ApplicationId: "STRING_VALUE",
* // CreationDate: "STRING_VALUE",
* // Credential: "STRING_VALUE", // required
* // Credential: "STRING_VALUE",
* // DefaultAuthenticationMethod: "STRING_VALUE",
* // Enabled: true || false,
* // HasCredential: true || false,
* // HasFcmServiceCredentials: true || false,
* // Id: "STRING_VALUE",
* // IsArchived: true || false,
* // LastModifiedBy: "STRING_VALUE",
Expand Down
5 changes: 5 additions & 0 deletions clients/client-pinpoint/src/commands/GetJourneyCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -306,6 +306,11 @@ export interface GetJourneyCommandOutput extends GetJourneyResponse, __MetadataB
* // EndpointReentryCap: Number("int"),
* // MessagesPerSecond: Number("int"),
* // EndpointReentryInterval: "STRING_VALUE",
* // TimeframeCap: { // JourneyTimeframeCap
* // Cap: Number("int"),
* // Days: Number("int"),
* // },
* // TotalCap: Number("int"),
* // },
* // LocalTime: true || false,
* // Name: "STRING_VALUE", // required
Expand Down
5 changes: 5 additions & 0 deletions clients/client-pinpoint/src/commands/ListJourneysCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -309,6 +309,11 @@ export interface ListJourneysCommandOutput extends ListJourneysResponse, __Metad
* // EndpointReentryCap: Number("int"),
* // MessagesPerSecond: Number("int"),
* // EndpointReentryInterval: "STRING_VALUE",
* // TimeframeCap: { // JourneyTimeframeCap
* // Cap: Number("int"),
* // Days: Number("int"),
* // },
* // TotalCap: Number("int"),
* // },
* // LocalTime: true || false,
* // Name: "STRING_VALUE", // required
Expand Down
5 changes: 5 additions & 0 deletions clients/client-pinpoint/src/commands/SendMessagesCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,7 @@ export interface SendMessagesCommandOutput extends SendMessagesResponse, __Metad
* IconReference: "STRING_VALUE",
* ImageIconUrl: "STRING_VALUE",
* ImageUrl: "STRING_VALUE",
* PreferredAuthenticationMethod: "STRING_VALUE",
* Priority: "STRING_VALUE",
* RawContent: "STRING_VALUE",
* RestrictedPackageName: "STRING_VALUE",
Expand Down Expand Up @@ -243,6 +244,10 @@ export interface SendMessagesCommandOutput extends SendMessagesResponse, __Metad
* Name: "STRING_VALUE",
* Version: "STRING_VALUE",
* },
* InAppTemplate: {
* Name: "STRING_VALUE",
* Version: "STRING_VALUE",
* },
* },
* TraceId: "STRING_VALUE",
* },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,7 @@ export interface SendUsersMessagesCommandOutput extends SendUsersMessagesRespons
* IconReference: "STRING_VALUE",
* ImageIconUrl: "STRING_VALUE",
* ImageUrl: "STRING_VALUE",
* PreferredAuthenticationMethod: "STRING_VALUE",
* Priority: "STRING_VALUE",
* RawContent: "STRING_VALUE",
* RestrictedPackageName: "STRING_VALUE",
Expand Down Expand Up @@ -224,6 +225,10 @@ export interface SendUsersMessagesCommandOutput extends SendUsersMessagesRespons
* Name: "STRING_VALUE",
* Version: "STRING_VALUE",
* },
* InAppTemplate: {
* Name: "STRING_VALUE",
* Version: "STRING_VALUE",
* },
* },
* TraceId: "STRING_VALUE",
* Users: { // MapOfEndpointSendConfiguration // required
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,14 @@ export interface UpdateApplicationSettingsCommandOutput extends UpdateApplicatio
* End: "STRING_VALUE",
* Start: "STRING_VALUE",
* },
* JourneyLimits: { // ApplicationSettingsJourneyLimits
* DailyCap: Number("int"),
* TimeframeCap: { // JourneyTimeframeCap
* Cap: Number("int"),
* Days: Number("int"),
* },
* TotalCap: Number("int"),
* },
* },
* };
* const command = new UpdateApplicationSettingsCommand(input);
Expand All @@ -88,6 +96,14 @@ export interface UpdateApplicationSettingsCommandOutput extends UpdateApplicatio
* // End: "STRING_VALUE",
* // Start: "STRING_VALUE",
* // },
* // JourneyLimits: { // ApplicationSettingsJourneyLimits
* // DailyCap: Number("int"),
* // TimeframeCap: { // JourneyTimeframeCap
* // Cap: Number("int"),
* // Days: Number("int"),
* // },
* // TotalCap: Number("int"),
* // },
* // },
* // };
*
Expand Down
Loading

0 comments on commit 8ac0a18

Please sign in to comment.