def add_tags()

in network-load-balancer-copy-utility/copy_network_load_balancer.py [0:0]


def add_tags(nlb_data, nlb_arn, target_groups):
    """
    Add tag to Network Load Balancer and Target Group
    """
    if debug:
        logger.debug("Tagging the Network Load Balancer and target groups")
    if len(nlb_data['Tags']) >= 1:
        for target_group in target_groups:
            try:
                client.add_tags(ResourceArns=[target_group[
                                'arn']], Tags=nlb_data['Tags'])
            except botocore.exceptions.ParamValidationError as exception:
                logger.error("Failed to add target group tags")
                logger.error(exception)
                sys.exit(1)
        try:
            client.add_tags(ResourceArns=[nlb_arn], Tags=nlb_data['Tags'])
        except botocore.exceptions.ParamValidationError as exception:
            logger.error("Failed to add Network Load Balancer tags")
            logger.error(exception)
            sys.exit(1)