gtm

package
v5.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 19, 2024 License: MPL-2.0 Imports: 29 Imported by: 0

Documentation

Overview

Package gtm contains implementation for Akamai Terraform sub-provider responsible for managing Global Traffic Management (GTM) domain configuration and administration

Index

Constants

This section is empty.

Variables

View Source
var HashiAcc = false

HashiAcc is Hack for Hashicorp Acceptance Tests

Functions

func GetQueryArgs

func GetQueryArgs(d *schema.ResourceData) (map[string]string, error)

GetQueryArgs retrieves optional query args. contractId, groupId [and accountSwitchKey] supported.

func NewGTMAsmapDataSource added in v5.6.0

func NewGTMAsmapDataSource() datasource.DataSource

NewGTMAsmapDataSource returns a new GTM asmap data source

func NewGTMCidrmapDataSource added in v5.6.0

func NewGTMCidrmapDataSource() datasource.DataSource

NewGTMCidrmapDataSource returns a new GTM cidrmap data source

func NewGTMDomainDataSource added in v5.6.0

func NewGTMDomainDataSource() datasource.DataSource

NewGTMDomainDataSource returns a new GTM domain data source

func NewGTMDomainsDataSource added in v5.6.0

func NewGTMDomainsDataSource() datasource.DataSource

NewGTMDomainsDataSource returns a new GTM domains data source

func NewGTMResourceDataSource added in v5.6.0

func NewGTMResourceDataSource() datasource.DataSource

NewGTMResourceDataSource returns a new GTM resource data source.

func NewGTMResourcesDataSource added in v5.6.0

func NewGTMResourcesDataSource() datasource.DataSource

NewGTMResourcesDataSource returns a new GTM resources data source.

Types

type FrameworkSubprovider added in v5.6.0

type FrameworkSubprovider struct {
	// contains filtered or unexported fields
}

FrameworkSubprovider gathers property resources and data sources written using terraform-plugin-framework

func NewFrameworkSubprovider added in v5.6.0

func NewFrameworkSubprovider() *FrameworkSubprovider

NewFrameworkSubprovider returns a core Framework based sub provider

func (*FrameworkSubprovider) Client added in v5.6.0

func (f *FrameworkSubprovider) Client(meta meta.Meta) gtm.GTM

Client returns the GTM interface

func (*FrameworkSubprovider) DataSources added in v5.6.0

func (f *FrameworkSubprovider) DataSources() []func() datasource.DataSource

DataSources returns the GTM data sources implemented using terraform-plugin-framework

func (*FrameworkSubprovider) Resources added in v5.6.0

func (f *FrameworkSubprovider) Resources() []func() resource.Resource

Resources returns the GTM resources implemented using terraform-plugin-framework

type PluginSubprovider added in v5.6.0

type PluginSubprovider struct {
	// contains filtered or unexported fields
}

PluginSubprovider gathers gtm resources and data sources

func NewSubprovider

func NewSubprovider() *PluginSubprovider

NewSubprovider returns a new GTM subprovider

func (*PluginSubprovider) Client added in v5.6.0

func (p *PluginSubprovider) Client(meta meta.Meta) gtm.GTM

Client returns the GTM interface

func (*PluginSubprovider) DataSources added in v5.6.0

func (p *PluginSubprovider) DataSources() map[string]*schema.Resource

DataSources returns terraform data sources for gtm

func (*PluginSubprovider) Resources added in v5.6.0

func (p *PluginSubprovider) Resources() map[string]*schema.Resource

Resources returns terraform resources for gtm

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL