rulesetsv1

package
v0.51.7 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2025 License: Apache-2.0 Imports: 7 Imported by: 2

Documentation

Overview

Package rulesetsv1 : Operations and models for the RulesetsV1 service

Index

Constants

View Source
const (
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_DdosL4                         = "ddos_l4"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_DdosL7                         = "ddos_l7"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpConfigSettings             = "http_config_settings"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpCustomErrors               = "http_custom_errors"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpLogCustomFields            = "http_log_custom_fields"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpRatelimit                  = "http_ratelimit"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestCacheSettings       = "http_request_cache_settings"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestLateTransform       = "http_request_late_transform"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestOrigin              = "http_request_origin"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestRedirect            = "http_request_redirect"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestSanitize            = "http_request_sanitize"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestSbfm                = "http_request_sbfm"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestTransform           = "http_request_transform"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpResponseCompression        = "http_response_compression"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	GetInstanceEntryPointRulesetVersionOptions_RulesetPhase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the GetInstanceEntryPointRulesetVersionOptions.RulesetPhase property. The phase of the ruleset.

View Source
const (
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_DdosL4                         = "ddos_l4"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_DdosL7                         = "ddos_l7"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpConfigSettings             = "http_config_settings"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpCustomErrors               = "http_custom_errors"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpLogCustomFields            = "http_log_custom_fields"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpRatelimit                  = "http_ratelimit"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestCacheSettings       = "http_request_cache_settings"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestLateTransform       = "http_request_late_transform"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestOrigin              = "http_request_origin"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestRedirect            = "http_request_redirect"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestSanitize            = "http_request_sanitize"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestSbfm                = "http_request_sbfm"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestTransform           = "http_request_transform"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpResponseCompression        = "http_response_compression"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	GetInstanceEntryPointRulesetVersionsOptions_RulesetPhase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the GetInstanceEntryPointRulesetVersionsOptions.RulesetPhase property. The phase of the ruleset.

View Source
const (
	GetInstanceEntrypointRulesetOptions_RulesetPhase_DdosL4                         = "ddos_l4"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_DdosL7                         = "ddos_l7"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpConfigSettings             = "http_config_settings"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpCustomErrors               = "http_custom_errors"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpLogCustomFields            = "http_log_custom_fields"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpRatelimit                  = "http_ratelimit"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestCacheSettings       = "http_request_cache_settings"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestLateTransform       = "http_request_late_transform"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestOrigin              = "http_request_origin"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestRedirect            = "http_request_redirect"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestSanitize            = "http_request_sanitize"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestSbfm                = "http_request_sbfm"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestTransform           = "http_request_transform"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpResponseCompression        = "http_response_compression"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	GetInstanceEntrypointRulesetOptions_RulesetPhase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the GetInstanceEntrypointRulesetOptions.RulesetPhase property. The phase of the ruleset.

View Source
const (
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_DdosL4                         = "ddos_l4"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_DdosL7                         = "ddos_l7"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpConfigSettings             = "http_config_settings"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpCustomErrors               = "http_custom_errors"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpLogCustomFields            = "http_log_custom_fields"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpRatelimit                  = "http_ratelimit"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestCacheSettings       = "http_request_cache_settings"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestLateTransform       = "http_request_late_transform"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestOrigin              = "http_request_origin"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestRedirect            = "http_request_redirect"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestSanitize            = "http_request_sanitize"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestSbfm                = "http_request_sbfm"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpRequestTransform           = "http_request_transform"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpResponseCompression        = "http_response_compression"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	GetZoneEntryPointRulesetVersionOptions_RulesetPhase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the GetZoneEntryPointRulesetVersionOptions.RulesetPhase property. The phase of the ruleset.

View Source
const (
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_DdosL4                         = "ddos_l4"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_DdosL7                         = "ddos_l7"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpConfigSettings             = "http_config_settings"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpCustomErrors               = "http_custom_errors"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpLogCustomFields            = "http_log_custom_fields"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpRatelimit                  = "http_ratelimit"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestCacheSettings       = "http_request_cache_settings"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestLateTransform       = "http_request_late_transform"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestOrigin              = "http_request_origin"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestRedirect            = "http_request_redirect"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestSanitize            = "http_request_sanitize"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestSbfm                = "http_request_sbfm"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpRequestTransform           = "http_request_transform"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpResponseCompression        = "http_response_compression"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	GetZoneEntryPointRulesetVersionsOptions_RulesetPhase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the GetZoneEntryPointRulesetVersionsOptions.RulesetPhase property. The phase of the ruleset.

View Source
const (
	GetZoneEntrypointRulesetOptions_RulesetPhase_DdosL4                         = "ddos_l4"
	GetZoneEntrypointRulesetOptions_RulesetPhase_DdosL7                         = "ddos_l7"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpConfigSettings             = "http_config_settings"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpCustomErrors               = "http_custom_errors"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpLogCustomFields            = "http_log_custom_fields"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpRatelimit                  = "http_ratelimit"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestCacheSettings       = "http_request_cache_settings"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestLateTransform       = "http_request_late_transform"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestOrigin              = "http_request_origin"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestRedirect            = "http_request_redirect"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestSanitize            = "http_request_sanitize"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestSbfm                = "http_request_sbfm"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestTransform           = "http_request_transform"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpResponseCompression        = "http_response_compression"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	GetZoneEntrypointRulesetOptions_RulesetPhase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the GetZoneEntrypointRulesetOptions.RulesetPhase property. The phase of the ruleset.

View Source
const (
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_DdosL4                         = "ddos_l4"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_DdosL7                         = "ddos_l7"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpConfigSettings             = "http_config_settings"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpCustomErrors               = "http_custom_errors"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpLogCustomFields            = "http_log_custom_fields"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpRatelimit                  = "http_ratelimit"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestCacheSettings       = "http_request_cache_settings"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestLateTransform       = "http_request_late_transform"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestOrigin              = "http_request_origin"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestRedirect            = "http_request_redirect"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestSanitize            = "http_request_sanitize"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestSbfm                = "http_request_sbfm"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpRequestTransform           = "http_request_transform"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpResponseCompression        = "http_response_compression"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	UpdateInstanceEntrypointRulesetOptions_RulesetPhase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the UpdateInstanceEntrypointRulesetOptions.RulesetPhase property. The phase of the ruleset.

View Source
const (
	UpdateInstanceEntrypointRulesetOptions_Kind_Custom  = "custom"
	UpdateInstanceEntrypointRulesetOptions_Kind_Managed = "managed"
	UpdateInstanceEntrypointRulesetOptions_Kind_Root    = "root"
	UpdateInstanceEntrypointRulesetOptions_Kind_Zone    = "zone"
)

Constants associated with the UpdateInstanceEntrypointRulesetOptions.Kind property.

View Source
const (
	UpdateInstanceEntrypointRulesetOptions_Phase_DdosL4                         = "ddos_l4"
	UpdateInstanceEntrypointRulesetOptions_Phase_DdosL7                         = "ddos_l7"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpConfigSettings             = "http_config_settings"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpCustomErrors               = "http_custom_errors"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpLogCustomFields            = "http_log_custom_fields"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpRatelimit                  = "http_ratelimit"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpRequestCacheSettings       = "http_request_cache_settings"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpRequestLateTransform       = "http_request_late_transform"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpRequestOrigin              = "http_request_origin"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpRequestRedirect            = "http_request_redirect"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpRequestSanitize            = "http_request_sanitize"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpRequestSbfm                = "http_request_sbfm"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpRequestTransform           = "http_request_transform"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpResponseCompression        = "http_response_compression"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	UpdateInstanceEntrypointRulesetOptions_Phase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the UpdateInstanceEntrypointRulesetOptions.Phase property. The phase of the ruleset.

View Source
const (
	UpdateInstanceRulesetOptions_Kind_Custom  = "custom"
	UpdateInstanceRulesetOptions_Kind_Managed = "managed"
	UpdateInstanceRulesetOptions_Kind_Root    = "root"
	UpdateInstanceRulesetOptions_Kind_Zone    = "zone"
)

Constants associated with the UpdateInstanceRulesetOptions.Kind property.

View Source
const (
	UpdateInstanceRulesetOptions_Phase_DdosL4                         = "ddos_l4"
	UpdateInstanceRulesetOptions_Phase_DdosL7                         = "ddos_l7"
	UpdateInstanceRulesetOptions_Phase_HttpConfigSettings             = "http_config_settings"
	UpdateInstanceRulesetOptions_Phase_HttpCustomErrors               = "http_custom_errors"
	UpdateInstanceRulesetOptions_Phase_HttpLogCustomFields            = "http_log_custom_fields"
	UpdateInstanceRulesetOptions_Phase_HttpRatelimit                  = "http_ratelimit"
	UpdateInstanceRulesetOptions_Phase_HttpRequestCacheSettings       = "http_request_cache_settings"
	UpdateInstanceRulesetOptions_Phase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	UpdateInstanceRulesetOptions_Phase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	UpdateInstanceRulesetOptions_Phase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	UpdateInstanceRulesetOptions_Phase_HttpRequestLateTransform       = "http_request_late_transform"
	UpdateInstanceRulesetOptions_Phase_HttpRequestOrigin              = "http_request_origin"
	UpdateInstanceRulesetOptions_Phase_HttpRequestRedirect            = "http_request_redirect"
	UpdateInstanceRulesetOptions_Phase_HttpRequestSanitize            = "http_request_sanitize"
	UpdateInstanceRulesetOptions_Phase_HttpRequestSbfm                = "http_request_sbfm"
	UpdateInstanceRulesetOptions_Phase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	UpdateInstanceRulesetOptions_Phase_HttpRequestTransform           = "http_request_transform"
	UpdateInstanceRulesetOptions_Phase_HttpResponseCompression        = "http_response_compression"
	UpdateInstanceRulesetOptions_Phase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	UpdateInstanceRulesetOptions_Phase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the UpdateInstanceRulesetOptions.Phase property. The phase of the ruleset.

View Source
const (
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_DdosL4                         = "ddos_l4"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_DdosL7                         = "ddos_l7"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpConfigSettings             = "http_config_settings"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpCustomErrors               = "http_custom_errors"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpLogCustomFields            = "http_log_custom_fields"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpRatelimit                  = "http_ratelimit"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestCacheSettings       = "http_request_cache_settings"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestLateTransform       = "http_request_late_transform"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestOrigin              = "http_request_origin"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestRedirect            = "http_request_redirect"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestSanitize            = "http_request_sanitize"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestSbfm                = "http_request_sbfm"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpRequestTransform           = "http_request_transform"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpResponseCompression        = "http_response_compression"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	UpdateZoneEntrypointRulesetOptions_RulesetPhase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the UpdateZoneEntrypointRulesetOptions.RulesetPhase property. The phase of the ruleset.

View Source
const (
	UpdateZoneEntrypointRulesetOptions_Kind_Custom  = "custom"
	UpdateZoneEntrypointRulesetOptions_Kind_Managed = "managed"
	UpdateZoneEntrypointRulesetOptions_Kind_Root    = "root"
	UpdateZoneEntrypointRulesetOptions_Kind_Zone    = "zone"
)

Constants associated with the UpdateZoneEntrypointRulesetOptions.Kind property.

View Source
const (
	UpdateZoneEntrypointRulesetOptions_Phase_DdosL4                         = "ddos_l4"
	UpdateZoneEntrypointRulesetOptions_Phase_DdosL7                         = "ddos_l7"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpConfigSettings             = "http_config_settings"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpCustomErrors               = "http_custom_errors"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpLogCustomFields            = "http_log_custom_fields"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpRatelimit                  = "http_ratelimit"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpRequestCacheSettings       = "http_request_cache_settings"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpRequestLateTransform       = "http_request_late_transform"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpRequestOrigin              = "http_request_origin"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpRequestRedirect            = "http_request_redirect"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpRequestSanitize            = "http_request_sanitize"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpRequestSbfm                = "http_request_sbfm"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpRequestTransform           = "http_request_transform"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpResponseCompression        = "http_response_compression"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	UpdateZoneEntrypointRulesetOptions_Phase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the UpdateZoneEntrypointRulesetOptions.Phase property. The phase of the ruleset.

View Source
const (
	UpdateZoneRulesetOptions_Kind_Custom  = "custom"
	UpdateZoneRulesetOptions_Kind_Managed = "managed"
	UpdateZoneRulesetOptions_Kind_Root    = "root"
	UpdateZoneRulesetOptions_Kind_Zone    = "zone"
)

Constants associated with the UpdateZoneRulesetOptions.Kind property.

View Source
const (
	UpdateZoneRulesetOptions_Phase_DdosL4                         = "ddos_l4"
	UpdateZoneRulesetOptions_Phase_DdosL7                         = "ddos_l7"
	UpdateZoneRulesetOptions_Phase_HttpConfigSettings             = "http_config_settings"
	UpdateZoneRulesetOptions_Phase_HttpCustomErrors               = "http_custom_errors"
	UpdateZoneRulesetOptions_Phase_HttpLogCustomFields            = "http_log_custom_fields"
	UpdateZoneRulesetOptions_Phase_HttpRatelimit                  = "http_ratelimit"
	UpdateZoneRulesetOptions_Phase_HttpRequestCacheSettings       = "http_request_cache_settings"
	UpdateZoneRulesetOptions_Phase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	UpdateZoneRulesetOptions_Phase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	UpdateZoneRulesetOptions_Phase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	UpdateZoneRulesetOptions_Phase_HttpRequestLateTransform       = "http_request_late_transform"
	UpdateZoneRulesetOptions_Phase_HttpRequestOrigin              = "http_request_origin"
	UpdateZoneRulesetOptions_Phase_HttpRequestRedirect            = "http_request_redirect"
	UpdateZoneRulesetOptions_Phase_HttpRequestSanitize            = "http_request_sanitize"
	UpdateZoneRulesetOptions_Phase_HttpRequestSbfm                = "http_request_sbfm"
	UpdateZoneRulesetOptions_Phase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	UpdateZoneRulesetOptions_Phase_HttpRequestTransform           = "http_request_transform"
	UpdateZoneRulesetOptions_Phase_HttpResponseCompression        = "http_response_compression"
	UpdateZoneRulesetOptions_Phase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	UpdateZoneRulesetOptions_Phase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the UpdateZoneRulesetOptions.Phase property. The phase of the ruleset.

View Source
const (
	ListedRuleset_Kind_Custom  = "custom"
	ListedRuleset_Kind_Managed = "managed"
	ListedRuleset_Kind_Root    = "root"
	ListedRuleset_Kind_Zone    = "zone"
)

Constants associated with the ListedRuleset.Kind property.

View Source
const (
	ListedRuleset_Phase_DdosL4                         = "ddos_l4"
	ListedRuleset_Phase_DdosL7                         = "ddos_l7"
	ListedRuleset_Phase_HttpConfigSettings             = "http_config_settings"
	ListedRuleset_Phase_HttpCustomErrors               = "http_custom_errors"
	ListedRuleset_Phase_HttpLogCustomFields            = "http_log_custom_fields"
	ListedRuleset_Phase_HttpRatelimit                  = "http_ratelimit"
	ListedRuleset_Phase_HttpRequestCacheSettings       = "http_request_cache_settings"
	ListedRuleset_Phase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	ListedRuleset_Phase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	ListedRuleset_Phase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	ListedRuleset_Phase_HttpRequestLateTransform       = "http_request_late_transform"
	ListedRuleset_Phase_HttpRequestOrigin              = "http_request_origin"
	ListedRuleset_Phase_HttpRequestRedirect            = "http_request_redirect"
	ListedRuleset_Phase_HttpRequestSanitize            = "http_request_sanitize"
	ListedRuleset_Phase_HttpRequestSbfm                = "http_request_sbfm"
	ListedRuleset_Phase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	ListedRuleset_Phase_HttpRequestTransform           = "http_request_transform"
	ListedRuleset_Phase_HttpResponseCompression        = "http_response_compression"
	ListedRuleset_Phase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	ListedRuleset_Phase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the ListedRuleset.Phase property. The phase of the ruleset.

View Source
const (
	Overrides_SensitivityLevel_High   = "high"
	Overrides_SensitivityLevel_Low    = "low"
	Overrides_SensitivityLevel_Medium = "medium"
)

Constants associated with the Overrides.SensitivityLevel property. The sensitivity level of the rule.

View Source
const (
	RulesOverride_SensitivityLevel_High   = "high"
	RulesOverride_SensitivityLevel_Low    = "low"
	RulesOverride_SensitivityLevel_Medium = "medium"
)

Constants associated with the RulesOverride.SensitivityLevel property. The sensitivity level of the rule.

View Source
const (
	RulesetDetails_Kind_Custom  = "custom"
	RulesetDetails_Kind_Managed = "managed"
	RulesetDetails_Kind_Root    = "root"
	RulesetDetails_Kind_Zone    = "zone"
)

Constants associated with the RulesetDetails.Kind property.

View Source
const (
	RulesetDetails_Phase_DdosL4                         = "ddos_l4"
	RulesetDetails_Phase_DdosL7                         = "ddos_l7"
	RulesetDetails_Phase_HttpConfigSettings             = "http_config_settings"
	RulesetDetails_Phase_HttpCustomErrors               = "http_custom_errors"
	RulesetDetails_Phase_HttpLogCustomFields            = "http_log_custom_fields"
	RulesetDetails_Phase_HttpRatelimit                  = "http_ratelimit"
	RulesetDetails_Phase_HttpRequestCacheSettings       = "http_request_cache_settings"
	RulesetDetails_Phase_HttpRequestDynamicRedirect     = "http_request_dynamic_redirect"
	RulesetDetails_Phase_HttpRequestFirewallCustom      = "http_request_firewall_custom"
	RulesetDetails_Phase_HttpRequestFirewallManaged     = "http_request_firewall_managed"
	RulesetDetails_Phase_HttpRequestLateTransform       = "http_request_late_transform"
	RulesetDetails_Phase_HttpRequestOrigin              = "http_request_origin"
	RulesetDetails_Phase_HttpRequestRedirect            = "http_request_redirect"
	RulesetDetails_Phase_HttpRequestSanitize            = "http_request_sanitize"
	RulesetDetails_Phase_HttpRequestSbfm                = "http_request_sbfm"
	RulesetDetails_Phase_HttpRequestSelectConfiguration = "http_request_select_configuration"
	RulesetDetails_Phase_HttpRequestTransform           = "http_request_transform"
	RulesetDetails_Phase_HttpResponseCompression        = "http_response_compression"
	RulesetDetails_Phase_HttpResponseFirewallManaged    = "http_response_firewall_managed"
	RulesetDetails_Phase_HttpResponseHeadersTransform   = "http_response_headers_transform"
)

Constants associated with the RulesetDetails.Phase property. The phase of the ruleset.

View Source
const DefaultServiceName = "rulesets"

DefaultServiceName is the default key used to find external configuration information.

View Source
const DefaultServiceURL = "https://api.cis.cloud.ibm.com"

DefaultServiceURL is the default URL to make service requests to.

Variables

This section is empty.

Functions

func GetServiceURLForRegion

func GetServiceURLForRegion(region string) (string, error)

GetServiceURLForRegion returns the service URL to be used for the specified region

func UnmarshalActionParameters

func UnmarshalActionParameters(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalActionParameters unmarshals an instance of ActionParameters from the specified map of raw messages.

func UnmarshalActionParametersResponse

func UnmarshalActionParametersResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalActionParametersResponse unmarshals an instance of ActionParametersResponse from the specified map of raw messages.

func UnmarshalCategoriesOverride

func UnmarshalCategoriesOverride(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCategoriesOverride unmarshals an instance of CategoriesOverride from the specified map of raw messages.

func UnmarshalListRulesetsResp

func UnmarshalListRulesetsResp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalListRulesetsResp unmarshals an instance of ListRulesetsResp from the specified map of raw messages.

func UnmarshalListedRuleset

func UnmarshalListedRuleset(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalListedRuleset unmarshals an instance of ListedRuleset from the specified map of raw messages.

func UnmarshalLogging

func UnmarshalLogging(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLogging unmarshals an instance of Logging from the specified map of raw messages.

func UnmarshalMessage

func UnmarshalMessage(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMessage unmarshals an instance of Message from the specified map of raw messages.

func UnmarshalMessageSource

func UnmarshalMessageSource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMessageSource unmarshals an instance of MessageSource from the specified map of raw messages.

func UnmarshalOverrides

func UnmarshalOverrides(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOverrides unmarshals an instance of Overrides from the specified map of raw messages.

func UnmarshalPosition

func UnmarshalPosition(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPosition unmarshals an instance of Position from the specified map of raw messages.

func UnmarshalRuleCreate

func UnmarshalRuleCreate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRuleCreate unmarshals an instance of RuleCreate from the specified map of raw messages.

func UnmarshalRuleDetails

func UnmarshalRuleDetails(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRuleDetails unmarshals an instance of RuleDetails from the specified map of raw messages.

func UnmarshalRuleResp

func UnmarshalRuleResp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRuleResp unmarshals an instance of RuleResp from the specified map of raw messages.

func UnmarshalRulesOverride

func UnmarshalRulesOverride(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRulesOverride unmarshals an instance of RulesOverride from the specified map of raw messages.

func UnmarshalRulesetDetails

func UnmarshalRulesetDetails(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRulesetDetails unmarshals an instance of RulesetDetails from the specified map of raw messages.

func UnmarshalRulesetResp

func UnmarshalRulesetResp(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRulesetResp unmarshals an instance of RulesetResp from the specified map of raw messages.

Types

type ActionParameters

type ActionParameters struct {
	// unique ID of the ruleset.
	ID *string `json:"id,omitempty"`

	Overrides *Overrides `json:"overrides,omitempty"`

	// The version of the ruleset. Use "latest" to get the latest version.
	Version *string `json:"version,omitempty"`

	// Ruleset ID of the ruleset to apply action to. Use "current" to apply to the current ruleset.
	Ruleset *string `json:"ruleset,omitempty"`

	// List of ruleset ids to apply action to. Use "current" to apply to the current ruleset.
	Rulesets []string `json:"rulesets,omitempty"`

	// Skips the execution of one or more phases.
	Phases []string `json:"phases,omitempty"`

	// Skips specific security products that are not based on the Ruleset Engine.
	Products []string `json:"products,omitempty"`

	Response *ActionParametersResponse `json:"response,omitempty"`
}

ActionParameters : ActionParameters struct

type ActionParametersResponse

type ActionParametersResponse struct {
	// the content to return.
	Content *string `json:"content" validate:"required"`

	ContentType *string `json:"content_type" validate:"required"`

	// The status code to return.
	StatusCode *int64 `json:"status_code" validate:"required"`
}

ActionParametersResponse : ActionParametersResponse struct

type CategoriesOverride

type CategoriesOverride struct {
	// The category tag name to override.
	Category *string `json:"category,omitempty"`

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

	// What happens when theres a match for the rule expression.
	Action *string `json:"action,omitempty"`
}

CategoriesOverride : CategoriesOverride struct

type CreateInstanceRulesetRuleOptions added in v0.46.1

type CreateInstanceRulesetRuleOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// What happens when theres a match for the rule expression.
	Action *string `json:"action,omitempty"`

	ActionParameters *ActionParameters `json:"action_parameters,omitempty"`

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

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

	// The expression defining which traffic will match the rule.
	Expression *string `json:"expression,omitempty"`

	ID *string `json:"id,omitempty"`

	Logging *Logging `json:"logging,omitempty"`

	// The reference of the rule (the rule ID by default).
	Ref *string `json:"ref,omitempty"`

	Position *Position `json:"position,omitempty"`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

CreateInstanceRulesetRuleOptions : The CreateInstanceRulesetRule options.

func (*CreateInstanceRulesetRuleOptions) SetAction added in v0.46.1

SetAction : Allow user to set Action

func (*CreateInstanceRulesetRuleOptions) SetActionParameters added in v0.46.1

func (_options *CreateInstanceRulesetRuleOptions) SetActionParameters(actionParameters *ActionParameters) *CreateInstanceRulesetRuleOptions

SetActionParameters : Allow user to set ActionParameters

func (*CreateInstanceRulesetRuleOptions) SetDescription added in v0.46.1

func (_options *CreateInstanceRulesetRuleOptions) SetDescription(description string) *CreateInstanceRulesetRuleOptions

SetDescription : Allow user to set Description

func (*CreateInstanceRulesetRuleOptions) SetEnabled added in v0.46.1

SetEnabled : Allow user to set Enabled

func (*CreateInstanceRulesetRuleOptions) SetExpression added in v0.46.1

func (_options *CreateInstanceRulesetRuleOptions) SetExpression(expression string) *CreateInstanceRulesetRuleOptions

SetExpression : Allow user to set Expression

func (*CreateInstanceRulesetRuleOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*CreateInstanceRulesetRuleOptions) SetID added in v0.46.1

SetID : Allow user to set ID

func (*CreateInstanceRulesetRuleOptions) SetLogging added in v0.46.1

SetLogging : Allow user to set Logging

func (*CreateInstanceRulesetRuleOptions) SetPosition added in v0.46.1

SetPosition : Allow user to set Position

func (*CreateInstanceRulesetRuleOptions) SetRef added in v0.46.1

SetRef : Allow user to set Ref

func (*CreateInstanceRulesetRuleOptions) SetRulesetID added in v0.46.1

SetRulesetID : Allow user to set RulesetID

type CreateZoneRulesetRuleOptions

type CreateZoneRulesetRuleOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// What happens when theres a match for the rule expression.
	Action *string `json:"action,omitempty"`

	ActionParameters *ActionParameters `json:"action_parameters,omitempty"`

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

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

	// The expression defining which traffic will match the rule.
	Expression *string `json:"expression,omitempty"`

	ID *string `json:"id,omitempty"`

	Logging *Logging `json:"logging,omitempty"`

	// The reference of the rule (the rule ID by default).
	Ref *string `json:"ref,omitempty"`

	Position *Position `json:"position,omitempty"`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

CreateZoneRulesetRuleOptions : The CreateZoneRulesetRule options.

func (*CreateZoneRulesetRuleOptions) SetAction

SetAction : Allow user to set Action

func (*CreateZoneRulesetRuleOptions) SetActionParameters

func (_options *CreateZoneRulesetRuleOptions) SetActionParameters(actionParameters *ActionParameters) *CreateZoneRulesetRuleOptions

SetActionParameters : Allow user to set ActionParameters

func (*CreateZoneRulesetRuleOptions) SetDescription

func (_options *CreateZoneRulesetRuleOptions) SetDescription(description string) *CreateZoneRulesetRuleOptions

SetDescription : Allow user to set Description

func (*CreateZoneRulesetRuleOptions) SetEnabled

func (_options *CreateZoneRulesetRuleOptions) SetEnabled(enabled bool) *CreateZoneRulesetRuleOptions

SetEnabled : Allow user to set Enabled

func (*CreateZoneRulesetRuleOptions) SetExpression

func (_options *CreateZoneRulesetRuleOptions) SetExpression(expression string) *CreateZoneRulesetRuleOptions

SetExpression : Allow user to set Expression

func (*CreateZoneRulesetRuleOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateZoneRulesetRuleOptions) SetID

SetID : Allow user to set ID

func (*CreateZoneRulesetRuleOptions) SetLogging

func (_options *CreateZoneRulesetRuleOptions) SetLogging(logging *Logging) *CreateZoneRulesetRuleOptions

SetLogging : Allow user to set Logging

func (*CreateZoneRulesetRuleOptions) SetPosition

func (_options *CreateZoneRulesetRuleOptions) SetPosition(position *Position) *CreateZoneRulesetRuleOptions

SetPosition : Allow user to set Position

func (*CreateZoneRulesetRuleOptions) SetRef

SetRef : Allow user to set Ref

func (*CreateZoneRulesetRuleOptions) SetRulesetID

func (_options *CreateZoneRulesetRuleOptions) SetRulesetID(rulesetID string) *CreateZoneRulesetRuleOptions

SetRulesetID : Allow user to set RulesetID

type DeleteInstanceRulesetOptions added in v0.46.1

type DeleteInstanceRulesetOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

DeleteInstanceRulesetOptions : The DeleteInstanceRuleset options.

func (*DeleteInstanceRulesetOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*DeleteInstanceRulesetOptions) SetRulesetID added in v0.46.1

func (_options *DeleteInstanceRulesetOptions) SetRulesetID(rulesetID string) *DeleteInstanceRulesetOptions

SetRulesetID : Allow user to set RulesetID

type DeleteInstanceRulesetRuleOptions added in v0.46.1

type DeleteInstanceRulesetRuleOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// ID of a specific rule.
	RuleID *string `json:"rule_id" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

DeleteInstanceRulesetRuleOptions : The DeleteInstanceRulesetRule options.

func (*DeleteInstanceRulesetRuleOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*DeleteInstanceRulesetRuleOptions) SetRuleID added in v0.46.1

SetRuleID : Allow user to set RuleID

func (*DeleteInstanceRulesetRuleOptions) SetRulesetID added in v0.46.1

SetRulesetID : Allow user to set RulesetID

type DeleteInstanceRulesetVersionOptions added in v0.46.1

type DeleteInstanceRulesetVersionOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// The version of the ruleset.
	RulesetVersion *string `json:"ruleset_version" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

DeleteInstanceRulesetVersionOptions : The DeleteInstanceRulesetVersion options.

func (*DeleteInstanceRulesetVersionOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*DeleteInstanceRulesetVersionOptions) SetRulesetID added in v0.46.1

SetRulesetID : Allow user to set RulesetID

func (*DeleteInstanceRulesetVersionOptions) SetRulesetVersion added in v0.46.1

func (_options *DeleteInstanceRulesetVersionOptions) SetRulesetVersion(rulesetVersion string) *DeleteInstanceRulesetVersionOptions

SetRulesetVersion : Allow user to set RulesetVersion

type DeleteZoneRulesetOptions

type DeleteZoneRulesetOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

DeleteZoneRulesetOptions : The DeleteZoneRuleset options.

func (*DeleteZoneRulesetOptions) SetHeaders

func (options *DeleteZoneRulesetOptions) SetHeaders(param map[string]string) *DeleteZoneRulesetOptions

SetHeaders : Allow user to set Headers

func (*DeleteZoneRulesetOptions) SetRulesetID

func (_options *DeleteZoneRulesetOptions) SetRulesetID(rulesetID string) *DeleteZoneRulesetOptions

SetRulesetID : Allow user to set RulesetID

type DeleteZoneRulesetRuleOptions

type DeleteZoneRulesetRuleOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// ID of a specific rule.
	RuleID *string `json:"rule_id" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

DeleteZoneRulesetRuleOptions : The DeleteZoneRulesetRule options.

func (*DeleteZoneRulesetRuleOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteZoneRulesetRuleOptions) SetRuleID

SetRuleID : Allow user to set RuleID

func (*DeleteZoneRulesetRuleOptions) SetRulesetID

func (_options *DeleteZoneRulesetRuleOptions) SetRulesetID(rulesetID string) *DeleteZoneRulesetRuleOptions

SetRulesetID : Allow user to set RulesetID

type DeleteZoneRulesetVersionOptions

type DeleteZoneRulesetVersionOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// The version of the ruleset.
	RulesetVersion *string `json:"ruleset_version" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

DeleteZoneRulesetVersionOptions : The DeleteZoneRulesetVersion options.

func (*DeleteZoneRulesetVersionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteZoneRulesetVersionOptions) SetRulesetID

func (_options *DeleteZoneRulesetVersionOptions) SetRulesetID(rulesetID string) *DeleteZoneRulesetVersionOptions

SetRulesetID : Allow user to set RulesetID

func (*DeleteZoneRulesetVersionOptions) SetRulesetVersion

func (_options *DeleteZoneRulesetVersionOptions) SetRulesetVersion(rulesetVersion string) *DeleteZoneRulesetVersionOptions

SetRulesetVersion : Allow user to set RulesetVersion

type GetInstanceEntryPointRulesetVersionOptions added in v0.46.1

type GetInstanceEntryPointRulesetVersionOptions struct {
	// The phase of the ruleset.
	RulesetPhase *string `json:"ruleset_phase" validate:"required,ne="`

	// The version of the ruleset.
	RulesetVersion *string `json:"ruleset_version" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetInstanceEntryPointRulesetVersionOptions : The GetInstanceEntryPointRulesetVersion options.

func (*GetInstanceEntryPointRulesetVersionOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*GetInstanceEntryPointRulesetVersionOptions) SetRulesetPhase added in v0.46.1

SetRulesetPhase : Allow user to set RulesetPhase

func (*GetInstanceEntryPointRulesetVersionOptions) SetRulesetVersion added in v0.46.1

SetRulesetVersion : Allow user to set RulesetVersion

type GetInstanceEntryPointRulesetVersionsOptions added in v0.46.1

type GetInstanceEntryPointRulesetVersionsOptions struct {
	// The phase of the ruleset.
	RulesetPhase *string `json:"ruleset_phase" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetInstanceEntryPointRulesetVersionsOptions : The GetInstanceEntryPointRulesetVersions options.

func (*GetInstanceEntryPointRulesetVersionsOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*GetInstanceEntryPointRulesetVersionsOptions) SetRulesetPhase added in v0.46.1

SetRulesetPhase : Allow user to set RulesetPhase

type GetInstanceEntrypointRulesetOptions added in v0.46.1

type GetInstanceEntrypointRulesetOptions struct {
	// The phase of the ruleset.
	RulesetPhase *string `json:"ruleset_phase" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetInstanceEntrypointRulesetOptions : The GetInstanceEntrypointRuleset options.

func (*GetInstanceEntrypointRulesetOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*GetInstanceEntrypointRulesetOptions) SetRulesetPhase added in v0.46.1

func (_options *GetInstanceEntrypointRulesetOptions) SetRulesetPhase(rulesetPhase string) *GetInstanceEntrypointRulesetOptions

SetRulesetPhase : Allow user to set RulesetPhase

type GetInstanceRulesetOptions added in v0.46.1

type GetInstanceRulesetOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetInstanceRulesetOptions : The GetInstanceRuleset options.

func (*GetInstanceRulesetOptions) SetHeaders added in v0.46.1

func (options *GetInstanceRulesetOptions) SetHeaders(param map[string]string) *GetInstanceRulesetOptions

SetHeaders : Allow user to set Headers

func (*GetInstanceRulesetOptions) SetRulesetID added in v0.46.1

func (_options *GetInstanceRulesetOptions) SetRulesetID(rulesetID string) *GetInstanceRulesetOptions

SetRulesetID : Allow user to set RulesetID

type GetInstanceRulesetVersionByTagOptions added in v0.46.1

type GetInstanceRulesetVersionByTagOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// The version of the ruleset.
	RulesetVersion *string `json:"ruleset_version" validate:"required,ne="`

	// A category of the rule.
	RuleTag *string `json:"rule_tag" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetInstanceRulesetVersionByTagOptions : The GetInstanceRulesetVersionByTag options.

func (*GetInstanceRulesetVersionByTagOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*GetInstanceRulesetVersionByTagOptions) SetRuleTag added in v0.46.1

SetRuleTag : Allow user to set RuleTag

func (*GetInstanceRulesetVersionByTagOptions) SetRulesetID added in v0.46.1

SetRulesetID : Allow user to set RulesetID

func (*GetInstanceRulesetVersionByTagOptions) SetRulesetVersion added in v0.46.1

func (_options *GetInstanceRulesetVersionByTagOptions) SetRulesetVersion(rulesetVersion string) *GetInstanceRulesetVersionByTagOptions

SetRulesetVersion : Allow user to set RulesetVersion

type GetInstanceRulesetVersionOptions added in v0.46.1

type GetInstanceRulesetVersionOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// The version of the ruleset.
	RulesetVersion *string `json:"ruleset_version" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetInstanceRulesetVersionOptions : The GetInstanceRulesetVersion options.

func (*GetInstanceRulesetVersionOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*GetInstanceRulesetVersionOptions) SetRulesetID added in v0.46.1

SetRulesetID : Allow user to set RulesetID

func (*GetInstanceRulesetVersionOptions) SetRulesetVersion added in v0.46.1

func (_options *GetInstanceRulesetVersionOptions) SetRulesetVersion(rulesetVersion string) *GetInstanceRulesetVersionOptions

SetRulesetVersion : Allow user to set RulesetVersion

type GetInstanceRulesetVersionsOptions added in v0.46.1

type GetInstanceRulesetVersionsOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetInstanceRulesetVersionsOptions : The GetInstanceRulesetVersions options.

func (*GetInstanceRulesetVersionsOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*GetInstanceRulesetVersionsOptions) SetRulesetID added in v0.46.1

SetRulesetID : Allow user to set RulesetID

type GetInstanceRulesetsOptions added in v0.46.1

type GetInstanceRulesetsOptions struct {

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetInstanceRulesetsOptions : The GetInstanceRulesets options.

func (*GetInstanceRulesetsOptions) SetHeaders added in v0.46.1

func (options *GetInstanceRulesetsOptions) SetHeaders(param map[string]string) *GetInstanceRulesetsOptions

SetHeaders : Allow user to set Headers

type GetZoneEntryPointRulesetVersionOptions

type GetZoneEntryPointRulesetVersionOptions struct {
	// The phase of the ruleset.
	RulesetPhase *string `json:"ruleset_phase" validate:"required,ne="`

	// The version of the ruleset.
	RulesetVersion *string `json:"ruleset_version" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetZoneEntryPointRulesetVersionOptions : The GetZoneEntryPointRulesetVersion options.

func (*GetZoneEntryPointRulesetVersionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetZoneEntryPointRulesetVersionOptions) SetRulesetPhase

SetRulesetPhase : Allow user to set RulesetPhase

func (*GetZoneEntryPointRulesetVersionOptions) SetRulesetVersion

func (_options *GetZoneEntryPointRulesetVersionOptions) SetRulesetVersion(rulesetVersion string) *GetZoneEntryPointRulesetVersionOptions

SetRulesetVersion : Allow user to set RulesetVersion

type GetZoneEntryPointRulesetVersionsOptions

type GetZoneEntryPointRulesetVersionsOptions struct {
	// The phase of the ruleset.
	RulesetPhase *string `json:"ruleset_phase" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetZoneEntryPointRulesetVersionsOptions : The GetZoneEntryPointRulesetVersions options.

func (*GetZoneEntryPointRulesetVersionsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetZoneEntryPointRulesetVersionsOptions) SetRulesetPhase

SetRulesetPhase : Allow user to set RulesetPhase

type GetZoneEntrypointRulesetOptions

type GetZoneEntrypointRulesetOptions struct {
	// The phase of the ruleset.
	RulesetPhase *string `json:"ruleset_phase" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetZoneEntrypointRulesetOptions : The GetZoneEntrypointRuleset options.

func (*GetZoneEntrypointRulesetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetZoneEntrypointRulesetOptions) SetRulesetPhase

func (_options *GetZoneEntrypointRulesetOptions) SetRulesetPhase(rulesetPhase string) *GetZoneEntrypointRulesetOptions

SetRulesetPhase : Allow user to set RulesetPhase

type GetZoneRulesetOptions

type GetZoneRulesetOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetZoneRulesetOptions : The GetZoneRuleset options.

func (*GetZoneRulesetOptions) SetHeaders

func (options *GetZoneRulesetOptions) SetHeaders(param map[string]string) *GetZoneRulesetOptions

SetHeaders : Allow user to set Headers

func (*GetZoneRulesetOptions) SetRulesetID

func (_options *GetZoneRulesetOptions) SetRulesetID(rulesetID string) *GetZoneRulesetOptions

SetRulesetID : Allow user to set RulesetID

type GetZoneRulesetVersionOptions

type GetZoneRulesetVersionOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// The version of the ruleset.
	RulesetVersion *string `json:"ruleset_version" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetZoneRulesetVersionOptions : The GetZoneRulesetVersion options.

func (*GetZoneRulesetVersionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetZoneRulesetVersionOptions) SetRulesetID

func (_options *GetZoneRulesetVersionOptions) SetRulesetID(rulesetID string) *GetZoneRulesetVersionOptions

SetRulesetID : Allow user to set RulesetID

func (*GetZoneRulesetVersionOptions) SetRulesetVersion

func (_options *GetZoneRulesetVersionOptions) SetRulesetVersion(rulesetVersion string) *GetZoneRulesetVersionOptions

SetRulesetVersion : Allow user to set RulesetVersion

type GetZoneRulesetVersionsOptions

type GetZoneRulesetVersionsOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetZoneRulesetVersionsOptions : The GetZoneRulesetVersions options.

func (*GetZoneRulesetVersionsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetZoneRulesetVersionsOptions) SetRulesetID

func (_options *GetZoneRulesetVersionsOptions) SetRulesetID(rulesetID string) *GetZoneRulesetVersionsOptions

SetRulesetID : Allow user to set RulesetID

type GetZoneRulesetsOptions

type GetZoneRulesetsOptions struct {

	// Allows users to set headers on API requests.
	Headers map[string]string
}

GetZoneRulesetsOptions : The GetZoneRulesets options.

func (*GetZoneRulesetsOptions) SetHeaders

func (options *GetZoneRulesetsOptions) SetHeaders(param map[string]string) *GetZoneRulesetsOptions

SetHeaders : Allow user to set Headers

type ListRulesetsResp

type ListRulesetsResp struct {
	// Was operation successful.
	Success *bool `json:"success" validate:"required"`

	// Array of errors encountered.
	Errors []Message `json:"errors" validate:"required"`

	// Array of messages returned.
	Messages []Message `json:"messages" validate:"required"`

	// Container for response information.
	Result []ListedRuleset `json:"result" validate:"required"`
}

ListRulesetsResp : List rulesets response.

type ListedRuleset

type ListedRuleset struct {
	// description of the ruleset.
	Description *string `json:"description" validate:"required"`

	// unique ID of the ruleset.
	ID *string `json:"id" validate:"required"`

	Kind *string `json:"kind" validate:"required"`

	// The timestamp of when the resource was last modified.
	LastUpdated *string `json:"last_updated" validate:"required"`

	// human readable name of the ruleset.
	Name *string `json:"name" validate:"required"`

	// The phase of the ruleset.
	Phase *string `json:"phase" validate:"required"`

	// The version of the ruleset.
	Version *string `json:"version" validate:"required"`
}

ListedRuleset : ListedRuleset struct

type Logging

type Logging struct {
	Enabled *bool `json:"enabled" validate:"required"`
}

Logging : Logging struct

type Message

type Message struct {
	// A unique code for this message.
	Code *int64 `json:"code,omitempty"`

	// A text description of this message.
	Message *string `json:"message" validate:"required"`

	// The source of this message.
	Source *MessageSource `json:"source,omitempty"`
}

Message : Message struct

type MessageSource

type MessageSource struct {
	// A JSON pointer to the field that is the source of the message.
	Pointer *string `json:"pointer" validate:"required"`
}

MessageSource : The source of this message.

type Overrides

type Overrides struct {
	// What happens when theres a match for the rule expression.
	Action *string `json:"action,omitempty"`

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

	// The sensitivity level of the rule.
	SensitivityLevel *string `json:"sensitivity_level,omitempty"`

	Rules []RulesOverride `json:"rules,omitempty"`

	Categories []CategoriesOverride `json:"categories,omitempty"`
}

Overrides : Overrides struct

type Position

type Position struct {
	// The rule ID to place this rule before.
	Before *string `json:"before,omitempty"`

	// The rule ID to place this rule after.
	After *string `json:"after,omitempty"`

	// The index to place this rule at.
	Index *int64 `json:"index,omitempty"`
}

Position : Position struct

type RuleCreate

type RuleCreate struct {
	// What happens when theres a match for the rule expression.
	Action *string `json:"action" validate:"required"`

	ActionParameters *ActionParameters `json:"action_parameters,omitempty"`

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

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

	// The expression defining which traffic will match the rule.
	Expression *string `json:"expression" validate:"required"`

	ID *string `json:"id,omitempty"`

	Logging *Logging `json:"logging,omitempty"`

	// The reference of the rule (the rule ID by default).
	Ref *string `json:"ref,omitempty"`

	Position *Position `json:"position,omitempty"`
}

RuleCreate : RuleCreate struct

type RuleDetails

type RuleDetails struct {
	// unique ID of rule.
	ID *string `json:"id" validate:"required"`

	// The version of the rule.
	Version *string `json:"version,omitempty"`

	// What happens when theres a match for the rule expression.
	Action *string `json:"action,omitempty"`

	ActionParameters *ActionParameters `json:"action_parameters,omitempty"`

	// List of categories for the rule.
	Categories []string `json:"categories,omitempty"`

	// Is the rule enabled.
	Enabled *bool `json:"enabled,omitempty"`

	// description of the rule.
	Description *string `json:"description,omitempty"`

	// The expression defining which traffic will match the rule.
	Expression *string `json:"expression,omitempty"`

	// The reference of the rule (the rule ID by default).
	Ref *string `json:"ref,omitempty"`

	Logging *Logging `json:"logging,omitempty"`

	// The timestamp of when the resource was last modified.
	LastUpdated *string `json:"last_updated,omitempty"`
}

RuleDetails : RuleDetails struct

type RuleResp

type RuleResp struct {
	// Was operation successful.
	Success *bool `json:"success" validate:"required"`

	// Array of errors encountered.
	Errors []Message `json:"errors" validate:"required"`

	// Array of messages returned.
	Messages []Message `json:"messages" validate:"required"`

	Result *RuleDetails `json:"result" validate:"required"`
}

RuleResp : List rules response.

type RulesOverride

type RulesOverride struct {
	ID *string `json:"id,omitempty"`

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

	// What happens when theres a match for the rule expression.
	Action *string `json:"action,omitempty"`

	// The sensitivity level of the rule.
	SensitivityLevel *string `json:"sensitivity_level,omitempty"`

	// The score threshold of the rule.
	ScoreThreshold *int64 `json:"score_threshold,omitempty"`
}

RulesOverride : RulesOverride struct

type RulesetDetails

type RulesetDetails struct {
	// description of the ruleset.
	Description *string `json:"description" validate:"required"`

	// unique ID of the ruleset.
	ID *string `json:"id" validate:"required"`

	Kind *string `json:"kind" validate:"required"`

	// The timestamp of when the resource was last modified.
	LastUpdated *string `json:"last_updated" validate:"required"`

	// human readable name of the ruleset.
	Name *string `json:"name" validate:"required"`

	// The phase of the ruleset.
	Phase *string `json:"phase" validate:"required"`

	// The version of the ruleset.
	Version *string `json:"version" validate:"required"`

	Rules []RuleDetails `json:"rules" validate:"required"`
}

RulesetDetails : RulesetDetails struct

type RulesetResp

type RulesetResp struct {
	// Was operation successful.
	Success *bool `json:"success" validate:"required"`

	// Array of errors encountered.
	Errors []Message `json:"errors" validate:"required"`

	// Array of messages returned.
	Messages []Message `json:"messages" validate:"required"`

	Result *RulesetDetails `json:"result" validate:"required"`
}

RulesetResp : Ruleset response.

type RulesetsV1

type RulesetsV1 struct {
	Service *core.BaseService

	// Full url-encoded CRN of the service instance.
	Crn *string

	// zone identifier.
	ZoneIdentifier *string
}

RulesetsV1 : Rulesets Engine

API Version: 1.0.1

func NewRulesetsV1

func NewRulesetsV1(options *RulesetsV1Options) (service *RulesetsV1, err error)

NewRulesetsV1 : constructs an instance of RulesetsV1 with passed in options.

func NewRulesetsV1UsingExternalConfig

func NewRulesetsV1UsingExternalConfig(options *RulesetsV1Options) (rulesets *RulesetsV1, err error)

NewRulesetsV1UsingExternalConfig : constructs an instance of RulesetsV1 with passed in options and external configuration.

func (*RulesetsV1) Clone

func (rulesets *RulesetsV1) Clone() *RulesetsV1

Clone makes a copy of "rulesets" suitable for processing requests.

func (*RulesetsV1) CreateInstanceRulesetRule added in v0.46.1

func (rulesets *RulesetsV1) CreateInstanceRulesetRule(createInstanceRulesetRuleOptions *CreateInstanceRulesetRuleOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

CreateInstanceRulesetRule : Create an instance ruleset rule Create an instance ruleset rule.

func (*RulesetsV1) CreateInstanceRulesetRuleWithContext added in v0.46.1

func (rulesets *RulesetsV1) CreateInstanceRulesetRuleWithContext(ctx context.Context, createInstanceRulesetRuleOptions *CreateInstanceRulesetRuleOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

CreateInstanceRulesetRuleWithContext is an alternate form of the CreateInstanceRulesetRule method which supports a Context parameter

func (*RulesetsV1) CreateZoneRulesetRule

func (rulesets *RulesetsV1) CreateZoneRulesetRule(createZoneRulesetRuleOptions *CreateZoneRulesetRuleOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

CreateZoneRulesetRule : Create a zone ruleset rule Create a zone ruleset rule.

func (*RulesetsV1) CreateZoneRulesetRuleWithContext

func (rulesets *RulesetsV1) CreateZoneRulesetRuleWithContext(ctx context.Context, createZoneRulesetRuleOptions *CreateZoneRulesetRuleOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

CreateZoneRulesetRuleWithContext is an alternate form of the CreateZoneRulesetRule method which supports a Context parameter

func (*RulesetsV1) DeleteInstanceRuleset added in v0.46.1

func (rulesets *RulesetsV1) DeleteInstanceRuleset(deleteInstanceRulesetOptions *DeleteInstanceRulesetOptions) (response *core.DetailedResponse, err error)

DeleteInstanceRuleset : Delete an instance ruleset Delete a specific instance ruleset.

func (*RulesetsV1) DeleteInstanceRulesetRule added in v0.46.1

func (rulesets *RulesetsV1) DeleteInstanceRulesetRule(deleteInstanceRulesetRuleOptions *DeleteInstanceRulesetRuleOptions) (result *RuleResp, response *core.DetailedResponse, err error)

DeleteInstanceRulesetRule : Delete an instance ruleset rule Delete an instance ruleset rule.

func (*RulesetsV1) DeleteInstanceRulesetRuleWithContext added in v0.46.1

func (rulesets *RulesetsV1) DeleteInstanceRulesetRuleWithContext(ctx context.Context, deleteInstanceRulesetRuleOptions *DeleteInstanceRulesetRuleOptions) (result *RuleResp, response *core.DetailedResponse, err error)

DeleteInstanceRulesetRuleWithContext is an alternate form of the DeleteInstanceRulesetRule method which supports a Context parameter

func (*RulesetsV1) DeleteInstanceRulesetVersion added in v0.46.1

func (rulesets *RulesetsV1) DeleteInstanceRulesetVersion(deleteInstanceRulesetVersionOptions *DeleteInstanceRulesetVersionOptions) (response *core.DetailedResponse, err error)

DeleteInstanceRulesetVersion : Delete a specific version of an instance ruleset Delete a specific version of a specific instance ruleset.

func (*RulesetsV1) DeleteInstanceRulesetVersionWithContext added in v0.46.1

func (rulesets *RulesetsV1) DeleteInstanceRulesetVersionWithContext(ctx context.Context, deleteInstanceRulesetVersionOptions *DeleteInstanceRulesetVersionOptions) (response *core.DetailedResponse, err error)

DeleteInstanceRulesetVersionWithContext is an alternate form of the DeleteInstanceRulesetVersion method which supports a Context parameter

func (*RulesetsV1) DeleteInstanceRulesetWithContext added in v0.46.1

func (rulesets *RulesetsV1) DeleteInstanceRulesetWithContext(ctx context.Context, deleteInstanceRulesetOptions *DeleteInstanceRulesetOptions) (response *core.DetailedResponse, err error)

DeleteInstanceRulesetWithContext is an alternate form of the DeleteInstanceRuleset method which supports a Context parameter

func (*RulesetsV1) DeleteZoneRuleset

func (rulesets *RulesetsV1) DeleteZoneRuleset(deleteZoneRulesetOptions *DeleteZoneRulesetOptions) (response *core.DetailedResponse, err error)

DeleteZoneRuleset : Delete a zone ruleset Delete a specific zone ruleset.

func (*RulesetsV1) DeleteZoneRulesetRule

func (rulesets *RulesetsV1) DeleteZoneRulesetRule(deleteZoneRulesetRuleOptions *DeleteZoneRulesetRuleOptions) (result *RuleResp, response *core.DetailedResponse, err error)

DeleteZoneRulesetRule : Delete a zone ruleset rule Delete an instance ruleset rule.

func (*RulesetsV1) DeleteZoneRulesetRuleWithContext

func (rulesets *RulesetsV1) DeleteZoneRulesetRuleWithContext(ctx context.Context, deleteZoneRulesetRuleOptions *DeleteZoneRulesetRuleOptions) (result *RuleResp, response *core.DetailedResponse, err error)

DeleteZoneRulesetRuleWithContext is an alternate form of the DeleteZoneRulesetRule method which supports a Context parameter

func (*RulesetsV1) DeleteZoneRulesetVersion

func (rulesets *RulesetsV1) DeleteZoneRulesetVersion(deleteZoneRulesetVersionOptions *DeleteZoneRulesetVersionOptions) (response *core.DetailedResponse, err error)

DeleteZoneRulesetVersion : Delete a specific version of a zone ruleset Delete a specific version of a specific zone ruleset.

func (*RulesetsV1) DeleteZoneRulesetVersionWithContext

func (rulesets *RulesetsV1) DeleteZoneRulesetVersionWithContext(ctx context.Context, deleteZoneRulesetVersionOptions *DeleteZoneRulesetVersionOptions) (response *core.DetailedResponse, err error)

DeleteZoneRulesetVersionWithContext is an alternate form of the DeleteZoneRulesetVersion method which supports a Context parameter

func (*RulesetsV1) DeleteZoneRulesetWithContext

func (rulesets *RulesetsV1) DeleteZoneRulesetWithContext(ctx context.Context, deleteZoneRulesetOptions *DeleteZoneRulesetOptions) (response *core.DetailedResponse, err error)

DeleteZoneRulesetWithContext is an alternate form of the DeleteZoneRuleset method which supports a Context parameter

func (*RulesetsV1) DisableRetries

func (rulesets *RulesetsV1) DisableRetries()

DisableRetries disables automatic retries for requests invoked for this service instance.

func (*RulesetsV1) EnableRetries

func (rulesets *RulesetsV1) EnableRetries(maxRetries int, maxRetryInterval time.Duration)

EnableRetries enables automatic retries for requests invoked for this service instance. If either parameter is specified as 0, then a default value is used instead.

func (*RulesetsV1) GetEnableGzipCompression

func (rulesets *RulesetsV1) GetEnableGzipCompression() bool

GetEnableGzipCompression returns the service's EnableGzipCompression field

func (*RulesetsV1) GetInstanceEntryPointRulesetVersion added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceEntryPointRulesetVersion(getInstanceEntryPointRulesetVersionOptions *GetInstanceEntryPointRulesetVersionOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetInstanceEntryPointRulesetVersion : Get an instance entry point ruleset version Fetches a specific version of an instance entry point ruleset.

func (*RulesetsV1) GetInstanceEntryPointRulesetVersionWithContext added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceEntryPointRulesetVersionWithContext(ctx context.Context, getInstanceEntryPointRulesetVersionOptions *GetInstanceEntryPointRulesetVersionOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetInstanceEntryPointRulesetVersionWithContext is an alternate form of the GetInstanceEntryPointRulesetVersion method which supports a Context parameter

func (*RulesetsV1) GetInstanceEntryPointRulesetVersions added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceEntryPointRulesetVersions(getInstanceEntryPointRulesetVersionsOptions *GetInstanceEntryPointRulesetVersionsOptions) (result *ListRulesetsResp, response *core.DetailedResponse, err error)

GetInstanceEntryPointRulesetVersions : List an instance entry point ruleset's versions Lists the instance ruleset versions for the given phase's entry point.

func (*RulesetsV1) GetInstanceEntryPointRulesetVersionsWithContext added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceEntryPointRulesetVersionsWithContext(ctx context.Context, getInstanceEntryPointRulesetVersionsOptions *GetInstanceEntryPointRulesetVersionsOptions) (result *ListRulesetsResp, response *core.DetailedResponse, err error)

GetInstanceEntryPointRulesetVersionsWithContext is an alternate form of the GetInstanceEntryPointRulesetVersions method which supports a Context parameter

func (*RulesetsV1) GetInstanceEntrypointRuleset added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceEntrypointRuleset(getInstanceEntrypointRulesetOptions *GetInstanceEntrypointRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetInstanceEntrypointRuleset : Get an instance entrypoint ruleset Get the instance ruleset for the given phase's entrypoint.

func (*RulesetsV1) GetInstanceEntrypointRulesetWithContext added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceEntrypointRulesetWithContext(ctx context.Context, getInstanceEntrypointRulesetOptions *GetInstanceEntrypointRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetInstanceEntrypointRulesetWithContext is an alternate form of the GetInstanceEntrypointRuleset method which supports a Context parameter

func (*RulesetsV1) GetInstanceRuleset added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceRuleset(getInstanceRulesetOptions *GetInstanceRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetInstanceRuleset : Get an instance ruleset View a specific instance ruleset.

func (*RulesetsV1) GetInstanceRulesetVersion added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceRulesetVersion(getInstanceRulesetVersionOptions *GetInstanceRulesetVersionOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetInstanceRulesetVersion : Get a specific version of an instance ruleset View a specific version of a specific instance ruleset.

func (*RulesetsV1) GetInstanceRulesetVersionByTag added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceRulesetVersionByTag(getInstanceRulesetVersionByTagOptions *GetInstanceRulesetVersionByTagOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetInstanceRulesetVersionByTag : List an instance ruleset verion's rules by tag Lists rules by tag for a specific version of an instance ruleset.

func (*RulesetsV1) GetInstanceRulesetVersionByTagWithContext added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceRulesetVersionByTagWithContext(ctx context.Context, getInstanceRulesetVersionByTagOptions *GetInstanceRulesetVersionByTagOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetInstanceRulesetVersionByTagWithContext is an alternate form of the GetInstanceRulesetVersionByTag method which supports a Context parameter

func (*RulesetsV1) GetInstanceRulesetVersionWithContext added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceRulesetVersionWithContext(ctx context.Context, getInstanceRulesetVersionOptions *GetInstanceRulesetVersionOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetInstanceRulesetVersionWithContext is an alternate form of the GetInstanceRulesetVersion method which supports a Context parameter

func (*RulesetsV1) GetInstanceRulesetVersions added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceRulesetVersions(getInstanceRulesetVersionsOptions *GetInstanceRulesetVersionsOptions) (result *ListRulesetsResp, response *core.DetailedResponse, err error)

GetInstanceRulesetVersions : List version of an instance ruleset List all versions of a specific instance ruleset.

func (*RulesetsV1) GetInstanceRulesetVersionsWithContext added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceRulesetVersionsWithContext(ctx context.Context, getInstanceRulesetVersionsOptions *GetInstanceRulesetVersionsOptions) (result *ListRulesetsResp, response *core.DetailedResponse, err error)

GetInstanceRulesetVersionsWithContext is an alternate form of the GetInstanceRulesetVersions method which supports a Context parameter

func (*RulesetsV1) GetInstanceRulesetWithContext added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceRulesetWithContext(ctx context.Context, getInstanceRulesetOptions *GetInstanceRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetInstanceRulesetWithContext is an alternate form of the GetInstanceRuleset method which supports a Context parameter

func (*RulesetsV1) GetInstanceRulesets added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceRulesets(getInstanceRulesetsOptions *GetInstanceRulesetsOptions) (result *ListRulesetsResp, response *core.DetailedResponse, err error)

GetInstanceRulesets : List Instance rulesets List all rulesets at the instance level.

func (*RulesetsV1) GetInstanceRulesetsWithContext added in v0.46.1

func (rulesets *RulesetsV1) GetInstanceRulesetsWithContext(ctx context.Context, getInstanceRulesetsOptions *GetInstanceRulesetsOptions) (result *ListRulesetsResp, response *core.DetailedResponse, err error)

GetInstanceRulesetsWithContext is an alternate form of the GetInstanceRulesets method which supports a Context parameter

func (*RulesetsV1) GetServiceURL

func (rulesets *RulesetsV1) GetServiceURL() string

GetServiceURL returns the service URL

func (*RulesetsV1) GetZoneEntryPointRulesetVersion

func (rulesets *RulesetsV1) GetZoneEntryPointRulesetVersion(getZoneEntryPointRulesetVersionOptions *GetZoneEntryPointRulesetVersionOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetZoneEntryPointRulesetVersion : Get a zone entry point ruleset version Fetches a specific version of a zone entry point ruleset.

func (*RulesetsV1) GetZoneEntryPointRulesetVersionWithContext

func (rulesets *RulesetsV1) GetZoneEntryPointRulesetVersionWithContext(ctx context.Context, getZoneEntryPointRulesetVersionOptions *GetZoneEntryPointRulesetVersionOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetZoneEntryPointRulesetVersionWithContext is an alternate form of the GetZoneEntryPointRulesetVersion method which supports a Context parameter

func (*RulesetsV1) GetZoneEntryPointRulesetVersions

func (rulesets *RulesetsV1) GetZoneEntryPointRulesetVersions(getZoneEntryPointRulesetVersionsOptions *GetZoneEntryPointRulesetVersionsOptions) (result *ListRulesetsResp, response *core.DetailedResponse, err error)

GetZoneEntryPointRulesetVersions : List a zone entry point ruleset's versions Lists the zone ruleset versions for the given phase's entry point.

func (*RulesetsV1) GetZoneEntryPointRulesetVersionsWithContext

func (rulesets *RulesetsV1) GetZoneEntryPointRulesetVersionsWithContext(ctx context.Context, getZoneEntryPointRulesetVersionsOptions *GetZoneEntryPointRulesetVersionsOptions) (result *ListRulesetsResp, response *core.DetailedResponse, err error)

GetZoneEntryPointRulesetVersionsWithContext is an alternate form of the GetZoneEntryPointRulesetVersions method which supports a Context parameter

func (*RulesetsV1) GetZoneEntrypointRuleset

func (rulesets *RulesetsV1) GetZoneEntrypointRuleset(getZoneEntrypointRulesetOptions *GetZoneEntrypointRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetZoneEntrypointRuleset : Get a zone entrypoint ruleset Get the zone ruleset for the given phase's entrypoint.

func (*RulesetsV1) GetZoneEntrypointRulesetWithContext

func (rulesets *RulesetsV1) GetZoneEntrypointRulesetWithContext(ctx context.Context, getZoneEntrypointRulesetOptions *GetZoneEntrypointRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetZoneEntrypointRulesetWithContext is an alternate form of the GetZoneEntrypointRuleset method which supports a Context parameter

func (*RulesetsV1) GetZoneRuleset

func (rulesets *RulesetsV1) GetZoneRuleset(getZoneRulesetOptions *GetZoneRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetZoneRuleset : Get a zone ruleset View a specific zone ruleset.

func (*RulesetsV1) GetZoneRulesetVersion

func (rulesets *RulesetsV1) GetZoneRulesetVersion(getZoneRulesetVersionOptions *GetZoneRulesetVersionOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetZoneRulesetVersion : Get a specific version of a zone ruleset View a specific version of a specific zone ruleset.

func (*RulesetsV1) GetZoneRulesetVersionWithContext

func (rulesets *RulesetsV1) GetZoneRulesetVersionWithContext(ctx context.Context, getZoneRulesetVersionOptions *GetZoneRulesetVersionOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetZoneRulesetVersionWithContext is an alternate form of the GetZoneRulesetVersion method which supports a Context parameter

func (*RulesetsV1) GetZoneRulesetVersions

func (rulesets *RulesetsV1) GetZoneRulesetVersions(getZoneRulesetVersionsOptions *GetZoneRulesetVersionsOptions) (result *ListRulesetsResp, response *core.DetailedResponse, err error)

GetZoneRulesetVersions : List version of a zone ruleset List all versions of a specific zone ruleset.

func (*RulesetsV1) GetZoneRulesetVersionsWithContext

func (rulesets *RulesetsV1) GetZoneRulesetVersionsWithContext(ctx context.Context, getZoneRulesetVersionsOptions *GetZoneRulesetVersionsOptions) (result *ListRulesetsResp, response *core.DetailedResponse, err error)

GetZoneRulesetVersionsWithContext is an alternate form of the GetZoneRulesetVersions method which supports a Context parameter

func (*RulesetsV1) GetZoneRulesetWithContext

func (rulesets *RulesetsV1) GetZoneRulesetWithContext(ctx context.Context, getZoneRulesetOptions *GetZoneRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

GetZoneRulesetWithContext is an alternate form of the GetZoneRuleset method which supports a Context parameter

func (*RulesetsV1) GetZoneRulesets

func (rulesets *RulesetsV1) GetZoneRulesets(getZoneRulesetsOptions *GetZoneRulesetsOptions) (result *ListRulesetsResp, response *core.DetailedResponse, err error)

GetZoneRulesets : List zone rulesets List all rulesets at the zone level.

func (*RulesetsV1) GetZoneRulesetsWithContext

func (rulesets *RulesetsV1) GetZoneRulesetsWithContext(ctx context.Context, getZoneRulesetsOptions *GetZoneRulesetsOptions) (result *ListRulesetsResp, response *core.DetailedResponse, err error)

GetZoneRulesetsWithContext is an alternate form of the GetZoneRulesets method which supports a Context parameter

func (*RulesetsV1) NewActionParametersResponse

func (*RulesetsV1) NewActionParametersResponse(content string, contentType string, statusCode int64) (_model *ActionParametersResponse, err error)

NewActionParametersResponse : Instantiate ActionParametersResponse (Generic Model Constructor)

func (*RulesetsV1) NewCreateInstanceRulesetRuleOptions added in v0.46.1

func (*RulesetsV1) NewCreateInstanceRulesetRuleOptions(rulesetID string) *CreateInstanceRulesetRuleOptions

NewCreateInstanceRulesetRuleOptions : Instantiate CreateInstanceRulesetRuleOptions

func (*RulesetsV1) NewCreateZoneRulesetRuleOptions

func (*RulesetsV1) NewCreateZoneRulesetRuleOptions(rulesetID string) *CreateZoneRulesetRuleOptions

NewCreateZoneRulesetRuleOptions : Instantiate CreateZoneRulesetRuleOptions

func (*RulesetsV1) NewDeleteInstanceRulesetOptions added in v0.46.1

func (*RulesetsV1) NewDeleteInstanceRulesetOptions(rulesetID string) *DeleteInstanceRulesetOptions

NewDeleteInstanceRulesetOptions : Instantiate DeleteInstanceRulesetOptions

func (*RulesetsV1) NewDeleteInstanceRulesetRuleOptions added in v0.46.1

func (*RulesetsV1) NewDeleteInstanceRulesetRuleOptions(rulesetID string, ruleID string) *DeleteInstanceRulesetRuleOptions

NewDeleteInstanceRulesetRuleOptions : Instantiate DeleteInstanceRulesetRuleOptions

func (*RulesetsV1) NewDeleteInstanceRulesetVersionOptions added in v0.46.1

func (*RulesetsV1) NewDeleteInstanceRulesetVersionOptions(rulesetID string, rulesetVersion string) *DeleteInstanceRulesetVersionOptions

NewDeleteInstanceRulesetVersionOptions : Instantiate DeleteInstanceRulesetVersionOptions

func (*RulesetsV1) NewDeleteZoneRulesetOptions

func (*RulesetsV1) NewDeleteZoneRulesetOptions(rulesetID string) *DeleteZoneRulesetOptions

NewDeleteZoneRulesetOptions : Instantiate DeleteZoneRulesetOptions

func (*RulesetsV1) NewDeleteZoneRulesetRuleOptions

func (*RulesetsV1) NewDeleteZoneRulesetRuleOptions(rulesetID string, ruleID string) *DeleteZoneRulesetRuleOptions

NewDeleteZoneRulesetRuleOptions : Instantiate DeleteZoneRulesetRuleOptions

func (*RulesetsV1) NewDeleteZoneRulesetVersionOptions

func (*RulesetsV1) NewDeleteZoneRulesetVersionOptions(rulesetID string, rulesetVersion string) *DeleteZoneRulesetVersionOptions

NewDeleteZoneRulesetVersionOptions : Instantiate DeleteZoneRulesetVersionOptions

func (*RulesetsV1) NewGetInstanceEntryPointRulesetVersionOptions added in v0.46.1

func (*RulesetsV1) NewGetInstanceEntryPointRulesetVersionOptions(rulesetPhase string, rulesetVersion string) *GetInstanceEntryPointRulesetVersionOptions

NewGetInstanceEntryPointRulesetVersionOptions : Instantiate GetInstanceEntryPointRulesetVersionOptions

func (*RulesetsV1) NewGetInstanceEntryPointRulesetVersionsOptions added in v0.46.1

func (*RulesetsV1) NewGetInstanceEntryPointRulesetVersionsOptions(rulesetPhase string) *GetInstanceEntryPointRulesetVersionsOptions

NewGetInstanceEntryPointRulesetVersionsOptions : Instantiate GetInstanceEntryPointRulesetVersionsOptions

func (*RulesetsV1) NewGetInstanceEntrypointRulesetOptions added in v0.46.1

func (*RulesetsV1) NewGetInstanceEntrypointRulesetOptions(rulesetPhase string) *GetInstanceEntrypointRulesetOptions

NewGetInstanceEntrypointRulesetOptions : Instantiate GetInstanceEntrypointRulesetOptions

func (*RulesetsV1) NewGetInstanceRulesetOptions added in v0.46.1

func (*RulesetsV1) NewGetInstanceRulesetOptions(rulesetID string) *GetInstanceRulesetOptions

NewGetInstanceRulesetOptions : Instantiate GetInstanceRulesetOptions

func (*RulesetsV1) NewGetInstanceRulesetVersionByTagOptions added in v0.46.1

func (*RulesetsV1) NewGetInstanceRulesetVersionByTagOptions(rulesetID string, rulesetVersion string, ruleTag string) *GetInstanceRulesetVersionByTagOptions

NewGetInstanceRulesetVersionByTagOptions : Instantiate GetInstanceRulesetVersionByTagOptions

func (*RulesetsV1) NewGetInstanceRulesetVersionOptions added in v0.46.1

func (*RulesetsV1) NewGetInstanceRulesetVersionOptions(rulesetID string, rulesetVersion string) *GetInstanceRulesetVersionOptions

NewGetInstanceRulesetVersionOptions : Instantiate GetInstanceRulesetVersionOptions

func (*RulesetsV1) NewGetInstanceRulesetVersionsOptions added in v0.46.1

func (*RulesetsV1) NewGetInstanceRulesetVersionsOptions(rulesetID string) *GetInstanceRulesetVersionsOptions

NewGetInstanceRulesetVersionsOptions : Instantiate GetInstanceRulesetVersionsOptions

func (*RulesetsV1) NewGetInstanceRulesetsOptions added in v0.46.1

func (*RulesetsV1) NewGetInstanceRulesetsOptions() *GetInstanceRulesetsOptions

NewGetInstanceRulesetsOptions : Instantiate GetInstanceRulesetsOptions

func (*RulesetsV1) NewGetZoneEntryPointRulesetVersionOptions

func (*RulesetsV1) NewGetZoneEntryPointRulesetVersionOptions(rulesetPhase string, rulesetVersion string) *GetZoneEntryPointRulesetVersionOptions

NewGetZoneEntryPointRulesetVersionOptions : Instantiate GetZoneEntryPointRulesetVersionOptions

func (*RulesetsV1) NewGetZoneEntryPointRulesetVersionsOptions

func (*RulesetsV1) NewGetZoneEntryPointRulesetVersionsOptions(rulesetPhase string) *GetZoneEntryPointRulesetVersionsOptions

NewGetZoneEntryPointRulesetVersionsOptions : Instantiate GetZoneEntryPointRulesetVersionsOptions

func (*RulesetsV1) NewGetZoneEntrypointRulesetOptions

func (*RulesetsV1) NewGetZoneEntrypointRulesetOptions(rulesetPhase string) *GetZoneEntrypointRulesetOptions

NewGetZoneEntrypointRulesetOptions : Instantiate GetZoneEntrypointRulesetOptions

func (*RulesetsV1) NewGetZoneRulesetOptions

func (*RulesetsV1) NewGetZoneRulesetOptions(rulesetID string) *GetZoneRulesetOptions

NewGetZoneRulesetOptions : Instantiate GetZoneRulesetOptions

func (*RulesetsV1) NewGetZoneRulesetVersionOptions

func (*RulesetsV1) NewGetZoneRulesetVersionOptions(rulesetID string, rulesetVersion string) *GetZoneRulesetVersionOptions

NewGetZoneRulesetVersionOptions : Instantiate GetZoneRulesetVersionOptions

func (*RulesetsV1) NewGetZoneRulesetVersionsOptions

func (*RulesetsV1) NewGetZoneRulesetVersionsOptions(rulesetID string) *GetZoneRulesetVersionsOptions

NewGetZoneRulesetVersionsOptions : Instantiate GetZoneRulesetVersionsOptions

func (*RulesetsV1) NewGetZoneRulesetsOptions

func (*RulesetsV1) NewGetZoneRulesetsOptions() *GetZoneRulesetsOptions

NewGetZoneRulesetsOptions : Instantiate GetZoneRulesetsOptions

func (*RulesetsV1) NewLogging

func (*RulesetsV1) NewLogging(enabled bool) (_model *Logging, err error)

NewLogging : Instantiate Logging (Generic Model Constructor)

func (*RulesetsV1) NewRuleCreate

func (*RulesetsV1) NewRuleCreate(action string, expression string) (_model *RuleCreate, err error)

NewRuleCreate : Instantiate RuleCreate (Generic Model Constructor)

func (*RulesetsV1) NewUpdateInstanceEntrypointRulesetOptions added in v0.46.1

func (*RulesetsV1) NewUpdateInstanceEntrypointRulesetOptions(rulesetPhase string) *UpdateInstanceEntrypointRulesetOptions

NewUpdateInstanceEntrypointRulesetOptions : Instantiate UpdateInstanceEntrypointRulesetOptions

func (*RulesetsV1) NewUpdateInstanceRulesetOptions added in v0.46.1

func (*RulesetsV1) NewUpdateInstanceRulesetOptions(rulesetID string) *UpdateInstanceRulesetOptions

NewUpdateInstanceRulesetOptions : Instantiate UpdateInstanceRulesetOptions

func (*RulesetsV1) NewUpdateInstanceRulesetRuleOptions added in v0.46.1

func (*RulesetsV1) NewUpdateInstanceRulesetRuleOptions(rulesetID string, ruleID string) *UpdateInstanceRulesetRuleOptions

NewUpdateInstanceRulesetRuleOptions : Instantiate UpdateInstanceRulesetRuleOptions

func (*RulesetsV1) NewUpdateZoneEntrypointRulesetOptions

func (*RulesetsV1) NewUpdateZoneEntrypointRulesetOptions(rulesetPhase string) *UpdateZoneEntrypointRulesetOptions

NewUpdateZoneEntrypointRulesetOptions : Instantiate UpdateZoneEntrypointRulesetOptions

func (*RulesetsV1) NewUpdateZoneRulesetOptions

func (*RulesetsV1) NewUpdateZoneRulesetOptions(rulesetID string) *UpdateZoneRulesetOptions

NewUpdateZoneRulesetOptions : Instantiate UpdateZoneRulesetOptions

func (*RulesetsV1) NewUpdateZoneRulesetRuleOptions

func (*RulesetsV1) NewUpdateZoneRulesetRuleOptions(rulesetID string, ruleID string) *UpdateZoneRulesetRuleOptions

NewUpdateZoneRulesetRuleOptions : Instantiate UpdateZoneRulesetRuleOptions

func (*RulesetsV1) SetDefaultHeaders

func (rulesets *RulesetsV1) SetDefaultHeaders(headers http.Header)

SetDefaultHeaders sets HTTP headers to be sent in every request

func (*RulesetsV1) SetEnableGzipCompression

func (rulesets *RulesetsV1) SetEnableGzipCompression(enableGzip bool)

SetEnableGzipCompression sets the service's EnableGzipCompression field

func (*RulesetsV1) SetServiceURL

func (rulesets *RulesetsV1) SetServiceURL(url string) error

SetServiceURL sets the service URL

func (*RulesetsV1) UpdateInstanceEntrypointRuleset added in v0.46.1

func (rulesets *RulesetsV1) UpdateInstanceEntrypointRuleset(updateInstanceEntrypointRulesetOptions *UpdateInstanceEntrypointRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

UpdateInstanceEntrypointRuleset : Update an instance entrypoint ruleset Updates the instance ruleset for the given phase's entry point.

func (*RulesetsV1) UpdateInstanceEntrypointRulesetWithContext added in v0.46.1

func (rulesets *RulesetsV1) UpdateInstanceEntrypointRulesetWithContext(ctx context.Context, updateInstanceEntrypointRulesetOptions *UpdateInstanceEntrypointRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

UpdateInstanceEntrypointRulesetWithContext is an alternate form of the UpdateInstanceEntrypointRuleset method which supports a Context parameter

func (*RulesetsV1) UpdateInstanceRuleset added in v0.46.1

func (rulesets *RulesetsV1) UpdateInstanceRuleset(updateInstanceRulesetOptions *UpdateInstanceRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

UpdateInstanceRuleset : Update an instance ruleset Update a specific instance ruleset.

func (*RulesetsV1) UpdateInstanceRulesetRule added in v0.46.1

func (rulesets *RulesetsV1) UpdateInstanceRulesetRule(updateInstanceRulesetRuleOptions *UpdateInstanceRulesetRuleOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

UpdateInstanceRulesetRule : Update an instance ruleset rule Update an instance ruleset rule.

func (*RulesetsV1) UpdateInstanceRulesetRuleWithContext added in v0.46.1

func (rulesets *RulesetsV1) UpdateInstanceRulesetRuleWithContext(ctx context.Context, updateInstanceRulesetRuleOptions *UpdateInstanceRulesetRuleOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

UpdateInstanceRulesetRuleWithContext is an alternate form of the UpdateInstanceRulesetRule method which supports a Context parameter

func (*RulesetsV1) UpdateInstanceRulesetWithContext added in v0.46.1

func (rulesets *RulesetsV1) UpdateInstanceRulesetWithContext(ctx context.Context, updateInstanceRulesetOptions *UpdateInstanceRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

UpdateInstanceRulesetWithContext is an alternate form of the UpdateInstanceRuleset method which supports a Context parameter

func (*RulesetsV1) UpdateZoneEntrypointRuleset

func (rulesets *RulesetsV1) UpdateZoneEntrypointRuleset(updateZoneEntrypointRulesetOptions *UpdateZoneEntrypointRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

UpdateZoneEntrypointRuleset : Update a zone entrypoint ruleset Updates the instance ruleset for the given phase's entry point.

func (*RulesetsV1) UpdateZoneEntrypointRulesetWithContext

func (rulesets *RulesetsV1) UpdateZoneEntrypointRulesetWithContext(ctx context.Context, updateZoneEntrypointRulesetOptions *UpdateZoneEntrypointRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

UpdateZoneEntrypointRulesetWithContext is an alternate form of the UpdateZoneEntrypointRuleset method which supports a Context parameter

func (*RulesetsV1) UpdateZoneRuleset

func (rulesets *RulesetsV1) UpdateZoneRuleset(updateZoneRulesetOptions *UpdateZoneRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

UpdateZoneRuleset : Update a zone ruleset Update a specific zone ruleset.

func (*RulesetsV1) UpdateZoneRulesetRule

func (rulesets *RulesetsV1) UpdateZoneRulesetRule(updateZoneRulesetRuleOptions *UpdateZoneRulesetRuleOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

UpdateZoneRulesetRule : Update a zone ruleset rule Update a zone ruleset rule.

func (*RulesetsV1) UpdateZoneRulesetRuleWithContext

func (rulesets *RulesetsV1) UpdateZoneRulesetRuleWithContext(ctx context.Context, updateZoneRulesetRuleOptions *UpdateZoneRulesetRuleOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

UpdateZoneRulesetRuleWithContext is an alternate form of the UpdateZoneRulesetRule method which supports a Context parameter

func (*RulesetsV1) UpdateZoneRulesetWithContext

func (rulesets *RulesetsV1) UpdateZoneRulesetWithContext(ctx context.Context, updateZoneRulesetOptions *UpdateZoneRulesetOptions) (result *RulesetResp, response *core.DetailedResponse, err error)

UpdateZoneRulesetWithContext is an alternate form of the UpdateZoneRuleset method which supports a Context parameter

type RulesetsV1Options

type RulesetsV1Options struct {
	ServiceName   string
	URL           string
	Authenticator core.Authenticator

	// Full url-encoded CRN of the service instance.
	Crn *string `validate:"required"`

	// zone identifier.
	ZoneIdentifier *string `validate:"required"`
}

RulesetsV1Options : Service options

type UpdateInstanceEntrypointRulesetOptions added in v0.46.1

type UpdateInstanceEntrypointRulesetOptions struct {
	// The phase of the ruleset.
	RulesetPhase *string `json:"ruleset_phase" validate:"required,ne="`

	// description of the ruleset.
	Description *string `json:"description,omitempty"`

	Kind *string `json:"kind,omitempty"`

	// human readable name of the ruleset.
	Name *string `json:"name,omitempty"`

	// The phase of the ruleset.
	Phase *string `json:"phase,omitempty"`

	Rules []RuleCreate `json:"rules,omitempty"`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

UpdateInstanceEntrypointRulesetOptions : The UpdateInstanceEntrypointRuleset options.

func (*UpdateInstanceEntrypointRulesetOptions) SetDescription added in v0.46.1

SetDescription : Allow user to set Description

func (*UpdateInstanceEntrypointRulesetOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*UpdateInstanceEntrypointRulesetOptions) SetKind added in v0.46.1

SetKind : Allow user to set Kind

func (*UpdateInstanceEntrypointRulesetOptions) SetName added in v0.46.1

SetName : Allow user to set Name

func (*UpdateInstanceEntrypointRulesetOptions) SetPhase added in v0.46.1

SetPhase : Allow user to set Phase

func (*UpdateInstanceEntrypointRulesetOptions) SetRules added in v0.46.1

SetRules : Allow user to set Rules

func (*UpdateInstanceEntrypointRulesetOptions) SetRulesetPhase added in v0.46.1

SetRulesetPhase : Allow user to set RulesetPhase

type UpdateInstanceRulesetOptions added in v0.46.1

type UpdateInstanceRulesetOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// description of the ruleset.
	Description *string `json:"description,omitempty"`

	Kind *string `json:"kind,omitempty"`

	// human readable name of the ruleset.
	Name *string `json:"name,omitempty"`

	// The phase of the ruleset.
	Phase *string `json:"phase,omitempty"`

	Rules []RuleCreate `json:"rules,omitempty"`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

UpdateInstanceRulesetOptions : The UpdateInstanceRuleset options.

func (*UpdateInstanceRulesetOptions) SetDescription added in v0.46.1

func (_options *UpdateInstanceRulesetOptions) SetDescription(description string) *UpdateInstanceRulesetOptions

SetDescription : Allow user to set Description

func (*UpdateInstanceRulesetOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*UpdateInstanceRulesetOptions) SetKind added in v0.46.1

SetKind : Allow user to set Kind

func (*UpdateInstanceRulesetOptions) SetName added in v0.46.1

SetName : Allow user to set Name

func (*UpdateInstanceRulesetOptions) SetPhase added in v0.46.1

SetPhase : Allow user to set Phase

func (*UpdateInstanceRulesetOptions) SetRules added in v0.46.1

SetRules : Allow user to set Rules

func (*UpdateInstanceRulesetOptions) SetRulesetID added in v0.46.1

func (_options *UpdateInstanceRulesetOptions) SetRulesetID(rulesetID string) *UpdateInstanceRulesetOptions

SetRulesetID : Allow user to set RulesetID

type UpdateInstanceRulesetRuleOptions added in v0.46.1

type UpdateInstanceRulesetRuleOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// ID of a specific rule.
	RuleID *string `json:"rule_id" validate:"required,ne="`

	// What happens when theres a match for the rule expression.
	Action *string `json:"action,omitempty"`

	ActionParameters *ActionParameters `json:"action_parameters,omitempty"`

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

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

	// The expression defining which traffic will match the rule.
	Expression *string `json:"expression,omitempty"`

	ID *string `json:"id,omitempty"`

	Logging *Logging `json:"logging,omitempty"`

	// The reference of the rule (the rule ID by default).
	Ref *string `json:"ref,omitempty"`

	Position *Position `json:"position,omitempty"`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

UpdateInstanceRulesetRuleOptions : The UpdateInstanceRulesetRule options.

func (*UpdateInstanceRulesetRuleOptions) SetAction added in v0.46.1

SetAction : Allow user to set Action

func (*UpdateInstanceRulesetRuleOptions) SetActionParameters added in v0.46.1

func (_options *UpdateInstanceRulesetRuleOptions) SetActionParameters(actionParameters *ActionParameters) *UpdateInstanceRulesetRuleOptions

SetActionParameters : Allow user to set ActionParameters

func (*UpdateInstanceRulesetRuleOptions) SetDescription added in v0.46.1

func (_options *UpdateInstanceRulesetRuleOptions) SetDescription(description string) *UpdateInstanceRulesetRuleOptions

SetDescription : Allow user to set Description

func (*UpdateInstanceRulesetRuleOptions) SetEnabled added in v0.46.1

SetEnabled : Allow user to set Enabled

func (*UpdateInstanceRulesetRuleOptions) SetExpression added in v0.46.1

func (_options *UpdateInstanceRulesetRuleOptions) SetExpression(expression string) *UpdateInstanceRulesetRuleOptions

SetExpression : Allow user to set Expression

func (*UpdateInstanceRulesetRuleOptions) SetHeaders added in v0.46.1

SetHeaders : Allow user to set Headers

func (*UpdateInstanceRulesetRuleOptions) SetID added in v0.46.1

SetID : Allow user to set ID

func (*UpdateInstanceRulesetRuleOptions) SetLogging added in v0.46.1

SetLogging : Allow user to set Logging

func (*UpdateInstanceRulesetRuleOptions) SetPosition added in v0.46.1

SetPosition : Allow user to set Position

func (*UpdateInstanceRulesetRuleOptions) SetRef added in v0.46.1

SetRef : Allow user to set Ref

func (*UpdateInstanceRulesetRuleOptions) SetRuleID added in v0.46.1

SetRuleID : Allow user to set RuleID

func (*UpdateInstanceRulesetRuleOptions) SetRulesetID added in v0.46.1

SetRulesetID : Allow user to set RulesetID

type UpdateZoneEntrypointRulesetOptions

type UpdateZoneEntrypointRulesetOptions struct {
	// The phase of the ruleset.
	RulesetPhase *string `json:"ruleset_phase" validate:"required,ne="`

	// description of the ruleset.
	Description *string `json:"description,omitempty"`

	Kind *string `json:"kind,omitempty"`

	// human readable name of the ruleset.
	Name *string `json:"name,omitempty"`

	// The phase of the ruleset.
	Phase *string `json:"phase,omitempty"`

	Rules []RuleCreate `json:"rules,omitempty"`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

UpdateZoneEntrypointRulesetOptions : The UpdateZoneEntrypointRuleset options.

func (*UpdateZoneEntrypointRulesetOptions) SetDescription

func (_options *UpdateZoneEntrypointRulesetOptions) SetDescription(description string) *UpdateZoneEntrypointRulesetOptions

SetDescription : Allow user to set Description

func (*UpdateZoneEntrypointRulesetOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateZoneEntrypointRulesetOptions) SetKind

SetKind : Allow user to set Kind

func (*UpdateZoneEntrypointRulesetOptions) SetName

SetName : Allow user to set Name

func (*UpdateZoneEntrypointRulesetOptions) SetPhase

SetPhase : Allow user to set Phase

func (*UpdateZoneEntrypointRulesetOptions) SetRules

SetRules : Allow user to set Rules

func (*UpdateZoneEntrypointRulesetOptions) SetRulesetPhase

func (_options *UpdateZoneEntrypointRulesetOptions) SetRulesetPhase(rulesetPhase string) *UpdateZoneEntrypointRulesetOptions

SetRulesetPhase : Allow user to set RulesetPhase

type UpdateZoneRulesetOptions

type UpdateZoneRulesetOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// description of the ruleset.
	Description *string `json:"description,omitempty"`

	Kind *string `json:"kind,omitempty"`

	// human readable name of the ruleset.
	Name *string `json:"name,omitempty"`

	// The phase of the ruleset.
	Phase *string `json:"phase,omitempty"`

	Rules []RuleCreate `json:"rules,omitempty"`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

UpdateZoneRulesetOptions : The UpdateZoneRuleset options.

func (*UpdateZoneRulesetOptions) SetDescription

func (_options *UpdateZoneRulesetOptions) SetDescription(description string) *UpdateZoneRulesetOptions

SetDescription : Allow user to set Description

func (*UpdateZoneRulesetOptions) SetHeaders

func (options *UpdateZoneRulesetOptions) SetHeaders(param map[string]string) *UpdateZoneRulesetOptions

SetHeaders : Allow user to set Headers

func (*UpdateZoneRulesetOptions) SetKind

func (_options *UpdateZoneRulesetOptions) SetKind(kind string) *UpdateZoneRulesetOptions

SetKind : Allow user to set Kind

func (*UpdateZoneRulesetOptions) SetName

func (_options *UpdateZoneRulesetOptions) SetName(name string) *UpdateZoneRulesetOptions

SetName : Allow user to set Name

func (*UpdateZoneRulesetOptions) SetPhase

func (_options *UpdateZoneRulesetOptions) SetPhase(phase string) *UpdateZoneRulesetOptions

SetPhase : Allow user to set Phase

func (*UpdateZoneRulesetOptions) SetRules

func (_options *UpdateZoneRulesetOptions) SetRules(rules []RuleCreate) *UpdateZoneRulesetOptions

SetRules : Allow user to set Rules

func (*UpdateZoneRulesetOptions) SetRulesetID

func (_options *UpdateZoneRulesetOptions) SetRulesetID(rulesetID string) *UpdateZoneRulesetOptions

SetRulesetID : Allow user to set RulesetID

type UpdateZoneRulesetRuleOptions

type UpdateZoneRulesetRuleOptions struct {
	// ID of a specific ruleset.
	RulesetID *string `json:"ruleset_id" validate:"required,ne="`

	// ID of a specific rule.
	RuleID *string `json:"rule_id" validate:"required,ne="`

	// What happens when theres a match for the rule expression.
	Action *string `json:"action,omitempty"`

	ActionParameters *ActionParameters `json:"action_parameters,omitempty"`

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

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

	// The expression defining which traffic will match the rule.
	Expression *string `json:"expression,omitempty"`

	ID *string `json:"id,omitempty"`

	Logging *Logging `json:"logging,omitempty"`

	// The reference of the rule (the rule ID by default).
	Ref *string `json:"ref,omitempty"`

	Position *Position `json:"position,omitempty"`

	// Allows users to set headers on API requests.
	Headers map[string]string
}

UpdateZoneRulesetRuleOptions : The UpdateZoneRulesetRule options.

func (*UpdateZoneRulesetRuleOptions) SetAction

SetAction : Allow user to set Action

func (*UpdateZoneRulesetRuleOptions) SetActionParameters

func (_options *UpdateZoneRulesetRuleOptions) SetActionParameters(actionParameters *ActionParameters) *UpdateZoneRulesetRuleOptions

SetActionParameters : Allow user to set ActionParameters

func (*UpdateZoneRulesetRuleOptions) SetDescription

func (_options *UpdateZoneRulesetRuleOptions) SetDescription(description string) *UpdateZoneRulesetRuleOptions

SetDescription : Allow user to set Description

func (*UpdateZoneRulesetRuleOptions) SetEnabled

func (_options *UpdateZoneRulesetRuleOptions) SetEnabled(enabled bool) *UpdateZoneRulesetRuleOptions

SetEnabled : Allow user to set Enabled

func (*UpdateZoneRulesetRuleOptions) SetExpression

func (_options *UpdateZoneRulesetRuleOptions) SetExpression(expression string) *UpdateZoneRulesetRuleOptions

SetExpression : Allow user to set Expression

func (*UpdateZoneRulesetRuleOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateZoneRulesetRuleOptions) SetID

SetID : Allow user to set ID

func (*UpdateZoneRulesetRuleOptions) SetLogging

func (_options *UpdateZoneRulesetRuleOptions) SetLogging(logging *Logging) *UpdateZoneRulesetRuleOptions

SetLogging : Allow user to set Logging

func (*UpdateZoneRulesetRuleOptions) SetPosition

func (_options *UpdateZoneRulesetRuleOptions) SetPosition(position *Position) *UpdateZoneRulesetRuleOptions

SetPosition : Allow user to set Position

func (*UpdateZoneRulesetRuleOptions) SetRef

SetRef : Allow user to set Ref

func (*UpdateZoneRulesetRuleOptions) SetRuleID

SetRuleID : Allow user to set RuleID

func (*UpdateZoneRulesetRuleOptions) SetRulesetID

func (_options *UpdateZoneRulesetRuleOptions) SetRulesetID(rulesetID string) *UpdateZoneRulesetRuleOptions

SetRulesetID : Allow user to set RulesetID

Jump to

Keyboard shortcuts

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