Documentation
¶
Overview ¶
Package botman contains implementation for Akamai Terraform sub-provider responsible for maintaining Bot Manager
Index ¶
- Constants
- func ContentProtectionJavaScriptInjectionRuleRead(ctx context.Context, d *schema.ResourceData, m interface{}, readFromCache bool) diag.Diagnostics
- func ContentProtectionRuleRead(ctx context.Context, d *schema.ResourceData, m interface{}, readFromCache bool) diag.Diagnostics
- type Subprovider
- func (p *Subprovider) Client(meta meta.Meta) botman.BotMan
- 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 ¶
const SubproviderName = "botman"
SubproviderName defines name of the botman subprovider
Variables ¶
This section is empty.
Functions ¶
func ContentProtectionJavaScriptInjectionRuleRead ¶
func ContentProtectionJavaScriptInjectionRuleRead(ctx context.Context, d *schema.ResourceData, m interface{}, readFromCache bool) diag.Diagnostics
ContentProtectionJavaScriptInjectionRuleRead read JavaScript injection rule for content protector
func ContentProtectionRuleRead ¶
func ContentProtectionRuleRead(ctx context.Context, d *schema.ResourceData, m interface{}, readFromCache bool) diag.Diagnostics
ContentProtectionRuleRead read content protector rule
Types ¶
type Subprovider ¶
type Subprovider struct {
// contains filtered or unexported fields
}
Subprovider gathers botman resources and data sources
func NewSubprovider ¶
func NewSubprovider(opts ...option) *Subprovider
NewSubprovider returns a new botman subprovider
func (*Subprovider) Client ¶
func (p *Subprovider) Client(meta meta.Meta) botman.BotMan
Client returns the BotMan interface
func (*Subprovider) FrameworkDataSources ¶
func (p *Subprovider) FrameworkDataSources() []func() datasource.DataSource
FrameworkDataSources returns the botman data sources implemented using terraform-plugin-framework
func (*Subprovider) FrameworkResources ¶
func (p *Subprovider) FrameworkResources() []func() resource.Resource
FrameworkResources returns the botman resources implemented using terraform-plugin-framework
func (*Subprovider) SDKDataSources ¶
func (p *Subprovider) SDKDataSources() map[string]*schema.Resource
SDKDataSources returns the botman data sources implemented using terraform-plugin-sdk
func (*Subprovider) SDKResources ¶
func (p *Subprovider) SDKResources() map[string]*schema.Resource
SDKResources returns the botman resources implemented using terraform-plugin-sdk
Source Files
¶
- botman.go
- cache.go
- custom_validations.go
- data_akamai_botman_akamai_bot_category.go
- data_akamai_botman_akamai_bot_category_action.go
- data_akamai_botman_akamai_defined_bot.go
- data_akamai_botman_bot_analytics_cookie.go
- data_akamai_botman_bot_analytics_cookie_values.go
- data_akamai_botman_bot_category_exception.go
- data_akamai_botman_bot_detection.go
- data_akamai_botman_bot_detection_action.go
- data_akamai_botman_bot_endpoint_coverage_report.go
- data_akamai_botman_bot_management_settings.go
- data_akamai_botman_challenge_action.go
- data_akamai_botman_challenge_injection_rules.go
- data_akamai_botman_client_side_security.go
- data_akamai_botman_conditional_action.go
- data_akamai_botman_content_protection_javascript_injection_rule.go
- data_akamai_botman_content_protection_rule.go
- data_akamai_botman_content_protection_rule_sequence.go
- data_akamai_botman_custom_bot_category.go
- data_akamai_botman_custom_bot_category_action.go
- data_akamai_botman_custom_bot_category_item_sequence.go
- data_akamai_botman_custom_bot_category_sequence.go
- data_akamai_botman_custom_client.go
- data_akamai_botman_custom_client_sequence.go
- data_akamai_botman_custom_code.go
- data_akamai_botman_custom_defined_bot.go
- data_akamai_botman_custom_deny_action.go
- data_akamai_botman_javascript_injection.go
- data_akamai_botman_recategorized_akamai_defined_bot.go
- data_akamai_botman_response_action.go
- data_akamai_botman_serve_alternate_action.go
- data_akamai_botman_transactional_endpoint.go
- data_akamai_botman_transactional_endpoint_protection.go
- diff_suppress_funcs.go
- provider.go
- resource_akamai_botman_akamai_bot_category_action.go
- resource_akamai_botman_bot_analytics_cookie.go
- resource_akamai_botman_bot_category_exception.go
- resource_akamai_botman_bot_detection_action.go
- resource_akamai_botman_bot_management_settings.go
- resource_akamai_botman_challenge_action.go
- resource_akamai_botman_challenge_injection_rules.go
- resource_akamai_botman_client_side_security.go
- resource_akamai_botman_conditional_action.go
- resource_akamai_botman_content_protection_javascript_injection_rule.go
- resource_akamai_botman_content_protection_rule.go
- resource_akamai_botman_content_protection_rule_sequence.go
- resource_akamai_botman_custom_bot_category.go
- resource_akamai_botman_custom_bot_category_action.go
- resource_akamai_botman_custom_bot_category_item_sequence.go
- resource_akamai_botman_custom_bot_category_sequence.go
- resource_akamai_botman_custom_client.go
- resource_akamai_botman_custom_client_sequence.go
- resource_akamai_botman_custom_code.go
- resource_akamai_botman_custom_defined_bot.go
- resource_akamai_botman_custom_deny_action.go
- resource_akamai_botman_javascript_injection.go
- resource_akamai_botman_recategorized_akamai_defined_bot.go
- resource_akamai_botman_serve_alternate_action.go
- resource_akamai_botman_transactional_endpoint.go
- resource_akamai_botman_transactional_endpoint_protection.go