def create_new_origin()

in lambda-functions/aemp-cloudfront-sync-function/function.py [0:0]


def create_new_origin(originDomain,originId,originShieldEnabled,originShieldRegion):

    origin = {'Id': originId, 'DomainName': originDomain, 'OriginPath': '', 'CustomHeaders': {'Quantity': 0},
    'CustomOriginConfig': {'HTTPPort': 80, 'HTTPSPort': 443,
    'OriginProtocolPolicy': 'https-only', 'OriginSslProtocols': {'Quantity': 3, 'Items': ['TLSv1', 'TLSv1.1', 'TLSv1.2']},
    'OriginReadTimeout': 30, 'OriginKeepaliveTimeout': 5}, 'ConnectionAttempts': 3, 'ConnectionTimeout': 10}

    # if origin shield is enabled set this origin shield AWS Region
    if originShieldEnabled:
        origin['OriginShield'] = {'Enabled': originShieldEnabled, 'OriginShieldRegion': originShieldRegion}

    return origin