//snippet-sourcedescription:[ListCampaigns.java demonstrates how to list Amazon Personalize campaigns.]
//snippet-keyword:[Java]
//snippet-keyword:[Code Sample]
//snippet-keyword:[Amazon Amazon Personalize]
//snippet-service:[Amazon Personalize]
//snippet-sourcetype:[full-example]
//snippet-sourcedate:[8/21/2020]
//snippet-sourceauthor:[scmacdon AWS]
/*
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.example.personalize;

//snippet-start:[personalize.java2.list_campaigns.import]
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.personalize.PersonalizeClient;
import software.amazon.awssdk.services.personalize.model.CampaignSummary;
import software.amazon.awssdk.services.personalize.model.ListCampaignsRequest;
import software.amazon.awssdk.services.personalize.model.ListCampaignsResponse;
import software.amazon.awssdk.services.personalize.model.PersonalizeException;
import java.util.List;
//snippet-end:[personalize.java2.list_campaigns.import]

public class ListCampaigns {

    public static void main(String[] args) {

        final String USAGE = "\n" +
                "Usage:\n" +
                "    ListCampaigns <solutionArn>\n\n" +
                "Where:\n" +
                "    solutionArn - The ARN of the solution.\n\n";

        if (args.length < 1) {
            System.out.println(USAGE);
            System.exit(1);
        }

        /* Read the name from command args */
        String solutionArn = args[0];

        Region region = Region.US_EAST_1;
        PersonalizeClient personalizeClient = PersonalizeClient.builder()
                .region(region)
                .build();

        listAllCampaigns(personalizeClient, solutionArn);
    }

    //snippet-start:[personalize.java2.list_campaigns.main]
    public static void listAllCampaigns(PersonalizeClient personalizeClient, String solutionArn) {

     try{
        ListCampaignsRequest campaignsRequest = ListCampaignsRequest.builder()
                .maxResults(10)
                .solutionArn(solutionArn)
                .build();

        ListCampaignsResponse response = personalizeClient.listCampaigns(campaignsRequest);

        List<CampaignSummary> campaigns = response.campaigns();
        for (CampaignSummary campaign: campaigns) {
            System.out.println("Campaign name is : "+campaign.name());
            System.out.println("Campaign ARN is : "+campaign.campaignArn());
        }

    } catch (PersonalizeException e) {
        System.err.println(e.awsErrorDetails().errorMessage());
        System.exit(1);
    }
  }
  //snippet-start:[personalize.java2.list_campaigns.main]
}

@@ -3189,37 +3189,35 @@
  %7D%0D%0A  //snippet-
-start
+end
 :%5Bpersonalize.ja

Update ListCampaigns.java