rtldmodels

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseProfileDto

type BaseProfileDto struct {
	DeliveryMethodSettingDto

	// at id
	AtID string `json:"@id,omitempty"`

	// at type
	AtType string `json:"@type,omitempty"`

	// account number
	AccountNumber string `json:"account_number,omitempty"`

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// delivery method
	DeliveryMethod string `json:"delivery_method,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// downsampling rate
	DownsamplingRate float64 `json:"downsampling_rate,omitempty"`

	// enabled
	Enabled bool `json:"enabled,omitempty"`

	// fields
	Fields []string `json:"fields"`

	// id
	ID int32 `json:"id,omitempty"`

	// last modified on
	// Format: date-time
	LastModifiedOn strfmt.DateTime `json:"last_modified_on,omitempty"`

	// log format
	LogFormat string `json:"log_format,omitempty"`

	// profile name
	ProfileName string `json:"profile_name,omitempty"`
}

BaseProfileDto base profile dto

swagger:model BaseProfileDto

func (*BaseProfileDto) ContextValidate

func (m *BaseProfileDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this base profile dto based on the context it is used

func (*BaseProfileDto) MarshalBinary

func (m *BaseProfileDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (BaseProfileDto) MarshalJSON

func (m BaseProfileDto) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*BaseProfileDto) UnmarshalBinary

func (m *BaseProfileDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BaseProfileDto) UnmarshalJSON

func (m *BaseProfileDto) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*BaseProfileDto) Validate

func (m *BaseProfileDto) Validate(formats strfmt.Registry) error

Validate validates this base profile dto

type BaseRtldFiltersDto

type BaseRtldFiltersDto struct {

	// cnames
	Cnames []string `json:"cnames"`

	// cnames condition
	CnamesCondition FilterConditions `json:"cnames_condition,omitempty"`
}

BaseRtldFiltersDto base rtld filters dto

swagger:model BaseRtldFiltersDto

func (*BaseRtldFiltersDto) ContextValidate

func (m *BaseRtldFiltersDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this base rtld filters dto based on the context it is used

func (*BaseRtldFiltersDto) MarshalBinary

func (m *BaseRtldFiltersDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BaseRtldFiltersDto) UnmarshalBinary

func (m *BaseRtldFiltersDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BaseRtldFiltersDto) Validate

func (m *BaseRtldFiltersDto) Validate(formats strfmt.Registry) error

Validate validates this base rtld filters dto

type BaseRtldSettingDto

type BaseRtldSettingDto struct {

	// aws s3
	AwsS3 *RtldAwsSettingDto `json:"aws_s3,omitempty"`

	// azure blob storage
	AzureBlobStorage *RtldAzureSettingDto `json:"azure_blob_storage,omitempty"`

	// customer id
	CustomerID int32 `json:"customer_id,omitempty"`

	// datadog
	Datadog *RtldDatadogSettingDto `json:"datadog,omitempty"`

	// delivery method
	DeliveryMethod string `json:"delivery_method,omitempty"`

	// downsampling rate
	DownsamplingRate float64 `json:"downsampling_rate,omitempty"`

	// enabled
	Enabled bool `json:"enabled,omitempty"`

	// excluded host filter
	ExcludedHostFilter []string `json:"excluded_host_filter"`

	// fields
	Fields []string `json:"fields"`

	// host filter
	HostFilter []string `json:"host_filter"`

	// http post
	HTTPPost *RtldHTTPPostSettingDto `json:"http_post,omitempty"`

	// id
	ID int32 `json:"id,omitempty"`

	// log format
	LogFormat string `json:"log_format,omitempty"`

	// splunk enterprise
	SplunkEnterprise *RtldSplunkSettingDto `json:"splunk_enterprise,omitempty"`

	// sumo logic
	SumoLogic *RtldSumoLogicSettingDto `json:"sumo_logic,omitempty"`
}

BaseRtldSettingDto base rtld setting dto

swagger:model BaseRtldSettingDto

func (*BaseRtldSettingDto) ContextValidate

func (m *BaseRtldSettingDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this base rtld setting dto based on the context it is used

func (*BaseRtldSettingDto) MarshalBinary

func (m *BaseRtldSettingDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BaseRtldSettingDto) UnmarshalBinary

func (m *BaseRtldSettingDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BaseRtldSettingDto) Validate

func (m *BaseRtldSettingDto) Validate(formats strfmt.Registry) error

Validate validates this base rtld setting dto

type CdnProfileDto

type CdnProfileDto struct {
	BaseProfileDto

	// custom cookies
	CustomCookies []string `json:"custom_cookies"`

	// custom request headers
	CustomRequestHeaders []string `json:"custom_request_headers"`

	// custom response headers
	CustomResponseHeaders []string `json:"custom_response_headers"`

	// filters
	Filters *RtldFiltersDto `json:"filters,omitempty"`

	// platforms
	Platforms []string `json:"platforms"`
}

CdnProfileDto cdn profile dto

swagger:model CdnProfileDto

func (*CdnProfileDto) ContextValidate

func (m *CdnProfileDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cdn profile dto based on the context it is used

func (*CdnProfileDto) MarshalBinary

func (m *CdnProfileDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (CdnProfileDto) MarshalJSON

func (m CdnProfileDto) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*CdnProfileDto) UnmarshalBinary

func (m *CdnProfileDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CdnProfileDto) UnmarshalJSON

func (m *CdnProfileDto) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*CdnProfileDto) Validate

func (m *CdnProfileDto) Validate(formats strfmt.Registry) error

Validate validates this cdn profile dto

type CodeName

type CodeName struct {

	// code
	Code string `json:"code,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

CodeName code name

swagger:model CodeName

func (*CodeName) ContextValidate

func (m *CodeName) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this code name based on context it is used

func (*CodeName) MarshalBinary

func (m *CodeName) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CodeName) UnmarshalBinary

