Documentation
¶
Index ¶
- Variables
- type AccessedMap
- type Option
- type TagManager
- func (t *TagManager) AccountID() string
- func (t *TagManager) AccountPath() string
- func (t *TagManager) ContainerID() string
- func (t *TagManager) ContainerPath() string
- func (t *TagManager) CustomTemplate(ctx context.Context, name string) (*tagmanager.CustomTemplate, error)
- func (t *TagManager) EnableBuiltInVariable(ctx context.Context, typeName string) (*tagmanager.BuiltInVariable, error)
- func (t *TagManager) EnsureWorkspaceID(ctx context.Context) error
- func (t *TagManager) GetBuiltInVariable(ctx context.Context, typeName string) (*tagmanager.BuiltInVariable, error)
- func (t *TagManager) GetEnvironment(ctx context.Context, typeName string) (*tagmanager.Environment, error)
- func (t *TagManager) GetWorkspace(ctx context.Context, name string) (*tagmanager.Workspace, error)
- func (t *TagManager) LoadBuiltInVariables(ctx context.Context) (*AccessedMap[*tagmanager.BuiltInVariable], error)
- func (t *TagManager) LoadClients(ctx context.Context) (*AccessedMap[*tagmanager.Client], error)
- func (t *TagManager) LoadCustomTemplates(ctx context.Context) (*AccessedMap[*tagmanager.CustomTemplate], error)
- func (t *TagManager) LoadEnvironments(ctx context.Context) (*AccessedMap[*tagmanager.Environment], error)
- func (t *TagManager) LoadFolders(ctx context.Context) (*AccessedMap[*tagmanager.Folder], error)
- func (t *TagManager) LoadTags(ctx context.Context) (*AccessedMap[*tagmanager.Tag], error)
- func (t *TagManager) LoadTransformations(ctx context.Context) (*AccessedMap[*tagmanager.Transformation], error)
- func (t *TagManager) LoadTriggers(ctx context.Context) (*AccessedMap[*tagmanager.Trigger], error)
- func (t *TagManager) LoadVariables(ctx context.Context) (*AccessedMap[*tagmanager.Variable], error)
- func (t *TagManager) LoadWorkspaces(ctx context.Context) (*AccessedMap[*tagmanager.Workspace], error)
- func (t *TagManager) LookupClient(ctx context.Context, name string) (*tagmanager.Client, error)
- func (t *TagManager) LookupFolder(ctx context.Context, name string) (*tagmanager.Folder, error)
- func (t *TagManager) LookupTag(ctx context.Context, name string) (*tagmanager.Tag, error)
- func (t *TagManager) LookupTemplate(ctx context.Context, name string) (*tagmanager.CustomTemplate, error)
- func (t *TagManager) LookupTransformation(ctx context.Context, name string) (*tagmanager.Transformation, error)
- func (t *TagManager) LookupTrigger(ctx context.Context, name string) (*tagmanager.Trigger, error)
- func (t *TagManager) LookupVariable(ctx context.Context, name string) (*tagmanager.Variable, error)
- func (t *TagManager) Missed() map[string][]string
- func (t *TagManager) Notes(v any) string
- func (t *TagManager) Service() *tagmanager.Service
- func (t *TagManager) UpsertClient(ctx context.Context, folder *tagmanager.Folder, item *tagmanager.Client) (*tagmanager.Client, error)
- func (t *TagManager) UpsertCustomTemplate(ctx context.Context, item *tagmanager.CustomTemplate) (*tagmanager.CustomTemplate, error)
- func (t *TagManager) UpsertFolder(ctx context.Context, name string) (*tagmanager.Folder, error)
- func (t *TagManager) UpsertTag(ctx context.Context, folder *tagmanager.Folder, item *tagmanager.Tag) (*tagmanager.Tag, error)
- func (t *TagManager) UpsertTransformation(ctx context.Context, folder *tagmanager.Folder, ...) (*tagmanager.Transformation, error)
- func (t *TagManager) UpsertTrigger(ctx context.Context, folder *tagmanager.Folder, item *tagmanager.Trigger) (*tagmanager.Trigger, error)
- func (t *TagManager) UpsertVariable(ctx context.Context, folder *tagmanager.Folder, item *tagmanager.Variable) (*tagmanager.Variable, error)
- func (t *TagManager) WorkspaceID() string
- func (t *TagManager) WorkspacePath() string
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNotFound = errors.New("not found")
)
Functions ¶
This section is empty.
Types ¶
type AccessedMap ¶ added in v0.13.0
type AccessedMap[T any] struct { // contains filtered or unexported fields }
func NewAccessedMap ¶ added in v0.13.0
func NewAccessedMap[T any](data map[string]T) *AccessedMap[T]
func (AccessedMap[T]) Get ¶ added in v0.13.0
func (l AccessedMap[T]) Get(key string) T
func (AccessedMap[T]) Has ¶ added in v0.13.0
func (l AccessedMap[T]) Has(key string) bool
func (AccessedMap[T]) Misssed ¶ added in v0.13.0
func (l AccessedMap[T]) Misssed() map[string]T
func (AccessedMap[T]) Set ¶ added in v0.13.0
func (l AccessedMap[T]) Set(key string, value T)
type Option ¶ added in v0.3.0
type Option func(*TagManager)
func WithClientOptions ¶ added in v0.3.0
func WithClientOptions(v ...option.ClientOption) Option
func WithRequestQuota ¶ added in v0.3.0
type TagManager ¶ added in v0.3.0
type TagManager struct {
// contains filtered or unexported fields
}
func New ¶ added in v0.3.0
func New(ctx context.Context, l *slog.Logger, accountID string, container config.GoogleTagManagerContainer, opts ...Option) (*TagManager, error)
func (*TagManager) AccountID ¶ added in v0.3.0
func (t *TagManager) AccountID() string
func (*TagManager) AccountPath ¶ added in v0.3.0
func (t *TagManager) AccountPath() string
func (*TagManager) ContainerID ¶ added in v0.3.0
func (t *TagManager) ContainerID() string
func (*TagManager) ContainerPath ¶ added in v0.3.0
func (t *TagManager) ContainerPath() string
func (*TagManager) CustomTemplate ¶ added in v0.3.0
func (t *TagManager) CustomTemplate(ctx context.Context, name string) (*tagmanager.CustomTemplate, error)
func (*TagManager) EnableBuiltInVariable ¶ added in v0.3.0
func (t *TagManager) EnableBuiltInVariable(ctx context.Context, typeName string) (*tagmanager.BuiltInVariable, error)
func (*TagManager) EnsureWorkspaceID ¶ added in v0.19.0
func (t *TagManager) EnsureWorkspaceID(ctx context.Context) error
func (*TagManager) GetBuiltInVariable ¶ added in v0.3.0
func (t *TagManager) GetBuiltInVariable(ctx context.Context, typeName string) (*tagmanager.BuiltInVariable, error)
func (*TagManager) GetEnvironment ¶ added in v0.19.0
func (t *TagManager) GetEnvironment(ctx context.Context, typeName string) (*tagmanager.Environment, error)
func (*TagManager) GetWorkspace ¶ added in v0.19.2
func (t *TagManager) GetWorkspace(ctx context.Context, name string) (*tagmanager.Workspace, error)
func (*TagManager) LoadBuiltInVariables ¶ added in v0.3.0
func (t *TagManager) LoadBuiltInVariables(ctx context.Context) (*AccessedMap[*tagmanager.BuiltInVariable], error)
func (*TagManager) LoadClients ¶ added in v0.3.0
func (t *TagManager) LoadClients(ctx context.Context) (*AccessedMap[*tagmanager.Client], error)
func (*TagManager) LoadCustomTemplates ¶ added in v0.3.0
func (t *TagManager) LoadCustomTemplates(ctx context.Context) (*AccessedMap[*tagmanager.CustomTemplate], error)
func (*TagManager) LoadEnvironments ¶ added in v0.19.0
func (t *TagManager) LoadEnvironments(ctx context.Context) (*AccessedMap[*tagmanager.Environment], error)
func (*TagManager) LoadFolders ¶ added in v0.3.0
func (t *TagManager) LoadFolders(ctx context.Context) (*AccessedMap[*tagmanager.Folder], error)
func (*TagManager) LoadTags ¶ added in v0.3.0
func (t *TagManager) LoadTags(ctx context.Context) (*AccessedMap[*tagmanager.Tag], error)
func (*TagManager) LoadTransformations ¶ added in v0.9.0
func (t *TagManager) LoadTransformations(ctx context.Context) (*AccessedMap[*tagmanager.Transformation], error)
func (*TagManager) LoadTriggers ¶ added in v0.3.0
func (t *TagManager) LoadTriggers(ctx context.Context) (*AccessedMap[*tagmanager.Trigger], error)
func (*TagManager) LoadVariables ¶ added in v0.3.0
func (t *TagManager) LoadVariables(ctx context.Context) (*AccessedMap[*tagmanager.Variable], error)
func (*TagManager) LoadWorkspaces ¶ added in v0.19.2
func (t *TagManager) LoadWorkspaces(ctx context.Context) (*AccessedMap[*tagmanager.Workspace], error)
func (*TagManager) LookupClient ¶ added in v0.3.0
func (t *TagManager) LookupClient(ctx context.Context, name string) (*tagmanager.Client, error)
func (*TagManager) LookupFolder ¶ added in v0.3.0
func (t *TagManager) LookupFolder(ctx context.Context, name string) (*tagmanager.Folder, error)
func (*TagManager) LookupTag ¶ added in v0.3.0
func (t *TagManager) LookupTag(ctx context.Context, name string) (*tagmanager.Tag, error)
func (*TagManager) LookupTemplate ¶ added in v0.3.0
func (t *TagManager) LookupTemplate(ctx context.Context, name string) (*tagmanager.CustomTemplate, error)
func (*TagManager) LookupTransformation ¶ added in v0.9.0
func (t *TagManager) LookupTransformation(ctx context.Context, name string) (*tagmanager.Transformation, error)
func (*TagManager) LookupTrigger ¶ added in v0.3.0
func (t *TagManager) LookupTrigger(ctx context.Context, name string) (*tagmanager.Trigger, error)
func (*TagManager) LookupVariable ¶ added in v0.3.0
func (t *TagManager) LookupVariable(ctx context.Context, name string) (*tagmanager.Variable, error)
func (*TagManager) Missed ¶ added in v0.13.0
func (t *TagManager) Missed() map[string][]string
func (*TagManager) Notes ¶ added in v0.3.0
func (t *TagManager) Notes(v any) string
func (*TagManager) Service ¶ added in v0.3.0
func (t *TagManager) Service() *tagmanager.Service
func (*TagManager) UpsertClient ¶ added in v0.3.0
func (t *TagManager) UpsertClient(ctx context.Context, folder *tagmanager.Folder, item *tagmanager.Client) (*tagmanager.Client, error)
func (*TagManager) UpsertCustomTemplate ¶ added in v0.3.0
func (t *TagManager) UpsertCustomTemplate(ctx context.Context, item *tagmanager.CustomTemplate) (*tagmanager.CustomTemplate, error)
func (*TagManager) UpsertFolder ¶ added in v0.3.0
func (t *TagManager) UpsertFolder(ctx context.Context, name string) (*tagmanager.Folder, error)
func (*TagManager) UpsertTag ¶ added in v0.3.0
func (t *TagManager) UpsertTag(ctx context.Context, folder *tagmanager.Folder, item *tagmanager.Tag) (*tagmanager.Tag, error)
func (*TagManager) UpsertTransformation ¶ added in v0.9.0
func (t *TagManager) UpsertTransformation(ctx context.Context, folder *tagmanager.Folder, item *tagmanager.Transformation) (*tagmanager.Transformation, error)
func (*TagManager) UpsertTrigger ¶ added in v0.3.0
func (t *TagManager) UpsertTrigger(ctx context.Context, folder *tagmanager.Folder, item *tagmanager.Trigger) (*tagmanager.Trigger, error)
func (*TagManager) UpsertVariable ¶ added in v0.3.0
func (t *TagManager) UpsertVariable(ctx context.Context, folder *tagmanager.Folder, item *tagmanager.Variable) (*tagmanager.Variable, error)
func (*TagManager) WorkspaceID ¶ added in v0.3.0
func (t *TagManager) WorkspaceID() string
func (*TagManager) WorkspacePath ¶ added in v0.3.0
func (t *TagManager) WorkspacePath() string
Click to show internal directories.
Click to hide internal directories.