-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy path__init__.py
More file actions
147 lines (136 loc) · 5.92 KB
/
Copy path__init__.py
File metadata and controls
147 lines (136 loc) · 5.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
# coding: utf-8
# flake8: noqa
"""
STACKIT Application Load Balancer Web Application Firewall API
Generate a Web Application Firewall (WAF) to use with Application Load Balancers (ALB). The name of the WAF configuration is used in the listener of the ALB. This will activate the WAF for that ALB. An ALB with a WAF can have Managed Rule Set (MRS) and in addition can have Custom Rule Group (CRG). To create a WAF one first needs to create all the configurations that are referenced in the WAF configuration. Currently this only consists of a rule configuration, which is written in Seclang. Once all configurations are created and referenced in the WAF configuration it can be used with an ALB. Currently updating a WAF configuration will not update an existing ALB until the Load Balancer VMs are restarted.
The version of the OpenAPI document: 1beta.0.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
""" # noqa: E501
__version__ = "1.0.0"
# Define package exports
__all__ = [
"DefaultApi",
"ApiResponse",
"ApiClient",
"HostConfiguration",
"OpenApiException",
"ApiTypeError",
"ApiValueError",
"ApiKeyError",
"ApiAttributeError",
"ApiException",
"Behaviour",
"CRGConfigQuota",
"CRGUsage",
"Condition",
"ConditionOperator",
"ConditionVariable",
"CreateCustomRule",
"CreateCustomRuleGroupPayload",
"CreateManagedRuleSetPayload",
"CreateWAFPayload",
"GetBehaviour",
"GetCustomRule",
"GetCustomRuleGroupResponse",
"GetLimitedManagedRuleSetResponse",
"GetManagedRuleSetResponse",
"GetQuotaResponse",
"GetWAFResponse",
"GoogleProtobufAny",
"ListCustomRuleGroupResponse",
"ListManagedRuleSetResponse",
"ListWAFResponse",
"MRSConfigQuota",
"MRSRule",
"MRSRuleGroup",
"MRSUsage",
"PatchMRSRule",
"PatchMRSRuleGroup",
"PatchManagedRuleSetPayload",
"Quotas",
"Status",
"UpdateWAFPayload",
"WAFConfigQuota",
"WAFUsage",
"WAFUsageItem",
]
# import apis into sdk package
from stackit.albwaf.api.default_api import DefaultApi as DefaultApi
from stackit.albwaf.api_client import ApiClient as ApiClient
# import ApiClient
from stackit.albwaf.api_response import ApiResponse as ApiResponse
from stackit.albwaf.configuration import HostConfiguration as HostConfiguration
from stackit.albwaf.exceptions import ApiAttributeError as ApiAttributeError
from stackit.albwaf.exceptions import ApiException as ApiException
from stackit.albwaf.exceptions import ApiKeyError as ApiKeyError
from stackit.albwaf.exceptions import ApiTypeError as ApiTypeError
from stackit.albwaf.exceptions import ApiValueError as ApiValueError
from stackit.albwaf.exceptions import OpenApiException as OpenApiException
# import models into sdk package
from stackit.albwaf.models.behaviour import Behaviour as Behaviour
from stackit.albwaf.models.condition import Condition as Condition
from stackit.albwaf.models.condition_operator import (
ConditionOperator as ConditionOperator,
)
from stackit.albwaf.models.condition_variable import (
ConditionVariable as ConditionVariable,
)
from stackit.albwaf.models.create_custom_rule import (
CreateCustomRule as CreateCustomRule,
)
from stackit.albwaf.models.create_custom_rule_group_payload import (
CreateCustomRuleGroupPayload as CreateCustomRuleGroupPayload,
)
from stackit.albwaf.models.create_managed_rule_set_payload import (
CreateManagedRuleSetPayload as CreateManagedRuleSetPayload,
)
from stackit.albwaf.models.create_waf_payload import (
CreateWAFPayload as CreateWAFPayload,
)
from stackit.albwaf.models.crg_config_quota import CRGConfigQuota as CRGConfigQuota
from stackit.albwaf.models.crg_usage import CRGUsage as CRGUsage
from stackit.albwaf.models.get_behaviour import GetBehaviour as GetBehaviour
from stackit.albwaf.models.get_custom_rule import GetCustomRule as GetCustomRule
from stackit.albwaf.models.get_custom_rule_group_response import (
GetCustomRuleGroupResponse as GetCustomRuleGroupResponse,
)
from stackit.albwaf.models.get_limited_managed_rule_set_response import (
GetLimitedManagedRuleSetResponse as GetLimitedManagedRuleSetResponse,
)
from stackit.albwaf.models.get_managed_rule_set_response import (
GetManagedRuleSetResponse as GetManagedRuleSetResponse,
)
from stackit.albwaf.models.get_quota_response import (
GetQuotaResponse as GetQuotaResponse,
)
from stackit.albwaf.models.get_waf_response import GetWAFResponse as GetWAFResponse
from stackit.albwaf.models.google_protobuf_any import (
GoogleProtobufAny as GoogleProtobufAny,
)
from stackit.albwaf.models.list_custom_rule_group_response import (
ListCustomRuleGroupResponse as ListCustomRuleGroupResponse,
)
from stackit.albwaf.models.list_managed_rule_set_response import (
ListManagedRuleSetResponse as ListManagedRuleSetResponse,
)
from stackit.albwaf.models.list_waf_response import ListWAFResponse as ListWAFResponse
from stackit.albwaf.models.mrs_config_quota import MRSConfigQuota as MRSConfigQuota
from stackit.albwaf.models.mrs_rule import MRSRule as MRSRule
from stackit.albwaf.models.mrs_rule_group import MRSRuleGroup as MRSRuleGroup
from stackit.albwaf.models.mrs_usage import MRSUsage as MRSUsage
from stackit.albwaf.models.patch_managed_rule_set_payload import (
PatchManagedRuleSetPayload as PatchManagedRuleSetPayload,
)
from stackit.albwaf.models.patch_mrs_rule import PatchMRSRule as PatchMRSRule
from stackit.albwaf.models.patch_mrs_rule_group import (
PatchMRSRuleGroup as PatchMRSRuleGroup,
)
from stackit.albwaf.models.quotas import Quotas as Quotas
from stackit.albwaf.models.status import Status as Status
from stackit.albwaf.models.update_waf_payload import (
UpdateWAFPayload as UpdateWAFPayload,
)
from stackit.albwaf.models.waf_config_quota import WAFConfigQuota as WAFConfigQuota
from stackit.albwaf.models.waf_usage import WAFUsage as WAFUsage
from stackit.albwaf.models.waf_usage_item import WAFUsageItem as WAFUsageItem