func (m *CodeName) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CodeName) Validate

func (m *CodeName) Validate(formats strfmt.Registry) error

Validate validates this code name

type DeliveryMethodSettingDto

type DeliveryMethodSettingDto struct {

	// aws s3
	AwsS3 *RtldAwsSettingDto `json:"aws_s3,omitempty"`

	// azure blob storage
	AzureBlobStorage *RtldAzureSettingDto `json:"azure_blob_storage,omitempty"`

	// datadog
	Datadog *RtldDatadogSettingDto `json:"datadog,omitempty"`

	// http post
	HTTPPost *RtldHTTPPostSettingDto `json:"http_post,omitempty"`

	// splunk enterprise
	SplunkEnterprise *RtldSplunkSettingDto `json:"splunk_enterprise,omitempty"`

	// sumo logic
	SumoLogic *RtldSumoLogicSettingDto `json:"sumo_logic,omitempty"`
}

DeliveryMethodSettingDto delivery method setting dto

swagger:model DeliveryMethodSettingDto

func (*DeliveryMethodSettingDto) ContextValidate

func (m *DeliveryMethodSettingDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this delivery method setting dto based on the context it is used

func (*DeliveryMethodSettingDto) MarshalBinary

func (m *DeliveryMethodSettingDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeliveryMethodSettingDto) UnmarshalBinary

func (m *DeliveryMethodSettingDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeliveryMethodSettingDto) Validate

func (m *DeliveryMethodSettingDto) Validate(formats strfmt.Registry) error

Validate validates this delivery method setting dto

type FilterConditions

type FilterConditions string

FilterConditions filter conditions

swagger:model FilterConditions

const (

	// FilterConditionsIn captures enum value "in"
	FilterConditionsIn FilterConditions = "in"

	// FilterConditionsNotIn captures enum value "not_in"
	FilterConditionsNotIn FilterConditions = "not_in"
)

func NewFilterConditions

func NewFilterConditions(value FilterConditions) *FilterConditions

func (FilterConditions) ContextValidate

func (m FilterConditions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this filter conditions based on context it is used

func (FilterConditions) Validate

func (m FilterConditions) Validate(formats strfmt.Registry) error

Validate validates this filter conditions

type HyperionCollectionCdnProfileDto

type HyperionCollectionCdnProfileDto struct {

	// at id
	AtID string `json:"@id,omitempty"`

	// at type
	AtType *string `json:"@type,omitempty"`

	// items
	Items []*CdnProfileDto `json:"items"`

	// total items
	TotalItems int32 `json:"total_items,omitempty"`
}

HyperionCollectionCdnProfileDto hyperion collection cdn profile dto

swagger:model HyperionCollection[CdnProfileDto]

func (*HyperionCollectionCdnProfileDto) ContextValidate

func (m *HyperionCollectionCdnProfileDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hyperion collection cdn profile dto based on the context it is used

func (*HyperionCollectionCdnProfileDto) MarshalBinary

func (m *HyperionCollectionCdnProfileDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HyperionCollectionCdnProfileDto) UnmarshalBinary

func (m *HyperionCollectionCdnProfileDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HyperionCollectionCdnProfileDto) Validate

Validate validates this hyperion collection cdn profile dto

type HyperionCollectionCodeName

type HyperionCollectionCodeName struct {

	// at id
	AtID string `json:"@id,omitempty"`

	// at type
	AtType *string `json:"@type,omitempty"`

	// items
	Items []*CodeName `json:"items"`

	// total items
	TotalItems int32 `json:"total_items,omitempty"`
}

HyperionCollectionCodeName hyperion collection code name

swagger:model HyperionCollection[CodeName]

func (*HyperionCollectionCodeName) ContextValidate

func (m *HyperionCollectionCodeName) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hyperion collection code name based on the context it is used

func (*HyperionCollectionCodeName) MarshalBinary

func (m *HyperionCollectionCodeName) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HyperionCollectionCodeName) UnmarshalBinary

func (m *HyperionCollectionCodeName) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HyperionCollectionCodeName) Validate

func (m *HyperionCollectionCodeName) Validate(formats strfmt.Registry) error

Validate validates this hyperion collection code name

type HyperionCollectionLogFieldDto

type HyperionCollectionLogFieldDto struct {

	// at id
	AtID string `json:"@id,omitempty"`

	// at type
	AtType *string `json:"@type,omitempty"`

	// items
	Items []*LogFieldDto `json:"items"`

	// total items
	TotalItems int32 `json:"total_items,omitempty"`
}

HyperionCollectionLogFieldDto hyperion collection log field dto

swagger:model HyperionCollection[LogFieldDto]

func (*HyperionCollectionLogFieldDto) ContextValidate

func (m *HyperionCollectionLogFieldDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hyperion collection log field dto based on the context it is used

func (*HyperionCollectionLogFieldDto) MarshalBinary

func (m *HyperionCollectionLogFieldDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HyperionCollectionLogFieldDto) UnmarshalBinary

func (m *HyperionCollectionLogFieldDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HyperionCollectionLogFieldDto) Validate

func (m *HyperionCollectionLogFieldDto) Validate(formats strfmt.Registry) error

Validate validates this hyperion collection log field dto

type HyperionCollectionRateLimitingProfileDto

type HyperionCollectionRateLimitingProfileDto struct {

	// at id
	AtID string `json:"@id,omitempty"`

	// at type
	AtType *string `json:"@type,omitempty"`

	// items
	Items []*RateLimitingProfileDto `json:"items"`

	// total items
	TotalItems int32 `json:"total_items,omitempty"`
}

HyperionCollectionRateLimitingProfileDto hyperion collection rate limiting profile dto

swagger:model HyperionCollection[RateLimitingProfileDto]

func (*HyperionCollectionRateLimitingProfileDto) ContextValidate

ContextValidate validate this hyperion collection rate limiting profile dto based on the context it is used

func (*HyperionCollectionRateLimitingProfileDto) MarshalBinary

func (m *HyperionCollectionRateLimitingProfileDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HyperionCollectionRateLimitingProfileDto) UnmarshalBinary

func (m *HyperionCollectionRateLimitingProfileDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HyperionCollectionRateLimitingProfileDto) Validate

Validate validates this hyperion collection rate limiting profile dto

type HyperionCollectionRtldCustomItemDto

type HyperionCollectionRtldCustomItemDto struct {

	// at id
	AtID string `json:"@id,omitempty"`

	// at type
	AtType *string `json:"@type,omitempty"`

	// items
	Items []*RtldCustomItemDto `json:"items"`

	// total items
	TotalItems int32 `json:"total_items,omitempty"`
}

HyperionCollectionRtldCustomItemDto hyperion collection rtld custom item dto

swagger:model HyperionCollection[RtldCustomItemDto]

func (*HyperionCollectionRtldCustomItemDto) ContextValidate

func (m *HyperionCollectionRtldCustomItemDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hyperion collection rtld custom item dto based on the context it is used

func (*HyperionCollectionRtldCustomItemDto) MarshalBinary

func (m *HyperionCollectionRtldCustomItemDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HyperionCollectionRtldCustomItemDto) UnmarshalBinary

func (m *HyperionCollectionRtldCustomItemDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HyperionCollectionRtldCustomItemDto) Validate

Validate validates this hyperion collection rtld custom item dto

type HyperionCollectionRtldPlatformSettingDto

type HyperionCollectionRtldPlatformSettingDto struct {

	// at id
	AtID string `json:"@id,omitempty"`

	// at type
	AtType *string `json:"@type,omitempty"`

	// items
	Items []*RtldPlatformSettingDto `json:"items"`

	// total items
	TotalItems int32 `json:"total_items,omitempty"`
}

HyperionCollectionRtldPlatformSettingDto hyperion collection rtld platform setting dto

swagger:model HyperionCollection[RtldPlatformSettingDto]

func (*HyperionCollectionRtldPlatformSettingDto) ContextValidate

ContextValidate validate this hyperion collection rtld platform setting dto based on the context it is used

func (*HyperionCollectionRtldPlatformSettingDto) MarshalBinary

func (m *HyperionCollectionRtldPlatformSettingDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HyperionCollectionRtldPlatformSettingDto) UnmarshalBinary

func (m *HyperionCollectionRtldPlatformSettingDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HyperionCollectionRtldPlatformSettingDto) Validate

Validate validates this hyperion collection rtld platform setting dto

type HyperionCollectionRtldRateLimitingSettingDto

type HyperionCollectionRtldRateLimitingSettingDto struct {

	// at id
	AtID string `json:"@id,omitempty"`

	// at type
	AtType *string `json:"@type,omitempty"`

	// items
	Items []*HyperionCollectionRtldRateLimitingSettingDtoItemsItems0 `json:"items"`

	// total items
	TotalItems int32 `json:"total_items,omitempty"`
}

HyperionCollectionRtldRateLimitingSettingDto hyperion collection rtld rate limiting setting dto

swagger:model HyperionCollection[RtldRateLimitingSettingDto]

func (*HyperionCollectionRtldRateLimitingSettingDto) ContextValidate

ContextValidate validate this hyperion collection rtld rate limiting setting dto based on the context it is used

func (*HyperionCollectionRtldRateLimitingSettingDto) MarshalBinary

MarshalBinary interface implementation

func (*HyperionCollectionRtldRateLimitingSettingDto) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HyperionCollectionRtldRateLimitingSettingDto) Validate

Validate validates this hyperion collection rtld rate limiting setting dto

type HyperionCollectionRtldRateLimitingSettingDtoItemsItems0

type HyperionCollectionRtldRateLimitingSettingDtoItemsItems0 struct {
	BaseRtldSettingDto

	// client ip filter
	ClientIPFilter []string `json:"client_ip_filter"`

	// country code filter
	CountryCodeFilter []string `json:"country_code_filter"`

	// excluded client ip filter
	ExcludedClientIPFilter []string `json:"excluded_client_ip_filter"`

	// excluded country code filter
	ExcludedCountryCodeFilter []string `json:"excluded_country_code_filter"`

	// excluded limit action type filter
	ExcludedLimitActionTypeFilter []string `json:"excluded_limit_action_type_filter"`

	// excluded method filter
	ExcludedMethodFilter []string `json:"excluded_method_filter"`

	// limit action type filter
	LimitActionTypeFilter []string `json:"limit_action_type_filter"`

	// limit id filter
	LimitIDFilter []string `json:"limit_id_filter"`

	// method filter
	MethodFilter []string `json:"method_filter"`

	// scope name filter
	ScopeNameFilter []string `json:"scope_name_filter"`

	// url regexp filter
	URLRegexpFilter string `json:"url_regexp_filter,omitempty"`

	// user agent regexp filter
	UserAgentRegexpFilter string `json:"user_agent_regexp_filter,omitempty"`
}

HyperionCollectionRtldRateLimitingSettingDtoItemsItems0 hyperion collection rtld rate limiting setting dto items items0

swagger:model HyperionCollectionRtldRateLimitingSettingDtoItemsItems0

func (*HyperionCollectionRtldRateLimitingSettingDtoItemsItems0) ContextValidate

ContextValidate validate this hyperion collection rtld rate limiting setting dto items items0 based on the context it is used

func (*HyperionCollectionRtldRateLimitingSettingDtoItemsItems0) MarshalBinary

MarshalBinary interface implementation

func (HyperionCollectionRtldRateLimitingSettingDtoItemsItems0) MarshalJSON

MarshalJSON marshals this object to a JSON structure

func (*HyperionCollectionRtldRateLimitingSettingDtoItemsItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HyperionCollectionRtldRateLimitingSettingDtoItemsItems0) UnmarshalJSON

UnmarshalJSON unmarshals this object from a JSON structure

func (*HyperionCollectionRtldRateLimitingSettingDtoItemsItems0) Validate

Validate validates this hyperion collection rtld rate limiting setting dto items items0

type HyperionCollectionSystemDouble

type HyperionCollectionSystemDouble struct {

	// at id
	AtID string `json:"@id,omitempty"`

	// at type
	AtType *string `json:"@type,omitempty"`

	// items
	Items []float64 `json:"items"`

	// total items
	TotalItems int32 `json:"total_items,omitempty"`
}

HyperionCollectionSystemDouble hyperion collection system double

swagger:model HyperionCollection[System.Double]

func (*HyperionCollectionSystemDouble) ContextValidate

func (m *HyperionCollectionSystemDouble) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hyperion collection system double based on context it is used

func (*HyperionCollectionSystemDouble) MarshalBinary

func (m *HyperionCollectionSystemDouble) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HyperionCollectionSystemDouble) UnmarshalBinary

func (m *HyperionCollectionSystemDouble) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HyperionCollectionSystemDouble) Validate

