use of com.amazonaws.services.pinpoint.model.UpdateEndpointResult in project aws-doc-sdk-examples by awsdocs.
the class CreateEndpoint method createEndpoint.
public static EndpointResponse createEndpoint(AmazonPinpoint client, String appId) {
String endpointId = UUID.randomUUID().toString();
System.out.println("Endpoint ID: " + endpointId);
EndpointRequest endpointRequest = createEndpointRequestData();
UpdateEndpointRequest updateEndpointRequest = new UpdateEndpointRequest().withApplicationId(appId).withEndpointId(endpointId).withEndpointRequest(endpointRequest);
UpdateEndpointResult updateEndpointResponse = client.updateEndpoint(updateEndpointRequest);
System.out.println("Update Endpoint Response: " + updateEndpointResponse.getMessageBody());
GetEndpointRequest getEndpointRequest = new GetEndpointRequest().withApplicationId(appId).withEndpointId(endpointId);
GetEndpointResult getEndpointResult = client.getEndpoint(getEndpointRequest);
System.out.println("Got Endpoint: " + getEndpointResult.getEndpointResponse().getId());
return getEndpointResult.getEndpointResponse();
}
use of com.amazonaws.services.pinpoint.model.UpdateEndpointResult in project aws-doc-sdk-examples by awsdocs.
the class AddExampleUser method main.
public static void main(String[] args) {
final String USAGE = "\n" + "AddExampleUser - Adds a user definition to the specified Amazon Pinpoint endpoint." + "Usage: AddExampleUser <endpointId> <applicationId>" + "Where:\n" + " endpointId - The ID of the endpoint to add the user to." + " applicationId - The ID of the Amazon Pinpoint application that contains the endpoint.";
if (args.length < 1) {
System.out.println(USAGE);
System.exit(1);
}
String endpointId = args[0];
String applicationId = args[1];
// Creates a new user definition.
EndpointUser wangXiulan = new EndpointUser().withUserId("example_user");
// Assigns custom user attributes.
wangXiulan.addUserAttributesEntry("name", Arrays.asList("Wang", "Xiulan"));
wangXiulan.addUserAttributesEntry("gender", Collections.singletonList("female"));
wangXiulan.addUserAttributesEntry("age", Collections.singletonList("39"));
// Adds the user definition to the EndpointRequest that is passed to the Amazon Pinpoint client.
EndpointRequest wangXiulansIphone = new EndpointRequest().withUser(wangXiulan);
// Initializes the Amazon Pinpoint client.
AmazonPinpoint pinpointClient = AmazonPinpointClientBuilder.standard().withRegion(Regions.US_EAST_1).build();
// Updates the specified endpoint with Amazon Pinpoint.
UpdateEndpointResult result = pinpointClient.updateEndpoint(new UpdateEndpointRequest().withEndpointRequest(wangXiulansIphone).withApplicationId(applicationId).withEndpointId(endpointId));
System.out.format("Update endpoint result: %s\n", result.getMessageBody().getMessage());
}
Aggregations