github.com/wallyworld/juju@v0.0.0-20161013125918-6cf1bc9d917a/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" // ModelUser Write
    14  	_ "github.com/juju/juju/apiserver/agent"
    15  	_ "github.com/juju/juju/apiserver/agenttools"
    16  	_ "github.com/juju/juju/apiserver/annotations" // ModelUser Write
    17  	_ "github.com/juju/juju/apiserver/application" // ModelUser Write
    18  	_ "github.com/juju/juju/apiserver/applicationscaler"
    19  	_ "github.com/juju/juju/apiserver/backups" // ModelUser Write
    20  	_ "github.com/juju/juju/apiserver/block"   // ModelUser Write
    21  	_ "github.com/juju/juju/apiserver/bundle"
    22  	_ "github.com/juju/juju/apiserver/charmrevisionupdater"
    23  	_ "github.com/juju/juju/apiserver/charms" // ModelUser Write
    24  	_ "github.com/juju/juju/apiserver/cleaner"
    25  	_ "github.com/juju/juju/apiserver/client"     // ModelUser Write
    26  	_ "github.com/juju/juju/apiserver/cloud"      // ModelUser Read
    27  	_ "github.com/juju/juju/apiserver/controller" // ModelUser Admin (although some methods check for read only)
    28  	_ "github.com/juju/juju/apiserver/deployer"
    29  	_ "github.com/juju/juju/apiserver/discoverspaces"
    30  	_ "github.com/juju/juju/apiserver/diskmanager"
    31  	_ "github.com/juju/juju/apiserver/firewaller"
    32  	_ "github.com/juju/juju/apiserver/highavailability" // ModelUser Write
    33  	_ "github.com/juju/juju/apiserver/hostkeyreporter"
    34  	_ "github.com/juju/juju/apiserver/imagemanager" // ModelUser Write
    35  	_ "github.com/juju/juju/apiserver/imagemetadata"
    36  	_ "github.com/juju/juju/apiserver/instancepoller"
    37  	_ "github.com/juju/juju/apiserver/keymanager" // ModelUser Write
    38  	_ "github.com/juju/juju/apiserver/keyupdater"
    39  	_ "github.com/juju/juju/apiserver/leadership"
    40  	_ "github.com/juju/juju/apiserver/lifeflag"
    41  	_ "github.com/juju/juju/apiserver/logfwd"
    42  	_ "github.com/juju/juju/apiserver/logger"
    43  	_ "github.com/juju/juju/apiserver/machine"
    44  	_ "github.com/juju/juju/apiserver/machineactions"
    45  	_ "github.com/juju/juju/apiserver/machinemanager" // ModelUser Write
    46  	_ "github.com/juju/juju/apiserver/machineundertaker"
    47  	_ "github.com/juju/juju/apiserver/meterstatus"
    48  	_ "github.com/juju/juju/apiserver/metricsadder"
    49  	_ "github.com/juju/juju/apiserver/metricsdebug" // ModelUser Write
    50  	_ "github.com/juju/juju/apiserver/metricsmanager"
    51  	_ "github.com/juju/juju/apiserver/migrationflag"
    52  	_ "github.com/juju/juju/apiserver/migrationmaster"
    53  	_ "github.com/juju/juju/apiserver/migrationminion"
    54  	_ "github.com/juju/juju/apiserver/migrationtarget" // ModelUser Write
    55  	_ "github.com/juju/juju/apiserver/modelconfig"     // ModelUser Write
    56  	_ "github.com/juju/juju/apiserver/modelmanager"    // ModelUser Write
    57  	_ "github.com/juju/juju/apiserver/provisioner"
    58  	_ "github.com/juju/juju/apiserver/proxyupdater"
    59  	_ "github.com/juju/juju/apiserver/reboot"
    60  	_ "github.com/juju/juju/apiserver/resumer"
    61  	_ "github.com/juju/juju/apiserver/retrystrategy"
    62  	_ "github.com/juju/juju/apiserver/singular"
    63  	_ "github.com/juju/juju/apiserver/spaces"    // ModelUser Write
    64  	_ "github.com/juju/juju/apiserver/sshclient" // ModelUser Write
    65  	_ "github.com/juju/juju/apiserver/statushistory"
    66  	_ "github.com/juju/juju/apiserver/storage" // ModelUser Write
    67  	_ "github.com/juju/juju/apiserver/storageprovisioner"
    68  	_ "github.com/juju/juju/apiserver/subnets"
    69  	_ "github.com/juju/juju/apiserver/undertaker"
    70  	_ "github.com/juju/juju/apiserver/unitassigner"
    71  	_ "github.com/juju/juju/apiserver/uniter"
    72  	_ "github.com/juju/juju/apiserver/upgrader"
    73  	_ "github.com/juju/juju/apiserver/usermanager"
    74  )