Documentation
¶
Overview ¶
Package edgeworkers contains implementation for Akamai Terraform sub-provider responsible for maintaining EdgeWorkers functions to dynamically manage web traffic
Index ¶
- Variables
- type Subprovider
- func (p *Subprovider) Client(meta meta.Meta) edgeworkers.Edgeworkers
- func (p *Subprovider) FrameworkDataSources() []func() datasource.DataSource
- func (p *Subprovider) FrameworkResources() []func() resource.Resource
- func (p *Subprovider) SDKDataSources() map[string]*schema.Resource
- func (p *Subprovider) SDKResources() map[string]*schema.Resource
Constants ¶
This section is empty.
Variables ¶
var ( // ErrEdgeworkerActivation is returned when edgeworker activation fails ErrEdgeworkerActivation = errors.New("edgeworker activation") // ErrEdgeworkerNoCurrentActivation is returned when edgeworker activation fails ErrEdgeworkerNoCurrentActivation = errors.New("edgeworker is not active") // ErrEdgeworkerDeactivation is returned when edgeworker deactivation fails ErrEdgeworkerDeactivation = errors.New("edgeworker deactivation") // ErrEdgeworkerNoLatestDeactivation is returned when edgeworker deactivation fails ErrEdgeworkerNoLatestDeactivation = errors.New("edgeworker does not have any deactivations") // ErrEdgeworkerActivationFailure is returned when edgeworker activation fails due to a timeout ErrEdgeworkerActivationFailure = errors.New("edgeworker activation failure") // ErrEdgeworkerDeactivationFailure is returned when edgeworker deactivation fails due to a timeout ErrEdgeworkerDeactivationFailure = errors.New("edgeworker deactivation failure") // ErrEdgeworkerActivationTimeout is returned when edgeworker activation fails due to a timeout ErrEdgeworkerActivationTimeout = errors.New("edgeworker activation timeout") // ErrEdgeworkerDeactivationTimeout is returned when edgeworker deactivation fails due to a timeout ErrEdgeworkerDeactivationTimeout = errors.New("edgeworker deactivation timeout") // ErrEdgeworkerActivationCancelled is returned on activation poll cancel ErrEdgeworkerActivationCancelled = errors.New("operation cancelled while waiting for edgeworker activation status") // ErrEdgeworkerDeactivationCancelled is returned on deactivation poll cancel ErrEdgeworkerDeactivationCancelled = errors.New("operation cancelled while waiting for edgeworker deactivation status") // ErrEdgeworkerActivationContextTerminated is returned on activation context termination ErrEdgeworkerActivationContextTerminated = errors.New("edgeworker activation context terminated") // ErrEdgeworkerDeactivationContextTerminated is returned on deactivation context termination ErrEdgeworkerDeactivationContextTerminated = errors.New("edgeworker deactivation context terminated") )
Functions ¶
This section is empty.
Types ¶
type Subprovider ¶
type Subprovider struct {
// contains filtered or unexported fields
}
Subprovider gathers edgeworkers resources and data sources
func NewSubprovider ¶
func NewSubprovider(opts ...option) *Subprovider
NewSubprovider returns a new edgeworkers subprovider
func (*Subprovider) Client ¶
func (p *Subprovider) Client(meta meta.Meta) edgeworkers.Edgeworkers
Client returns the edgeworkers interface
func (*Subprovider) FrameworkDataSources ¶
func (p *Subprovider) FrameworkDataSources() []func() datasource.DataSource
FrameworkDataSources returns the edgeworkers data sources implemented using terraform-plugin-framework
func (*Subprovider) FrameworkResources ¶
func (p *Subprovider) FrameworkResources() []func() resource.Resource
FrameworkResources returns the edgeworkers resources implemented using terraform-plugin-framework
func (*Subprovider) SDKDataSources ¶
func (p *Subprovider) SDKDataSources() map[string]*schema.Resource
SDKDataSources returns the edgeworkers data sources implemented using terraform-plugin-sdk
func (*Subprovider) SDKResources ¶
func (p *Subprovider) SDKResources() map[string]*schema.Resource
SDKResources returns the edgeworkers resources implemented using terraform-plugin-sdk
Source Files
¶
- bundle_hash.go
- data_akamai_edgekv_group_items.go
- data_akamai_edgekv_groups.go
- data_akamai_edgeworker.go
- data_akamai_edgeworker_activation.go
- data_akamai_edgeworkers_property_rules.go
- data_akamai_edgeworkers_resource_tier.go
- edgeworkers.go
- edgeworkers_errors.go
- provider.go
- resource_akamai_edgekv.go
- resource_akamai_edgekv_group_items.go
- resource_akamai_edgeworker.go
- resource_akamai_edgeworkers_activation.go
- resource_akamai_edgeworkers_activation_schema_v0.go