Documentation ¶
Overview ¶
Package gtm contains implementation for Akamai Terraform sub-provider responsible for managing Global Traffic Management (GTM) domain configuration and administration
Index ¶
- Variables
- func Client(meta meta.Meta) gtm.GTM
- func GetQueryArgs(d *schema.ResourceData) (map[string]string, error)
- func NewGTMASMapDataSource() datasource.DataSource
- func NewGTMCIDRMapDataSource() datasource.DataSource
- func NewGTMDomainDataSource() datasource.DataSource
- func NewGTMDomainsDataSource() datasource.DataSource
- func NewGTMResourceDataSource() datasource.DataSource
- func NewGTMResourcesDataSource() datasource.DataSource
- type Subprovider
Constants ¶
This section is empty.
Variables ¶
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 ¶
func NewGTMASMapDataSource() datasource.DataSource
NewGTMASMapDataSource returns a new GTM ASMap data source
func NewGTMCIDRMapDataSource ¶
func NewGTMCIDRMapDataSource() datasource.DataSource
NewGTMCIDRMapDataSource returns a new GTM CIDRMap data source
func NewGTMDomainDataSource ¶
func NewGTMDomainDataSource() datasource.DataSource
NewGTMDomainDataSource returns a new GTM domain data source
func NewGTMDomainsDataSource ¶
func NewGTMDomainsDataSource() datasource.DataSource
NewGTMDomainsDataSource returns a new GTM domains data source
func NewGTMResourceDataSource ¶
func NewGTMResourceDataSource() datasource.DataSource
NewGTMResourceDataSource returns a new GTM resource data source.
func NewGTMResourcesDataSource ¶
func NewGTMResourcesDataSource() datasource.DataSource
NewGTMResourcesDataSource returns a new GTM resources data source.
Types ¶
type Subprovider ¶
type Subprovider struct{}
Subprovider gathers gtm resources and data sources
func NewSubprovider ¶
func NewSubprovider() *Subprovider
NewSubprovider returns a new gtm subprovider
func (*Subprovider) FrameworkDataSources ¶
func (p *Subprovider) FrameworkDataSources() []func() datasource.DataSource
FrameworkDataSources returns the gtm data sources implemented using terraform-plugin-framework
func (*Subprovider) FrameworkResources ¶
func (p *Subprovider) FrameworkResources() []func() resource.Resource
FrameworkResources returns the gtm resources implemented using terraform-plugin-framework
func (*Subprovider) SDKDataSources ¶
func (p *Subprovider) SDKDataSources() map[string]*schema.Resource
SDKDataSources returns the gtm data sources implemented using terraform-plugin-sdk
func (*Subprovider) SDKResources ¶
func (p *Subprovider) SDKResources() map[string]*schema.Resource
SDKResources returns the gtm resources implemented using terraform-plugin-sdk
Source Files ¶
- common.go
- data_akamai_gtm_asmap.go
- data_akamai_gtm_cidrmap.go
- data_akamai_gtm_datacenter.go
- data_akamai_gtm_datacenters.go
- data_akamai_gtm_default_datacenter.go
- data_akamai_gtm_domain.go
- data_akamai_gtm_domains.go
- data_akamai_gtm_resource.go
- data_akamai_gtm_resources.go
- gtm.go
- provider.go
- resource_akamai_gtm_asmap.go
- resource_akamai_gtm_cidrmap.go
- resource_akamai_gtm_datacenter.go
- resource_akamai_gtm_domain.go
- resource_akamai_gtm_geomap.go
- resource_akamai_gtm_property.go
- resource_akamai_gtm_resource.go