Search in sources :

Example 1 with UpdateEndpointResult

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();
}
Also used : GetEndpointResult(com.amazonaws.services.pinpoint.model.GetEndpointResult) UpdateEndpointRequest(com.amazonaws.services.pinpoint.model.UpdateEndpointRequest) UpdateEndpointResult(com.amazonaws.services.pinpoint.model.UpdateEndpointResult) EndpointRequest(com.amazonaws.services.pinpoint.model.EndpointRequest) UpdateEndpointRequest(com.amazonaws.services.pinpoint.model.UpdateEndpointRequest) GetEndpointRequest(com.amazonaws.services.pinpoint.model.GetEndpointRequest) GetEndpointRequest(com.amazonaws.services.pinpoint.model.GetEndpointRequest)

Example 2 with UpdateEndpointResult

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());
}
Also used : EndpointUser(com.amazonaws.services.pinpoint.model.EndpointUser) AmazonPinpoint(com.amazonaws.services.pinpoint.AmazonPinpoint) UpdateEndpointRequest(com.amazonaws.services.pinpoint.model.UpdateEndpointRequest) UpdateEndpointResult(com.amazonaws.services.pinpoint.model.UpdateEndpointResult) EndpointRequest(com.amazonaws.services.pinpoint.model.EndpointRequest) UpdateEndpointRequest(com.amazonaws.services.pinpoint.model.UpdateEndpointRequest)

Aggregations

EndpointRequest (com.amazonaws.services.pinpoint.model.EndpointRequest)2 UpdateEndpointRequest (com.amazonaws.services.pinpoint.model.UpdateEndpointRequest)2 UpdateEndpointResult (com.amazonaws.services.pinpoint.model.UpdateEndpointResult)2 AmazonPinpoint (com.amazonaws.services.pinpoint.AmazonPinpoint)1 EndpointUser (com.amazonaws.services.pinpoint.model.EndpointUser)1 GetEndpointRequest (com.amazonaws.services.pinpoint.model.GetEndpointRequest)1 GetEndpointResult (com.amazonaws.services.pinpoint.model.GetEndpointResult)1