|
|
|
|
@ -13,6 +13,16 @@ import (
|
|
|
|
|
"google.golang.org/api/option"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type Backend struct {
|
|
|
|
|
*schema.Backend
|
|
|
|
|
|
|
|
|
|
storageClient *storage.Client
|
|
|
|
|
storageContext googleContext.Context
|
|
|
|
|
|
|
|
|
|
bucketName string
|
|
|
|
|
stateDir string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func New() backend.Backend {
|
|
|
|
|
s := &schema.Backend{
|
|
|
|
|
Schema: map[string]*schema.Schema{
|
|
|
|
|
@ -42,16 +52,6 @@ func New() backend.Backend {
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type Backend struct {
|
|
|
|
|
*schema.Backend
|
|
|
|
|
|
|
|
|
|
storageClient *storage.Client
|
|
|
|
|
storageContext googleContext.Context
|
|
|
|
|
|
|
|
|
|
bucketName string
|
|
|
|
|
stateDir string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (b *Backend) configure(ctx context.Context) error {
|
|
|
|
|
if b.storageClient != nil {
|
|
|
|
|
return nil
|
|
|
|
|
|