def create_hosted_zone()

in create_managed_endpoint.py [0:0]


def create_hosted_zone(hzonename,hzregion,hzvpc):
    #Create a private hosted zone

    try:
        
        responsehzcr = dnsclient.create_hosted_zone(
            Name = hzonename,
            VPC={
                'VPCRegion': hzregion,
                'VPCId': hzvpc
            },
            CallerReference= str(uuid.uuid4()),
            HostedZoneConfig={
                'PrivateZone': True
            }
        )
        
        hzid = responsehzcr['HostedZone']['Id']
        hzparts = hzid.split('/')
        hzid = hzparts[2]
        return hzid
    
    except ClientError as e:
        print(e)
        raise