github.com/wallyworld/juju@v0.0.0-20161013125918-6cf1bc9d917a/apiserver/block/state.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package block 5 6 import ( 7 "github.com/juju/juju/state" 8 names "gopkg.in/juju/names.v2" 9 ) 10 11 type blockAccess interface { 12 AllBlocks() ([]state.Block, error) 13 SwitchBlockOn(t state.BlockType, msg string) error 14 SwitchBlockOff(t state.BlockType) error 15 ModelTag() names.ModelTag 16 } 17 18 type stateShim struct { 19 *state.State 20 }