ska_src_api_accounting
0.1.4
SKA SRC Accounting API
Getting started
Development environment
Development cycle
Development tricks
Testing
Code quality
Documentation
Changelog
API Reference
ska_src_api_accounting
Index
Index
_
|
A
|
B
|
C
|
D
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
_
__get_key() (src.ska_src_api_accounting.cache.redis.RedisCache method)
_ensure_valid_auth_token() (src.ska_src_api_accounting.session.session.AuthenticatedOAuth2Session method)
_get_access_token_from_authz_header() (src.ska_src_api_accounting.session.session.AuthenticatedOAuth2Session method)
_id (src.ska_src_api_accounting.models.nodes.Node attribute)
_update_authz_header() (src.ska_src_api_accounting.session.session.AuthenticatedOAuth2Session method)
A
AccountingClient (class in src.ska_src_api_accounting.client.accounting)
app (in module src.ska_src_api_accounting.rest.server)
Area (class in src.ska_src_api_accounting.models.storage)
areas (src.ska_src_api_accounting.models.storage.StorageAvailableItem attribute)
(src.ska_src_api_accounting.models.storage.StorageUsedItem attribute)
AreaUsage (class in src.ska_src_api_accounting.models.storage)
associated_local_services (src.ska_src_api_accounting.models.compute.ComputeAvailableItem attribute)
associated_storage_area_id (src.ska_src_api_accounting.models.compute.AssociatedLocalService attribute)
AssociatedLocalService (class in src.ska_src_api_accounting.models.compute)
AuthenticatedDataManagementAPIOAuth2Session (class in src.ska_src_api_accounting.session.data_management_api)
AuthenticatedOAuth2Session (class in src.ska_src_api_accounting.session.session)
AuthenticatedSiteCapabilitiesAPIOAuth2Session (class in src.ska_src_api_accounting.session.site_capabilities_api)
available (src.ska_src_api_accounting.models.compute.Compute attribute)
(src.ska_src_api_accounting.models.storage.Storage attribute)
B
base_path (src.ska_src_api_accounting.models.storage.StorageAvailableItem attribute)
C
Cache (class in src.ska_src_api_accounting.cache.cache)
ClientNotDefinedError
Clients (class in src.ska_src_api_accounting.rest.dependencies)
ClientTokenError
Common (class in src.ska_src_api_accounting.rest.dependencies)
Compute (class in src.ska_src_api_accounting.models.compute)
compute (src.ska_src_api_accounting.models.response.NodeResourceResponse attribute)
compute_units (src.ska_src_api_accounting.models.compute.ComputeAvailableItem attribute)
ComputeAvailableItem (class in src.ska_src_api_accounting.models.compute)
conditional_verify_permission_for_service_route_depends() (src.ska_src_api_accounting.rest.dependencies.Permissions static method)
config (in module src.ska_src_api_accounting.rest.routers.resource_accounting_router)
(in module src.ska_src_api_accounting.rest.server)
convert_readme_to_html_docs() (in module src.ska_src_api_accounting.common.utility)
CORSMiddleware_params (in module src.ska_src_api_accounting.rest.server)
created_at (src.ska_src_api_accounting.models.nodes.Node attribute)
created_by_username (src.ska_src_api_accounting.models.nodes.Node attribute)
CustomException
CustomHTTPException
D
data_management_client() (src.ska_src_api_accounting.rest.dependencies.Clients method)
DataManagementClientExtended (class in src.ska_src_api_accounting.client.data_management)
DataManagementServiceToken (class in src.ska_src_api_accounting.oauth2.data_management_api)
date_range (src.ska_src_api_accounting.models.storage.Downtime attribute)
dependent_services (src.ska_src_api_accounting.models.HealthResponse attribute)
(src.ska_src_api_accounting.models.response.HealthResponse attribute)
description (src.ska_src_api_accounting.models.compute.ComputeAvailableItem attribute)
(src.ska_src_api_accounting.models.nodes.Node attribute)
detail (src.ska_src_api_accounting.models.GenericErrorResponse attribute)
(src.ska_src_api_accounting.models.response.GenericErrorResponse attribute)
device_type (src.ska_src_api_accounting.models.storage.StorageAvailableItem attribute)
docs_router (in module src.ska_src_api_accounting.rest.routers.docs)
Downtime (class in src.ska_src_api_accounting.models.storage)
downtime (src.ska_src_api_accounting.models.storage.Area attribute)
(src.ska_src_api_accounting.models.storage.StorageAvailableItem attribute)
F
files (src.ska_src_api_accounting.models.storage.AreaUsage attribute)
G
GenericErrorResponse (class in src.ska_src_api_accounting.models)
(class in src.ska_src_api_accounting.models.response)
GenericOperationResponse (class in src.ska_src_api_accounting.models)
(class in src.ska_src_api_accounting.models.response)
get() (src.ska_src_api_accounting.oauth2.oauth2_token.OAuth2ServiceToken method)
(src.ska_src_api_accounting.session.session.AuthenticatedOAuth2Session method)
get_all_nodes() (in module src.ska_src_api_accounting.rest.routers.resource_accounting_router)
get_api_server_url_from_request() (in module src.ska_src_api_accounting.common.utility)
get_base_url_from_request() (in module src.ska_src_api_accounting.common.utility)
get_cache_token() (src.ska_src_api_accounting.cache.cache.Cache method)
(src.ska_src_api_accounting.cache.redis.RedisCache method)
get_data_management_service_token() (src.ska_src_api_accounting.oauth2.oauth2.OAuth2ServiceTokenFactory method)
get_resource_accounting() (src.ska_src_api_accounting.client.accounting.AccountingClient method)
(src.ska_src_api_accounting.controller.resource_accounting_controller.ResourceAccountingController method)
(src.ska_src_api_accounting.service.resource_accounting_service.ResourceAccountingService method)
get_resource_accounting_controller() (in module src.ska_src_api_accounting.rest.dependencies)
get_resource_accounting_service() (in module src.ska_src_api_accounting.rest.dependencies)
get_site_capabilities_service_token() (src.ska_src_api_accounting.oauth2.oauth2.OAuth2ServiceTokenFactory method)
get_sync() (src.ska_src_api_accounting.session.session.AuthenticatedOAuth2Session method)
get_url_for_app_from_request() (in module src.ska_src_api_accounting.common.utility)
get_used_storage() (src.ska_src_api_accounting.client.data_management.DataManagementClientExtended method)
H
handle_client_exceptions() (in module src.ska_src_api_accounting.common.exceptions)
handle_exceptions() (in module src.ska_src_api_accounting.common.exceptions)
hardware_capabilities (in module src.ska_src_api_accounting.models.compute)
(src.ska_src_api_accounting.models.compute.ComputeAvailableItem attribute)
hardware_type (in module src.ska_src_api_accounting.models.compute)
(src.ska_src_api_accounting.models.compute.ComputeAvailableItem attribute)
HardwareCapabilities (in module src.ska_src_api_accounting.models.compute)
HardwareType (in module src.ska_src_api_accounting.models.compute)
health() (in module src.ska_src_api_accounting.rest.routers.status)
(src.ska_src_api_accounting.client.accounting.AccountingClient method)
HealthResponse (class in src.ska_src_api_accounting.models)
(class in src.ska_src_api_accounting.models.response)
HealthResponse.DependentServices (class in src.ska_src_api_accounting.models)
(class in src.ska_src_api_accounting.models.response)
HealthResponse.DependentServices.DependentServiceStatus (class in src.ska_src_api_accounting.models)
(class in src.ska_src_api_accounting.models.response)
host (src.ska_src_api_accounting.models.compute.AssociatedLocalService attribute)
(src.ska_src_api_accounting.models.storage.StorageAvailableItem attribute)
I
IAM (class in src.ska_src_api_accounting.common.constants)
iam_endpoint_authorization (src.ska_src_api_accounting.common.constants.IAM property)
iam_endpoint_device_authorization (src.ska_src_api_accounting.common.constants.IAM property)
iam_endpoint_introspection (src.ska_src_api_accounting.common.constants.IAM property)
iam_endpoint_token (src.ska_src_api_accounting.common.constants.IAM property)
IAMEndpointNotFoundInWellKnown
id (src.ska_src_api_accounting.models.compute.AssociatedLocalService attribute)
(src.ska_src_api_accounting.models.compute.ComputeAvailableItem attribute)
(src.ska_src_api_accounting.models.storage.Area attribute)
(src.ska_src_api_accounting.models.storage.StorageAvailableItem attribute)
(src.ska_src_api_accounting.models.storage.StorageUsedItem attribute)
increment_request_counter() (src.ska_src_api_accounting.rest.dependencies.Common method)
increment_requests_counter_depends() (src.ska_src_api_accounting.rest.dependencies.Common static method)
L
LOG_DIR (in module src.ska_src_api_accounting.common.logging)
LOG_FILE (in module src.ska_src_api_accounting.common.logging)
logger (in module src.ska_src_api_accounting.common.logging)
LOGGING_CONFIG (in module src.ska_src_api_accounting.common.logging)
M
model_config (src.ska_src_api_accounting.models.nodes.Node attribute)
module
src
src.ska_src_api_accounting
src.ska_src_api_accounting.cache
src.ska_src_api_accounting.cache.cache
src.ska_src_api_accounting.cache.redis
src.ska_src_api_accounting.client
src.ska_src_api_accounting.client.accounting
src.ska_src_api_accounting.client.data_management
src.ska_src_api_accounting.common
src.ska_src_api_accounting.common.constants
src.ska_src_api_accounting.common.exceptions
src.ska_src_api_accounting.common.logging
src.ska_src_api_accounting.common.utility
src.ska_src_api_accounting.controller
src.ska_src_api_accounting.controller.resource_accounting_controller
src.ska_src_api_accounting.models
src.ska_src_api_accounting.models.compute
src.ska_src_api_accounting.models.nodes
src.ska_src_api_accounting.models.response
src.ska_src_api_accounting.models.storage
src.ska_src_api_accounting.oauth2
src.ska_src_api_accounting.oauth2.data_management_api
src.ska_src_api_accounting.oauth2.oauth2
src.ska_src_api_accounting.oauth2.oauth2_token
src.ska_src_api_accounting.oauth2.site_capabilities_api
src.ska_src_api_accounting.rest
src.ska_src_api_accounting.rest.dependencies
src.ska_src_api_accounting.rest.routers
src.ska_src_api_accounting.rest.routers.docs
src.ska_src_api_accounting.rest.routers.resource_accounting_router
src.ska_src_api_accounting.rest.routers.status
src.ska_src_api_accounting.rest.server
src.ska_src_api_accounting.service
src.ska_src_api_accounting.service.resource_accounting_service
src.ska_src_api_accounting.session
src.ska_src_api_accounting.session.data_management_api
src.ska_src_api_accounting.session.session
src.ska_src_api_accounting.session.site_capabilities_api
N
name (src.ska_src_api_accounting.models.compute.AssociatedLocalService attribute)
(src.ska_src_api_accounting.models.nodes.Node attribute)
(src.ska_src_api_accounting.models.storage.Area attribute)
Node (class in src.ska_src_api_accounting.models.nodes)
node_name (src.ska_src_api_accounting.models.response.NodeResourceResponse attribute)
NodeResourceResponse (class in src.ska_src_api_accounting.models.response)
nodes (src.ska_src_api_accounting.models.response.NodesListResponse attribute)
NodesListResponse (class in src.ska_src_api_accounting.models.response)
number_of_managed_requests (src.ska_src_api_accounting.models.HealthResponse attribute)
(src.ska_src_api_accounting.models.response.HealthResponse attribute)
O
OAuth2ServiceToken (class in src.ska_src_api_accounting.oauth2.oauth2_token)
OAuth2ServiceTokenFactory (class in src.ska_src_api_accounting.oauth2.oauth2)
oper_docs() (in module src.ska_src_api_accounting.rest.routers.docs)
P
parent_node_name (src.ska_src_api_accounting.models.compute.ComputeAvailableItem attribute)
(src.ska_src_api_accounting.models.storage.StorageAvailableItem attribute)
parent_site_name (src.ska_src_api_accounting.models.compute.ComputeAvailableItem attribute)
(src.ska_src_api_accounting.models.storage.StorageAvailableItem attribute)
path (src.ska_src_api_accounting.models.compute.AssociatedLocalService attribute)
PermissionDenied
Permissions (class in src.ska_src_api_accounting.rest.dependencies)
permissions_api (src.ska_src_api_accounting.models.HealthResponse.DependentServices attribute)
(src.ska_src_api_accounting.models.response.HealthResponse.DependentServices attribute)
ping() (in module src.ska_src_api_accounting.rest.routers.status)
(src.ska_src_api_accounting.client.accounting.AccountingClient method)
PingResponse (class in src.ska_src_api_accounting.models)
(class in src.ska_src_api_accounting.models.response)
port (src.ska_src_api_accounting.models.compute.AssociatedLocalService attribute)
(src.ska_src_api_accounting.models.storage.SupportedProtocol attribute)
prefix (src.ska_src_api_accounting.models.compute.AssociatedLocalService attribute)
(src.ska_src_api_accounting.models.storage.SupportedProtocol attribute)
R
reason (src.ska_src_api_accounting.models.storage.Downtime attribute)
RedisCache (class in src.ska_src_api_accounting.cache.redis)
relative_path (src.ska_src_api_accounting.models.storage.Area attribute)
resource_accounting() (in module src.ska_src_api_accounting.rest.routers.resource_accounting_router)
resource_accounting_router (in module src.ska_src_api_accounting.rest.routers.resource_accounting_router)
ResourceAccountingController (class in src.ska_src_api_accounting.controller.resource_accounting_controller)
ResourceAccountingService (class in src.ska_src_api_accounting.service.resource_accounting_service)
Response (class in src.ska_src_api_accounting.models.response)
S
set_cache_token() (src.ska_src_api_accounting.cache.cache.Cache method)
(src.ska_src_api_accounting.cache.redis.RedisCache method)
SIMPLE_DATEFMT (in module src.ska_src_api_accounting.common.logging)
SIMPLE_FMT (in module src.ska_src_api_accounting.common.logging)
site_capabilities_client() (src.ska_src_api_accounting.rest.dependencies.Clients method)
SiteCapabilitiesServiceToken (class in src.ska_src_api_accounting.oauth2.site_capabilities_api)
size_in_terabytes (src.ska_src_api_accounting.models.storage.StorageAvailableItem attribute)
src
module
src.ska_src_api_accounting
module
src.ska_src_api_accounting.cache
module
src.ska_src_api_accounting.cache.cache
module
src.ska_src_api_accounting.cache.redis
module
src.ska_src_api_accounting.client
module
src.ska_src_api_accounting.client.accounting
module
src.ska_src_api_accounting.client.data_management
module
src.ska_src_api_accounting.common
module
src.ska_src_api_accounting.common.constants
module
src.ska_src_api_accounting.common.exceptions
module
src.ska_src_api_accounting.common.logging
module
src.ska_src_api_accounting.common.utility
module
src.ska_src_api_accounting.controller
module
src.ska_src_api_accounting.controller.resource_accounting_controller
module
src.ska_src_api_accounting.models
module
src.ska_src_api_accounting.models.compute
module
src.ska_src_api_accounting.models.nodes
module
src.ska_src_api_accounting.models.response
module
src.ska_src_api_accounting.models.storage
module
src.ska_src_api_accounting.oauth2
module
src.ska_src_api_accounting.oauth2.data_management_api
module
src.ska_src_api_accounting.oauth2.oauth2
module
src.ska_src_api_accounting.oauth2.oauth2_token
module
src.ska_src_api_accounting.oauth2.site_capabilities_api
module
src.ska_src_api_accounting.rest
module
src.ska_src_api_accounting.rest.dependencies
module
src.ska_src_api_accounting.rest.routers
module
src.ska_src_api_accounting.rest.routers.docs
module
src.ska_src_api_accounting.rest.routers.resource_accounting_router
module
src.ska_src_api_accounting.rest.routers.status
module
src.ska_src_api_accounting.rest.server
module
src.ska_src_api_accounting.service
module
src.ska_src_api_accounting.service.resource_accounting_service
module
src.ska_src_api_accounting.session
module
src.ska_src_api_accounting.session.data_management_api
module
src.ska_src_api_accounting.session.session
module
src.ska_src_api_accounting.session.site_capabilities_api
module
srm (src.ska_src_api_accounting.models.storage.StorageAvailableItem attribute)
status (src.ska_src_api_accounting.models.HealthResponse.DependentServices.DependentServiceStatus attribute)
(src.ska_src_api_accounting.models.PingResponse attribute)
(src.ska_src_api_accounting.models.response.HealthResponse.DependentServices.DependentServiceStatus attribute)
(src.ska_src_api_accounting.models.response.PingResponse attribute)
status_router (in module src.ska_src_api_accounting.rest.routers.status)
Storage (class in src.ska_src_api_accounting.models.storage)
storage (src.ska_src_api_accounting.models.response.NodeResourceResponse attribute)
StorageAvailableItem (class in src.ska_src_api_accounting.models.storage)
StorageUsedItem (class in src.ska_src_api_accounting.models.storage)
subapp (in module src.ska_src_api_accounting.rest.server)
successful (src.ska_src_api_accounting.models.GenericOperationResponse attribute)
(src.ska_src_api_accounting.models.response.GenericOperationResponse attribute)
supported_protocols (src.ska_src_api_accounting.models.storage.StorageAvailableItem attribute)
SupportedProtocol (class in src.ska_src_api_accounting.models.storage)
T
tier (src.ska_src_api_accounting.models.storage.Area attribute)
total_files (src.ska_src_api_accounting.models.storage.StorageUsedItem attribute)
total_used_bytes (src.ska_src_api_accounting.models.storage.StorageUsedItem attribute)
type (src.ska_src_api_accounting.models.compute.AssociatedLocalService attribute)
(src.ska_src_api_accounting.models.storage.Area attribute)
(src.ska_src_api_accounting.models.storage.Downtime attribute)
U
updated_at (src.ska_src_api_accounting.models.storage.AreaUsage attribute)
uptime (src.ska_src_api_accounting.models.HealthResponse attribute)
(src.ska_src_api_accounting.models.response.HealthResponse attribute)
used (src.ska_src_api_accounting.models.storage.Storage attribute)
used_bytes (src.ska_src_api_accounting.models.storage.AreaUsage attribute)
user_docs() (in module src.ska_src_api_accounting.rest.routers.docs)
V
verify_permission_for_service_route() (src.ska_src_api_accounting.rest.dependencies.Permissions method)
version (src.ska_src_api_accounting.models.nodes.Node attribute)
(src.ska_src_api_accounting.models.PingResponse attribute)
(src.ska_src_api_accounting.models.response.PingResponse attribute)
versions (in module src.ska_src_api_accounting.rest.server)