appprotectdos_f5_com_v1beta1

package
v0.0.0-...-6209148 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAppprotectdosF5ComApdosLogConfV1Beta1Manifest

func NewAppprotectdosF5ComApdosLogConfV1Beta1Manifest() datasource.DataSource

func NewAppprotectdosF5ComApdosPolicyV1Beta1Manifest

func NewAppprotectdosF5ComApdosPolicyV1Beta1Manifest() datasource.DataSource

func NewAppprotectdosF5ComDosProtectedResourceV1Beta1Manifest

func NewAppprotectdosF5ComDosProtectedResourceV1Beta1Manifest() datasource.DataSource

Types

type AppprotectdosF5ComApdosLogConfV1Beta1Manifest

type AppprotectdosF5ComApdosLogConfV1Beta1Manifest struct{}

func (*AppprotectdosF5ComApdosLogConfV1Beta1Manifest) Metadata

func (*AppprotectdosF5ComApdosLogConfV1Beta1Manifest) Read

func (*AppprotectdosF5ComApdosLogConfV1Beta1Manifest) Schema

type AppprotectdosF5ComApdosLogConfV1Beta1ManifestData

type AppprotectdosF5ComApdosLogConfV1Beta1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Content *struct {
			Format           *string `tfsdk:"format" json:"format,omitempty"`
			Format_string    *string `tfsdk:"format_string" json:"format_string,omitempty"`
			Max_message_size *string `tfsdk:"max_message_size" json:"max_message_size,omitempty"`
		} `tfsdk:"content" json:"content,omitempty"`
		Filter *struct {
			Attack_signatures        *string `tfsdk:"attack_signatures" json:"attack-signatures,omitempty"`
			Bad_actors               *string `tfsdk:"bad_actors" json:"bad-actors,omitempty"`
			Traffic_mitigation_stats *string `tfsdk:"traffic_mitigation_stats" json:"traffic-mitigation-stats,omitempty"`
		} `tfsdk:"filter" json:"filter,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AppprotectdosF5ComApdosPolicyV1Beta1Manifest

type AppprotectdosF5ComApdosPolicyV1Beta1Manifest struct{}

func (*AppprotectdosF5ComApdosPolicyV1Beta1Manifest) Metadata

func (*AppprotectdosF5ComApdosPolicyV1Beta1Manifest) Read

func (*AppprotectdosF5ComApdosPolicyV1Beta1Manifest) Schema

type AppprotectdosF5ComApdosPolicyV1Beta1ManifestData

type AppprotectdosF5ComApdosPolicyV1Beta1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Automation_tools_detection *string `tfsdk:"automation_tools_detection" json:"automation_tools_detection,omitempty"`
		Bad_actors                 *string `tfsdk:"bad_actors" json:"bad_actors,omitempty"`
		Mitigation_mode            *string `tfsdk:"mitigation_mode" json:"mitigation_mode,omitempty"`
		Signatures                 *string `tfsdk:"signatures" json:"signatures,omitempty"`
		Tls_fingerprint            *string `tfsdk:"tls_fingerprint" json:"tls_fingerprint,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AppprotectdosF5ComDosProtectedResourceV1Beta1Manifest

type AppprotectdosF5ComDosProtectedResourceV1Beta1Manifest struct{}

func (*AppprotectdosF5ComDosProtectedResourceV1Beta1Manifest) Metadata

func (*AppprotectdosF5ComDosProtectedResourceV1Beta1Manifest) Read

func (*AppprotectdosF5ComDosProtectedResourceV1Beta1Manifest) Schema

type AppprotectdosF5ComDosProtectedResourceV1Beta1ManifestData

type AppprotectdosF5ComDosProtectedResourceV1Beta1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AllowList *[]struct {
			IpWithMask *string `tfsdk:"ip_with_mask" json:"ipWithMask,omitempty"`
		} `tfsdk:"allow_list" json:"allowList,omitempty"`
		ApDosMonitor *struct {
			Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
			Timeout  *int64  `tfsdk:"timeout" json:"timeout,omitempty"`
			Uri      *string `tfsdk:"uri" json:"uri,omitempty"`
		} `tfsdk:"ap_dos_monitor" json:"apDosMonitor,omitempty"`
		ApDosPolicy      *string `tfsdk:"ap_dos_policy" json:"apDosPolicy,omitempty"`
		DosAccessLogDest *string `tfsdk:"dos_access_log_dest" json:"dosAccessLogDest,omitempty"`
		DosSecurityLog   *struct {
			ApDosLogConf *string `tfsdk:"ap_dos_log_conf" json:"apDosLogConf,omitempty"`
			DosLogDest   *string `tfsdk:"dos_log_dest" json:"dosLogDest,omitempty"`
			Enable       *bool   `tfsdk:"enable" json:"enable,omitempty"`
		} `tfsdk:"dos_security_log" json:"dosSecurityLog,omitempty"`
		Enable *bool   `tfsdk:"enable" json:"enable,omitempty"`
		Name   *string `tfsdk:"name" json:"name,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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