forked from hashicorp/terraform-provider-azurerm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
queues.go
21 lines (17 loc) · 969 Bytes
/
queues.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package shim
import (
"context"
"github.com/tombuildsstuff/giovanni/storage/2019-12-12/queue/queues"
)
type StorageQueuesWrapper interface {
Create(ctx context.Context, resourceGroup, accountName, queueName string, metaData map[string]string) error
Delete(ctx context.Context, resourceGroup, accountName, queueName string) error
Exists(ctx context.Context, resourceGroup, accountName, queueName string) (*bool, error)
Get(ctx context.Context, resourceGroup, accountName, queueName string) (*StorageQueueProperties, error)
GetServiceProperties(ctx context.Context, resourceGroup, accountName string) (*queues.StorageServiceProperties, error)
UpdateMetaData(ctx context.Context, resourceGroup, accountName, queueName string, metaData map[string]string) error
UpdateServiceProperties(ctx context.Context, resourceGroup, accountName string, properties queues.StorageServiceProperties) error
}
type StorageQueueProperties struct {
MetaData map[string]string
}