github.com/mwhudson/juju@v0.0.0-20160512215208-90ff01f3497f/apiserver/allfacades.go (about)

     1  // Copyright 2014 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package apiserver
     5  
     6  // This file imports all of the facades so they get registered at runtime.
     7  // When adding a new facade implementation, import it here so that its init()
     8  // function will get called to register it.
     9  //
    10  // TODO(fwereade): this is silly. We should be declaring our full API in *one*
    11  // place, not scattering it across packages and depending on magic import lists.
    12  import (
    13  	_ "github.com/juju/juju/apiserver/action"
    14  	_ "github.com/juju/juju/apiserver/addresser"
    15  	_ "github.com/juju/juju/apiserver/agent"
    16  	_ "github.com/juju/juju/apiserver/agenttools"
    17  	_ "github.com/juju/juju/apiserver/annotations"
    18  	_ "github.com/juju/juju/apiserver/backups"
    19  	_ "github.com/juju/juju/apiserver/block"
    20  	_ "github.com/juju/juju/apiserver/charmrevisionupdater"
    21  	_ "github.com/juju/juju/apiserver/charms"
    22  	_ "github.com/juju/juju/apiserver/cleaner"
    23  	_ "github.com/juju/juju/apiserver/client"
    24  	_ "github.com/juju/juju/apiserver/controller"
    25  	_ "github.com/juju/juju/apiserver/deployer"
    26  	_ "github.com/juju/juju/apiserver/discoverspaces"
    27  	_ "github.com/juju/juju/apiserver/diskmanager"
    28  	_ "github.com/juju/juju/apiserver/firewaller"
    29  	_ "github.com/juju/juju/apiserver/highavailability"
    30  	_ "github.com/juju/juju/apiserver/hostkeyreporter"
    31  	_ "github.com/juju/juju/apiserver/imagemanager"
    32  	_ "github.com/juju/juju/apiserver/imagemetadata"
    33  	_ "github.com/juju/juju/apiserver/instancepoller"
    34  	_ "github.com/juju/juju/apiserver/keymanager"
    35  	_ "github.com/juju/juju/apiserver/keyupdater"
    36  	_ "github.com/juju/juju/apiserver/lifeflag"
    37  	_ "github.com/juju/juju/apiserver/logger"
    38  	_ "github.com/juju/juju/apiserver/machine"
    39  	_ "github.com/juju/juju/apiserver/machineactions"
    40  	_ "github.com/juju/juju/apiserver/machinemanager"
    41  	_ "github.com/juju/juju/apiserver/meterstatus"
    42  	_ "github.com/juju/juju/apiserver/metricsadder"
    43  	_ "github.com/juju/juju/apiserver/metricsdebug"
    44  	_ "github.com/juju/juju/apiserver/metricsmanager"
    45  	_ "github.com/juju/juju/apiserver/migrationflag"
    46  	_ "github.com/juju/juju/apiserver/migrationmaster"
    47  	_ "github.com/juju/juju/apiserver/migrationminion"
    48  	_ "github.com/juju/juju/apiserver/migrationtarget"
    49  	_ "github.com/juju/juju/apiserver/modelmanager"
    50  	_ "github.com/juju/juju/apiserver/provisioner"
    51  	_ "github.com/juju/juju/apiserver/proxyupdater"
    52  	_ "github.com/juju/juju/apiserver/reboot"
    53  	_ "github.com/juju/juju/apiserver/resumer"
    54  	_ "github.com/juju/juju/apiserver/retrystrategy"
    55  	_ "github.com/juju/juju/apiserver/service"
    56  	_ "github.com/juju/juju/apiserver/servicescaler"
    57  	_ "github.com/juju/juju/apiserver/singular"
    58  	_ "github.com/juju/juju/apiserver/spaces"
    59  	_ "github.com/juju/juju/apiserver/sshclient"
    60  	_ "github.com/juju/juju/apiserver/statushistory"
    61  	_ "github.com/juju/juju/apiserver/storage"
    62  	_ "github.com/juju/juju/apiserver/storageprovisioner"
    63  	_ "github.com/juju/juju/apiserver/subnets"
    64  	_ "github.com/juju/juju/apiserver/undertaker"
    65  	_ "github.com/juju/juju/apiserver/unitassigner"
    66  	_ "github.com/juju/juju/apiserver/uniter"
    67  	_ "github.com/juju/juju/apiserver/upgrader"
    68  	_ "github.com/juju/juju/apiserver/usermanager"
    69  )