func (m *HyperionCollectionSystemDouble) Validate(formats strfmt.Registry) error

Validate validates this hyperion collection system double

type HyperionCollectionWafProfileDto

type HyperionCollectionWafProfileDto struct {

	// at id
	AtID string `json:"@id,omitempty"`

	// at type
	AtType *string `json:"@type,omitempty"`

	// items
	Items []*WafProfileDto `json:"items"`

	// total items
	TotalItems int32 `json:"total_items,omitempty"`
}

HyperionCollectionWafProfileDto hyperion collection waf profile dto

swagger:model HyperionCollection[WafProfileDto]

func (*HyperionCollectionWafProfileDto) ContextValidate

func (m *HyperionCollectionWafProfileDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hyperion collection waf profile dto based on the context it is used

func (*HyperionCollectionWafProfileDto) MarshalBinary

func (m *HyperionCollectionWafProfileDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HyperionCollectionWafProfileDto) UnmarshalBinary

func (m *HyperionCollectionWafProfileDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HyperionCollectionWafProfileDto) Validate

Validate validates this hyperion collection waf profile dto

type LogFieldDto

type LogFieldDto struct {

	// category
	Category string `json:"category,omitempty"`

	// code
	Code string `json:"code,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

LogFieldDto log field dto

swagger:model LogFieldDto

func (*LogFieldDto) ContextValidate

func (m *LogFieldDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this log field dto based on context it is used

func (*LogFieldDto) MarshalBinary

func (m *LogFieldDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogFieldDto) UnmarshalBinary

func (m *LogFieldDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogFieldDto) Validate

func (m *LogFieldDto) Validate(formats strfmt.Registry) error

Validate validates this log field dto

type RateLimitingProfileDto

type RateLimitingProfileDto struct {
	BaseProfileDto

	// filters
	Filters *RtldRateLimitingFiltersDto `json:"filters,omitempty"`
}

RateLimitingProfileDto rate limiting profile dto

swagger:model RateLimitingProfileDto

func (*RateLimitingProfileDto) ContextValidate

func (m *RateLimitingProfileDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rate limiting profile dto based on the context it is used

func (*RateLimitingProfileDto) MarshalBinary

func (m *RateLimitingProfileDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RateLimitingProfileDto) MarshalJSON

func (m RateLimitingProfileDto) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RateLimitingProfileDto) UnmarshalBinary

func (m *RateLimitingProfileDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RateLimitingProfileDto) UnmarshalJSON

func (m *RateLimitingProfileDto) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RateLimitingProfileDto) Validate

func (m *RateLimitingProfileDto) Validate(formats strfmt.Registry) error

Validate validates this rate limiting profile dto

type RtldAwsSettingDto

type RtldAwsSettingDto struct {

	// bucket
	Bucket string `json:"bucket,omitempty"`

	// prefix
	Prefix string `json:"prefix,omitempty"`

	// region
	Region string `json:"region,omitempty"`
}

RtldAwsSettingDto rtld aws setting dto

swagger:model RtldAwsSettingDto

func (*RtldAwsSettingDto) ContextValidate

func (m *RtldAwsSettingDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rtld aws setting dto based on context it is used

func (*RtldAwsSettingDto) MarshalBinary

func (m *RtldAwsSettingDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RtldAwsSettingDto) UnmarshalBinary

func (m *RtldAwsSettingDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RtldAwsSettingDto) Validate

func (m *RtldAwsSettingDto) Validate(formats strfmt.Registry) error

Validate validates this rtld aws setting dto

type RtldAzureSettingDto

type RtldAzureSettingDto struct {

	// access key
	AccessKey string `json:"access_key,omitempty"`

	// access type
	AccessType string `json:"access_type,omitempty"`

	// masked access key
	MaskedAccessKey string `json:"masked_access_key,omitempty"`

	// masked token
	MaskedToken string `json:"masked_token,omitempty"`

	// prefix
	Prefix string `json:"prefix,omitempty"`

	// token
	Token string `json:"token,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

RtldAzureSettingDto rtld azure setting dto

swagger:model RtldAzureSettingDto

func (*RtldAzureSettingDto) ContextValidate

func (m *RtldAzureSettingDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rtld azure setting dto based on context it is used

func (*RtldAzureSettingDto) MarshalBinary

func (m *RtldAzureSettingDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RtldAzureSettingDto) UnmarshalBinary

func (m *RtldAzureSettingDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RtldAzureSettingDto) Validate

func (m *RtldAzureSettingDto) Validate(formats strfmt.Registry) error

Validate validates this rtld azure setting dto

type RtldCustomItemDto

type RtldCustomItemDto struct {

	// category
	Category string `json:"category,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

RtldCustomItemDto rtld custom item dto

swagger:model RtldCustomItemDto

func (*RtldCustomItemDto) ContextValidate

func (m *RtldCustomItemDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rtld custom item dto based on context it is used

func (*RtldCustomItemDto) MarshalBinary

func (m *RtldCustomItemDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RtldCustomItemDto) UnmarshalBinary

func (m *RtldCustomItemDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RtldCustomItemDto) Validate

func (m *RtldCustomItemDto) Validate(formats strfmt.Registry) error

Validate validates this rtld custom item dto

type RtldDatadogSettingDto

type RtldDatadogSettingDto struct {

	// api key
	APIKey string `json:"api_key,omitempty"`

	// masked api key
	MaskedAPIKey string `json:"masked_api_key,omitempty"`

	// service attribute value
	ServiceAttributeValue string `json:"service_attribute_value,omitempty"`

	// site
	Site string `json:"site,omitempty"`
}

RtldDatadogSettingDto rtld datadog setting dto

swagger:model RtldDatadogSettingDto

func (*RtldDatadogSettingDto) ContextValidate

func (m *RtldDatadogSettingDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rtld datadog setting dto based on context it is used

func (*RtldDatadogSettingDto) MarshalBinary

func (m *RtldDatadogSettingDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RtldDatadogSettingDto) UnmarshalBinary

func (m *RtldDatadogSettingDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RtldDatadogSettingDto) Validate

func (m *RtldDatadogSettingDto) Validate(formats strfmt.Registry) error

Validate validates this rtld datadog setting dto

type RtldFiltersDto

type RtldFiltersDto struct {
	BaseRtldFiltersDto

	// status codes
	StatusCodes []string `json:"status_codes"`
}

RtldFiltersDto rtld filters dto

swagger:model RtldFiltersDto

func (*RtldFiltersDto) ContextValidate

func (m *RtldFiltersDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rtld filters dto based on the context it is used

func (*RtldFiltersDto) MarshalBinary

func (m *RtldFiltersDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RtldFiltersDto) MarshalJSON

func (m RtldFiltersDto) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RtldFiltersDto) UnmarshalBinary

func (m *RtldFiltersDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RtldFiltersDto) UnmarshalJSON

func (m *RtldFiltersDto) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RtldFiltersDto) Validate

func (m *RtldFiltersDto) Validate(formats strfmt.Registry) error

Validate validates this rtld filters dto

type RtldHTTPPostSettingDto

type RtldHTTPPostSettingDto struct {

	// authentication type
	AuthenticationType string `json:"authentication_type,omitempty"`

	// destination endpoint
	DestinationEndpoint string `json:"destination_endpoint,omitempty"`

	// masked password
	MaskedPassword string `json:"masked_password,omitempty"`

	// masked token
	MaskedToken string `json:"masked_token,omitempty"`

	// password
	Password string `json:"password,omitempty"`

	// token
	Token string `json:"token,omitempty"`

	// username
	Username string `json:"username,omitempty"`
}

RtldHTTPPostSettingDto rtld Http post setting dto

swagger:model RtldHttpPostSettingDto

func (*RtldHTTPPostSettingDto) ContextValidate

func (m *RtldHTTPPostSettingDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rtld Http post setting dto based on context it is used

func (*RtldHTTPPostSettingDto) MarshalBinary

func (m *RtldHTTPPostSettingDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RtldHTTPPostSettingDto) UnmarshalBinary

func (m *RtldHTTPPostSettingDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RtldHTTPPostSettingDto) Validate

func (m *RtldHTTPPostSettingDto) Validate(formats strfmt.Registry) error

Validate validates this rtld Http post setting dto

type RtldPlatformSettingDto

type RtldPlatformSettingDto struct {

	// aws s3
	AwsS3 *RtldAwsSettingDto `json:"aws_s3,omitempty"`

	// azure blob storage
	AzureBlobStorage *RtldAzureSettingDto `json:"azure_blob_storage,omitempty"`

	// custom cookies
	CustomCookies []string `json:"custom_cookies"`

	// custom request headers
	CustomRequestHeaders []string `json:"custom_request_headers"`

	// custom response headers
	CustomResponseHeaders []string `json:"custom_response_headers"`

	// customer id
	CustomerID int32 `json:"customer_id,omitempty"`

	// datadog
	Datadog *RtldDatadogSettingDto `json:"datadog,omitempty"`

	// delivery method
	DeliveryMethod string `json:"delivery_method,omitempty"`

	// downsampling rate
	DownsamplingRate float64 `json:"downsampling_rate,omitempty"`

	// enabled
	Enabled bool `json:"enabled,omitempty"`

	// excluded host filter
	ExcludedHostFilter []string `json:"excluded_host_filter"`

	// fields
	Fields []string `json:"fields"`

	// host filter
	HostFilter []string `json:"host_filter"`

	// http post
	HTTPPost *RtldHTTPPostSettingDto `json:"http_post,omitempty"`

	// id
	ID int32 `json:"id,omitempty"`

	// log format
	LogFormat string `json:"log_format,omitempty"`

	// splunk enterprise
	SplunkEnterprise *RtldSplunkSettingDto `json:"splunk_enterprise,omitempty"`

	// status code filter
	StatusCodeFilter []string `json:"status_code_filter"`

	// sumo logic
	SumoLogic *RtldSumoLogicSettingDto `json:"sumo_logic,omitempty"`
}

RtldPlatformSettingDto rtld platform setting dto

swagger:model RtldPlatformSettingDto

func (*RtldPlatformSettingDto) ContextValidate

func (m *RtldPlatformSettingDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rtld platform setting dto based on the context it is used

func (*RtldPlatformSettingDto) MarshalBinary

func (m *RtldPlatformSettingDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RtldPlatformSettingDto) UnmarshalBinary

func (m *RtldPlatformSettingDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RtldPlatformSettingDto) Validate

func (m *RtldPlatformSettingDto) Validate(formats strfmt.Registry) error

Validate validates this rtld platform setting dto

type RtldRateLimitingFiltersDto

type RtldRateLimitingFiltersDto struct {
	BaseRtldFiltersDto

	// action limit id
	ActionLimitID []string `json:"action_limit_id"`

	// action type
	ActionType []string `json:"action_type"`

	// action type condition
	ActionTypeCondition FilterConditions `json:"action_type_condition,omitempty"`

	// client ip
	ClientIP []string `json:"client_ip"`

	// client ip condition
	ClientIPCondition FilterConditions `json:"client_ip_condition,omitempty"`

	// country code
	CountryCode []string `json:"country_code"`

	// country code condition
	CountryCodeCondition FilterConditions `json:"country_code_condition,omitempty"`

	// request method
	RequestMethod []string `json:"request_method"`

	// request method condition
	RequestMethodCondition FilterConditions `json:"request_method_condition,omitempty"`

	// scope name
	ScopeName []string `json:"scope_name"`

	// url regexp
	URLRegexp string `json:"url_regexp,omitempty"`

	// user agent regexp
	UserAgentRegexp string `json:"user_agent_regexp,omitempty"`
}

RtldRateLimitingFiltersDto rtld rate limiting filters dto

swagger:model RtldRateLimitingFiltersDto

func (*RtldRateLimitingFiltersDto) ContextValidate

func (m *RtldRateLimitingFiltersDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rtld rate limiting filters dto based on the context it is used

func (*RtldRateLimitingFiltersDto) MarshalBinary

func (m *RtldRateLimitingFiltersDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RtldRateLimitingFiltersDto) MarshalJSON

func (m RtldRateLimitingFiltersDto) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RtldRateLimitingFiltersDto) UnmarshalBinary

func (m *RtldRateLimitingFiltersDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RtldRateLimitingFiltersDto) UnmarshalJSON

func (m *RtldRateLimitingFiltersDto) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RtldRateLimitingFiltersDto) Validate

func (m *RtldRateLimitingFiltersDto) Validate(formats strfmt.Registry) error

Validate validates this rtld rate limiting filters dto

type RtldSplunkSettingDto

type RtldSplunkSettingDto struct {

	// masked token
	MaskedToken string `json:"masked_token,omitempty"`

	// token
	Token string `json:"token,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

RtldSplunkSettingDto rtld splunk setting dto

swagger:model RtldSplunkSettingDto

func (*RtldSplunkSettingDto) ContextValidate

func (m *RtldSplunkSettingDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rtld splunk setting dto based on context it is used

func (*RtldSplunkSettingDto) MarshalBinary

func (m *RtldSplunkSettingDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RtldSplunkSettingDto) UnmarshalBinary

func (m *RtldSplunkSettingDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RtldSplunkSettingDto) Validate

func (m *RtldSplunkSettingDto) Validate(formats strfmt.Registry) error

Validate validates this rtld splunk setting dto

type RtldSumoLogicSettingDto

type RtldSumoLogicSettingDto struct {

	// masked url
	MaskedURL string `json:"masked_url,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

RtldSumoLogicSettingDto rtld sumo logic setting dto

swagger:model RtldSumoLogicSettingDto

func (*RtldSumoLogicSettingDto) ContextValidate

func (m *RtldSumoLogicSettingDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rtld sumo logic setting dto based on context it is used

func (*RtldSumoLogicSettingDto) MarshalBinary

func (m *RtldSumoLogicSettingDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RtldSumoLogicSettingDto) UnmarshalBinary

func (m *RtldSumoLogicSettingDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RtldSumoLogicSettingDto) Validate

func (m *RtldSumoLogicSettingDto) Validate(formats strfmt.Registry) error

Validate validates this rtld sumo logic setting dto

type RtldWafFiltersDto

type RtldWafFiltersDto struct {
	BaseRtldFiltersDto

	// acl config name
	ACLConfigName []string `json:"acl_config_name"`

	// country code
	CountryCode []string `json:"country_code"`

	// country code condition
	CountryCodeCondition FilterConditions `json:"country_code_condition,omitempty"`

	// rules config name
	RulesConfigName []string `json:"rules_config_name"`

	// scope config name
	ScopeConfigName []string `json:"scope_config_name"`

	// user agent regexp
	UserAgentRegexp string `json:"user_agent_regexp,omitempty"`

	// waf profile name
	WafProfileName []string `json:"waf_profile_name"`
}

RtldWafFiltersDto rtld waf filters dto

swagger:model RtldWafFiltersDto

func (*RtldWafFiltersDto) ContextValidate

func (m *RtldWafFiltersDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rtld waf filters dto based on the context it is used

func (*RtldWafFiltersDto) MarshalBinary

func (m *RtldWafFiltersDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (RtldWafFiltersDto) MarshalJSON

func (m RtldWafFiltersDto) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*RtldWafFiltersDto) UnmarshalBinary

func (m *RtldWafFiltersDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RtldWafFiltersDto) UnmarshalJSON

func (m *RtldWafFiltersDto) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*RtldWafFiltersDto) Validate

func (m *RtldWafFiltersDto) Validate(formats strfmt.Registry) error

Validate validates this rtld waf filters dto

type WafProfileDto

type WafProfileDto struct {
	BaseProfileDto

	// filters
	Filters *RtldWafFiltersDto `json:"filters,omitempty"`
}

WafProfileDto waf profile dto

swagger:model WafProfileDto

func (*WafProfileDto) ContextValidate

func (m *WafProfileDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this waf profile dto based on the context it is used

func (*WafProfileDto) MarshalBinary

func (m *WafProfileDto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (WafProfileDto) MarshalJSON

func (m WafProfileDto) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*WafProfileDto) UnmarshalBinary

func (m *WafProfileDto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WafProfileDto) UnmarshalJSON

func (m *WafProfileDto) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*WafProfileDto) Validate

func (m *WafProfileDto) Validate(formats strfmt.Registry) error

Validate validates this waf profile dto

Jump to

Keyboard shortcuts

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