All URIs are relative to https://api.timeweb.cloud
| Method | HTTP request | Description |
|---|---|---|
| add_resource_to_group | POST /api/v1/firewall/groups/{group_id}/resources/{resource_id} | Линковка ресурса в firewall group |
| create_group | POST /api/v1/firewall/groups | Создание группы правил |
| create_group_rule | POST /api/v1/firewall/groups/{group_id}/rules | Создание firewall правила |
| delete_group | DELETE /api/v1/firewall/groups/{group_id} | Удаление группы правил |
| delete_group_rule | DELETE /api/v1/firewall/groups/{group_id}/rules/{rule_id} | Удаление firewall правила |
| delete_resource_from_group | DELETE /api/v1/firewall/groups/{group_id}/resources/{resource_id} | Отлинковка ресурса из firewall group |
| get_group | GET /api/v1/firewall/groups/{group_id} | Получение информации о группе правил |
| get_group_resources | GET /api/v1/firewall/groups/{group_id}/resources | Получение слинкованных ресурсов |
| get_group_rule | GET /api/v1/firewall/groups/{group_id}/rules/{rule_id} | Получение информации о правиле |
| get_group_rules | GET /api/v1/firewall/groups/{group_id}/rules | Получение списка правил |
| get_groups | GET /api/v1/firewall/groups | Получение групп правил |
| get_rules_for_resource | GET /api/v1/firewall/service/{resource_type}/{resource_id} | Получение групп правил для ресурса |
| update_group | PATCH /api/v1/firewall/groups/{group_id} | Обновление группы правил |
| update_group_rule | PATCH /api/v1/firewall/groups/{group_id}/rules/{rule_id} | Обновление firewall правила |
FirewallGroupResourceOutResponse add_resource_to_group(group_id, resource_id, resource_type=resource_type)
Линковка ресурса в firewall group
Чтобы слинковать ресурс с группой правил, отправьте POST запрос на /api/v1/firewall/groups/{group_id}/resources/{resource_id}
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.firewall_group_resource_out_response import FirewallGroupResourceOutResponse
from timeweb_cloud_api.models.resource_type import ResourceType
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
group_id = None # object | ID группы правил.
resource_id = None # object | ID ресурса
resource_type = timeweb_cloud_api.ResourceType() # ResourceType | (optional)
try:
# Линковка ресурса в firewall group
api_response = api_instance.add_resource_to_group(group_id, resource_id, resource_type=resource_type)
print("The response of FirewallApi->add_resource_to_group:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling FirewallApi->add_resource_to_group: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| group_id | object | ID группы правил. | |
| resource_id | object | ID ресурса | |
| resource_type | ResourceType | [optional] |
FirewallGroupResourceOutResponse
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Объект JSON c ключом `resources` | - |
| 400 | - | |
| 401 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FirewallGroupOutResponse create_group(firewall_group_in_api, policy=policy)
Создание группы правил
Чтобы создать группу правил, отправьте POST запрос на /api/v1/firewall/groups
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.firewall_group_in_api import FirewallGroupInAPI
from timeweb_cloud_api.models.firewall_group_out_response import FirewallGroupOutResponse
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
firewall_group_in_api = timeweb_cloud_api.FirewallGroupInAPI() # FirewallGroupInAPI |
policy = None # object | Тип группы правил. (optional)
try:
# Создание группы правил
api_response = api_instance.create_group(firewall_group_in_api, policy=policy)
print("The response of FirewallApi->create_group:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling FirewallApi->create_group: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| firewall_group_in_api | FirewallGroupInAPI | ||
| policy | object | Тип группы правил. | [optional] |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Объект JSON c ключом `group` | - |
| 400 | - | |
| 401 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FirewallRuleOutResponse create_group_rule(group_id, firewall_rule_in_api)
Создание firewall правила
Чтобы создать правило в группе, отправьте POST запрос на /api/v1/firewall/groups/{group_id}/rules
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.firewall_rule_in_api import FirewallRuleInAPI
from timeweb_cloud_api.models.firewall_rule_out_response import FirewallRuleOutResponse
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
group_id = None # object | ID группы правил.
firewall_rule_in_api = timeweb_cloud_api.FirewallRuleInAPI() # FirewallRuleInAPI |
try:
# Создание firewall правила
api_response = api_instance.create_group_rule(group_id, firewall_rule_in_api)
print("The response of FirewallApi->create_group_rule:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling FirewallApi->create_group_rule: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| group_id | object | ID группы правил. | |
| firewall_rule_in_api | FirewallRuleInAPI |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Объект JSON c ключом `rule` | - |
| 400 | - | |
| 401 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_group(group_id)
Удаление группы правил
Чтобы удалить группу правил, отправьте DELETE запрос на /api/v1/firewall/groups/{group_id}
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
group_id = None # object | ID группы правил.
try:
# Удаление группы правил
api_instance.delete_group(group_id)
except Exception as e:
print("Exception when calling FirewallApi->delete_group: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| group_id | object | ID группы правил. |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 204 | Группа удалена | - |
| 400 | - | |
| 401 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_group_rule(group_id, rule_id)
Удаление firewall правила
Чтобы удалить правило, отправьте DELETE запрос на /api/v1/firewall/groups/{group_id}/rules/{rule_id}
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
group_id = None # object | ID группы правил.
rule_id = None # object | ID правила
try:
# Удаление firewall правила
api_instance.delete_group_rule(group_id, rule_id)
except Exception as e:
print("Exception when calling FirewallApi->delete_group_rule: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| group_id | object | ID группы правил. | |
| rule_id | object | ID правила |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 204 | Правило удалено | - |
| 400 | - | |
| 401 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_resource_from_group(group_id, resource_id, resource_type=resource_type)
Отлинковка ресурса из firewall group
Чтобы отлинковать ресурс от группы правил, отправьте DELETE запрос на /api/v1/firewall/groups/{group_id}/resources/{resource_id}
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.resource_type import ResourceType
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
group_id = None # object | ID группы правил.
resource_id = None # object | ID ресурса
resource_type = timeweb_cloud_api.ResourceType() # ResourceType | (optional)
try:
# Отлинковка ресурса из firewall group
api_instance.delete_resource_from_group(group_id, resource_id, resource_type=resource_type)
except Exception as e:
print("Exception when calling FirewallApi->delete_resource_from_group: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| group_id | object | ID группы правил. | |
| resource_id | object | ID ресурса | |
| resource_type | ResourceType | [optional] |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 204 | Ресурс удален из Группы правил | - |
| 400 | - | |
| 401 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FirewallGroupOutResponse get_group(group_id)
Получение информации о группе правил
Чтобы получить информацию о группе правил, отправьте GET запрос на /api/v1/firewall/groups/{group_id}
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.firewall_group_out_response import FirewallGroupOutResponse
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
group_id = None # object | ID группы правил.
try:
# Получение информации о группе правил
api_response = api_instance.get_group(group_id)
print("The response of FirewallApi->get_group:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling FirewallApi->get_group: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| group_id | object | ID группы правил. |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `group` | - |
| 400 | - | |
| 401 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FirewallGroupResourcesOutResponse get_group_resources(group_id, limit=limit, offset=offset)
Получение слинкованных ресурсов
Чтобы получить слинкованных ресурсов для группы правил, отправьте GET запрос на /api/v1/firewall/groups/{group_id}/resources
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.firewall_group_resources_out_response import FirewallGroupResourcesOutResponse
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
group_id = None # object | ID группы правил.
limit = None # object | Обозначает количество записей, которое необходимо вернуть. (optional)
offset = None # object | Указывает на смещение относительно начала списка. (optional)
try:
# Получение слинкованных ресурсов
api_response = api_instance.get_group_resources(group_id, limit=limit, offset=offset)
print("The response of FirewallApi->get_group_resources:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling FirewallApi->get_group_resources: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| group_id | object | ID группы правил. | |
| limit | object | Обозначает количество записей, которое необходимо вернуть. | [optional] |
| offset | object | Указывает на смещение относительно начала списка. | [optional] |
FirewallGroupResourcesOutResponse
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `resources` | - |
| 400 | - | |
| 401 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FirewallRuleOutResponse get_group_rule(rule_id, group_id)
Получение информации о правиле
Чтобы получить инфомрацию о правиле, отправьте GET запрос на /api/v1/firewall/groups/{group_id}/rules/{rule_id}
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.firewall_rule_out_response import FirewallRuleOutResponse
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
rule_id = None # object | ID правила.
group_id = None # object | ID группы правил.
try:
# Получение информации о правиле
api_response = api_instance.get_group_rule(rule_id, group_id)
print("The response of FirewallApi->get_group_rule:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling FirewallApi->get_group_rule: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| rule_id | object | ID правила. | |
| group_id | object | ID группы правил. |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `rule` | - |
| 400 | - | |
| 401 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FirewallRulesOutResponse get_group_rules(group_id, limit=limit, offset=offset)
Получение списка правил
Чтобы получить список правил в группе, отправьте GET запрос на /api/v1/firewall/groups/{group_id}/rules
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.firewall_rules_out_response import FirewallRulesOutResponse
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
group_id = None # object | ID группы правил.
limit = None # object | Обозначает количество записей, которое необходимо вернуть. (optional)
offset = None # object | Указывает на смещение относительно начала списка. (optional)
try:
# Получение списка правил
api_response = api_instance.get_group_rules(group_id, limit=limit, offset=offset)
print("The response of FirewallApi->get_group_rules:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling FirewallApi->get_group_rules: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| group_id | object | ID группы правил. | |
| limit | object | Обозначает количество записей, которое необходимо вернуть. | [optional] |
| offset | object | Указывает на смещение относительно начала списка. | [optional] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `rules` | - |
| 400 | - | |
| 401 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FirewallGroupsOutResponse get_groups(limit=limit, offset=offset)
Получение групп правил
Чтобы получить групп правил для аккаунта, отправьте GET запрос на /api/v1/firewall/groups
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.firewall_groups_out_response import FirewallGroupsOutResponse
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
limit = None # object | Обозначает количество записей, которое необходимо вернуть. (optional)
offset = None # object | Указывает на смещение относительно начала списка. (optional)
try:
# Получение групп правил
api_response = api_instance.get_groups(limit=limit, offset=offset)
print("The response of FirewallApi->get_groups:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling FirewallApi->get_groups: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| limit | object | Обозначает количество записей, которое необходимо вернуть. | [optional] |
| offset | object | Указывает на смещение относительно начала списка. | [optional] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `groups` | - |
| 400 | - | |
| 401 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FirewallGroupsOutResponse get_rules_for_resource(resource_id, resource_type, limit=limit, offset=offset)
Получение групп правил для ресурса
Чтобы получить список групп правил, с которыми слинкован ресурс, отправьте GET запрос на /api/v1/firewall/service/{resource_type}/{resource_id}
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.firewall_groups_out_response import FirewallGroupsOutResponse
from timeweb_cloud_api.models.resource_type import ResourceType
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
resource_id = None # object | ID ресурса
resource_type = timeweb_cloud_api.ResourceType() # ResourceType |
limit = None # object | Обозначает количество записей, которое необходимо вернуть. (optional)
offset = None # object | Указывает на смещение относительно начала списка. (optional)
try:
# Получение групп правил для ресурса
api_response = api_instance.get_rules_for_resource(resource_id, resource_type, limit=limit, offset=offset)
print("The response of FirewallApi->get_rules_for_resource:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling FirewallApi->get_rules_for_resource: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| resource_id | object | ID ресурса | |
| resource_type | ResourceType | ||
| limit | object | Обозначает количество записей, которое необходимо вернуть. | [optional] |
| offset | object | Указывает на смещение относительно начала списка. | [optional] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Объект JSON c ключом `groups` | - |
| 400 | - | |
| 401 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FirewallGroupOutResponse update_group(group_id, firewall_group_in_api)
Обновление группы правил
Чтобы изменить группу правил, отправьте PATCH запрос на /api/v1/firewall/groups/{group_id}
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.firewall_group_in_api import FirewallGroupInAPI
from timeweb_cloud_api.models.firewall_group_out_response import FirewallGroupOutResponse
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
group_id = None # object | ID группы правил.
firewall_group_in_api = timeweb_cloud_api.FirewallGroupInAPI() # FirewallGroupInAPI |
try:
# Обновление группы правил
api_response = api_instance.update_group(group_id, firewall_group_in_api)
print("The response of FirewallApi->update_group:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling FirewallApi->update_group: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| group_id | object | ID группы правил. | |
| firewall_group_in_api | FirewallGroupInAPI |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Объект JSON c ключом `group` | - |
| 400 | - | |
| 401 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FirewallRuleOutResponse update_group_rule(group_id, rule_id, firewall_rule_in_api)
Обновление firewall правила
Чтобы изменить правило, отправьте PATCH запрос на /api/v1/firewall/groups/{group_id}/rules/{rule_id}
- Bearer (JWT) Authentication (Bearer):
import time
import os
import timeweb_cloud_api
from timeweb_cloud_api.models.firewall_rule_in_api import FirewallRuleInAPI
from timeweb_cloud_api.models.firewall_rule_out_response import FirewallRuleOutResponse
from timeweb_cloud_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.timeweb.cloud
# See configuration.py for a list of all supported configuration parameters.
configuration = timeweb_cloud_api.Configuration(
host = "https://api.timeweb.cloud"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): Bearer
configuration = timeweb_cloud_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with timeweb_cloud_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = timeweb_cloud_api.FirewallApi(api_client)
group_id = None # object | ID группы правил.
rule_id = None # object | ID правила
firewall_rule_in_api = timeweb_cloud_api.FirewallRuleInAPI() # FirewallRuleInAPI |
try:
# Обновление firewall правила
api_response = api_instance.update_group_rule(group_id, rule_id, firewall_rule_in_api)
print("The response of FirewallApi->update_group_rule:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling FirewallApi->update_group_rule: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| group_id | object | ID группы правил. | |
| rule_id | object | ID правила | |
| firewall_rule_in_api | FirewallRuleInAPI |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Объект JSON c ключом `rule` | - |
| 400 | - | |
| 401 | - | |
| 404 | - | |
| 429 | - | |
| 500 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]