'creates:
network
subnet
router (if public not defined)
access security group
access-point server'

def _deploy_tenant(self, tenant_or_id):

    if (not isinstance(tenant_or_id, self.TenantProperties)):
        tenant = self.tenants[tenant_or_id]
    else:
        tenant = tenant_or_id
    self._create_tenant_keypairs(tenant)
    self._create_tenant_network(tenant)
    self._create_tenant_security_groups(tenant)
    self._set_access_point(tenant)
