Ejemplo n.º 1
0
# Copyright 2015-2018 Cisco Systems, Inc.
# All rights reserved.

from cxcomm.rest.blue_print import blue_print
from cxpasta.api.job.job import AsyncJob

BLUE_PRINT = blue_print('job', 'templates', [
    [AsyncJob, '/job/check_status', '/job/check_status']
])
Ejemplo n.º 2
0
# Copyright 2015-2018 Cisco Systems, Inc.
# All rights reserved.

from cxcomm.rest.blue_print import blue_print
from cxpasta.api.topo.snapshot import Topology, Policy, GlobalParmas, Snapshot, SnapshotUtils

BLUE_PRINT = blue_print(
    'topo', 'templates',
    [[Topology, '/snapshot/topo', '/snapshot/topo'],
     [Policy, '/snapshot/policy', '/snapshot/policy'],
     [GlobalParmas, '/snapshot/params', '/snapshot/params'],
     [Snapshot, '/snapshot', '/snapshot'],
     [SnapshotUtils, '/snapshot/utils', 'snapshot/utils']])
Ejemplo n.º 3
0
# Copyright 2015-2018 Cisco Systems, Inc.
# All rights reserved.

from cxcomm.rest.blue_print import blue_print
from cxpasta.api.reopt.reopt import NonbodReoptimize, BodReoptimize, AsyncBodReoptimize, AsyncNonbodReoptimize

BLUE_PRINT = blue_print('reopt', 'templates', [
    [AsyncNonbodReoptimize, '/reopt/async_nonbod_reoptimize', '/reopt/async_nonbod_reoptimize'],
    [AsyncBodReoptimize, '/reopt/async_bod_reoptimize', '/reopt/async_bod_reoptimize'],
    [NonbodReoptimize, '/reopt/pasta_reoptimize', '/reopt/nonbod_reoptimize'],
    [BodReoptimize, '/reopt/bod_reoptimize', '/reopt/bod_reoptimize']
])
Ejemplo n.º 4
0
# Copyright 2015-2018 Cisco Systems, Inc.
# All rights reserved.

from cxcomm.rest.blue_print import blue_print
from cxpasta.api.index.index import Index

BLUE_PRINT_PUBLIC = blue_print('engine_status', 'templates',
                               [[Index, '/', "/"]])
Ejemplo n.º 5
0
# Copyright 2015-2018 Cisco Systems, Inc.
# All rights reserved.

from cxcomm.rest.blue_print import blue_print
from cxpasta.api.algo.algo import SimpleResource, PathResource, PastaResource, NonBodPASTA, BodSRPolicy, \
    AsyncNonBodPASTA, AsyncBodSRPolicy

BLUE_PRINT = blue_print(
    'pasta',
    'templates',
    [
        [PastaResource, '/pasta', "/pasta"],
        [SimpleResource, '/pasta/simple', "/pasta/simple"],
        [PathResource, '/pasta/path', "/pasta/path"],

        # 用新PASTA接口(bod, non_bod)替换原有的接口
        [
            AsyncNonBodPASTA, '/pasta/async_non_pasta',
            '/pasta/async_nonbod_pasta'
        ],
        [AsyncBodSRPolicy, '/pasta/async_bod_pasta', '/pasta/async_bod_pasta'],
        [NonBodPASTA, '/pasta/nonbod_pasta', '/pasta/nonbod_pasta'],
        [BodSRPolicy, '/pasta/bod_pasta', '/pasta/bod_pasta'],
    ])