def create_keyword_plan_ad_group_keywords(client, customer_id, plan_ad_group):
    """Adds keyword plan ad group keywords to the given keyword plan ad group.
    Args:
        client: An initialized instance of GoogleAdsClient
        customer_id: A str of the customer_id to use in requests.
        keyword_plan_ad_group: A str of the keyword plan ad group resource_name
            these keyword plan keywords should be attributed to.
    Raises:
        GoogleAdsException: If an error is returned from the API.
    """
    match_types = client.get_type("KeywordMatchTypeEnum", version="v6")

    utility = Utilities()
    data = utility.ReadCSV()
    if len(data) != 0:
        keywordsCollection = []
        for keyword in data:
            keyword_plan_ad_group_keyword = client.get_type("KeywordPlanAdGroupKeyword", version="v6")
            keyword_plan_ad_group_keyword.text = keyword
            keyword_plan_ad_group_keyword.cpc_bid_micros = 1990000
            keyword_plan_ad_group_keyword.match_type = match_types.EXACT
            keyword_plan_ad_group_keyword.keyword_plan_ad_group = plan_ad_group
            keywordsCollection.append(keyword_plan_ad_group_keyword)


    operations = []
    for keyword in keywordsCollection:
        operation = client.get_type(
            "KeywordPlanAdGroupKeywordOperation", version="v6"
        )
        operation.create.CopyFrom(keyword)
        operations.append(operation)

    keyword_plan_ad_group_keyword_service = client.get_service(
        "KeywordPlanAdGroupKeywordService", version="v6"
    )

    response = keyword_plan_ad_group_keyword_service.mutate_keyword_plan_ad_group_keywords(
        customer_id, operations
    )

    for result in response.results:
        print(
            "Created keyword plan ad group keyword with resource name: "
            f"{result.resource_name}"
        )