Showing preview only (4,210K chars total). Download the full file or copy to clipboard to get everything.
Repository: volcengine/volc-sdk-python
Branch: main
Commit: 69341c688547
Files: 1547
Total size: 3.6 MB
Directory structure:
gitextract_wvnpcbki/
├── .gitignore
├── Changelog
├── LICENSE
├── Open Source Notice.txt
├── README.EN.MD
├── README.md
├── SECURITY.md
├── requirements.txt
├── setup.py
└── volcengine/
├── ApiInfo.py
├── Credentials.py
├── Policy.py
├── ServiceInfo.py
├── ServiceInfoHttps.py
├── __init__.py
├── adblocker/
│ ├── AdBlockerService.py
│ └── __init__.py
├── auth/
│ ├── MetaData.py
│ ├── SignParam.py
│ ├── SignResult.py
│ ├── SignerV4.py
│ └── __init__.py
├── base/
│ ├── Request.py
│ ├── Service.py
│ ├── __init__.py
│ └── models/
│ ├── __init__.py
│ ├── base/
│ │ ├── __init__.py
│ │ └── base_pb2.py
│ └── business/
│ ├── VQScore_pb2.py
│ ├── __init__.py
│ ├── addr_pb2.py
│ ├── deny_config_pb2.py
│ ├── domain_pb2.py
│ ├── pull_to_push_pb2.py
│ ├── record_manage_pb2.py
│ ├── relay_source_pb2.py
│ ├── snapshot_manage_pb2.py
│ └── stream_manage_pb2.py
├── billing/
│ ├── BillingService.py
│ └── __init__.py
├── bioos/
│ ├── BioOsService.py
│ ├── README.md
│ ├── __init__.py
│ └── doc/
│ ├── Makefile
│ ├── __init__.py
│ ├── make.bat
│ └── source/
│ ├── __init__.py
│ ├── bioos.rst
│ ├── conf.py
│ └── index.rst
├── business_security/
│ ├── RiskDetectionService.py
│ └── __init__.py
├── cdn/
│ ├── __init__.py
│ └── service.py
├── code_pipeline/
│ ├── CodePipelineService.py
│ └── __init__.py
├── const/
│ ├── Const.py
│ └── __init__.py
├── content_security/
│ ├── ContentSecurityService.py
│ ├── RcLlmAgentService.py
│ └── __init__.py
├── dcdn/
│ ├── DCDNService.py
│ └── __init__.py
├── dts/
│ ├── __init__.py
│ └── dts_service.py
├── emr/
│ ├── EMRService.py
│ └── __init__.py
├── example/
│ ├── DemoSignOnly.py
│ ├── __init__.py
│ ├── adblocker/
│ │ └── example_adblocker.py
│ ├── billing/
│ │ ├── example_list_amortized_cost_bill_detail.py
│ │ ├── example_list_amortized_cost_bill_monthly.py
│ │ ├── example_list_bill.py
│ │ ├── example_list_bill_detail.py
│ │ ├── example_list_bill_overview_by_prod.py
│ │ └── example_list_split_bill_detail.py
│ ├── bioos/
│ │ ├── __init__.py
│ │ ├── example_bind_cluster_to_workspace.py
│ │ ├── example_cancel_run.py
│ │ ├── example_cancel_submission.py
│ │ ├── example_create_data_model.py
│ │ ├── example_create_data_set.py
│ │ ├── example_create_notebook_server_image.py
│ │ ├── example_create_submission.py
│ │ ├── example_create_workflow.py
│ │ ├── example_create_workspace.py
│ │ ├── example_dataset.yaml
│ │ ├── example_delete_cluster.py
│ │ ├── example_delete_data_model_rows_and_headers.py
│ │ ├── example_delete_data_set.py
│ │ ├── example_delete_notebook_server.py
│ │ ├── example_delete_notebook_server_settings.py
│ │ ├── example_delete_submission.py
│ │ ├── example_delete_workflow.py
│ │ ├── example_delete_workspace.py
│ │ ├── example_get_api_accesskey.py
│ │ ├── example_get_notebook_edit_info.py
│ │ ├── example_get_notebook_server_extra_packages.py
│ │ ├── example_get_notebook_server_settings.py
│ │ ├── example_get_notebook_server_stat.py
│ │ ├── example_get_trs_workflow_info.py
│ │ ├── example_list_clusters.py
│ │ ├── example_list_clusters_of_workspace.py
│ │ ├── example_list_data_files.py
│ │ ├── example_list_data_model_rows.py
│ │ ├── example_list_data_models.py
│ │ ├── example_list_data_sets.py
│ │ ├── example_list_notebook_server_images.py
│ │ ├── example_list_notebook_server_resource_opts.py
│ │ ├── example_list_notebook_servers.py
│ │ ├── example_list_overview_submissions.py
│ │ ├── example_list_runs.py
│ │ ├── example_list_submissions.py
│ │ ├── example_list_tasks.py
│ │ ├── example_list_workflows.py
│ │ ├── example_list_workspace_labels.py
│ │ ├── example_list_workspaces.py
│ │ ├── example_stop_notebook_server.py
│ │ ├── example_unbind_cluster_and_workspace.py
│ │ ├── example_update_api_accesskey.py
│ │ ├── example_update_notebook_server_settings.py
│ │ ├── example_update_workflow.py
│ │ └── example_update_workspace.py
│ ├── business_security/
│ │ └── example_risk_detect.py
│ ├── cdn/
│ │ ├── __init__.py
│ │ ├── add_cdn_certificate.py
│ │ ├── add_cdn_domain.py
│ │ ├── add_resource_tags.py
│ │ ├── batch_deploy_cert.py
│ │ ├── delete_cdn_domain.py
│ │ ├── delete_resource_tags.py
│ │ ├── describe_accounting_data.py
│ │ ├── describe_accounting_summary.py
│ │ ├── describe_cdn_access_log.py
│ │ ├── describe_cdn_config.py
│ │ ├── describe_cdn_data.py
│ │ ├── describe_cdn_data_detail.py
│ │ ├── describe_cdn_origin_data.py
│ │ ├── describe_cdn_region_and_isp.py
│ │ ├── describe_cdn_service.py
│ │ ├── describe_cdn_upper_ip.py
│ │ ├── describe_cert_config.py
│ │ ├── describe_content_block_tasks.py
│ │ ├── describe_content_quota.py
│ │ ├── describe_content_tasks.py
│ │ ├── describe_district_isp_data.py
│ │ ├── describe_edge_nrt_data_summary.py
│ │ ├── describe_edge_statistical_data.py
│ │ ├── describe_edge_top_nrt_data.py
│ │ ├── describe_edge_top_statistical_data.py
│ │ ├── describe_edge_top_status_code.py
│ │ ├── describe_ip_info.py
│ │ ├── describe_ip_list_info.py
│ │ ├── describe_origin_nrt_data_summary.py
│ │ ├── describe_origin_top_nrt_data.py
│ │ ├── describe_origin_top_status_code.py
│ │ ├── list_cdn_cert_info.py
│ │ ├── list_cdn_domains.py
│ │ ├── list_cert_info.py
│ │ ├── list_resource_tags.py
│ │ ├── start_cdn_domain.py
│ │ ├── stop_cdn_domain.py
│ │ ├── submit_block_task.py
│ │ ├── submit_preload_task.py
│ │ ├── submit_refresh_task.py
│ │ ├── submit_unblock_task.py
│ │ ├── update_cdn_config.py
│ │ └── update_resource_tags.py
│ ├── code_pipeline/
│ │ └── example_list_workspaces.py
│ ├── content_security/
│ │ └── example_video_risk.py
│ ├── dcdn/
│ │ ├── __init__.py
│ │ ├── batch_block_ip.py
│ │ ├── check_purge_prefetch_task.py
│ │ ├── create_domain.py
│ │ ├── create_domain_v2.py
│ │ ├── create_purge_prefetch_task.py
│ │ ├── delete_domain.py
│ │ ├── describe_block_ip.py
│ │ ├── describe_dcdn_edge_ip.py
│ │ ├── describe_dcdn_origin_ip.py
│ │ ├── describe_dcdn_region_and_isp.py
│ │ ├── describe_domain_config.py
│ │ ├── describe_domain_isp_data.py
│ │ ├── describe_domain_logs.py
│ │ ├── describe_domain_probe_setting.py
│ │ ├── describe_domain_pv_data.py
│ │ ├── describe_domain_region_data.py
│ │ ├── describe_domain_uv_data.py
│ │ ├── describe_ga_origin_policy.py
│ │ ├── describe_l2_ips.py
│ │ ├── describe_origin_realtime_data.py
│ │ ├── describe_origin_statistics.py
│ │ ├── describe_origin_statistics_detail.py
│ │ ├── describe_realtime_data.py
│ │ ├── describe_statistics.py
│ │ ├── describe_statistics_detail.py
│ │ ├── describe_top_domains.py
│ │ ├── describe_top_ips.py
│ │ ├── describe_top_referers.py
│ │ ├── describe_top_urls.py
│ │ ├── describe_user_domains.py
│ │ ├── describe_verify_content.py
│ │ ├── describe_ws_statistics.py
│ │ ├── get_purge_prefetch_task_quota.py
│ │ ├── retry_purge_prefetch_task.py
│ │ ├── start_domain.py
│ │ ├── stop_domain.py
│ │ ├── update_domain_config.py
│ │ ├── update_domain_config_v2.py
│ │ ├── update_domain_probe_setting.py
│ │ ├── update_ga_origin_policy.py
│ │ └── verify_domain_ownership.py
│ ├── dts/
│ │ ├── __init__.py
│ │ ├── create_dts_task.py
│ │ ├── delete_dts_task.py
│ │ ├── describe_dts_task_progress.py
│ │ ├── describe_dts_tasks.py
│ │ ├── describe_task_info.py
│ │ ├── get_async_precheck_result.py
│ │ ├── modify_dts_task.py
│ │ ├── precheck_async.py
│ │ ├── resume_dts_task.py
│ │ ├── retry_dts_task.py
│ │ ├── start_dts_task.py
│ │ ├── stop_dts_task.py
│ │ ├── subscription/
│ │ │ ├── avro/
│ │ │ │ ├── deserializer.py
│ │ │ │ ├── dts_kafka_consumer_demo.py
│ │ │ │ ├── record.avsc
│ │ │ │ └── record_printer.py
│ │ │ ├── canal/
│ │ │ │ ├── canal.proto
│ │ │ │ ├── canal_pb2.py
│ │ │ │ └── dts_kafka_consumer_demo.py
│ │ │ └── volc/
│ │ │ ├── dts_kafka_consumer_demo.py
│ │ │ ├── volc.proto
│ │ │ └── volc_pb2.py
│ │ └── suspend_dts_task.py
│ ├── emr/
│ │ ├── __init__.py
│ │ ├── example_list_clusters.py
│ │ └── example_list_instances.py
│ ├── game_protect/
│ │ └── example_anti_plugin.py
│ ├── iam/
│ │ └── example_list_users.py
│ ├── image_registry/
│ │ └── example_image_registry.py
│ ├── imagex/
│ │ ├── v1/
│ │ │ ├── __init__.py
│ │ │ ├── data/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── bucket_base_op_usage.py
│ │ │ │ ├── bucket_usage.py
│ │ │ │ ├── cdn_top_request_data.py
│ │ │ │ ├── compress_usage.py
│ │ │ │ ├── domain_bandwidth_data.py
│ │ │ │ ├── domain_traffic_data.py
│ │ │ │ ├── edge_request.py
│ │ │ │ ├── edge_request_bandwidth.py
│ │ │ │ ├── edge_request_region.py
│ │ │ │ ├── edge_request_traffic.py
│ │ │ │ ├── hit_rate_request_data.py
│ │ │ │ ├── hit_rate_traffic_data.py
│ │ │ │ ├── imagex_summary.py
│ │ │ │ ├── mirror_request_bandwidth.py
│ │ │ │ ├── mirror_request_http_code_by_time.py
│ │ │ │ ├── mirror_request_http_code_overview.py
│ │ │ │ ├── mirror_request_traffic.py
│ │ │ │ └── request_cnt_usage.py
│ │ │ ├── examle_get_image_erase_models.py
│ │ │ ├── example_common.py
│ │ │ ├── example_create_image_content_task.py
│ │ │ ├── example_delete_image.py
│ │ │ ├── example_describe_imagex_volc_cdn_access_log.py
│ │ │ ├── example_fetch_url.py
│ │ │ ├── example_get_image_bg_fill_result.py
│ │ │ ├── example_get_image_comic_result.py
│ │ │ ├── example_get_image_content_block_list.py
│ │ │ ├── example_get_image_content_task_detail.py
│ │ │ ├── example_get_image_enhance_result.py
│ │ │ ├── example_get_image_enhance_result_with_data.py
│ │ │ ├── example_get_image_erase_result.py
│ │ │ ├── example_get_image_info.py
│ │ │ ├── example_get_image_ocr.py
│ │ │ ├── example_get_image_segment.py
│ │ │ ├── example_get_image_style_result.py
│ │ │ ├── example_get_image_super_resolution_result.py
│ │ │ ├── example_get_license_plate_detection.py
│ │ │ ├── example_update_storage_ttl.py
│ │ │ ├── example_upload_image.py
│ │ │ ├── example_upload_image_token.py
│ │ │ └── example_upload_sts2.py
│ │ └── v2/
│ │ ├── __init__.py
│ │ ├── api/
│ │ │ ├── AIProcessExample.py
│ │ │ ├── AddCertExample.py
│ │ │ ├── AddDomainV1Example.py
│ │ │ ├── AddImageBackgroundColorsExample.py
│ │ │ ├── AddImageElementsExample.py
│ │ │ ├── ApplyImageUploadExample.py
│ │ │ ├── ApplyVpcUploadInfoExample.py
│ │ │ ├── BatchImageAuditExample.py
│ │ │ ├── CommitImageUploadExample.py
│ │ │ ├── CreateAudioAuditTaskExample.py
│ │ │ ├── CreateBatchProcessTaskExample.py
│ │ │ ├── CreateCVImageGenerateTaskExample.py
│ │ │ ├── CreateFileRestoreExample.py
│ │ │ ├── CreateHiddenWatermarkImageExample.py
│ │ │ ├── CreateHmExtractTaskExample.py
│ │ │ ├── CreateImageAIProcessCallbackExample.py
│ │ │ ├── CreateImageAIProcessQueueExample.py
│ │ │ ├── CreateImageAITaskExample.py
│ │ │ ├── CreateImageAnalyzeTaskExample.py
│ │ │ ├── CreateImageAuditTaskExample.py
│ │ │ ├── CreateImageCompressTaskExample.py
│ │ │ ├── CreateImageContentTaskExample.py
│ │ │ ├── CreateImageFromUriExample.py
│ │ │ ├── CreateImageHmEmbedExample.py
│ │ │ ├── CreateImageHmExtractExample.py
│ │ │ ├── CreateImageMigrateTaskExample.py
│ │ │ ├── CreateImageMonitorRuleExample.py
│ │ │ ├── CreateImageRetryAuditTaskExample.py
│ │ │ ├── CreateImageServiceExample.py
│ │ │ ├── CreateImageSettingRuleExample.py
│ │ │ ├── CreateImageStyleExample.py
│ │ │ ├── CreateImageTemplateExample.py
│ │ │ ├── CreateImageTemplatesByImportExample.py
│ │ │ ├── CreateImageTranscodeCallbackExample.py
│ │ │ ├── CreateImageTranscodeQueueExample.py
│ │ │ ├── CreateImageTranscodeTaskExample.py
│ │ │ ├── CreateTemplatesFromBinExample.py
│ │ │ ├── CreateVideoAuditTaskExample.py
│ │ │ ├── DelCertExample.py
│ │ │ ├── DelDomainExample.py
│ │ │ ├── DeleteImageAIProcessDetailExample.py
│ │ │ ├── DeleteImageAIProcessQueueExample.py
│ │ │ ├── DeleteImageAnalyzeTaskExample.py
│ │ │ ├── DeleteImageAnalyzeTaskRunExample.py
│ │ │ ├── DeleteImageAuditResultExample.py
│ │ │ ├── DeleteImageBackgroundColorsExample.py
│ │ │ ├── DeleteImageElementsExample.py
│ │ │ ├── DeleteImageMigrateTaskExample.py
│ │ │ ├── DeleteImageMonitorRecordsExample.py
│ │ │ ├── DeleteImageMonitorRulesExample.py
│ │ │ ├── DeleteImageServiceExample.py
│ │ │ ├── DeleteImageSettingRuleExample.py
│ │ │ ├── DeleteImageStyleExample.py
│ │ │ ├── DeleteImageTemplateExample.py
│ │ │ ├── DeleteImageTranscodeDetailExample.py
│ │ │ ├── DeleteImageTranscodeQueueExample.py
│ │ │ ├── DeleteImageUploadFilesExample.py
│ │ │ ├── DeleteTemplatesFromBinExample.py
│ │ │ ├── DescribeImageVolcCdnAccessLogExample.py
│ │ │ ├── DescribeImageXAIRequestCntUsageExample.py
│ │ │ ├── DescribeImageXAddOnQPSUsageExample.py
│ │ │ ├── DescribeImageXBaseOpUsageExample.py
│ │ │ ├── DescribeImageXBillingRequestCntUsageExample.py
│ │ │ ├── DescribeImageXBucketRetrievalUsageExample.py
│ │ │ ├── DescribeImageXBucketUsageExample.py
│ │ │ ├── DescribeImageXCDNTopRequestDataExample.py
│ │ │ ├── DescribeImageXCdnDurationAllExample.py
│ │ │ ├── DescribeImageXCdnDurationDetailByTimeExample.py
│ │ │ ├── DescribeImageXCdnErrorCodeAllExample.py
│ │ │ ├── DescribeImageXCdnErrorCodeByTimeExample.py
│ │ │ ├── DescribeImageXCdnProtocolRateByTimeExample.py
│ │ │ ├── DescribeImageXCdnReuseRateAllExample.py
│ │ │ ├── DescribeImageXCdnReuseRateByTimeExample.py
│ │ │ ├── DescribeImageXCdnSuccessRateAllExample.py
│ │ │ ├── DescribeImageXCdnSuccessRateByTimeExample.py
│ │ │ ├── DescribeImageXClientCountByTimeExample.py
│ │ │ ├── DescribeImageXClientDecodeDurationByTimeExample.py
│ │ │ ├── DescribeImageXClientDecodeSuccessRateByTimeExample.py
│ │ │ ├── DescribeImageXClientDemotionRateByTimeExample.py
│ │ │ ├── DescribeImageXClientErrorCodeAllExample.py
│ │ │ ├── DescribeImageXClientErrorCodeByTimeExample.py
│ │ │ ├── DescribeImageXClientFailureRateExample.py
│ │ │ ├── DescribeImageXClientFileSizeExample.py
│ │ │ ├── DescribeImageXClientLoadDurationAllExample.py
│ │ │ ├── DescribeImageXClientLoadDurationExample.py
│ │ │ ├── DescribeImageXClientQualityRateByTimeExample.py
│ │ │ ├── DescribeImageXClientQueueDurationByTimeExample.py
│ │ │ ├── DescribeImageXClientScoreByTimeExample.py
│ │ │ ├── DescribeImageXClientSdkVerByTimeExample.py
│ │ │ ├── DescribeImageXClientTopDemotionURLExample.py
│ │ │ ├── DescribeImageXClientTopFileSizeExample.py
│ │ │ ├── DescribeImageXClientTopQualityURLExample.py
│ │ │ ├── DescribeImageXCompressUsageExample.py
│ │ │ ├── DescribeImageXCubeUsageExample.py
│ │ │ ├── DescribeImageXDomainBandwidthDataExample.py
│ │ │ ├── DescribeImageXDomainBandwidthNinetyFiveDataExample.py
│ │ │ ├── DescribeImageXDomainTrafficDataExample.py
│ │ │ ├── DescribeImageXEdgeRequestBandwidthExample.py
│ │ │ ├── DescribeImageXEdgeRequestExample.py
│ │ │ ├── DescribeImageXEdgeRequestRegionsExample.py
│ │ │ ├── DescribeImageXEdgeRequestTrafficExample.py
│ │ │ ├── DescribeImageXExceedCountByTimeExample.py
│ │ │ ├── DescribeImageXExceedFileSizeExample.py
│ │ │ ├── DescribeImageXExceedResolutionRatioAllExample.py
│ │ │ ├── DescribeImageXHeifEncodeDurationByTimeExample.py
│ │ │ ├── DescribeImageXHeifEncodeErrorCodeByTimeExample.py
│ │ │ ├── DescribeImageXHeifEncodeFileInSizeByTimeExample.py
│ │ │ ├── DescribeImageXHeifEncodeFileOutSizeByTimeExample.py
│ │ │ ├── DescribeImageXHeifEncodeSuccessCountByTimeExample.py
│ │ │ ├── DescribeImageXHeifEncodeSuccessRateByTimeExample.py
│ │ │ ├── DescribeImageXHitRateRequestDataExample.py
│ │ │ ├── DescribeImageXHitRateTrafficDataExample.py
│ │ │ ├── DescribeImageXMirrorRequestBandwidthExample.py
│ │ │ ├── DescribeImageXMirrorRequestHttpCodeByTimeExample.py
│ │ │ ├── DescribeImageXMirrorRequestHttpCodeOverviewExample.py
│ │ │ ├── DescribeImageXMirrorRequestTrafficExample.py
│ │ │ ├── DescribeImageXMultiCompressUsageExample.py
│ │ │ ├── DescribeImageXRequestCntUsageExample.py
│ │ │ ├── DescribeImageXScreenshotUsageExample.py
│ │ │ ├── DescribeImageXSensibleCacheHitRateByTimeExample.py
│ │ │ ├── DescribeImageXSensibleCountByTimeExample.py
│ │ │ ├── DescribeImageXSensibleTopRamURLExample.py
│ │ │ ├── DescribeImageXSensibleTopResolutionURLExample.py
│ │ │ ├── DescribeImageXSensibleTopSizeURLExample.py
│ │ │ ├── DescribeImageXSensibleTopUnknownURLExample.py
│ │ │ ├── DescribeImageXServerQPSUsageExample.py
│ │ │ ├── DescribeImageXServiceQualityExample.py
│ │ │ ├── DescribeImageXSourceRequestBandwidthExample.py
│ │ │ ├── DescribeImageXSourceRequestExample.py
│ │ │ ├── DescribeImageXSourceRequestTrafficExample.py
│ │ │ ├── DescribeImageXStorageUsageExample.py
│ │ │ ├── DescribeImageXSummaryExample.py
│ │ │ ├── DescribeImageXUploadCountByTimeExample.py
│ │ │ ├── DescribeImageXUploadDurationExample.py
│ │ │ ├── DescribeImageXUploadErrorCodeAllExample.py
│ │ │ ├── DescribeImageXUploadErrorCodeByTimeExample.py
│ │ │ ├── DescribeImageXUploadFileSizeExample.py
│ │ │ ├── DescribeImageXUploadSegmentSpeedByTimeExample.py
│ │ │ ├── DescribeImageXUploadSpeedExample.py
│ │ │ ├── DescribeImageXUploadSuccessRateByTimeExample.py
│ │ │ ├── DescribeImageXVideoClipDurationUsageExample.py
│ │ │ ├── DownloadCertExample.py
│ │ │ ├── ExportFailedMigrateTaskExample.py
│ │ │ ├── FetchImageUrlExample.py
│ │ │ ├── GetAiGenerateImageExample.py
│ │ │ ├── GetAllCertsExample.py
│ │ │ ├── GetAllImageServicesExample.py
│ │ │ ├── GetAllImageTemplatesExample.py
│ │ │ ├── GetAudioAuditResultExample.py
│ │ │ ├── GetAuditEntrysCountExample.py
│ │ │ ├── GetBatchProcessResultExample.py
│ │ │ ├── GetBatchTaskInfoExample.py
│ │ │ ├── GetCVAnimeGenerateImageExample.py
│ │ │ ├── GetCVImageGenerateResultExample.py
│ │ │ ├── GetCVImageGenerateTaskExample.py
│ │ │ ├── GetCVTextGenerateImageExample.py
│ │ │ ├── GetCertInfoExample.py
│ │ │ ├── GetComprehensiveEnhanceImageExample.py
│ │ │ ├── GetCompressTaskInfoExample.py
│ │ │ ├── GetDedupTaskStatusExample.py
│ │ │ ├── GetDenoisingImageExample.py
│ │ │ ├── GetDomainConfigExample.py
│ │ │ ├── GetDomainOwnerVerifyContentExample.py
│ │ │ ├── GetImageAIDetailsExample.py
│ │ │ ├── GetImageAIProcessQueuesExample.py
│ │ │ ├── GetImageAITasksExample.py
│ │ │ ├── GetImageAddOnTagExample.py
│ │ │ ├── GetImageAiGenerateTaskExample.py
│ │ │ ├── GetImageAlertRecordsExample.py
│ │ │ ├── GetImageAllDomainCertExample.py
│ │ │ ├── GetImageAnalyzeResultExample.py
│ │ │ ├── GetImageAnalyzeTasksExample.py
│ │ │ ├── GetImageAuditResultExample.py
│ │ │ ├── GetImageAuditTaskResultExample.py
│ │ │ ├── GetImageAuditTasksExample.py
│ │ │ ├── GetImageAuthKeyExample.py
│ │ │ ├── GetImageBackgroundColorsExample.py
│ │ │ ├── GetImageBgFillResultExample.py
│ │ │ ├── GetImageComicResultExample.py
│ │ │ ├── GetImageContentBlockListExample.py
│ │ │ ├── GetImageContentTaskDetailExample.py
│ │ │ ├── GetImageDetectResultExample.py
│ │ │ ├── GetImageDuplicateDetectionExample.py
│ │ │ ├── GetImageElementsExample.py
│ │ │ ├── GetImageEnhanceResultExample.py
│ │ │ ├── GetImageEraseModelsExample.py
│ │ │ ├── GetImageEraseResultExample.py
│ │ │ ├── GetImageFontsExample.py
│ │ │ ├── GetImageHmExtractTaskInfoExample.py
│ │ │ ├── GetImageMigrateTasksExample.py
│ │ │ ├── GetImageMonitorRulesExample.py
│ │ │ ├── GetImageOCRV2Example.py
│ │ │ ├── GetImagePSDetectionExample.py
│ │ │ ├── GetImageQualityExample.py
│ │ │ ├── GetImageServiceExample.py
│ │ │ ├── GetImageServiceSubscriptionExample.py
│ │ │ ├── GetImageSettingRuleHistoryExample.py
│ │ │ ├── GetImageSettingRulesExample.py
│ │ │ ├── GetImageSettingsExample.py
│ │ │ ├── GetImageSmartCropResultExample.py
│ │ │ ├── GetImageStorageFilesExample.py
│ │ │ ├── GetImageStyleDetailExample.py
│ │ │ ├── GetImageStyleResultExample.py
│ │ │ ├── GetImageStylesExample.py
│ │ │ ├── GetImageSuperResolutionResultExample.py
│ │ │ ├── GetImageTemplateExample.py
│ │ │ ├── GetImageTranscodeDetailsExample.py
│ │ │ ├── GetImageTranscodeQueuesExample.py
│ │ │ ├── GetImageUpdateFilesExample.py
│ │ │ ├── GetImageUploadFileExample.py
│ │ │ ├── GetImageUploadFilesExample.py
│ │ │ ├── GetImageXQueryAppsExample.py
│ │ │ ├── GetImageXQueryDimsExample.py
│ │ │ ├── GetImageXQueryRegionsExample.py
│ │ │ ├── GetImageXQueryValsExample.py
│ │ │ ├── GetLicensePlateDetectionExample.py
│ │ │ ├── GetPrivateImageTypeExample.py
│ │ │ ├── GetProductAIGCResultExample.py
│ │ │ ├── GetResourceURLExample.py
│ │ │ ├── GetResponseHeaderValidateKeysExample.py
│ │ │ ├── GetSegmentImageExample.py
│ │ │ ├── GetServiceDomainsExample.py
│ │ │ ├── GetSyncAuditResultExample.py
│ │ │ ├── GetTemplatesFromBinExample.py
│ │ │ ├── GetUrlFetchTaskExample.py
│ │ │ ├── GetVendorBucketsExample.py
│ │ │ ├── GetVideoAuditResultExample.py
│ │ │ ├── PreviewImageUploadFileExample.py
│ │ │ ├── RerunImageMigrateTaskExample.py
│ │ │ ├── SetDefaultDomainExample.py
│ │ │ ├── SingleImageAuditExample.py
│ │ │ ├── TerminateImageMigrateTaskExample.py
│ │ │ ├── UpdateAdvanceExample.py
│ │ │ ├── UpdateAudioAuditTaskExample.py
│ │ │ ├── UpdateAuditImageStatusExample.py
│ │ │ ├── UpdateDomainAdaptiveFmtExample.py
│ │ │ ├── UpdateFileStorageClassExample.py
│ │ │ ├── UpdateHttpsExample.py
│ │ │ ├── UpdateImageAIProcessQueueExample.py
│ │ │ ├── UpdateImageAIProcessQueueStatusExample.py
│ │ │ ├── UpdateImageAnalyzeTaskExample.py
│ │ │ ├── UpdateImageAnalyzeTaskStatusExample.py
│ │ │ ├── UpdateImageAuditTaskExample.py
│ │ │ ├── UpdateImageAuditTaskStatusExample.py
│ │ │ ├── UpdateImageAuthKeyExample.py
│ │ │ ├── UpdateImageBatchDomainCertExample.py
│ │ │ ├── UpdateImageDomainAreaAccessExample.py
│ │ │ ├── UpdateImageDomainBandwidthLimitExample.py
│ │ │ ├── UpdateImageDomainConfigExample.py
│ │ │ ├── UpdateImageDomainDownloadSpeedLimitExample.py
│ │ │ ├── UpdateImageDomainIPAuthExample.py
│ │ │ ├── UpdateImageDomainUaAccessExample.py
│ │ │ ├── UpdateImageDomainVolcOriginExample.py
│ │ │ ├── UpdateImageExifDataExample.py
│ │ │ ├── UpdateImageFileCTExample.py
│ │ │ ├── UpdateImageFileKeyExample.py
│ │ │ ├── UpdateImageMirrorConfExample.py
│ │ │ ├── UpdateImageMonitorRuleExample.py
│ │ │ ├── UpdateImageMonitorRuleStatusExample.py
│ │ │ ├── UpdateImageObjectAccessExample.py
│ │ │ ├── UpdateImageResourceStatusExample.py
│ │ │ ├── UpdateImageSettingRuleExample.py
│ │ │ ├── UpdateImageSettingRulePriorityExample.py
│ │ │ ├── UpdateImageStorageTTLExample.py
│ │ │ ├── UpdateImageStyleExample.py
│ │ │ ├── UpdateImageStyleMetaExample.py
│ │ │ ├── UpdateImageTaskStrategyExample.py
│ │ │ ├── UpdateImageTranscodeQueueExample.py
│ │ │ ├── UpdateImageTranscodeQueueStatusExample.py
│ │ │ ├── UpdateImageUploadFilesExample.py
│ │ │ ├── UpdateImageUploadOverwriteExample.py
│ │ │ ├── UpdateReferExample.py
│ │ │ ├── UpdateResEventRuleExample.py
│ │ │ ├── UpdateResponseHeaderExample.py
│ │ │ ├── UpdateServiceNameExample.py
│ │ │ ├── UpdateSlimConfigExample.py
│ │ │ ├── UpdateStorageRulesExample.py
│ │ │ ├── UpdateStorageRulesV2Example.py
│ │ │ ├── UpdateVideoAuditTaskExample.py
│ │ │ └── VerifyDomainOwnerExample.py
│ │ ├── data/
│ │ │ ├── __init__.py
│ │ │ ├── bucket_base_op_usage.py
│ │ │ ├── bucket_usage.py
│ │ │ ├── cdn_top_request_data.py
│ │ │ ├── compress_usage.py
│ │ │ ├── domain_bandwidth_data.py
│ │ │ ├── domain_traffic_data.py
│ │ │ ├── edge_request.py
│ │ │ ├── edge_request_bandwidth.py
│ │ │ ├── edge_request_region.py
│ │ │ ├── edge_request_traffic.py
│ │ │ ├── hit_rate_request_data.py
│ │ │ ├── hit_rate_traffic_data.py
│ │ │ ├── imagex_summary.py
│ │ │ ├── mirror_request_bandwidth.py
│ │ │ ├── mirror_request_http_code_by_time.py
│ │ │ ├── mirror_request_http_code_overview.py
│ │ │ ├── mirror_request_traffic.py
│ │ │ └── request_cnt_usage.py
│ │ ├── examle_get_image_erase_models.py
│ │ ├── example_common.py
│ │ ├── example_create_image_content_task.py
│ │ ├── example_delete_image.py
│ │ ├── example_describe_imagex_volc_cdn_access_log.py
│ │ ├── example_fetch_url.py
│ │ ├── example_get_image_bg_fill_result.py
│ │ ├── example_get_image_comic_result.py
│ │ ├── example_get_image_content_block_list.py
│ │ ├── example_get_image_content_task_detail.py
│ │ ├── example_get_image_enhance_result.py
│ │ ├── example_get_image_erase_result.py
│ │ ├── example_get_image_ocr.py
│ │ ├── example_get_image_style_result.py
│ │ ├── example_get_image_super_resolution_result.py
│ │ ├── example_update_storage_ttl.py
│ │ ├── example_upload_image.py
│ │ ├── example_upload_image_token.py
│ │ ├── example_upload_sts2.py
│ │ └── example_vpc_upload_image.py
│ ├── imp/
│ │ ├── KillJob.py
│ │ ├── RetrieveJob.py
│ │ ├── SubmitJob.py
│ │ ├── SubmitJobByJob.py
│ │ └── __init__.py
│ ├── live/
│ │ ├── __init__.py
│ │ ├── example_audit/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_snapshot_audit_preset.py
│ │ │ ├── example_delete_snapshot_audit_preset.py
│ │ │ ├── example_list_vhost_snapshot_audit_preset.py
│ │ │ └── example_update_snapshot_audit_preset.py
│ │ ├── example_auth/
│ │ │ ├── __init__.py
│ │ │ ├── example_describe_auth.py
│ │ │ └── example_update_auth_key.py
│ │ ├── example_callback/
│ │ │ ├── __init__.py
│ │ │ ├── example_delete_callback.py
│ │ │ ├── example_describe_callback.py
│ │ │ └── example_update_callback.py
│ │ ├── example_cert/
│ │ │ ├── __init__.py
│ │ │ ├── example_bind_cert.py
│ │ │ ├── example_create_cert.py
│ │ │ ├── example_delete_cert.py
│ │ │ ├── example_list_cert.py
│ │ │ ├── example_un_bind_cert.py
│ │ │ └── example_update_cert.py
│ │ ├── example_deny_config/
│ │ │ ├── example_describe_deny_config.py
│ │ │ └── example_update_deny_config.py
│ │ ├── example_describe_info/
│ │ │ ├── __init__.py
│ │ │ └── example_describe_info.py
│ │ ├── example_domain/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_domain.py
│ │ │ ├── example_delete_domain.py
│ │ │ ├── example_describe_domain.py
│ │ │ ├── example_disable_domain.py
│ │ │ ├── example_enable_domain.py
│ │ │ ├── example_list_domain_detail.py
│ │ │ └── example_manager_pull_push_domain_bind.py
│ │ ├── example_generate_url/
│ │ │ ├── __init__.py
│ │ │ ├── example_generate_play_u_r_l.py
│ │ │ └── example_generate_push_u_r_l.py
│ │ ├── example_index_m3u8/
│ │ │ ├── __init__.py
│ │ │ └── example_create_live_stream_record_index_file.py
│ │ ├── example_pull_to_push/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_pull_to_push_task.py
│ │ │ ├── example_delete_pull_to_push_task.py
│ │ │ ├── example_list_pull_to_push_task.py
│ │ │ ├── example_restart_pull_to_push_task.py
│ │ │ ├── example_stop_pull_to_push_task.py
│ │ │ └── example_update_pull_to_push_task.py
│ │ ├── example_record/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_record_preset.py
│ │ │ ├── example_delete_record_preset.py
│ │ │ ├── example_describe_record_task_file_history.py
│ │ │ ├── example_list_vhost_record_preset.py
│ │ │ └── example_update_record_preset.py
│ │ ├── example_referer/
│ │ │ ├── __init__.py
│ │ │ ├── example_delete_referer.py
│ │ │ ├── example_describe_referer.py
│ │ │ └── example_update_referer.py
│ │ ├── example_relay_source/
│ │ │ ├── __init__.py
│ │ │ ├── example_delete_relay_source_v2.py
│ │ │ ├── example_describe_relay_source_v2.py
│ │ │ └── example_update_relay_source_v2.py
│ │ ├── example_snapshot/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_snapshot_preset.py
│ │ │ ├── example_delete_snapshot_preset.py
│ │ │ ├── example_describe_c_d_n_snapshot_history.py
│ │ │ ├── example_list_vhost_snapshot_preset.py
│ │ │ └── example_update_snapshot_preset.py
│ │ ├── example_stream/
│ │ │ ├── __init__.py
│ │ │ ├── example_describe_closed_stream_info_by_page.py
│ │ │ ├── example_describe_forbidden_stream_info_by_page.py
│ │ │ ├── example_describe_live_stream_info_by_page.py
│ │ │ ├── example_describe_live_stream_state.py
│ │ │ ├── example_forbid_stream.py
│ │ │ ├── example_kill_stream.py
│ │ │ └── example_resume_stream.py
│ │ ├── example_transcode/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_transcode_preset.py
│ │ │ ├── example_delete_transcode_preset.py
│ │ │ ├── example_list_common_trans_preset_detail.py
│ │ │ ├── example_list_vhost_transcode_preset.py
│ │ │ └── example_update_transcode_preset.py
│ │ ├── example_usage/
│ │ │ ├── __init__.py
│ │ │ ├── describe_live_batch_push_stream_metrics.py
│ │ │ └── describe_live_batch_source_stream_metrics.py
│ │ ├── example_vqs_task/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_v_q_score_task.py
│ │ │ ├── example_describe_v_q_score_task.py
│ │ │ └── example_list_v_q_score_task.py
│ │ └── v20230101/
│ │ ├── BindCertExample.py
│ │ ├── BindEncryptDRMExample.py
│ │ ├── ContinuePullToPushTaskExample.py
│ │ ├── CreateCarouselTaskExample.py
│ │ ├── CreateCertExample.py
│ │ ├── CreateCloudMixTaskExample.py
│ │ ├── CreateDomainExample.py
│ │ ├── CreateDomainV2Example.py
│ │ ├── CreateHighLightTaskExample.py
│ │ ├── CreateLivePadPresetExample.py
│ │ ├── CreateLiveStreamRecordIndexFilesExample.py
│ │ ├── CreateLiveVideoQualityAnalysisTaskExample.py
│ │ ├── CreatePullRecordTaskExample.py
│ │ ├── CreatePullToPushGroupExample.py
│ │ ├── CreatePullToPushTaskExample.py
│ │ ├── CreateRecordPresetV2Example.py
│ │ ├── CreateRelaySourceV4Example.py
│ │ ├── CreateSnapshotAuditPresetExample.py
│ │ ├── CreateSnapshotPresetV2Example.py
│ │ ├── CreateSpeechTaskExample.py
│ │ ├── CreateSubtitleTranscodePresetExample.py
│ │ ├── CreateTimeShiftPresetV3Example.py
│ │ ├── CreateTranscodePresetExample.py
│ │ ├── CreateWatermarkPresetExample.py
│ │ ├── CreateWatermarkPresetV2Example.py
│ │ ├── DeleteCallbackExample.py
│ │ ├── DeleteCarouselTaskExample.py
│ │ ├── DeleteCertExample.py
│ │ ├── DeleteCloudMixTaskExample.py
│ │ ├── DeleteDomainExample.py
│ │ ├── DeleteHTTPHeaderConfigExample.py
│ │ ├── DeleteIPAccessRuleExample.py
│ │ ├── DeleteLivePadPresetExample.py
│ │ ├── DeleteLiveVideoQualityAnalysisTaskExample.py
│ │ ├── DeletePullToPushGroupExample.py
│ │ ├── DeletePullToPushTaskExample.py
│ │ ├── DeleteRecordPresetExample.py
│ │ ├── DeleteRefererExample.py
│ │ ├── DeleteRelaySourceV3Example.py
│ │ ├── DeleteRelaySourceV4Example.py
│ │ ├── DeleteSnapshotAuditPresetExample.py
│ │ ├── DeleteSnapshotPresetExample.py
│ │ ├── DeleteSpeechTaskExample.py
│ │ ├── DeleteStreamQuotaConfigExample.py
│ │ ├── DeleteSubtitleTranscodePresetExample.py
│ │ ├── DeleteTaskByAccountIDExample.py
│ │ ├── DeleteTimeShiftPresetV3Example.py
│ │ ├── DeleteTranscodePresetExample.py
│ │ ├── DeleteWatermarkPresetExample.py
│ │ ├── DeleteWatermarkPresetV2Example.py
│ │ ├── DescribeAuthExample.py
│ │ ├── DescribeCDNSnapshotHistoryExample.py
│ │ ├── DescribeCallbackExample.py
│ │ ├── DescribeCertDRMExample.py
│ │ ├── DescribeCertDetailSecretV2Example.py
│ │ ├── DescribeClosedStreamInfoByPageExample.py
│ │ ├── DescribeDomainExample.py
│ │ ├── DescribeEncryptDRMExample.py
│ │ ├── DescribeEncryptHLSExample.py
│ │ ├── DescribeForbiddenStreamGroupByPageExample.py
│ │ ├── DescribeForbiddenStreamInfoByPageExample.py
│ │ ├── DescribeHTTPHeaderConfigExample.py
│ │ ├── DescribeHighLightTaskByAccountIDExample.py
│ │ ├── DescribeIPAccessRuleExample.py
│ │ ├── DescribeIpInfoExample.py
│ │ ├── DescribeLicenseDRMExample.py
│ │ ├── DescribeLiveAuditDataExample.py
│ │ ├── DescribeLiveBandwidthDataExample.py
│ │ ├── DescribeLiveBatchPushStreamAvgMetricsExample.py
│ │ ├── DescribeLiveBatchPushStreamMetricsExample.py
│ │ ├── DescribeLiveBatchSourceStreamAvgMetricsExample.py
│ │ ├── DescribeLiveBatchSourceStreamMetricsExample.py
│ │ ├── DescribeLiveBatchStreamSessionDataExample.py
│ │ ├── DescribeLiveBatchStreamTrafficDataExample.py
│ │ ├── DescribeLiveBatchStreamTranscodeDataExample.py
│ │ ├── DescribeLiveCallbackDataExample.py
│ │ ├── DescribeLiveEdgeStatDataExample.py
│ │ ├── DescribeLiveISPDataExample.py
│ │ ├── DescribeLiveLogDataExample.py
│ │ ├── DescribeLiveMetricBandwidthDataExample.py
│ │ ├── DescribeLiveMetricTrafficDataExample.py
│ │ ├── DescribeLiveP95PeakBandwidthDataExample.py
│ │ ├── DescribeLivePadPresetDetailExample.py
│ │ ├── DescribeLivePadStreamListExample.py
│ │ ├── DescribeLivePlayStatusCodeDataExample.py
│ │ ├── DescribeLivePullToPushBandwidthDataExample.py
│ │ ├── DescribeLivePullToPushDataExample.py
│ │ ├── DescribeLivePushStreamCountDataExample.py
│ │ ├── DescribeLivePushStreamInfoDataExample.py
│ │ ├── DescribeLivePushStreamMetricsExample.py
│ │ ├── DescribeLiveRecordDataExample.py
│ │ ├── DescribeLiveRegionDataExample.py
│ │ ├── DescribeLiveSnapshotDataExample.py
│ │ ├── DescribeLiveSourceBandwidthDataExample.py
│ │ ├── DescribeLiveSourceStreamMetricsExample.py
│ │ ├── DescribeLiveSourceTrafficDataExample.py
│ │ ├── DescribeLiveStreamCountDataExample.py
│ │ ├── DescribeLiveStreamGroupByPageExample.py
│ │ ├── DescribeLiveStreamInfoByPageExample.py
│ │ ├── DescribeLiveStreamSessionDataExample.py
│ │ ├── DescribeLiveStreamStateExample.py
│ │ ├── DescribeLiveTimeShiftDataExample.py
│ │ ├── DescribeLiveTopPlayDataExample.py
│ │ ├── DescribeLiveTrafficDataExample.py
│ │ ├── DescribeLiveTranscodeDataExample.py
│ │ ├── DescribeLiveTranscodeInfoDataExample.py
│ │ ├── DescribeRecordTaskFileHistoryExample.py
│ │ ├── DescribeRefererExample.py
│ │ ├── DescribeRelaySourceV3Example.py
│ │ ├── DescribeStreamQuotaConfigExample.py
│ │ ├── DisableDomainExample.py
│ │ ├── EnableDomainExample.py
│ │ ├── EnableHTTPHeaderConfigExample.py
│ │ ├── ForbidStreamExample.py
│ │ ├── GeneratePlayURLExample.py
│ │ ├── GeneratePushURLExample.py
│ │ ├── GetCarouselDetailExample.py
│ │ ├── GetCloudMixTaskDetailExample.py
│ │ ├── GetHLSEncryptDataKeyExample.py
│ │ ├── GetLiveVideoQualityAnalysisTaskDetailExample.py
│ │ ├── GetPullRecordTaskExample.py
│ │ ├── GetSpeechConfigExample.py
│ │ ├── GetSpeechTaskExample.py
│ │ ├── KillStreamExample.py
│ │ ├── ListBindEncryptDRMExample.py
│ │ ├── ListCarouselTaskExample.py
│ │ ├── ListCertV2Example.py
│ │ ├── ListCloudMixTaskExample.py
│ │ ├── ListCommonTransPresetDetailExample.py
│ │ ├── ListDomainDetailExample.py
│ │ ├── ListHighLightTaskExample.py
│ │ ├── ListLiveVideoQualityAnalysisTasksExample.py
│ │ ├── ListPullRecordTaskExample.py
│ │ ├── ListPullToPushGroupExample.py
│ │ ├── ListPullToPushTaskExample.py
│ │ ├── ListPullToPushTaskV2Example.py
│ │ ├── ListRelaySourceV4Example.py
│ │ ├── ListTimeShiftPresetV2Example.py
│ │ ├── ListVhostRecordPresetV2Example.py
│ │ ├── ListVhostSnapshotAuditPresetExample.py
│ │ ├── ListVhostSnapshotPresetV2Example.py
│ │ ├── ListVhostSubtitleTranscodePresetExample.py
│ │ ├── ListVhostTransCodePresetExample.py
│ │ ├── ListVhostWatermarkPresetExample.py
│ │ ├── ListWatermarkPresetDetailExample.py
│ │ ├── ListWatermarkPresetExample.py
│ │ ├── RelaunchPullToPushTaskExample.py
│ │ ├── RestartSpeechTaskExample.py
│ │ ├── RestartTranscodingJobExample.py
│ │ ├── ResumeStreamExample.py
│ │ ├── SearchSpeechTaskExample.py
│ │ ├── StopLivePadStreamExample.py
│ │ ├── StopPullRecordTaskExample.py
│ │ ├── StopPullToPushTaskExample.py
│ │ ├── TranscodingJobStatusExample.py
│ │ ├── UnBindEncryptDRMExample.py
│ │ ├── UnbindCertExample.py
│ │ ├── UpdateAuthKeyExample.py
│ │ ├── UpdateCallbackExample.py
│ │ ├── UpdateCarouselTaskExample.py
│ │ ├── UpdateCloudMixTaskExample.py
│ │ ├── UpdateDomainVhostExample.py
│ │ ├── UpdateEncryptDRMExample.py
│ │ ├── UpdateEncryptHLSExample.py
│ │ ├── UpdateHTTPHeaderConfigExample.py
│ │ ├── UpdateIPAccessRuleExample.py
│ │ ├── UpdateLivePadPresetExample.py
│ │ ├── UpdatePullToPushGroupExample.py
│ │ ├── UpdatePullToPushTaskExample.py
│ │ ├── UpdateRecordPresetV2Example.py
│ │ ├── UpdateRefererExample.py
│ │ ├── UpdateRelaySourceV3Example.py
│ │ ├── UpdateRelaySourceV4Example.py
│ │ ├── UpdateSnapshotAuditPresetExample.py
│ │ ├── UpdateSnapshotPresetV2Example.py
│ │ ├── UpdateSpeechTaskExample.py
│ │ ├── UpdateStreamQuotaConfigExample.py
│ │ ├── UpdateSubtitleTranscodePresetExample.py
│ │ ├── UpdateTimeShiftPresetV3Example.py
│ │ ├── UpdateTranscodePresetExample.py
│ │ ├── UpdateWatermarkPresetExample.py
│ │ └── UpdateWatermarkPresetV2Example.py
│ ├── livesaas/
│ │ ├── __init__.py
│ │ ├── example_client_sdk/
│ │ │ ├── __init__.py
│ │ │ └── example_get_sdk_token_api.py
│ │ ├── example_comment/
│ │ │ ├── __init__.py
│ │ │ ├── example_delete_chat_api.py
│ │ │ └── example_presenter_chat_api.py
│ │ ├── example_live_admin/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_activity_api.py
│ │ │ ├── example_delete_activity_api.py
│ │ │ └── example_list_activity_api.py
│ │ ├── example_live_control/
│ │ │ ├── __init__.py
│ │ │ ├── example_get_activity_api.py
│ │ │ ├── example_get_activity_basic_config_api.py
│ │ │ ├── example_get_streams_api.py
│ │ │ ├── example_update_activity_basic_config_api.py
│ │ │ ├── example_update_activity_status_api.py
│ │ │ ├── example_update_loop_video_api.py
│ │ │ ├── example_update_loop_video_status_api.py
│ │ │ └── example_update_pull_to_push_api.py
│ │ └── example_replay_admin/
│ │ ├── __init__.py
│ │ ├── example_list_medias_api.py
│ │ ├── example_update_media_online_status_api.py
│ │ └── example_upload_replay_api.py
│ ├── maas/
│ │ ├── __init__.py
│ │ ├── example_chat.py
│ │ ├── example_classification.py
│ │ ├── example_embeddings.py
│ │ ├── example_function_call.py
│ │ ├── example_plugin.py
│ │ ├── example_tokenize.py
│ │ ├── text_privatization/
│ │ │ └── example_text_privatization.py
│ │ └── v2/
│ │ ├── __init__.py
│ │ ├── audio/
│ │ │ ├── __init__.py
│ │ │ └── example_speech.py
│ │ ├── example_chat_v2.py
│ │ ├── example_chat_with_apikey_v2.py
│ │ ├── example_classification_v2.py
│ │ ├── example_embeddings_v2.py
│ │ ├── example_tokenize_v2.py
│ │ └── image/
│ │ ├── __init__.py
│ │ ├── example_images_flex_gen.py
│ │ └── example_images_quick_gen.py
│ ├── nlp/
│ │ ├── __init__.py
│ │ ├── example_essay_auto_grade.py
│ │ ├── example_keyphrase_extraction_extract.py
│ │ ├── example_novel_correction.py
│ │ ├── example_sentiment_analysis.py
│ │ ├── example_text_correction_en_correct.py
│ │ ├── example_text_correction_zh_correct.py
│ │ └── example_text_summarization.py
│ ├── rdspostgresql/
│ │ ├── __init__.py
│ │ └── example_create_instance.py
│ ├── rtc/
│ │ ├── RtcService.py
│ │ ├── __init__.py
│ │ ├── example_get_record_task.py
│ │ ├── example_start_record.py
│ │ └── example_stop_reocrd.py
│ ├── sms/
│ │ ├── __init__.py
│ │ ├── example_apply_signature_ident.py
│ │ ├── example_apply_sms_signature.py
│ │ ├── example_apply_sms_signature_v2.py
│ │ ├── example_apply_sms_template.py
│ │ ├── example_apply_vms_template.py
│ │ ├── example_batch_bind_signature_ident.py
│ │ ├── example_conversion.py
│ │ ├── example_delete_signature.py
│ │ ├── example_delete_sms_template.py
│ │ ├── example_get_signature_and_order_list.py
│ │ ├── example_get_signature_ident_list.py
│ │ ├── example_get_sms_send_details.py
│ │ ├── example_get_sms_template_and_order_list.py
│ │ ├── example_get_sub_account_detail.py
│ │ ├── example_get_sub_account_list.py
│ │ ├── example_insert_sms_sub_account.py
│ │ ├── example_send_batch_sms.py
│ │ ├── example_send_sms.py
│ │ ├── example_send_vms.py
│ │ ├── example_update_sms_signature.py
│ │ └── example_vms_template_query.py
│ ├── sts/
│ │ ├── __init__.py
│ │ └── example_assume_role.py
│ ├── tls/
│ │ ├── __init__.py
│ │ ├── example_alarm.py
│ │ ├── example_consumer.py
│ │ ├── example_consumer_group.py
│ │ ├── example_describe_trace_instance.py
│ │ ├── example_embedded_console.py
│ │ ├── example_etl.py
│ │ ├── example_host_group.py
│ │ ├── example_import_task.py
│ │ ├── example_index.py
│ │ ├── example_log.py
│ │ ├── example_producer.py
│ │ ├── example_project.py
│ │ ├── example_rule.py
│ │ ├── example_schedule_sql_task.py
│ │ ├── example_shipper.py
│ │ ├── example_tag.py
│ │ └── example_topic.py
│ ├── vedit/
│ │ ├── __init__.py
│ │ └── example_edit.py
│ ├── veen/
│ │ ├── __init__.py
│ │ ├── attach_ebs.py
│ │ ├── batch_reset_system.py
│ │ ├── create_cloudserver.py
│ │ ├── create_ebs_instances.py
│ │ ├── create_instance.py
│ │ ├── delete_cloudserver.py
│ │ ├── delete_ebs_instance.py
│ │ ├── detach_ebs.py
│ │ ├── get_cloudserver.py
│ │ ├── get_ebs_instance.py
│ │ ├── get_instance.py
│ │ ├── get_instance_cloud_disk_info.py
│ │ ├── list_available_resource_info.py
│ │ ├── list_cloudservers.py
│ │ ├── list_ebs_instances.py
│ │ ├── list_instance_types.py
│ │ ├── list_instances.py
│ │ ├── offline_instances.py
│ │ ├── reboot_cloudserver.py
│ │ ├── reboot_instances.py
│ │ ├── reset_login_credential.py
│ │ ├── scale_ebs_instance_capacity.py
│ │ ├── scale_instance_cloud_disk_capacity.py
│ │ ├── set_instance_name.py
│ │ ├── start_cloudserver.py
│ │ ├── start_instances.py
│ │ ├── stop_cloudserver.py
│ │ └── stop_instances.py
│ ├── verender/
│ │ ├── add_render_setting_demo.py
│ │ ├── auto_full_speed_render_jobs_demo.py
│ │ ├── create_render_setting_demo.py
│ │ ├── delete_render_jobs_demo.py
│ │ ├── delete_render_setting_demo.py
│ │ ├── download_file_demo.py
│ │ ├── full_speed_render_jobs_demo.py
│ │ ├── get_current_user_demo.py
│ │ ├── get_job_output_demo.py
│ │ ├── get_render_job_demo.py
│ │ ├── get_render_setting_demo.py
│ │ ├── list_account_dcc_plugins_demo.py
│ │ ├── list_cell_spec_demo.py
│ │ ├── list_dcc_demo.py
│ │ ├── list_file_demo.py
│ │ ├── list_job_output_demo.py
│ │ ├── list_render_job_demo.py
│ │ ├── list_render_setting_demo.py
│ │ ├── list_workspace_demo.py
│ │ ├── remove_file_demo.py
│ │ ├── resume_render_jobs_demo.py
│ │ ├── retry_render_job_demo.py
│ │ ├── stat_file_demo.py
│ │ ├── stop_render_jobs_demo.py
│ │ ├── update_job_output_demo.py
│ │ ├── update_render_jobs_priority_demo.py
│ │ ├── update_render_setting_dem.py
│ │ ├── upload_file_demo.py
│ │ ├── upload_folder_demo.py
│ │ └── verender_init.py
│ ├── viking_db/
│ │ ├── __init__.py
│ │ ├── collection_create.py
│ │ ├── collection_create_with_vectorize.py
│ │ ├── collection_drop.py
│ │ ├── collection_get.py
│ │ ├── collection_list.py
│ │ ├── data_fetch_by_collection.py
│ │ ├── data_fetch_by_index.py
│ │ ├── data_upsert.py
│ │ ├── example.py
│ │ ├── index_create.py
│ │ ├── index_drop.py
│ │ ├── index_sort.py
│ │ ├── search_agg.py
│ │ ├── search_post_process_ops.py
│ │ ├── search_primary_key_filter.py
│ │ ├── search_with_multi_modal.py
│ │ └── utils.py
│ ├── viking_knowledgebase/
│ │ ├── __init__.py
│ │ └── example.py
│ ├── visual/
│ │ ├── __init__.py
│ │ ├── cv_common.py
│ │ ├── cv_get_result.py
│ │ ├── cv_process.py
│ │ ├── cv_submit_task.py
│ │ ├── cv_sync2async_get_result.py
│ │ ├── cv_sync2async_submit_task.py
│ │ ├── example_ai_gufeng.py
│ │ ├── example_all_age_generation.py
│ │ ├── example_body_detection.py
│ │ ├── example_car_detection.py
│ │ ├── example_car_plate_detection.py
│ │ ├── example_car_segment.py
│ │ ├── example_cert_auth.py
│ │ ├── example_cert_config_get.py
│ │ ├── example_cert_config_init.py
│ │ ├── example_cert_h5_config_init.py
│ │ ├── example_cert_h5_token.py
│ │ ├── example_cert_pro_liveness_verify_query.py
│ │ ├── example_cert_src_face_comp.py
│ │ ├── example_cert_token.py
│ │ ├── example_cert_verify.py
│ │ ├── example_cert_verify1.py
│ │ ├── example_cert_verify_query.py
│ │ ├── example_common.py
│ │ ├── example_convert_photo_v2.py
│ │ ├── example_cv_cancel_task.py
│ │ ├── example_distortion_free.py
│ │ ├── example_dolly_zoom.py
│ │ ├── example_emoticon_edit.py
│ │ ├── example_emotion_portrait.py
│ │ ├── example_enhance_photo_v2.py
│ │ ├── example_entity_detect.py
│ │ ├── example_entity_segment.py
│ │ ├── example_eye_close2open.py
│ │ ├── example_face_compare.py
│ │ ├── example_face_fusion_movie.py
│ │ ├── example_face_fusion_movie_get_result.py
│ │ ├── example_face_fusion_movie_submit_task.py
│ │ ├── example_face_pretty.py
│ │ ├── example_face_swap.py
│ │ ├── example_face_swap_v2.py
│ │ ├── example_faceswap_ai.py
│ │ ├── example_general_segment.py
│ │ ├── example_goods_detect.py
│ │ ├── example_goods_segment.py
│ │ ├── example_hair_segment.py
│ │ ├── example_hair_style.py
│ │ ├── example_hair_style_v2.py
│ │ ├── example_high_aes_smart_drawing.py
│ │ ├── example_high_aes_smart_drawing_v2.py
│ │ ├── example_human_segment.py
│ │ ├── example_image_animation.py
│ │ ├── example_image_correction.py
│ │ ├── example_image_cut.py
│ │ ├── example_image_flow.py
│ │ ├── example_image_inpaint.py
│ │ ├── example_image_outpaint.py
│ │ ├── example_image_score_v2.py
│ │ ├── example_image_search_image_add.py
│ │ ├── example_image_search_image_delete.py
│ │ ├── example_image_search_image_search.py
│ │ ├── example_image_style_conversion.py
│ │ ├── example_img2img_anime.py
│ │ ├── example_img2img_anime_accelerated_maintain_id.py
│ │ ├── example_img2img_comics_style.py
│ │ ├── example_img2img_create_aes_blueline.py
│ │ ├── example_img2img_create_anylora_makoto.py
│ │ ├── example_img2img_create_disney_style_no_face.py
│ │ ├── example_img2img_create_ether_real_mix.py
│ │ ├── example_img2img_create_ink_and_water.py
│ │ ├── example_img2img_create_pastel_boys2d.py
│ │ ├── example_img2img_create_rev_animated.py
│ │ ├── example_img2img_create_toonyou.py
│ │ ├── example_img2img_exquisite_style.py
│ │ ├── example_img2img_inpainting.py
│ │ ├── example_img2img_inpainting_edit.py
│ │ ├── example_img2img_outpainting.py
│ │ ├── example_img2img_style.py
│ │ ├── example_img2img_water_color_style.py
│ │ ├── example_img2img_xl_sft.py
│ │ ├── example_img2video3d.py
│ │ ├── example_jpcartoon.py
│ │ ├── example_ocr_async_demo.py
│ │ ├── example_ocr_demo.py
│ │ ├── example_ocr_pdf_query_task.py
│ │ ├── example_ocr_pdf_submit_task.py
│ │ ├── example_over_resolution.py
│ │ ├── example_over_resolution_v2.py
│ │ ├── example_poem_material.py
│ │ ├── example_potrait_effect.py
│ │ ├── example_product_search_add_image.py
│ │ ├── example_product_search_delete_image.py
│ │ ├── example_product_search_search_image.py
│ │ ├── example_sky_segment.py
│ │ ├── example_still_liveness_img.py
│ │ ├── example_stretch_recovery.py
│ │ ├── example_t2i_ldm.py
│ │ ├── example_text2img_xl_sft.py
│ │ ├── example_three_d_game_cartoon.py
│ │ ├── example_tupo_cartoon.py
│ │ ├── example_video_cover_selection.py
│ │ ├── example_video_highlight_extraction_query_task.py
│ │ ├── example_video_highlight_extraction_submit_task.py
│ │ ├── example_video_inpaint_query_task.py
│ │ ├── example_video_inpaint_submit_task.py
│ │ ├── example_video_over_resolution_get_result_v2.py
│ │ ├── example_video_over_resolution_query_task.py
│ │ ├── example_video_over_resolution_submit_task.py
│ │ ├── example_video_over_resolution_submit_task_v2.py
│ │ ├── example_video_retargeting_query_task.py
│ │ ├── example_video_retargeting_submit_task.py
│ │ ├── example_video_scene_detect.py
│ │ ├── example_video_summarization_query_task.py
│ │ └── example_video_summarization_submit_task.py
│ ├── vms/
│ │ ├── __init__.py
│ │ ├── examplae_sigle_batch_append.py
│ │ ├── example_batch_append_task.py
│ │ ├── example_bind_axb.py
│ │ ├── example_bind_axb_for_axne.py
│ │ ├── example_bind_axg.py
│ │ ├── example_bind_axn.py
│ │ ├── example_bind_axne.py
│ │ ├── example_bind_axyb.py
│ │ ├── example_bind_yb_for_axyb.py
│ │ ├── example_click2_call.py
│ │ ├── example_click2_call_lite.py
│ │ ├── example_commit_resource_upload.py
│ │ ├── example_create_number_pool.py
│ │ ├── example_create_task.py
│ │ ├── example_create_tts.py
│ │ ├── example_delete_resource.py
│ │ ├── example_enable_or_disable_number.py
│ │ ├── example_fetch_resource.py
│ │ ├── example_get_reource_upload_url.py
│ │ ├── example_number_list.py
│ │ ├── example_number_pool_list.py
│ │ ├── example_open_update_resource.py
│ │ ├── example_pause_task.py
│ │ ├── example_query_can_call.py
│ │ ├── example_query_open_get_resource.py
│ │ ├── example_query_subscription.py
│ │ ├── example_query_subscription_for_list.py
│ │ ├── example_query_usable_resource.py
│ │ ├── example_remuse_task.py
│ │ ├── example_select_number.py
│ │ ├── example_select_number_and_bind_axb_form.py
│ │ ├── example_select_number_and_bind_axn.py
│ │ ├── example_single_cancle.py
│ │ ├── example_single_info.py
│ │ ├── example_stop_task.py
│ │ ├── example_unbind_axb.py
│ │ ├── example_unbind_axn.py
│ │ ├── example_unbind_axne.py
│ │ ├── example_unbind_axyb.py
│ │ ├── example_update_axb.py
│ │ ├── example_update_axn.py
│ │ ├── example_update_axne.py
│ │ ├── example_update_axyb.py
│ │ ├── example_update_number_pool.py
│ │ ├── example_update_task.py
│ │ └── example_upgrade_ax_to_axb.py
│ └── vod/
│ ├── __init__.py
│ ├── callback/
│ │ ├── AddCallbackSubscriptionExample.py
│ │ ├── SetCallbackEvent.py
│ │ └── __init__.py
│ ├── cdn/
│ │ ├── AddOrUpdateCertificate.py
│ │ ├── CreateCdnPreloadTaskExample.py
│ │ ├── CreateCdnRefreshTaskExample.py
│ │ ├── CreateDomainExample.py
│ │ ├── DescribeCdnIpExample.py
│ │ ├── DescribeDomainConfigExample.py
│ │ ├── DescribeDomainVerifyContentExample.py
│ │ ├── DescribeVodDomainBandwidthDataExample.py
│ │ ├── DescribeVodDomainTrafficDataExample.py
│ │ ├── ListCdnAccessLogExample.py
│ │ ├── ListCdnPvDataExample.py
│ │ ├── ListCdnStatusDataExample.py
│ │ ├── ListCdnTasksExample.py
│ │ ├── ListCdnTopAccessExample.py
│ │ ├── ListCdnTopAccessUrlExample.py
│ │ ├── ListCdnUsageDataExample.py
│ │ ├── ListDomainExample.py
│ │ ├── UpdateDomainAuthConfigExample.py
│ │ ├── UpdateDomainConfigExample.py
│ │ ├── UpdateDomainExpireExample.py
│ │ ├── UpdateDomainUrlAuthConfigExample.py
│ │ ├── VerifyDomainOwnerExample.py
│ │ └── __init__.py
│ ├── measure/
│ │ ├── DescribeVodEnhanceImageData.py
│ │ ├── DescribeVodMostPlayedStatisData.py
│ │ ├── DescribeVodPlayedStatisData.py
│ │ ├── DescribeVodRealtimeMediaData.py
│ │ ├── DescribeVodRealtimeMediaDetailData.py
│ │ ├── DescribeVodSnapshotData.py
│ │ ├── DescribeVodSpaceAIStatisData.py
│ │ ├── DescribeVodSpaceDetectStatisData.py
│ │ ├── DescribeVodSpaceEditDetailData.py
│ │ ├── DescribeVodSpaceEditStatisData.py
│ │ ├── DescribeVodSpaceSubtitleStatisData.py
│ │ ├── DescribeVodSpaceTranscodeData.py
│ │ ├── DescribeVodSpaceWorkflowDetailData.py
│ │ ├── DescribeVodVidTrafficFileLogExample.py
│ │ └── __init__.py
│ ├── media/
│ │ ├── DeleteMaterial.py
│ │ ├── DeleteMediaTosFile.py
│ │ ├── GetAdAuditResultByVidExample.py
│ │ ├── GetFileInfos.py
│ │ ├── GetInnerAuditURLsExample.py
│ │ ├── GetSubtitleAuthToken.py
│ │ ├── GetSubtitleToken.py
│ │ ├── ListBlockObjectTasks.py
│ │ ├── ListFileMetaInfosByFileNames.py
│ │ ├── MediaExample.py
│ │ ├── SubmitBlockObjectTasks.py
│ │ └── __init__.py
│ ├── play/
│ │ ├── CreateHlsDecryptionKeyExample.py
│ │ ├── GetAllPlayInfoExample.py
│ │ ├── GetHlsDrmAuthTokenExample.py
│ │ ├── GetPlayAuthTokenExample.py
│ │ ├── GetPlayInfoExample.py
│ │ ├── GetPlayInfoWithLiveTimeShiftSceneExample.py
│ │ ├── GetPrivateDrmPlayAuthExample.py
│ │ ├── GetPrivateDrmPlayAuthTokenExample.py
│ │ └── __init__.py
│ ├── space/
│ │ ├── CreateSpaceExample.py
│ │ ├── DescribeUploadSpaceConfigExample.py
│ │ ├── DescribeVodSpaceStorageDataExample.py
│ │ ├── ListSpaceExample.py
│ │ ├── UpdateSpaceExample.py
│ │ ├── UpdateSpaceUploadConfigExample.py
│ │ ├── UpdateUploadSpaceConfigExample.py
│ │ └── __init__.py
│ ├── subtitle/
│ │ ├── SubtitleExample.py
│ │ └── __init__.py
│ ├── upload/
│ │ ├── ApplyUploadInfoExample.py
│ │ ├── CommitUploadInfoExample.py
│ │ ├── QueryUploadTaskInfo.py
│ │ ├── UploadMaterial.py
│ │ ├── UploadMedia.py
│ │ ├── UploadMediaHLS.py
│ │ ├── UploadSts2.py
│ │ ├── UploadUrl.py
│ │ └── __init__.py
│ ├── vedit/
│ │ ├── AsyncVCreativeTaskExample.py
│ │ ├── CancelDirectEditTask.py
│ │ ├── GetDirectEditProgress.py
│ │ ├── GetDirectEditResult.py
│ │ ├── GetVCreativeTaskResultExample.py
│ │ ├── SubmitDirectEditTaskAsync.py
│ │ ├── SubmitDirectEditTaskSync.py
│ │ └── __init__.py
│ └── workflow/
│ ├── GetWorkflowExecutionExample.py
│ ├── GetWorkflowExecutionResultExample.py
│ ├── RetrieveTranscodeResultExample.py
│ ├── WorkflowExample.py
│ └── __init__.py
├── game_protect/
│ ├── GameProtectService.py
│ └── __init__.py
├── iam/
│ ├── IamService.py
│ └── __init__.py
├── image_registry/
│ ├── ImageRegistryService.py
│ └── __init__.py
├── imagex/
│ ├── ImageXConfig.py
│ ├── ImageXService.py
│ ├── __init__.py
│ └── v2/
│ ├── __init__.py
│ ├── const.py
│ ├── helper/
│ │ ├── __init__.py
│ │ └── file_section_reader.py
│ ├── imagex_config.py
│ ├── imagex_service.py
│ ├── imagex_trait.py
│ └── upload.py
├── imp/
│ ├── ImpService.py
│ ├── ImpServiceConfig.py
│ ├── __init__.py
│ └── models/
│ ├── __init__.py
│ ├── base/
│ │ ├── __init__.py
│ │ └── base_pb2.py
│ ├── business/
│ │ ├── __init__.py
│ │ └── imp_common_pb2.py
│ ├── request/
│ │ ├── __init__.py
│ │ └── request_imp_pb2.py
│ └── response/
│ ├── __init__.py
│ └── response_imp_pb2.py
├── live/
│ ├── LiveService.py
│ ├── __init__.py
│ ├── models/
│ │ ├── __init__.py
│ │ ├── business/
│ │ │ ├── VQScore_pb2.py
│ │ │ ├── __init__.py
│ │ │ ├── addr_pb2.py
│ │ │ ├── deny_config_pb2.py
│ │ │ ├── domain_pb2.py
│ │ │ ├── index_m3u8_pb2.py
│ │ │ ├── pull_to_push_pb2.py
│ │ │ ├── record_manage_pb2.py
│ │ │ ├── relay_source_pb2.py
│ │ │ ├── snapshot_manage_pb2.py
│ │ │ └── stream_manage_pb2.py
│ │ ├── request/
│ │ │ ├── __init__.py
│ │ │ ├── live_requests.py
│ │ │ └── request_live_pb2.py
│ │ └── response/
│ │ ├── __init__.py
│ │ └── response_live_pb2.py
│ └── v20230101/
│ ├── __init__.py
│ ├── live_config.py
│ ├── live_service.py
│ └── live_trait.py
├── livesaas/
│ ├── LivesaasService.py
│ └── __init__.py
├── maas/
│ ├── MaasService.py
│ ├── __init__.py
│ ├── _response.py
│ ├── exception.py
│ ├── ka_mgr.py
│ ├── sse_decoder.py
│ ├── text_privatization/
│ │ ├── README.md
│ │ ├── __init__.py
│ │ ├── budget_allocator/
│ │ │ ├── __init__.py
│ │ │ ├── allocator.py
│ │ │ └── cti_allocator.py
│ │ ├── priv_conf/
│ │ │ ├── __init__.py
│ │ │ ├── cls_priv.py
│ │ │ ├── gen_priv.py
│ │ │ └── priv.py
│ │ ├── privatizer/
│ │ │ ├── __init__.py
│ │ │ ├── cls_privatizer.py
│ │ │ ├── make.py
│ │ │ └── privatizer.py
│ │ └── utils.py
│ ├── utils.py
│ └── v2/
│ ├── MaasService.py
│ ├── __init__.py
│ ├── _resource.py
│ ├── audio/
│ │ ├── __init__.py
│ │ ├── audio.py
│ │ └── speech.py
│ ├── images/
│ │ ├── __init__.py
│ │ └── images.py
│ └── utils.py
├── nlp/
│ ├── NLPService.py
│ ├── README.md
│ └── __init__.py
├── rdspostgresql/
│ ├── __init__.py
│ └── rdspostgresql.py
├── sms/
│ ├── SmsService.py
│ └── __init__.py
├── sts/
│ ├── StsService.py
│ └── __init__.py
├── tls/
│ ├── README.md
│ ├── TLSService.py
│ ├── __init__.py
│ ├── const.py
│ ├── consumer/
│ │ ├── __init__.py
│ │ ├── checkpoint_manager.py
│ │ ├── consumer.py
│ │ ├── consumer_model.py
│ │ ├── heartbeat_runner.py
│ │ └── log_consumer.py
│ ├── data.py
│ ├── log.proto
│ ├── log_content_patch.py
│ ├── log_pb2.py
│ ├── producer/
│ │ ├── __init__.py
│ │ ├── batch_manager.py
│ │ ├── batch_semaphore.py
│ │ ├── log_dispatcher.py
│ │ ├── mover.py
│ │ ├── producer.py
│ │ ├── producer_model.py
│ │ ├── retry_queue.py
│ │ └── send_batch_task.py
│ ├── retry_policy.py
│ ├── test/
│ │ ├── api_key_anonymous_auth_unit_test.py
│ │ ├── cancel_download_task_test.py
│ │ ├── consumer_test.py
│ │ ├── create_alarm_content_template_test.py
│ │ ├── create_alarm_webhook_integration_test.py
│ │ ├── delete_alarm_content_template_test.py
│ │ ├── delete_schedule_sql_task_test.py
│ │ ├── describe_alarm_content_templates_test.py
│ │ ├── describe_alarm_notify_groups_test.py
│ │ ├── describe_alarm_webhook_integrations_test.py
│ │ ├── describe_etl_task_test.py
│ │ ├── describe_import_task_test.py
│ │ ├── describe_import_tasks_test.py
│ │ ├── describe_rule_test.py
│ │ ├── describe_schedule_sql_task_test.py
│ │ ├── describe_shipper_test.py
│ │ ├── describe_trace_instances_test.py
│ │ ├── describe_trace_test.py
│ │ ├── etl_task_test.py
│ │ ├── etl_test.py
│ │ ├── get_account_status_test.py
│ │ ├── import_task_test.py
│ │ ├── list_tags_for_resources_test.py
│ │ ├── manual_shard_split_test.py
│ │ ├── modify_alarm_webhook_integration_test.py
│ │ ├── processor_contract_test.py
│ │ ├── producer_split_unit_test.py
│ │ ├── producer_test.py
│ │ ├── put_logs_test.py
│ │ ├── put_logs_validation_unit_test.py
│ │ ├── schedule_sql_task_test.py
│ │ ├── shipper_test.py
│ │ ├── tag_resources_test.py
│ │ ├── test_create_shipper.py
│ │ ├── test_delete_alarm_webhook_integration.py
│ │ ├── test_delete_import_task.py
│ │ ├── test_delete_trace_instance.py
│ │ ├── test_describe_shippers.py
│ │ ├── test_import_task.py
│ │ ├── test_modify_alarm_content_template.py
│ │ ├── test_modify_schedule_sql_task.py
│ │ ├── test_modify_trace_instance.py
│ │ ├── test_producer_batch_manager.py
│ │ ├── test_quality_fixes.py
│ │ ├── test_search_traces.py
│ │ ├── test_untag_resources.py
│ │ ├── tls_service_test.py
│ │ ├── topic_test.py
│ │ ├── trace_test.py
│ │ └── util_test.py
│ ├── tls_exception.py
│ ├── tls_requests.py
│ ├── tls_responses.py
│ └── util.py
├── util/
│ ├── Functions.py
│ ├── Util.py
│ └── __init__.py
├── vedit/
│ ├── VEditService.py
│ └── __init__.py
├── veen/
│ ├── __init__.py
│ └── service.py
├── verender/
│ ├── VerenderService.py
│ ├── __init__.py
│ └── ftrans.py
├── viking_db/
│ ├── Collection.py
│ ├── CollectionClient.py
│ ├── Index.py
│ ├── IndexClient.py
│ ├── ServiceBase.py
│ ├── Task.py
│ ├── VikingDBService.py
│ ├── __init__.py
│ ├── common.py
│ └── exception.py
├── viking_knowledgebase/
│ ├── Collection.py
│ ├── Doc.py
│ ├── Point.py
│ ├── RespIter.py
│ ├── VikingKnowledgeBaseService.py
│ ├── __init__.py
│ ├── common.py
│ └── exception.py
├── visual/
│ ├── README.md
│ ├── VisualService.py
│ └── __init__.py
├── vms/
│ ├── VmsService.py
│ └── __init__.py
└── vod/
├── VodService.py
├── VodServiceConfig.py
├── __init__.py
├── helper/
│ ├── FileSectionReader.py
│ └── __init__.py
└── models/
├── __init__.py
├── business/
│ ├── __init__.py
│ ├── vod_apps_manage_pb2.py
│ ├── vod_callback_pb2.py
│ ├── vod_cdn_pb2.py
│ ├── vod_common_pb2.py
│ ├── vod_drama_pb2.py
│ ├── vod_edit_pb2.py
│ ├── vod_measure_pb2.py
│ ├── vod_media_pb2.py
│ ├── vod_migrate_pb2.py
│ ├── vod_object_pb2.py
│ ├── vod_play_pb2.py
│ ├── vod_project_pb2.py
│ ├── vod_reporter_pb2.py
│ ├── vod_smart_strategy_pb2.py
│ ├── vod_space_pb2.py
│ ├── vod_trade_pb2.py
│ ├── vod_upload_pb2.py
│ └── vod_workflow_pb2.py
├── request/
│ ├── __init__.py
│ └── request_vod_pb2.py
└── response/
├── __init__.py
└── response_vod_pb2.py
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
*.pyc
venv/
.idea/
build/
dist/
.vscode/
*.egg-info/
================================================
FILE: Changelog
================================================
### Change log
2026-05-07 Bumped to version v1.0.222
- Updated apis for content_security/tls
2026-04-23 Bumped to version v1.0.221
- Updated apis for vod
2026-04-16 Bumped to version v1.0.220
- Updated apis for live/sms/tls
2026-03-26 Bumped to version v1.0.219
- Updated apis for tls/vod
2026-03-19 Bumped to version v1.0.218
- Updated apis for content_security
2026-03-12 Bumped to version v1.0.217
- Updated apis for tls/visual
2026-02-05 Bumped to version v1.0.216
- Updated apis for content_security
2026-01-22 Bumped to version v1.0.215
- Updated apis for viking_knowledgebase
2026-01-15 Bumped to version v1.0.214
- Updated apis for tls/viking_db/viking_knowledgebase
2026-01-08 Bumped to version v1.0.213
- Updated apis for tls
2025-12-25 Bumped to version v1.0.212
- Updated apis for tls
2025-12-23 Bumped to version v1.0.211
- Updated apis for viking_db
2025-12-22 Bumped to version v1.0.210
- Updated apis for tls
2025-12-11 Bumped to version v1.0.209
- Updated apis for vms/vod
2025-12-04 Bumped to version v1.0.208
- Updated apis for tls
2025-11-20 Bumped to version v1.0.207
- Updated apis for vod
2025-11-06 Bumped to version v1.0.206
- Updated apis for tls/vms/vod
2025-10-30 Bumped to version v1.0.205
- Updated apis for tls
2025-10-23 Bumped to version v1.0.204
- Updated apis for cdn/tls/vod
2025-10-16 Bumped to version v1.0.203
- Updated apis for imagex/vod
2025-10-13 Bumped to version v1.0.202
- Updated apis for base/content_security/tls
2025-09-25 Bumped to version v1.0.201
- Updated apis for viking_knowledgebase/vod
2025-09-18 Bumped to version v1.0.200
- Updated apis for viking_knowledgebase/vod
2025-09-11 Bumped to version v1.0.199
- Updated apis for tls
2025-08-28 Bumped to version v1.0.198
- Updated apis for vod
2025-08-21 Bumped to version v1.0.197
- Updated apis for imagex
2025-08-14 Bumped to version v1.0.196
- Updated apis for business_security/content_security/dcdn
2025-08-07 Bumped to version v1.0.195
- Updated apis for imagex
2025-07-17 Bumped to version v1.0.194
- Updated apis for tls
2025-07-10 Bumped to version v1.0.193
- Updated apis for imagex/viking_db
2025-07-03 Bumped to version v1.0.192
- Updated apis for imagex
2025-06-26 Bumped to version v1.0.191
- Updated apis for const/example/live/sms
2025-06-19 Bumped to version v1.0.190
- Updated apis for vod
2025-06-17 Bumped to version v1.0.189
- Updated sdk setup.py
2025-06-05 Bumped to version v1.0.188
- Updated apis for vod
2025-05-29 Bumped to version v1.0.187
- Updated apis for imagex/viking_db/viking_knowledgebase
2025-05-22 Bumped to version v1.0.186
- Updated apis for imagex
2025-05-15 Bumped to version v1.0.185
- Updated apis for vod
2025-05-08 Bumped to version v1.0.184
- Updated apis for imagex
2025-04-25 Bumped to version v1.0.183
- Updated apis for live
2025-04-24 Bumped to version v1.0.182
- Updated apis for imagex/vod
2025-04-17 Bumped to version v1.0.181
- Updated apis for content_security/viking_db/vms/vod
2025-04-10 Bumped to version v1.0.180
- Updated apis for viking_db
2025-04-01 Bumped to version v1.0.179
- Updated apis for imagex
2025-03-31 Bumped to version v1.0.178
- Updated apis for imagex
2025-03-27 Bumped to version v1.0.177
- Updated apis for imagex/vod
2025-03-20 Bumped to version v1.0.176
- Updated apis for vod
2025-03-13 Bumped to version v1.0.175
- Updated apis for viking_knowledgebase
2025-02-27 Bumped to version v1.0.174
- Updated apis for example/imagex/tls/viking_db/vod
2025-02-20 Bumped to version v1.0.173
- Updated apis for viking_db
2025-02-13 Bumped to version v1.0.172
- Updated apis for imp/tls/viking_db
2025-02-06 Bumped to version v1.0.171
- Updated apis for viking_knowledgebase
2025-01-23 Bumped to version v1.0.170
- Updated apis for viking_db
2025-01-16 Bumped to version v1.0.169
- Updated apis for vod/tls
2025-01-09 Bumped to version v1.0.168
- Updated apis for viking_db
2025-01-02 Bumped to version v1.0.167
- Updated apis for vod/viking_db/viking_knowledgebase
2024-12-26 Bumped to version v1.0.166
- Updated apis for vod
2024-12-16 Bumped to version v1.0.165
- Updated apis for tls/live
2024-12-05 Bumped to version v1.0.164
- Updated apis for viking_knowledgebase/cdn/tls
2024-11-28 Bumped to version v1.0.163
- Updated apis for viking_db/visual/tls
2024-11-21 Bumped to version v1.0.162
- Updated apis for viking_db
2024-11-14 Bumped to version v1.0.161
- Updated apis for vod
2024-11-07 Bumped to version v1.0.160
- Updated apis for imagex/tls/viking_db
2024-10-24 Bumped to version v1.0.159
- Updated apis for viking_db
2024-10-24 Bumped to version v1.0.158
- Updated apis for vod/tls
2024-10-17 Bumped to version v1.0.157
- Updated apis for vod/viking_db/viking_knowledgebase
2024-10-10 Bumped to version v1.0.156
- Updated apis for imp/tls/vod
2024-09-26 Bumped to version v1.0.155
- Updated apis for imp/viking_knowledgebase/live
2024-09-19 Bumped to version v1.0.154
- Updated apis for viking_db/vod
2024-09-12 Bumped to version v1.0.153
- Updated apis for visual/viking_db/vod
2024-09-05 Bumped to version v1.0.152
- Updated apis for viking_knowledgebase/vod
2024-08-29 Bumped to version v1.0.151
- Updated apis for live/viking_knowledgebase/viking_db/vod
2024-08-15 Bumped to version v1.0.150
- Updated apis for visual/tls/dcdn
2024-08-08 Bumped to version v1.0.149
- Updated apis for viking_knowledgebase/cdn/vod/imagex
2024-07-25 Bumped to version v1.0.148
- Updated apis for visual/viking_knowledgebase
2024-07-18 Bumped to version v1.0.147
- Updated apis for cdn/vod
2024-07-04 Bumped to version v1.0.146
- Updated apis for vod/viking_knowledgebase
2024-06-27 Bumped to version v1.0.145
- Updated apis for live/viking_knowledgebase
2024-06-24 Bumped to version v1.0.144
- Updated apis for live/sms/business_security
2024-06-13 Bumped to version v1.0.143
- Updated apis for viking_knowledgebase/dcdn/imp
2024-06-06 Bumped to version v1.0.142
- Updated apis for viking_knowledgebase/vod
2024-05-23 Bumped to version v1.0.141
- Updated apis for viking_knowledgebase/vod
2024-05-16 Bumped to version v1.0.140
- Updated apis for viking_knowledgebase/tls
2024-05-09 Bumped to version v1.0.139
- Updated apis for vod/sms/viking_db
- Add viking_knowledgebase sdk
2024-04-25 Bumped to version v1.0.138
- Updated apis for maas
2024-04-18 Bumped to version v1.0.137
- Updated apis for vod/viking_db/maas
2024-04-11 Bumped to version v1.0.136
- Updated apis for imagex/viking_db/maas/live
2024-04-01 Bumped to version v1.0.135
- Updated apis for vod/maas
2024-03-21 Bumped to version v1.0.134
- Updated apis for dcdn/dts/imagex/live/sms/visual
2024-03-14 Bumped to version v1.0.133
- Updated apis for viking_db/imagex/visual/maas/tls
2024-03-13 Bumped to version v1.0.132
- Updated apis for maas
2024-03-07 Bumped to version v1.0.131
- Updated apis for billing/maas/veen/viking_db
2024-03-06 Bumped to version v1.0.130
- Updated apis for vod
2024-02-29 Bumped to version v1.0.129
- Updated apis for maas/viking_db
2024-02-22 Bumped to version v1.0.128
- Updated apis for live/dcdn/maas/tls
2024-02-05 Bumped to version v1.0.127
- Updated apis for visual/imagex
2024-02-01 Bumped to version v1.0.126
- Updated apis for vod/imagex/dcdn/live/visual
2024-01-29 Bumped to version v1.0.125
- Updated apis for viking_db/imagex
2024-01-18 Bumped to version v1.0.124
- Updated apis for dts/viking_db
2024-01-11 Bumped to version v1.0.123
- Updated apis for viking_db/vod
2024-01-04 Bumped to version v1.0.122
- Updated apis for bioos/tls
2023-12-28 Bumped to version v1.0.121
- Updated apis for viking_db/maas/sms
2023-12-21 Bumped to version v1.0.120
- Updated apis for viking_db/maas
2023-12-14 Bumped to version v1.0.119
- Updated apis for viking_db/maas/live/sms
2023-12-07 Bumped to version v1.0.118
- Updated apis for viking_db
2023-11-30 Bumped to version v1.0.117
- Updated apis for viking_db/visual/tls
2023-11-22 Bumped to version v1.0.116
- Updated apis for live
2023-11-16 Bumped to version v1.0.115
- Updated apis for vod/verender/visual
- Added service viking_db
2023-11-09 Bumped to version v1.0.114
- Updated apis for imagex
2023-11-02 Bumped to version v1.0.113
- Updated apis for maas
2023-10-26 Bumped to version v1.0.112
- Updated apis for tls/maas/live
2023-10-24 Bumped to version v1.0.111
- Updated apis for vod
2023-10-19 Bumped to version v1.0.110
- Updated apis for bioos/verender/live/vod/maas/tls
2023-10-12 Bumped to version v1.0.109
- Updated apis for business_security/content_security/maas/vod
2023-09-28 Bumped to version v1.0.108
- Updated apis for tls
2023-09-27 Bumped to version v1.0.107
- Updated apis for tls
2023-09-14 Bumped to version v1.0.106
- Updated apis for veen
2023-08-31 Bumped to version v1.0.105
- Updated apis for maas/vod/verender
2023-08-24 Bumped to version v1.0.104
- Updated apis for maas
2023-08-17 Bumped to version v1.0.103
- Updated apis for maas
2023-08-10 Bumped to version v1.0.102
- Updated apis for imagex/maas/vod/security
2023-08-03 Bumped to version v1.0.101
- Updated apis for verender/vod
2023-07-27 Bumped to version v1.0.100
- Updated apis for vod/billing/maas
2023-07-21 Bumped to version v1.0.99
- Updated apis for vod/maas/visual
2023-07-13 Bumped to version v1.0.98
- Updated apis for bioos/maas/visual
- Added service dts
2023-07-06 Bumped to version v1.0.97
- Updated apis for maas
2023-06-29 Bumped to version v1.0.96
- Updated apis for cdn/vod
- Added service maas
2023-06-20 Bumped to version v1.0.95
- Updated apis for security
2023-06-16 Bumped to version v1.0.94
- Updated apis for imagex/vod/security/emr
2023-06-01 Bumped to version v1.0.93
- Updated apis for imagex/tls
2023-05-25 Bumped to version v1.0.92
- Updated apis for vms
2023-05-18 Bumped to version v1.0.91
- Updated apis for sms/vod/security
- Urgent notice and update: Due to privacy data security requirements, the Volc SMS SDK will no longer support SG overseas access points. If you used volc-sdk to implement SG overseas endpoints before, please modify your code to avoid future build failures. If you require overseas access to SMS, please use BytePlus services.
2023-05-17 Bumped to version v1.0.90
- Removed special logic from setup.py
2023-05-11 Bumped to version v1.0.89
- Updated apis for imagex
- Removed lz4a from setup.py
2023-05-05 Bumped to version v1.0.88
- Updated apis for vod/imagex
2023-04-28 Bumped to version v1.0.87
- Updated apis for tls/imagex/bioos
2023-04-20 Bumped to version v1.0.86
- Added service veen
- Updated apis for tls
2023-04-13 Bumped to version v1.0.85
- Updated apis for cdn
2023-04-06 Bumped to version v1.0.84
- Updated apis for bioos/vod/iamgx/tls
2023-03-30 Bumped to version v1.0.83
- removed lz4a from requirements
2023-03-30 Bumped to version v1.0.82
- Updated apis for vod/imagex/sms
2023-03-23 Bumped to version v1.0.81
- Fixed bug for vod
2023-03-17 Bumped to version v1.0.80
- Fixed bug for live
2023-03-16 Bumped to version v1.0.79
- Updated apis for live/imagex
2023-03-09 Bumped to version v1.0.78
- Updated apis for vod
2023-03-02 Bumped to version v1.0.77
- Updated apis for visual/imagex/sms/live
2023-02-16 Bumped to version v1.0.76
- Updated apis for vod/imagex/sms
2023-02-16 Bumped to version v1.0.75
- Updated apis for bioos/live
2023-02-09 Bumped to version v1.0.74
- Updated apis for visual/security
2023-02-02 Bumped to version v1.0.73
- Updated apis for sms/vms/security
2023-01-19 Bumped to version v1.0.72
- Updated apis for live
- Added bio service
2023-01-13 Bumped to version v1.0.71
- Updated apis for secetnumber/vms/vod
2023-01-05 Bumped to version v1.0.70
- Updated apis for vod/imagex/security
2022-12-29 Bumped to version v1.0.69
- Updated apis for vod/visual/dcdn
2022-12-22 Bumped to version v1.0.68
- Updated apis for imagex
2022-12-15 Bumped to version v1.0.67
- Updated apis for iam/vod/cdn
2022-12-08 Bumped to version v1.0.66
- Updated apis for sms
- Updated config for rds/imp
2022-12-05 Bumped to version v1.0.65
- Updated apis for imagex
2022-11-24 Bumped to version v1.0.64
- Updated apis for sms/cdn
2022-11-18 Bumped to version v1.0.63
- Added sts credential support
- Updated apis for visual
- Fixed dependency for windows
2022-11-10 Bumped to version v1.0.62
- Added live service
- Updated apis for security
2022-10-27 Bumped to version v1.0.61
- Added emr service
- Updated example for rtc
- Updated apis for vod
2022-10-13 Bumped to version v1.0.60
- Updated apis for vod
2022-09-22 Bumped to version v1.0.59
- Updated setup
2022-09-15 Bumped to version v1.0.58
- Added tls service
- Updated apis for vod
2022-09-09 Bumped to version v1.0.57
- Added apis for billing
2022-09-01 Bumped to version v1.0.56
- Added apis for visual
2022-08-25 Bumped to version v1.0.55
- Added apis for live
2022-08-18 Bumped to version v1.0.54
- Added apis for cdn
2022-08-11 Bumped to version v1.0.53
- Updated apis for vod
2022-08-05 Bumped to version v1.0.52
- Removed pycrypto dependency
2022-08-04 Bumped to version v1.0.51
- Added apis for sts\cdn
2022-07-28 Bumped to version v1.0.50
- Upgraded apis for vod
2022-07-07 Bumped to version v1.0.49
- Added apis for live\rtc
2022-06-30 Bumped to version v1.0.48
- Upgraded example for rtc
- Upgraded service verender
2022-06-23 Bumped to version v1.0.47
- Added apis for imagex\vod
2022-06-17 Bumped to version v1.0.46
- Added apis for imagex\vod
2022-06-09 Bumped to version v1.0.45
- Fixed apis for cdn
- Added api for security
2022-05-20 Bumped to version v1.0.44
- Added verender service
2022-05-12 Bumped to version v1.0.43
- Added apis for Vod\security
2022-04-28 Bumped to version v1.0.42
- Added apis for live
2022-04-22 Bumped to version v1.0.41
- Added service live
2022-04-14 Bumped to version v1.0.40
- Refactored apis for cr
- Added apis for vod\cdn\visual
2022-03-31 Bumped to version v1.0.39
- Added notify client
- Added api for cr
- Upgraded api for vod
2022-03-18 Bumped to version v1.0.38
- Added some apis of space\callback\cdn for vod
2022-03-08 Bumped to version v1.0.37
- fixed configparser import
2022-03-03 Bumped to version v1.0.36
- 新增视觉-ocr能力为印章识别、pdf文字识别、高速公路过路费票据识别、商标证识别、软件著作权证书识别、化妆品生产许可证识别,已测试完成
- Add Video-Classification for VOD
- Fix BaseService for Python2.7
- Implement related example for cdn apis
- Add new cdn apis
2022-02-24 Bumped to version v1.0.35
- Added cr and cp client
- Fixed mobile status v2
2022-02-10 Bumped to version v1.0.34
- Added 号码核验二期需求
- Added content security services
- Supported ini config
2022-01-21 Bumped to version v1.0.33
- Added vod start workflow
- Added 闲时转码
2022-01-20 Bumped to version v1.0.32
- Visual add new api
2022-01-14 Bumped to version v1.0.31
- Fixed for python2.7
2022-01-13 Bumped to version v1.0.30
- Add sdk for 8 apis
2022-01-04 Bumped to version v1.0.29
- Vod python2.7 support
2021-12-30 Bumped to version v1.0.28
- Refactored signing method
2021-12-16 Bumped to version v1.0.27
- element_verify
- Dev rds postgresql
- Implemented CDN apis
2021-10-29 Bumped to version v1.0.26
- added new service mobile status
- added account risk
2021-10-27 Bumped to version v1.0.25
- Vod修正大文件上传配置
- Vod添加HDR支持
2021-09-29 Bumped to version v1.0.24
- Fixed large file upload
2021-09-16 Bumped to version v1.0.23
- Add rtc sdk
- Add private drm for vod
2021-08-24 Bumped to version v1.0.22
- ocr sdk
- removed not used example files
2021-08-20 Bumped to version v1.0.21
livesaas: add async sdk
2021-08-12 Bumped to version v1.0.20
- added more livesaas api
- 新增3个直播间管理类接口
- 新增8个直播控制类接口
- 新增3个回放管理类接口
- 新增2个评论类接口
- 新增1个客户端SDK类接口
2021-08-05 Bumped to version v1.0.19
- Added sms
- Added ocr
- Added nlp
2021-07-14 Bumped to version v1.0.18
- Fixed cr32
2021-07-14 Bumped to version v1.0.17
- Revert fixed base json for dict type
2021-07-08 Bumped to version v1.0.16
- Fixed base json for dict type
2021-06-03 Bumped to version v1.0.15
- Hotfix for vod service
2021-06-02 Bumped to version v1.0.14
- Add get media list
- Support material upload
2021-05-24 Bumped to version v1.0.13
- Add essay_auto_grade api
2021-05-19 Bumped to version v1.0.12
- Add hls drm utils for vod
- Add a new product 'game_protect' api to get risk result on gaming scenes.
- Add retry after http error
- Support upload material
2021-04-20 Bumped to version v1.0.11
- Added store keys res.
- Added pcdn and barrageMask into sdk.
2021-04-08 Bumped to version v1.0.10
- Added nlp sdk.
2021-04-08 Bumped to version v1.0.9
- Added more sms support.
2021-03-24 Bumped to version v1.0.8
- Added async and risk result.
- Added more abblocker support.
- Added media delete api.
2021-02-04 Bumped to version v1.0.7
- Add cloud-edit sdk.
2021-01-29 Bumped to version v1.0.6
- Fix vod init bug.
2021-01-28 Bumped to version v1.0.5
- Added sts2_ak support
- Added common imagex api
- Added more vod api
2021-01-20 Bumped to version v1.0.4
- Add new visual apis.
- Add adblock sdk.
2020-12-30 Bumped to version v1.0.3
- ImageX:add delete api.
2020-12-22 Bumped to version v1.0.2
- Add vod sdk.
- Add ImageX sdk.
2020-11-22 Bumped to version v1.0.1
- Update README.md.
- Update dependency library,Compatible with python2 and python3.
2020-11-09 Bumped to version v1.0.0
- Add iam sdk.
- Add visual sdk.
- Add visual demo.
- Add version in header.
================================================
FILE: LICENSE
================================================
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "{}"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright 2023 Beijing Volcano Engine Technology Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================
FILE: Open Source Notice.txt
================================================
NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THIS PRODUCT.
Component:
apache/phoenix-queryserver : Apache License 2.0
appengine-python-standard : MIT License
BeautifulSoup4 : MIT License
chardet : GNU Lesser General Public License v3.0 or later
charset-normalizer : MIT License
decorator : BSD 3-clause "New" or "Revised" License
google : BSD 3-clause "New" or "Revised" License
google-cloud-error_reporting : Apache License 2.0
google/bumble : Apache License 2.0
google/clusterfuzz : Apache License 2.0
idna : BSD 3-clause "New" or "Revised" License
invl/retry : Apache License 2.0
minio : Apache License 2.0
models : Apache License 2.0
naked : MIT License
Pretix : Apache License 2.0
py : MIT License
pycryptodome : (BSD 2-clause "Simplified" License AND Apache License 2.0 AND Public Domain)
pypi/setuptools : Python Software Foundation License 2.0
Python six : MIT License
python-certifi : Mozilla Public License 2.0
python-lz4 : BSD 3-clause "New" or "Revised" License
python-protobuf : BSD 3-clause "New" or "Revised" License
PyTZ - Python Time Zone Library : MIT License
PyYAML : MIT License
releng-tool : BSD 2-clause "Simplified" License
requests : Apache License 2.0
shellescape : MIT License
soupsieve : MIT License
strongdm : Apache License 2.0
ttvcloud : MIT License
urllib3 : MIT License
volcengine : MIT License
License:
Apache License 2.0
(apache/phoenix-queryserver, google-cloud-error_reporting, google/bumble, google/clusterfuzz, invl/retry, minio, models, Pretix, pycryptodome, requests, strongdm)
Apache License
Version 2.0, January 2004
=========================
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction, and
distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by the copyright
owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all other entities
that control, are controlled by, or are under common control with that entity.
For the purposes of this definition, "control" means (i) the power, direct or
indirect, to cause the direction or management of such entity, whether by
contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity exercising permissions
granted by this License.
"Source" form shall mean the preferred form for making modifications, including
but not limited to software source code, documentation source, and configuration
files.
"Object" form shall mean any form resulting from mechanical transformation or
translation of a Source form, including but not limited to compiled object code,
generated documentation, and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or Object form, made
available under the License, as indicated by a copyright notice that is included
in or attached to the work (an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object form, that is
based on (or derived from) the Work and for which the editorial revisions,
annotations, elaborations, or other modifications represent, as a whole, an
original work of authorship. For the purposes of this License, Derivative Works
shall not include works that remain separable from, or merely link (or bind by
name) to the interfaces of, the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including the original version
of the Work and any modifications or additions to that Work or Derivative Works
thereof, that is intentionally submitted to Licensor for inclusion in the Work by
the copyright owner or by an individual or Legal Entity authorized to submit on
behalf of the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent to the
Licensor or its representatives, including but not limited to communication on
electronic mailing lists, source code control systems, and issue tracking systems
that are managed by, or on behalf of, the Licensor for the purpose of discussing
and improving the Work, but excluding communication that is conspicuously marked
or otherwise designated in writing by the copyright owner as "Not a
Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of
whom a Contribution has been received by Licensor and subsequently incorporated
within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of this
License, each Contributor hereby grants to You a perpetual, worldwide,
non-exclusive, no-charge, royalty-free, irrevocable copyright license to
reproduce, prepare Derivative Works of, publicly display, publicly perform,
sublicense, and distribute the Work and such Derivative Works in Source or Object
form.
3. Grant of Patent License. Subject to the terms and conditions of this License,
each Contributor hereby grants to You a perpetual, worldwide, non-exclusive,
no-charge, royalty-free, irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell, import, and otherwise
transfer the Work, where such license applies only to those patent claims
licensable by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s) with the Work to
which such Contribution(s) was submitted. If You institute patent litigation
against any entity (including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated within the Work constitutes
direct or contributory patent infringement, then any patent licenses granted to
You under this License for that Work shall terminate as of the date such
litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the Work or
Derivative Works thereof in any medium, with or without modifications, and in
Source or Object form, provided that You meet the following conditions:
a. You must give any other recipients of the Work or Derivative Works a copy of
this License; and
b. You must cause any modified files to carry prominent notices stating that
You changed the files; and
c. You must retain, in the Source form of any Derivative Works that You
distribute, all copyright, patent, trademark, and attribution notices from
the Source form of the Work, excluding those notices that do not pertain to
any part of the Derivative Works; and
d. If the Work includes a "NOTICE" text file as part of its distribution, then
any Derivative Works that You distribute must include a readable copy of the
attribution notices contained within such NOTICE file, excluding those
notices that do not pertain to any part of the Derivative Works, in at least
one of the following places: within a NOTICE text file distributed as part of
the Derivative Works; within the Source form or documentation, if provided
along with the Derivative Works; or, within a display generated by the
Derivative Works, if and wherever such third-party notices normally appear.
The contents of the NOTICE file are for informational purposes only and do
not modify the License. You may add Your own attribution notices within
Derivative Works that You distribute, alongside or as an addendum to the
NOTICE text from the Work, provided that such additional attribution notices
cannot be construed as modifying the License.
You may add Your own copyright statement to Your modifications and may provide
additional or different license terms and conditions for use, reproduction, or
distribution of Your modifications, or for any such Derivative Works as a whole,
provided Your use, reproduction, and distribution of the Work otherwise complies
with the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise, any
Contribution intentionally submitted for inclusion in the Work by You to the
Licensor shall be under the terms and conditions of this License, without any
additional terms or conditions. Notwithstanding the above, nothing herein shall
supersede or modify the terms of any separate license agreement you may have
executed with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade names,
trademarks, service marks, or product names of the Licensor, except as required
for reasonable and customary use in describing the origin of the Work and
reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in
writing, Licensor provides the Work (and each Contributor provides its
Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
either express or implied, including, without limitation, any warranties or
conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory, whether in
tort (including negligence), contract, or otherwise, unless required by
applicable law (such as deliberate and grossly negligent acts) or agreed to in
writing, shall any Contributor be liable to You for damages, including any
direct, indirect, special, incidental, or consequential damages of any character
arising as a result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill, work stoppage,
computer failure or malfunction, or any and all other commercial damages or
losses), even if such Contributor has been advised of the possibility of such
damages.
9. Accepting Warranty or Additional Liability. While redistributing the Work or
Derivative Works thereof, You may choose to offer, and charge a fee for,
acceptance of support, warranty, indemnity, or other liability obligations and/or
rights consistent with this License. However, in accepting such obligations, You
may act only on Your own behalf and on Your sole responsibility, not on behalf of
any other Contributor, and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or claims asserted against,
such Contributor by reason of your accepting any such warranty or additional
liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work
To apply the Apache License to your work, attach the following boilerplate
notice, with the fields enclosed by brackets "[]" replaced with your own
identifying information. (Don't include the brackets!) The text should be
enclosed in the appropriate comment syntax for the file format. We also recommend
that a file or class name and description of purpose be included on the same
"printed page" as the copyright notice for easier identification within
third-party archives.
Copyright [yyyy] [name of copyright owner] Licensed under the Apache License,
Version 2.0 (the "License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law
or agreed to in writing, software distributed under the License is
distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the specific language
governing permissions and limitations under the License.
---
BSD 2-clause "Simplified" License
(releng-tool)
BSD Two Clause License
======================
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
---
BSD 2-clause "Simplified" License
(pycryptodome)
license. The copyright of each piece belongs to the respective author.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
---
BSD 3-clause "New" or "Revised" License
(decorator, google, idna)
Copyright (c) <YEAR>, <OWNER>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the <ORGANIZATION> nor the names of its contributors may
be used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
---
BSD 3-clause "New" or "Revised" License
(python-protobuf)
Copyright 2008 Google Inc. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
---
BSD 3-clause "New" or "Revised" License
(python-lz4)
License: BSD-3-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
.
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
.
3. Neither the name of Steeve Morin nor the names of its contributors may be
used to endorse or promote products derived from this software without
specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE
---
GNU Lesser General Public License v3.0 or later
(chardet)
GNU LESSER GENERAL PUBLIC LICENSE
=================================
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license
document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates the terms and
conditions of version 3 of the GNU General Public License, supplemented by the
additional permissions listed below.
0. Additional Definitions.
As used herein, “this License” refers to version 3 of the GNU Lesser General
Public License, and the “GNU GPL” refers to version 3 of the GNU General Public
License.
“The Library” refers to a covered work governed by this License, other than an
Application or a Combined Work as defined below.
An “Application” is any work that makes use of an interface provided by the
Library, but which is not otherwise based on the Library. Defining a subclass of
a class defined by the Library is deemed a mode of using an interface provided by
the Library.
A “Combined Work” is a work produced by combining or linking an Application with
the Library. The particular version of the Library with which the Combined Work
was made is also called the “Linked Version”.
The “Minimal Corresponding Source” for a Combined Work means the Corresponding
Source for the Combined Work, excluding any source code for portions of the
Combined Work that, considered in isolation, are based on the Application, and
not on the Linked Version.
The “Corresponding Application Code” for a Combined Work means the object code
and/or source code for the Application, including any data and utility programs
needed for reproducing the Combined Work from the Application, but excluding the
System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License without
being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a facility
refers to a function or data to be supplied by an Application that uses the
facility (other than as an argument passed when the facility is invoked), then
you may convey a copy of the modified version:
* a) under this License, provided that you make a good faith effort to ensure
that, in the event an Application does not supply the function or data, the
facility still operates, and performs whatever part of its purpose remains
meaningful, or
* b) under the GNU GPL, with none of the additional permissions of this License
applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from a header
file that is part of the Library. You may convey such object code under terms of
your choice, provided that, if the incorporated material is not limited to
numerical parameters, data structure layouts and accessors, or small macros,
inline functions and templates (ten or fewer lines in length), you do both of the
following:
* a) Give prominent notice with each copy of the object code that the Library
is used in it and that the Library and its use are covered by this License.
* b) Accompany the object code with a copy of the GNU GPL and this license
document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that, taken together,
effectively do not restrict modification of the portions of the Library contained
in the Combined Work and reverse engineering for debugging such modifications, if
you also do each of the following:
* a) Give prominent notice with each copy of the Combined Work that the Library
is used in it and that the Library and its use are covered by this License.
* b) Accompany the Combined Work with a copy of the GNU GPL and this license
document.
* c) For a Combined Work that displays copyright notices during execution,
include the copyright notice for the Library among these notices, as well as
a reference directing the user to the copies of the GNU GPL and this license
document.
* d) Do one of the following:
* 0) Convey the Minimal Corresponding Source under the terms of this
License, and the Corresponding Application Code in a form suitable for,
and under terms that permit, the user to recombine or relink the
Application with a modified version of the Linked Version to produce a
modified Combined Work, in the manner specified by section 6 of the GNU
GPL for conveying Corresponding Source.
* 1) Use a suitable shared library mechanism for linking with the Library.
A suitable mechanism is one that (a) uses at run time a copy of the
Library already present on the user's computer system, and (b) will
operate properly with a modified version of the Library that is
interface-compatible with the Linked Version.
* e) Provide Installation Information, but only if you would otherwise be
required to provide such information under section 6 of the GNU GPL, and only
to the extent that such information is necessary to install and execute a
modified version of the Combined Work produced by recombining or relinking
the Application with a modified version of the Linked Version. (If you use
option 4d0, the Installation Information must accompany the Minimal
Corresponding Source and Corresponding Application Code. If you use option
4d1, you must provide the Installation Information in the manner specified by
section 6 of the GNU GPL for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the Library side by
side in a single library together with other library facilities that are not
Applications and are not covered by this License, and convey such a combined
library under terms of your choice, if you do both of the following:
* a) Accompany the combined library with a copy of the same work based on the
Library, uncombined with any other library facilities, conveyed under the
terms of this License.
* b) Give prominent notice with the combined library that part of it is a work
based on the Library, and explaining where to find the accompanying
uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions of the GNU
Lesser General Public License from time to time. Such new versions will be
similar in spirit to the present version, but may differ in detail to address new
problems or concerns.
Each version is given a distinguishing version number. If the Library as you
received it specifies that a certain numbered version of the GNU Lesser General
Public License “or any later version” applies to it, you have the option of
following the terms and conditions either of that published version or of any
later version published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser General Public
License, you may choose any version of the GNU Lesser General Public License ever
published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide whether
future versions of the GNU Lesser General Public License shall apply, that
proxy's public statement of acceptance of any version is permanent authorization
for you to choose that version for the Library.
--------------------------------------------------------------------------------
GNU GENERAL PUBLIC LICENSE
==========================
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license
document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for software and other
kinds of works.
The licenses for most software and other practical works are designed to take
away your freedom to share and change the works. By contrast, the GNU General
Public License is intended to guarantee your freedom to share and change all
versions of a program--to make sure it remains free software for all its users.
We, the Free Software Foundation, use the GNU General Public License for most of
our software; it applies also to any other work released this way by its authors.
You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our
General Public Licenses are designed to make sure that you have the freedom to
distribute copies of free software (and charge for them if you wish), that you
receive source code or can get it if you want it, that you can change the
software or use pieces of it in new free programs, and that you know you can do
these things.
To protect your rights, we need to prevent others from denying you these rights
or asking you to surrender the rights. Therefore, you have certain
responsibilities if you distribute copies of the software, or if you modify it:
responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether gratis or for a
fee, you must pass on to the recipients the same freedoms that you received. You
must make sure that they, too, receive or can get the source code. And you must
show them these terms so they know their rights.
Developers that use the GNU GPL protect your rights with two steps: (1) assert
copyright on the software, and (2) offer you this License giving you legal
permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains that there
is no warranty for this free software. For both users' and authors' sake, the GPL
requires that modified versions be marked as changed, so that their problems will
not be attributed erroneously to authors of previous versions.
Some devices are designed to deny users access to install or run modified
versions of the software inside them, although the manufacturer can do so. This
is fundamentally incompatible with the aim of protecting users' freedom to change
the software. The systematic pattern of such abuse occurs in the area of products
for individuals to use, which is precisely where it is most unacceptable.
Therefore, we have designed this version of the GPL to prohibit the practice for
those products. If such problems arise substantially in other domains, we stand
ready to extend this provision to those domains in future versions of the GPL, as
needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents. States
should not allow patents to restrict development and use of software on
general-purpose computers, but in those that do, we wish to avoid the special
danger that patents applied to a free program could make it effectively
proprietary. To prevent this, the GPL assures that patents cannot be used to
render the program non-free.
The precise terms and conditions for copying, distribution and modification
follow.
TERMS AND CONDITIONS
0. Definitions.
“This License” refers to version 3 of the GNU General Public License.
“Copyright” also means copyright-like laws that apply to other kinds of works,
such as semiconductor masks.
“The Program” refers to any copyrightable work licensed under this License. Each
licensee is addressed as “you”. “Licensees” and “recipients” may be individuals
or organizations.
To “modify” a work means to copy from or adapt all or part of the work in a
fashion requiring copyright permission, other than the making of an exact copy.
The resulting work is called a “modified version” of the earlier work or a work
“based on” the earlier work.
A “covered work” means either the unmodified Program or a work based on the
Program.
To “propagate” a work means to do anything with it that, without permission,
would make you directly or secondarily liable for infringement under applicable
copyright law, except executing it on a computer or modifying a private copy.
Propagation includes copying, distribution (with or without modification), making
available to the public, and in some countries other activities as well.
To “convey” a work means any kind of propagation that enables other parties to
make or receive copies. Mere interaction with a user through a computer network,
with no transfer of a copy, is not conveying.
An interactive user interface displays “Appropriate Legal Notices” to the extent
that it includes a convenient and prominently visible feature that (1) displays
an appropriate copyright notice, and (2) tells the user that there is no warranty
for the work (except to the extent that warranties are provided), that licensees
may convey the work under this License, and how to view a copy of this License.
If the interface presents a list of user commands or options, such as a menu, a
prominent item in the list meets this criterion.
1. Source Code.
The “source code” for a work means the preferred form of the work for making
modifications to it. “Object code” means any non-source form of a work.
A “Standard Interface” means an interface that either is an official standard
defined by a recognized standards body, or, in the case of interfaces specified
for a particular programming language, one that is widely used among developers
working in that language.
The “System Libraries” of an executable work include anything, other than the
work as a whole, that (a) is included in the normal form of packaging a Major
Component, but which is not part of that Major Component, and (b) serves only to
enable use of the work with that Major Component, or to implement a Standard
Interface for which an implementation is available to the public in source code
form. A “Major Component”, in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system (if any) on
which the executable work runs, or a compiler used to produce the work, or an
object code interpreter used to run it.
The “Corresponding Source” for a work in object code form means all the source
code needed to generate, install, and (for an executable work) run the object
code and to modify the work, including scripts to control those activities.
However, it does not include the work's System Libraries, or general-purpose
tools or generally available free programs which are used unmodified in
performing those activities but which are not part of the work. For example,
Corresponding Source includes interface definition files associated with source
files for the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require, such as by
intimate data communication or control flow between those subprograms and other
parts of the work.
The Corresponding Source need not include anything that users can regenerate
automatically from other parts of the Corresponding Source.
The Corresponding Source for a work in source code form is that same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of copyright on
the Program, and are irrevocable provided the stated conditions are met. This
License explicitly affirms your unlimited permission to run the unmodified
Program. The output from running a covered work is covered by this License only
if the output, given its content, constitutes a covered work. This License
acknowledges your rights of fair use or other equivalent, as provided by
copyright law.
You may make, run and propagate covered works that you do not convey, without
conditions so long as your license otherwise remains in force. You may convey
covered works to others for the sole purpose of having them make modifications
exclusively for you, or provide you with facilities for running those works,
provided that you comply with the terms of this License in conveying all material
for which you do not control copyright. Those thus making or running the covered
works for you must do so exclusively on your behalf, under your direction and
control, on terms that prohibit them from making any copies of your copyrighted
material outside their relationship with you.
Conveying under any other circumstances is permitted solely under the conditions
stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological measure under
any applicable law fulfilling obligations under article 11 of the WIPO copyright
treaty adopted on 20 December 1996, or similar laws prohibiting or restricting
circumvention of such measures.
When you convey a covered work, you waive any legal power to forbid circumvention
of technological measures to the extent such circumvention is effected by
exercising rights under this License with respect to the covered work, and you
disclaim any intention to limit operation or modification of the work as a means
of enforcing, against the work's users, your or third parties' legal rights to
forbid circumvention of technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you receive it, in
any medium, provided that you conspicuously and appropriately publish on each
copy an appropriate copyright notice; keep intact all notices stating that this
License and any non-permissive terms added in accord with section 7 apply to the
code; keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey, and you may
offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to produce it
from the Program, in the form of source code under the terms of section 4,
provided that you also meet all of these conditions:
* a) The work must carry prominent notices stating that you modified it, and
giving a relevant date.
* b) The work must carry prominent notices stating that it is released under
this License and any conditions added under section 7. This requirement
modifies the requirement in section 4 to “keep intact all notices”.
* c) You must license the entire work, as a whole, under this License to anyone
who comes into possession of a copy. This License will therefore apply, along
with any applicable section 7 additional terms, to the whole of the work, and
all its parts, regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not invalidate
such permission if you have separately received it.
* d) If the work has interactive user interfaces, each must display Appropriate
Legal Notices; however, if the Program has interactive interfaces that do not
display Appropriate Legal Notices, your work need not make them do so.
A compilation of a covered work with other separate and independent works, which
are not by their nature extensions of the covered work, and which are not
combined with it such as to form a larger program, in or on a volume of a storage
or distribution medium, is called an “aggregate” if the compilation and its
resulting copyright are not used to limit the access or legal rights of the
compilation's users beyond what the individual works permit. Inclusion of a
covered work in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms of sections 4
and 5, provided that you also convey the machine-readable Corresponding Source
under the terms of this License, in one of these ways:
* a) Convey the object code in, or embodied in, a physical product (including a
physical distribution medium), accompanied by the Corresponding Source fixed
on a durable physical medium customarily used for software interchange.
* b) Convey the object code in, or embodied in, a physical product (including a
physical distribution medium), accompanied by a written offer, valid for at
least three years and valid for as long as you offer spare parts or customer
support for that product model, to give anyone who possesses the object code
either (1) a copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical medium
customarily used for software interchange, for a price no more than your
reasonable cost of physically performing this conveying of source, or (2)
access to copy the Corresponding Source from a network server at no charge.
* c) Convey individual copies of the object code with a copy of the written
offer to provide the Corresponding Source. This alternative is allowed only
occasionally and noncommercially, and only if you received the object code
with such an offer, in accord with subsection 6b.
* d) Convey the object code by offering access from a designated place (gratis
or for a charge), and offer equivalent access to the Corresponding Source in
the same way through the same place at no further charge. You need not
require recipients to copy the Corresponding Source along with the object
code. If the place to copy the object code is a network server, the
Corresponding Source may be on a different server (operated by you or a third
party) that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the Corresponding
Source, you remain obligated to ensure that it is available for as long as
needed to satisfy these requirements.
* e) Convey the object code using peer-to-peer transmission, provided you
inform other peers where the object code and Corresponding Source of the work
are being offered to the general public at no charge under subsection 6d.
A separable portion of the object code, whose source code is excluded from the
Corresponding Source as a System Library, need not be included in conveying the
object code work.
A “User Product” is either (1) a “consumer product”, which means any tangible
personal property which is normally used for personal, family, or household
purposes, or (2) anything designed or sold for incorporation into a dwelling. In
determining whether a product is a consumer product, doubtful cases shall be
resolved in favor of coverage. For a particular product received by a particular
user, “normally used” refers to a typical or common use of that class of product,
regardless of the status of the particular user or of the way in which the
particular user actually uses, or expects or is expected to use, the product. A
product is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent the only
significant mode of use of the product.
“Installation Information” for a User Product means any methods, procedures,
authorization keys, or other information required to install and execute modified
versions of a covered work in that User Product from a modified version of its
Corresponding Source. The information must suffice to ensure that the continued
functioning of the modified object code is in no case prevented or interfered
with solely because modification has been made.
If you convey an object code work under this section in, or with, or specifically
for use in, a User Product, and the conveying occurs as part of a transaction in
which the right of possession and use of the User Product is transferred to the
recipient in perpetuity or for a fixed term (regardless of how the transaction is
characterized), the Corresponding Source conveyed under this section must be
accompanied by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install modified object
code on the User Product (for example, the work has been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates for a
work that has been modified or installed by the recipient, or for the User
Product in which it has been modified or installed. Access to a network may be
denied when the modification itself materially and adversely affects the
operation of the network or violates the rules and protocols for communication
across the network.
Corresponding Source conveyed, and Installation Information provided, in accord
with this section must be in a format that is publicly documented (and with an
implementation available to the public in source code form), and must require no
special password or key for unpacking, reading or copying.
7. Additional Terms.
“Additional permissions” are terms that supplement the terms of this License by
making exceptions from one or more of its conditions. Additional permissions that
are applicable to the entire Program shall be treated as though they were
included in this License, to the extent that they are valid under applicable law.
If additional permissions apply only to part of the Program, that part may be
used separately under those permissions, but the entire Program remains governed
by this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option remove any
additional permissions from that copy, or from any part of it. (Additional
permissions may be written to require their own removal in certain cases when you
modify the work.) You may place additional permissions on material, added by you
to a covered work, for which you have or can give appropriate copyright
permission.
Notwithstanding any other provision of this License, for material you add to a
covered work, you may (if authorized by the copyright holders of that material)
supplement the terms of this License with terms:
* a) Disclaiming warranty or limiting liability differently from the terms of
sections 15 and 16 of this License; or
* b) Requiring preservation of specified reasonable legal notices or author
attributions in that material or in the Appropriate Legal Notices displayed
by works containing it; or
* c) Prohibiting misrepresentation of the origin of that material, or requiring
that modified versions of such material be marked in reasonable ways as
different from the original version; or
* d) Limiting the use for publicity purposes of names of licensors or authors
of the material; or
* e) Declining to grant rights under trademark law for use of some trade names,
trademarks, or service marks; or
* f) Requiring indemnification of licensors and authors of that material by
anyone who conveys the material (or modified versions of it) with contractual
assumptions of liability to the recipient, for any liability that these
contractual assumptions directly impose on those licensors and authors.
All other non-permissive additional terms are considered “further restrictions”
within the meaning of section 10. If the Program as you received it, or any part
of it, contains a notice stating that it is governed by this License along with a
term that is a further restriction, you may remove that term. If a license
document contains a further restriction but permits relicensing or conveying
under this License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does not survive
such relicensing or conveying.
If you add terms to a covered work in accord with this section, you must place,
in the relevant source files, a statement of the additional terms that apply to
those files, or a notice indicating where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the form of a
separately written license, or stated as exceptions; the above requirements apply
either way.
8. Termination.
You may not propagate or modify a covered work except as expressly provided under
this License. Any attempt otherwise to propagate or modify it is void, and will
automatically terminate your rights under this License (including any patent
licenses granted under the third paragraph of section 11).
However, if you cease all violation of this License, then your license from a
particular copyright holder is reinstated (a) provisionally, unless and until the
copyright holder explicitly and finally terminates your license, and (b)
permanently, if the copyright holder fails to notify you of the violation by some
reasonable means prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is reinstated
permanently if the copyright holder notifies you of the violation by some
reasonable means, this is the first time you have received notice of violation of
this License (for any work) from that copyright holder, and you cure the
violation prior to 30 days after your receipt of the notice.
Termination of your rights under this section does not terminate the licenses of
parties who have received copies or rights from you under this License. If your
rights have been terminated and not permanently reinstated, you do not qualify to
receive new licenses for the same material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or run a copy of
the Program. Ancillary propagation of a covered work occurring solely as a
consequence of using peer-to-peer transmission to receive a copy likewise does
not require acceptance. However, nothing other than this License grants you
permission to propagate or modify any covered work. These actions infringe
copyright if you do not accept this License. Therefore, by modifying or
propagating a covered work, you indicate your acceptance of this License to do
so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically receives a
license from the original licensors, to run, modify and propagate that work,
subject to this License. You are not responsible for enforcing compliance by
third parties with this License.
An “entity transaction” is a transaction transferring control of an organization,
or substantially all assets of one, or subdividing an organization, or merging
organizations. If propagation of a covered work results from an entity
transaction, each party to that transaction who receives a copy of the work also
receives whatever licenses to the work the party's predecessor in interest had or
could give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if the
predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the rights granted
or affirmed under this License. For example, you may not impose a license fee,
royalty, or other charge for exercise of rights granted under this License, and
you may not initiate litigation (including a cross-claim or counterclaim in a
lawsuit) alleging that any patent claim is infringed by making, using, selling,
offering for sale, or importing the Program or any portion of it.
11. Patents.
A “contributor” is a copyright holder who authorizes use under this License of
the Program or a work on which the Program is based. The work thus licensed is
called the contributor's “contributor version”.
A contributor's “essential patent claims” are all patent claims owned or
controlled by the contributor, whether already acquired or hereafter acquired,
that would be infringed by some manner, permitted by this License, of making,
using, or selling its contributor version, but do not include claims that would
be infringed only as a consequence of further modification of the contributor
version. For purposes of this definition, “control” includes the right to grant
patent sublicenses in a manner consistent with the requirements of this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free patent
license under the contributor's essential patent claims, to make, use, sell,
offer for sale, import and otherwise run, modify and propagate the contents of
its contributor version.
In the following three paragraphs, a “patent license” is any express agreement or
commitment, however denominated, not to enforce a patent (such as an express
permission to practice a patent or covenant not to sue for patent infringement).
To “grant” such a patent license to a party means to make such an agreement or
commitment not to enforce a patent against the party.
If you convey a covered work, knowingly relying on a patent license, and the
Corresponding Source of the work is not available for anyone to copy, free of
charge and under the terms of this License, through a publicly available network
server or other readily accessible means, then you must either (1) cause the
Corresponding Source to be so available, or (2) arrange to deprive yourself of
the benefit of the patent license for this particular work, or (3) arrange, in a
manner consistent with the requirements of this License, to extend the patent
license to downstream recipients. “Knowingly relying” means you have actual
knowledge that, but for the patent license, your conveying the covered work in a
country, or your recipient's use of the covered work in a country, would infringe
one or more identifiable patents in that country that you have reason to believe
are valid.
If, pursuant to or in connection with a single transaction or arrangement, you
convey, or propagate by procuring conveyance of, a covered work, and grant a
patent license to some of the parties receiving the covered work authorizing them
to use, propagate, modify or convey a specific copy of the covered work, then the
patent license you grant is automatically extended to all recipients of the
covered work and works based on it.
A patent license is “discriminatory” if it does not include within the scope of
its coverage, prohibits the exercise of, or is conditioned on the non-exercise of
one or more of the rights that are specifically granted under this License. You
may not convey a covered work if you are a party to an arrangement with a third
party that is in the business of distributing software, under which you make
payment to the third party based on the extent of your activity of conveying the
work, and under which the third party grants, to any of the parties who would
receive the covered work from you, a discriminatory patent license (a) in
connection with copies of the covered work conveyed by you (or copies made from
those copies), or (b) primarily for and in connection with specific products or
compilations that contain the covered work, unless you entered into that
arrangement, or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting any implied
license or other defenses to infringement that may otherwise be available to you
under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or otherwise)
that contradict the conditions of this License, they do not excuse you from the
conditions of this License. If you cannot convey a covered work so as to satisfy
simultaneously your obligations under this License and any other pertinent
obligations, then as a consequence you may not convey it at all. For example, if
you agree to terms that obligate you to collect a royalty for further conveying
from those to whom you convey the Program, the only way you could satisfy both
those terms and this License would be to refrain entirely from conveying the
Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have permission to link
or combine any covered work with a work licensed under version 3 of the GNU
Affero General Public License into a single combined work, and to convey the
resulting work. The terms of this License will continue to apply to the part
which is the covered work, but the special requirements of the GNU Affero General
Public License, section 13, concerning interaction through a network will apply
to the combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of the GNU
General Public License from time to time. Such new versions will be similar in
spirit to the present version, but may differ in detail to address new problems
or concerns.
Each version is given a distinguishing version number. If the Program specifies
that a certain numbered version of the GNU General Public License “or any later
version” applies to it, you have the option of following the terms and conditions
either of that numbered version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of the GNU
General Public License, you may choose any version ever published by the Free
Software Foundation.
If the Program specifies that a proxy can decide which future versions of the GNU
General Public License can be used, that proxy's public statement of acceptance
of a version permanently authorizes you to choose that version for the Program.
Later license versions may give you additional or different permissions. However,
no additional obligations are imposed on any author or copyright holder as a
result of your choosing to follow a later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER
PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE
QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY
COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS
PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE
PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided above cannot
be given local legal effect according to their terms, reviewing courts shall
apply local law that most closely approximates an absolute waiver of all civil
liability in connection with the Program, unless a warranty or assumption of
liability accompanies a copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest possible use
to the public, the best way to achieve this is to make it free software which
everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to attach
them to the start of each source file to most effectively state the exclusion of
warranty; and each file should have at least the “copyright” line and a pointer
to where the full notice is found.
<one line to give the program's name and a brief idea of what it
does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short notice like this
when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate parts
of the General Public License. Of course, your program's commands might be
different; for a GUI interface, you would use an “about box”.
You should also get your employer (if you work as a programmer) or school, if
any, to sign a “copyright disclaimer” for the program, if necessary. For more
information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may consider
it more useful to permit linking proprietary applications with the library. If
this is what you want to do, use the GNU Lesser General Public License instead of
this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
---
MIT License
(PyTZ - Python Time Zone Library)
Copyright (c) 2003-2019 Stuart Bishop <stuart@stuartbishop.net>
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE
---
MIT License
(Python six)
Copyright (c) 2010-2018 Benjamin Peterson
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
---
MIT License
(PyYAML)
Copyright (c) 2017-2020 Ingy döt Net
Copyright (c) 2006-2016 Kirill Simonov
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE
---
MIT License
(urllib3)
MIT License
Copyright (c) 2008-2020 Andrey Petrov and contributors (see CONTRIBUTORS.txt)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE
---
MIT License
(py)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE
---
MIT License
(appengine-python-standard, BeautifulSoup4, charset-normalizer, soupsieve, ttvcloud, volcengine)
The MIT License
===============
Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in the
Software without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---
MIT License
(shellescape)
The MIT License (MIT)
Copyright (c) 2015 Christopher Simpkins
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
---
MIT License
(naked)
The MIT License (MIT)
Copyright (c) {{year}} {{developer}}
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
---
Mozilla Public License 2.0
(python-certifi)
Mozilla Public License
Version 2.0
======================
1. Definitions
--------------
1.1. "Contributor"
means each individual or legal entity that creates, contributes to the creation
of, or owns Covered Software.
1.2. "Contributor Version"
means the combination of the Contributions of others (if any) used by a
Contributor and that particular Contributor's Contribution.
1.3. "Contribution"
means Covered Software of a particular Contributor.
1.4. "Covered Software"
means Source Code Form to which the initial Contributor has attached the notice
in Exhibit A, the Executable Form of such Source Code Form, and Modifications
of such Source Code Form, in each case including portions thereof.
1.5. "Incompatible With Secondary Licenses"
means
a.
that the initial Contributor has attached the notice described in Exhibit B
to the Covered Software; or
b.
that the Covered Software was made available under the terms of version 1.1
or earlier of the License, but not also under the terms of a Secondary
License.
1.6. "Executable Form"
means any form of the work other than Source Code Form.
1.7. "Larger Work"
means a work that combines Covered Software with other material, in a separate
file or files, that is not Covered Software.
1.8. "License"
means this document.
1.9. "Licensable"
means having the right to grant, to the maximum extent possible, whether at the
time of the initial grant or subsequently, any and all of the rights conveyed
by this License.
1.10. "Modifications"
means any of the following:
a.
any file in Source Code Form that results from an addition to, deletion
from, or modification of the contents of Covered Software; or
b.
any new file in Source Code Form that contains any Covered Software.
1.11. "Patent Claims" of a Contributor
means any patent claim(s), including without limitation, method, process, and
apparatus claims, in any patent Licensable by such Contributor that would be
infringed, but for the grant of the License, by the making, using, selling,
offering for sale, having made, import, or transfer of either its Contributions
or its Contributor Version.
1.12. "Secondary License"
means either the GNU General Public License, Version 2.0, the GNU Lesser
General Public License, Version 2.1, the GNU Affero General Public License,
Version 3.0, or any later versions of those licenses.
1.13. "Source Code Form"
means the form of the work preferred for making modifications.
1.14. "You" (or "Your")
means an individual or a legal entity exercising rights under this License. For
legal entities, "You" includes any entity that controls, is controlled by, or
is under common control with You. For purposes of this definition, "control"
means (a) the power, direct or indirect, to cause the direction or management
of such entity, whether by contract or otherwise, or (b) ownership of more than
fifty percent (50%) of the outstanding shares or beneficial ownership of such
entity.
2. License Grants and Conditions
--------------------------------
2.1. Grants
Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive
license:
a.
under intellectual property rights (other than patent or trademark)
Licensable by such Contributor to use, reproduce, make available, modify,
display, perform, distribute, and otherwise exploit its Contributions,
either on an unmodified basis, with Modifications, or as part of a Larger
Work; and
b.
under Patent Claims of such Contributor to make, use, sell, offer for sale,
have made, import, and otherwise transfer either its Contributions or its
Contributor Version.
2.2. Effective Date
The licenses granted in Section 2.1 with respect to any Contribution become
effective for each Contribution on the date the Contributor first distributes
such Contribution.
2.3. Limitations on Grant Scope
The licenses granted in this Section 2 are the only rights granted under this
License. No additional rights or licenses will be implied from the distribution
or licensing of Covered Software under this License. Notwithstanding
Section 2.1(b) above, no patent license is granted by a Contributor:
a.
for any code that a Contributor has removed from Covered Software; or
b.
for infringements caused by: (i) Your and any other third party's
modifications of Covered Software, or (ii) the combination of its
Contributions with other software (except as part of its Contributor
Version); or
c.
under Patent Claims infringed by Covered Software in the absence of its
Contributions.
This License does not grant any rights in the trademarks, service marks, or
logos of any Contributor (except as may be necessary to comply with the notice
requirements in Section 3.4).
2.4. Subsequent Licenses
No Contributor makes additional grants as a result of Your choice to distribute
the Covered Software under a subsequent version of this License (see
Section 10.2) or under the terms of a Secondary License (if permitted under the
terms of Section 3.3).
2.5. Representation
Each Contributor represents that the Contributor believes its Contributions are
its original creation(s) or it has sufficient rights to grant the rights to its
Contributions conveyed by this License.
2.6. Fair Use
This License is not intended to limit any rights You have under applicable
copyright doctrines of fair use, fair dealing, or other equivalents.
2.7. Conditions
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in
Section 2.1.
3. Responsibilities
-------------------
3.1. Distribution of Source Form
All distribution of Covered Software in Source Code Form, including any
Modifications that You create or to which You contribute, must be under the
terms of this License. You must inform recipients that the Source Code Form of
the Covered Software is governed by the terms of this License, and how they can
obtain a copy of this License. You may not attempt to alter or restrict the
recipients' rights in the Source Code Form.
3.2. Distribution of Executable Form
If You distribute Covered Software in Executable Form then:
a.
such Covered Software must also be made available in Source Code Form, as
described in Section 3.1, and You must inform recipients of the Executable
Form how they can obtain a copy of such Source Code Form by reasonable
means in a timely manner, at a charge no more than the cost of distribution
to the recipient; and
b.
You may distribute such Executable Form under the terms of this License, or
sublicense it under different terms, provided that the license for the
Executable Form does not attempt to limit or alter the recipients' rights
in the Source Code Form under this License.
3.3. Distribution of a Larger Work
You may create and distribute a Larger Work under terms of Your choice,
provided that You also comply with the requirements of this License for the
Covered Software. If the Larger Work is a combination of Covered Software with
a work governed by one or more Secondary Licenses, and the Covered Software is
not Incompatible With Secondary Licenses, this License permits You to
additionally distribute such Covered Software under the terms of such Secondary
License(s), so that the recipient of the Larger Work may, at their option,
further distribute the Covered Software under the terms of either this License
or such Secondary License(s).
3.4. Notices
You may not remove or alter the substance of any license notices (including
copyright notices, patent notices, disclaimers of warranty, or limitations of
liability) contained within the Source Code Form of the Covered Software,
except that You may alter any license notices to the extent required to remedy
known factual inaccuracies.
3.5. Application of Additional Terms
You may choose to offer, and to charge a fee for, warranty, support, indemnity
or liability obligations to one or more recipients of Covered Software.
However, You may do so only on Your own behalf, and not on behalf of any
Contributor. You must make it absolutely clear that any such warranty, support,
indemnity, or liability obligation is offered by You alone, and You hereby
agree to indemnify every Contributor for any liability incurred by such
Contributor as a result of warranty, support, indemnity or liability terms You
offer. You may include additional disclaimers of warranty and limitations of
liability specific to any jurisdiction.
4. Inability to Comply Due to Statute or Regulation
---------------------------------------------------
If it is impossible for You to comply with any of the terms of this License with
respect to some or all of the Covered Software due to statute, judicial order, or
regulation then You must: (a) comply with the terms of this License to the
maximum extent possible; and (b) describe the limitations and the code they
affect. Such description must be placed in a text file included with all
distributions of the Covered Software under this License. Except to the extent
prohibited by statute or regulation, such description must be sufficiently
detailed for a recipient of ordinary skill to be able to understand it.
5. Termination
--------------
5.1. The rights granted under this License will terminate automatically if You
fail to comply with any of its terms. However, if You become compliant, then
the rights granted under this License from a particular Contributor are
reinstated (a) provisionally, unless and until such Contributor explicitly and
finally terminates Your grants, and (b) on an ongoing basis, if such
Contributor fails to notify You of the non-compliance by some reasonable means
prior to 60 days after You have come back into compliance. Moreover, Your
grants from a particular Contributor are reinstated on an ongoing basis if such
Contributor notifies You of the non-compliance by some reasonable means, this
is the first time You have received notice of non-compliance with this License
from such Contributor, and You become compliant prior to 30 days after Your
receipt of the notice.
5.2. If You initiate litigation against any entity by asserting a patent
infringement claim (excluding declaratory judgment actions, counter-claims, and
cross-claims) alleging that a Contributor Version directly or indirectly
infringes any patent, then the rights granted to You by any and all
Contributors for the Covered Software under Section 2.1 of this License shall
terminate.
5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user
license agreements (excluding distributors and resellers) which have been
validly granted by You or Your distributors under this License prior to
termination shall survive termination.
6. Disclaimer of Warranty
-------------------------
Covered Software is provided under this License on an "as is" basis, without
warranty of any kind, either expressed, implied, or statutory, including, without
limitation, warranties that the Covered Software is free of defects,
merchantable, fit for a particular purpose or non-infringing. The entire risk as
to the quality and performance of the Covered Software is with You. Should any
Covered Software prove defective in any respect, You (not any Contributor) assume
the cost of any necessary servicing, repair, or correction. This disclaimer of
warranty constitutes an essential part of this License. No use of any Covered
Software is authorized under this License except under this disclaimer.
7. Limitation of Liability
--------------------------
Under no circumstances and under no legal theory, whether tort (including
negligence), contract, or otherwise, shall any Contributor, or anyone who
distributes Covered Software as permitted above, be liable to You for any direct,
indirect, special, incidental, or consequential damages of any character
including, without limitation, damages for lost profits, loss of goodwill, work
stoppage, computer failure or malfunction, or any and all other commercial
damages or losses, even if such party shall have been informed of the possibility
of such damages. This limitation of liability shall not apply to liability for
death or personal injury resulting from such party's negligence to the extent
applicable law prohibits such limitation. Some jurisdictions do not allow the
exclusion or limitation of incidental or consequential damages, so this exclusion
and limitation may not apply to You.
8. Litigation
-------------
Any litigation relating to this License may be brought only in the courts of a
jurisdiction where the defendant maintains its principal place of business and
such litigation shall be governed by laws of that jurisdiction, without reference
to its conflict-of-law provisions. Nothing in this Section shall prevent a
party's ability to bring cross-claims or counter-claims.
9. Miscellaneous
----------------
This License represents the complete agreement concerning the subject matter
hereof. If any provision of this License is held to be unenforceable, such
provision shall be reformed only to the extent necessary to make it enforceable.
Any law or regulation which provides that the language of a contract shall be
construed against the drafter shall not be used to construe this License against
a Contributor.
10. Versions of the License
---------------------------
10.1. New Versions
Mozilla Foundation is the license steward. Except as provided in Section 10.3,
no one other than the license steward has the right to modify or publish new
versions of this License. Each version will be given a distinguishing version
number.
10.2. Effect of New Versions
You may distribute the Covered Software under the terms of the version of the
License under which You originally received the Covered Software, or under the
terms of any subsequent version published by the license steward.
10.3. Modified Versions
If you create software not governed by this License, and you want to create a
new license for such software, you may create and use a modified version of
this License if you rename the license and remove any references to the name of
the license steward (except to note that such modified license differs from
this License).
10.4. Distributing Source Code Form that is Incompatible With Secondary
Licenses
If You choose to distribute Source Code Form that is Incompatible With
Secondary Licenses under the terms of this version of the License, the notice
described in Exhibit B of this License must be attached.
Exhibit A - Source Code Form License Notice
-------------------------------------------
This Source Code Form is subject to the terms of the Mozilla Public License,
v. 2.0. If a copy of the MPL was not distributed with this file, You can
obtain one at http://mozilla.org/MPL/2.0/.
If it is not possible or desirable to put the notice in a particular file, then
You may include the notice in a location (such as a LICENSE file in a relevant
directory) where a recipient would be likely to look for such a notice.
You may add additional accurate notices of copyright ownership.
Exhibit B - "Incompatible With Secondary Licenses" Notice
---------------------------------------------------------
This Source Code Form is "Incompatible With Secondary Licenses", as defined
by the Mozilla Public License, v. 2.0.
---
Public Domain
(pycryptodome)
Public domain code is not subject to any license.
---
Python Software Foundation License 2.0
(pypi/setuptools)
This license was approved as the official PSF License Version 2 on October 22,
2004. The only differences between this and version 1 of the PSF license consist
of removing Python version numbers (like 2.1.1 or 2.3).
PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
============================================
--------------------------------------------
1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"),
and the Individual or Organization ("Licensee") accessing and otherwise using
this software ("Python") in source or binary form and its associated
documentation.
2. Subject to the terms and conditions of this License Agreement, PSF hereby
grants Licensee a nonexclusive, royalty-free, world-wide license to
reproduce, analyze, test, perform and/or display publicly, prepare derivative
works, distribute, and otherwise use Python alone or in any derivative
version, provided, however, that PSF's License Agreement and PSF's notice of
copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004 Python Software
Foundation; All Rights Reserved" are retained in Python alone or in any
derivative version prepared by Licensee.
3. In the event Licensee prepares a derivative work that is based on or
incorporates Python or any part thereof, and wants to make the derivative
work available to others as provided herein, then Licensee hereby agrees to
include in any such work a brief summary of the changes made to Python.
4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES
NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT
NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF
MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF
PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY
INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF
MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE
THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
6. This License Agreement will automatically terminate upon a material breach
of its terms and conditions.
7. Nothing in this License Agreement shall be deemed to create any
relationship of agency, partnership, or joint venture between PSF and
Licensee. This License Agreement does not grant permission to use PSF
trademarks or trade name in a trademark sense to endorse or promote products
or services of Licensee, or any third party.
8. By copying, installing or otherwise using Python, Licensee agrees to be
bound by the terms and conditions of this License Agreement.
---
================================================
FILE: README.EN.MD
================================================
English | [中文](README.md)
<h1 align="center"><img src="https://iam.volccdn.com/obj/volcengine-public/pic/volcengine-icon.png"></h1>
<h1 align="center">Volcengine SDK for Python</h1>
Welcome to Volcengine SDK for Python. This document explains how to obtain and use the SDK.
## Prerequisites
### Enable the service
Make sure the service you want to access is enabled. Go to the [Volcengine Console](https://console.volcengine.com/), select the service from the left navigation (or search it from the top bar), and complete the activation process in the service console.
### Obtain security credentials
Access Key is the credential used to access Volcengine services. It consists of Access Key ID (AK) and Secret Access Key (SK).
Log in to the [Volcengine Console](https://console.volcengine.com/), then go to [IAM](https://console.volcengine.com/iam) -> [Access Keys](https://console.volcengine.com/iam/keymanage/) to create and manage your Access Keys. For more information, see the [Access Key documentation](https://www.volcengine.com/docs/6291/65568).
### Environment check
Python version must be **3.7** or later.
## Install
Install the SDK via pip:
```bash
pip install --user volcengine
```
If `volcengine` is already installed, upgrade it with:
```bash
pip install --upgrade volcengine
```
## Configuration
### Credential configuration
Volcengine SDK for Python supports the following credential loading methods.
*Note: Replace `Your AK` and `Your SK` in the code with your actual AK and SK.*
**Method 1**: Set AK/SK on the client **(recommended)**
```python
iam_service = IamService()
iam_service.set_ak('Your AK')
iam_service.set_sk('Your SK')
```
**Method 2**: Load AK/SK from environment variables
```bash
VOLC_ACCESSKEY="Your AK"
VOLC_SECRETKEY="Your SK"
```
**Method 3**: Load AK/SK from a file under HOME
Add the following content to `~/.volc/config`:
```json
{
"ak": "Your AK",
"sk": "Your SK"
}
```
## Other resources
### Some service directories and examples
- [Visual Intelligence](volcengine/visual/README.md)
- [NLP](volcengine/nlp/README.md)
## Security and privacy
This project takes security seriously.
For vulnerability reporting and supported versions, see [SECURITY.md](SECURITY.md)
================================================
FILE: README.md
================================================
中文 | [English](README.EN.MD)
<h1 align="center"><img src="https://iam.volccdn.com/obj/volcengine-public/pic/volcengine-icon.png"></h1>
<h1 align="center">火山引擎SDK for Python</h1>
欢迎使用火山引擎SDK for Python,本文档为您介绍如何获取及调用SDK。
## 前置准备
### 服务开通
请确保您已开通了您需要访问的服务。您可前往[火山引擎控制台](https://console.volcengine.com/ ),在左侧菜单中选择或在顶部搜索栏中搜索您需要使用的服务,进入服务控制台内完成开通流程。
### 获取安全凭证
Access Key(访问密钥)是访问火山引擎服务的安全凭证,包含Access Key ID(简称为AK)和Secret Access Key(简称为SK)两部分。您可登录[火山引擎控制台](https://console.volcengine.com/ ),前往“[访问控制](https://console.volcengine.com/iam )”的“[访问密钥](https://console.volcengine.com/iam/keymanage/ )”中创建及管理您的Access Key。更多信息可参考[访问密钥帮助文档](https://www.volcengine.com/docs/6291/65568 )。
### 环境检查
Python版本需要不低于3.7。
## 获取与安装
使用pip安装SDK for Python:
```
pip install --user volcengine
```
如果已经安装volcengine包,则用下面命令升级即可:
```
pip install --upgrade volcengine
```
## 相关配置
### 安全凭证配置
火山引擎SDK for Python支持以下几种方式进行凭证管理:
*注意:代码中Your AK及Your SK需要分别替换为您的AK及SK。*
**方式一**:在Client中设置AK/SK **(推荐)**
```python
iam_service = IamService()
iam_service.set_ak('Your AK')
iam_service.set_sk('Your SK')
```
**方式二**:从环境变量加载AK/SK
```bash
VOLC_ACCESSKEY="Your AK"
VOLC_SECRETKEY="Your SK"
```
**方式三**:从HOME文件加载AK/SK
在本地的~/.volc/config中添加如下内容:
```json
{
"ak": "Your AK",
"sk": "Your SK"
}
```
##其它资源
###部分SDK服务目录及示例
- 【视觉智能】请点击[这里](volcengine/visual/README.md)
- 【智能语义】请点击[这里](volcengine/nlp/README.md)
## Security and privacy
This project takes security seriously.
For vulnerability reporting and supported versions, see [SECURITY.md](SECURITY.md)
================================================
FILE: SECURITY.md
================================================
## Security and privacy
If you discover potential security issues in the project, or believe you may have found a security issue, please notify the ByteDance security team through our [security center](https://security.bytedance.com/src/) or [vulnerability reporting email](mailto:src@bytedance.com). Please do not create public GitHub Issues.
We will assess the vulnerability based on the Common Vulnerability Scoring System (CVSS 3.1). The security team will keep you updated on key progress and may request further information or guidance from you. You are welcome to contact us via the email or website mentioned above to ask questions or discuss disclosure matters.
To protect the security of our customers, ByteDance requests that you do not publish or share information regarding the vulnerability in any public forum, nor publish or share data involving users, until the vulnerability has been remediated and our users have been notified. Please understand that the time required for remediation depends on the severity of the vulnerability and the scope of the impact.
Individuals, companies, and security teams may wish to publish security advisories on their own websites or other forums. Please contact us via the email or website mentioned above prior to publication to discuss the information that can be disclosed and to coordinate the disclosure timeline.
## Bug Bounty Reward
[For the policy of bug bounty reward](https://bytedance.larkoffice.com/docx/ZstQd7bbooDctqxBCAmcFasOngd), if you have any questions about the rules, please contact [https://src.bytedance.com/home](https://src.bytedance.com/home) for consultation.
================================================
FILE: requirements.txt
================================================
certifi>=2020.6.20
chardet>=4.0.0
decorator==4.4.2
idna==2.10
Naked==0.1.31
pycryptodome>=3.9.9,<4.0.0
pytz>=2020.5
PyYAML~=6.0.1
redo==2.0.4
requests>=2.25.1
retry>=0.9.2,<1.0.0
tenacity>=8.0.0
shellescape==3.8.1
urllib3~=1.26.16
setuptools>=44.1.1
google>=3.0.0
six>=1.0
protobuf>=3.18.3
minio~=7.1.9
readerwriterlock>=1.0.9
kafka~=1.3.5
avro~=1.11.3
aiohttp>=3.10.0
================================================
FILE: setup.py
================================================
# coding:utf-8
import sys
from setuptools import setup, find_packages
from volcengine import VERSION
install_requires = [
"requests>=2.25.1",
"retry>=0.9.2,<1.0.0",
"pytz>=2020.5",
"pycryptodome>=3.9.9,<4.0.0",
"protobuf>=3.18.3",
"google>=3.0.0",
"six>=1.0",
]
setup(
name="volcengine",
version=VERSION,
keywords=["pip", "volcengine", "volc-sdk-python"],
description="The Volcengine SDK for Python",
license="MIT License",
url="https://github.com/Volcengine/volc-sdk-python",
author="Volcengine SDK",
packages=find_packages(),
include_package_data=True,
platforms="any",
install_requires=install_requires
)
================================================
FILE: volcengine/ApiInfo.py
================================================
# coding:utf-8
class ApiInfo(object):
def __init__(self, method, path, query, form, header):
self.method = method
self.path = path
self.query = query
self.form = form
self.header = header
def __str__(self):
return 'method: ' + self.method + ', path: ' + self.path
================================================
FILE: volcengine/Credentials.py
================================================
# coding:utf-8
class Credentials(object):
def __init__(self, ak, sk, service, region, session_token=''):
self.ak = ak
self.sk = sk
self.service = service
self.region = region
self.session_token = session_token
def set_ak(self, ak):
self.ak = ak
def set_sk(self, sk):
self.sk = sk
def set_session_token(self, session_token):
self.session_token = session_token
================================================
FILE: volcengine/Policy.py
================================================
# coding:utf-8
import json
class ComplexEncoder(json.JSONEncoder):
def default(self, o):
if isinstance(o, Statement):
return {'Effect': o.effect,
'Action': o.action,
'Resource': o.resource}
if isinstance(o, InnerToken):
return {
'LTAccessKeyId': o.lt_access_key_id,
'AccessKeyId': o.access_key_id,
'SignedSecretAccessKey': o.signed_secret_access_key,
'ExpiredTime': o.expired_time,
'PolicyString': o.policy_string,
'Signature': o.signature
}
if isinstance(o, Policy):
return {
'Statement': [item for item in o.statements]
}
return json.JSONEncoder.default(self, o)
class Policy(object):
def __init__(self, statements):
self.statements = statements
class Statement(object):
def __init__(self):
self.effect = ''
self.action = []
self.resource = []
self.condition = ''
@staticmethod
def new_allow_statement(actions, resources):
s = Statement()
s.effect = "Allow"
s.action = actions
s.resource = resources
return s
@staticmethod
def new_deny_statement(actions, resources):
s = Statement()
s.effect = "Deny"
s.action = actions
s.resource = resources
return s
class SecurityToken2(object):
def __init__(self):
self.access_key_id = ''
self.secret_access_key = ''
self.session_token = ''
self.expired_time = ''
self.current_time = ''
def __str__(self):
return json.dumps({
'AccessKeyID': self.access_key_id,
'SecretAccessKey': self.secret_access_key,
'SessionToken': self.session_token,
'ExpiredTime': self.expired_time,
'CurrentTime': self.current_time
})
class InnerToken(object):
def __init__(self):
self.lt_access_key_id = ''
self.access_key_id = ''
self.signed_secret_access_key = ''
self.expired_time = 0
self.policy_string = ''
self.signature = ''
def __str__(self):
return json.dumps({
'LTAccessKeyId': self.lt_access_key_id,
'AccessKeyId': self.access_key_id,
'SignedSecretAccessKey': self.signed_secret_access_key,
'ExpiredTime': self.expired_time,
'PolicyString': self.policy_string,
'Signature': self.signature
})
================================================
FILE: volcengine/ServiceInfo.py
================================================
# coding: utf-8
class ServiceInfo(object):
def __init__(self, host, header, credentials, connection_timeout, socket_timeout, scheme='http'):
self.host = host
self.header = header
self.credentials = credentials
self.connection_timeout = connection_timeout
self.socket_timeout = socket_timeout
self.scheme = scheme
================================================
FILE: volcengine/ServiceInfoHttps.py
================================================
# coding: utf-8
class ServiceInfoSms(object):
def __init__(self, host, header, credentials, connection_timeout, socket_timeout, scheme='https'):
self.host = host
self.header = header
self.credentials = credentials
self.connection_timeout = connection_timeout
self.socket_timeout = socket_timeout
self.scheme = scheme
================================================
FILE: volcengine/__init__.py
================================================
# coding:utf-8
VERSION='v1.0.222'
================================================
FILE: volcengine/adblocker/AdBlockerService.py
================================================
import json
import threading
from volcengine.ApiInfo import ApiInfo
from volcengine.Credentials import Credentials
from volcengine.base.Service import Service
from volcengine.ServiceInfo import ServiceInfo
import redo
from requests import exceptions
class AdBlockService(Service):
_instance_lock = threading.Lock()
def __new__(cls, *args, **kwargs):
if not hasattr(AdBlockService, "_instance"):
with AdBlockService._instance_lock:
if not hasattr(AdBlockService, "_instance"):
AdBlockService._instance = object.__new__(cls)
return AdBlockService._instance
def __init__(self):
self.service_info = AdBlockService.get_service_info()
self.api_info = AdBlockService.get_api_info()
super(AdBlockService, self).__init__(self.service_info, self.api_info)
@staticmethod
def get_service_info():
service_info = ServiceInfo("riskcontrol.volcengineapi.com", {'Accept': 'application/json'},
Credentials('', '', 'AdBlocker', 'cn-north-1'), 5, 5)
return service_info
@staticmethod
def get_api_info():
api_info = {"AdBlock": ApiInfo("POST", "/", {"Action": "AdBlock", "Version": "2021-01-06"}, {}, {})}
return api_info
@redo.retriable(sleeptime=0.1, jitter=0.01, attempts=2, retry_exceptions=(exceptions.ConnectionError, exceptions.ConnectTimeout))
def ad_block(self, params, body):
res = self.json("AdBlock", params, json.dumps(body))
if res == '':
raise Exception("empty response")
res_json = json.loads(res)
return res_json
================================================
FILE: volcengine/adblocker/__init__.py
================================================
================================================
FILE: volcengine/auth/MetaData.py
================================================
# coding:utf-8
class MetaData(object):
def __init__(self):
self.algorithm = ''
self.credential_scope = ''
self.signed_headers = ''
self.date = ''
self.region = ''
self.service = ''
def set_date(self, date):
self.date = date
def set_service(self, service):
self.service = service
def set_region(self, region):
self.region = region
def set_algorithm(self, algorithm):
self.algorithm = algorithm
def set_credential_scope(self, credential_scope):
self.credential_scope = credential_scope
def set_signed_headers(self, signed_headers):
self.signed_headers = signed_headers
================================================
FILE: volcengine/auth/SignParam.py
================================================
# coding:utf-8
import datetime
from collections import OrderedDict
class SignParam(object):
def __init__(self):
self.body = ''
self.query = OrderedDict()
self.date = datetime.datetime.now()
self.header_list = OrderedDict()
self.is_sign_url = False
self.host = ''
self.path = '/'
self.method = ''
def set_date(self, date):
self.date = date
def set_body(self, body):
self.body = body
def set_host(self, host):
self.host = host
def set_query(self, query):
self.query = query
def set_header_list(self, header_list):
self.header_list = header_list
def set_is_sign_url(self, is_sign_url):
self.is_sign_url = is_sign_url
def set_path(self, path):
self.path = path
def set_method(self, method):
self.method = method
================================================
FILE: volcengine/auth/SignResult.py
================================================
# coding:utf-8
class SignResult(object):
def __init__(self):
self.xdate = ''
self.xCredential = ''
self.xAlgorithm = ''
self.xSignedHeaders = ''
self.xSignedQueries = ''
self.xSignature = ''
self.xContextSha256 = ''
self.xSecurityToken = ''
self.authorization = ''
def __str__(self):
return '\n'.join(['%s:%s' % item for item in self.__dict__.items()])
================================================
FILE: volcengine/auth/SignerV4.py
================================================
# coding : utf-8
import datetime
import sys
import pytz
try:
from urllib import urlencode
except:
from urllib.parse import urlencode
from volcengine.auth.MetaData import MetaData
from volcengine.util.Util import Util
from volcengine.base.Request import Request
from volcengine.auth.SignResult import SignResult
class SignerV4(object):
@staticmethod
def sign(request, credentials):
if request.path == '':
request.path = '/'
if request.method != 'GET' and not ('Content-Type' in request.headers):
request.headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=utf-8'
format_date = SignerV4.get_current_format_date()
request.headers['X-Date'] = format_date
if credentials.session_token != '':
request.headers['X-Security-Token'] = credentials.session_token
md = MetaData()
md.set_algorithm('HMAC-SHA256')
md.set_service(credentials.service)
md.set_region(credentials.region)
md.set_date(format_date[:8])
hashed_canon_req = SignerV4.hashed_canonical_request_v4(request, md)
md.set_credential_scope('/'.join([md.date, md.region, md.service, 'request']))
signing_str = '\n'.join([md.algorithm, format_date, md.credential_scope, hashed_canon_req])
signing_key = SignerV4.get_signing_secret_key_v4(credentials.sk, md.date, md.region, md.service)
sign = Util.to_hex(Util.hmac_sha256(signing_key, signing_str))
request.headers['Authorization'] = SignerV4.build_auth_header_v4(sign, md, credentials)
return
@staticmethod
def sign_url(request, credentials):
format_date = SignerV4.get_current_format_date()
date = format_date[:8]
md = MetaData()
md.set_date(date)
md.set_service(credentials.service)
md.set_region(credentials.region)
md.set_signed_headers('')
md.set_algorithm('HMAC-SHA256')
md.set_credential_scope('/'.join([md.date, md.region, md.service, 'request']))
query = request.query
query['X-Date'] = format_date
query['X-NotSignBody'] = ''
query['X-Credential'] = credentials.ak + '/' + md.credential_scope
query['X-Algorithm'] = md.algorithm
query['X-SignedHeaders'] = md.signed_headers
query['X-SignedQueries'] = ''
query['X-SignedQueries'] = ';'.join(sorted(query.keys()))
if credentials.session_token != '':
query['X-Security-Token'] = credentials.session_token
hashed_canon_req = SignerV4.hashed_simple_canonical_request_v4(request, md)
signing_str = '\n'.join([md.algorithm, format_date, md.credential_scope, hashed_canon_req])
signing_key = SignerV4.get_signing_secret_key_v4(credentials.sk, md.date, md.region, md.service)
sign = SignerV4.signature_v4(signing_key, signing_str)
query['X-Signature'] = sign
return urlencode(query)
@staticmethod
def sign_only(param, credentials):
request = Request()
request.host = param.host
request.method = param.method
request.path = param.path
request.body = param.body
request.query = param.query
request.headers = param.header_list
format_date = param.date.strftime("%Y%m%dT%H%M%SZ")
date = format_date[:8]
request.headers['X-Date'] = format_date
md = MetaData()
md.set_algorithm('HMAC-SHA256')
md.set_service(credentials.service)
md.set_region(credentials.region)
md.set_date(date)
md.set_credential_scope('/'.join([md.date, md.region, md.service, 'request']))
if param.is_sign_url:
md.set_signed_headers('')
md.set_credential_scope('/'.join([md.date, md.region, md.service, 'request']))
query = request.query
query['X-Date'] = format_date
query['X-NotSignBody'] = ''
query['X-Credential'] = credentials.ak + '/' + md.credential_scope
query['X-Algorithm'] = md.algorithm
query['X-SignedHeaders'] = md.signed_headers
query['X-SignedQueries'] = ''
query['X-SignedQueries'] = ';'.join(sorted(query.keys()))
if credentials.session_token != '':
query['X-Security-Token'] = credentials.session_token
hashed_canon_req = SignerV4.hashed_simple_canonical_request_v4(request, md)
else:
if credentials.session_token != '':
request.headers['X-Security-Token'] = credentials.session_token
hashed_canon_req = SignerV4.hashed_canonical_request_v4(request, md)
signing_str = '\n'.join([md.algorithm, format_date, md.credential_scope, hashed_canon_req])
signing_key = SignerV4.get_signing_secret_key_v4(credentials.sk, md.date, md.region, md.service)
sign = SignerV4.signature_v4(signing_key, signing_str)
result = SignResult()
result.xdate = format_date
result.xAlgorithm = md.algorithm
if param.is_sign_url:
result.xSignedQueries = request.query['X-SignedQueries']
result.xSignedHeaders = md.signed_headers
result.xCredential = credentials.ak + '/' + md.credential_scope
result.xSignature = sign
result.xContextSha256 = request.headers['X-Content-Sha256']
result.authorization = result.xAlgorithm + " Credential=" + result.xCredential + ", SignedHeaders=" + md.signed_headers + ", Signature=" + result.xSignature
result.xSecurityToken = credentials.session_token
return result
@staticmethod
def hashed_simple_canonical_request_v4(request, meta):
body = bytes()
# if sys.version_info[0] == 3:
# body_hash = Util.sha256(body.decode('utf-8'))
# else:
body_hash = Util.sha256(body)
if request.path == '':
request.path = '/'
canoncial_request = '\n'.join(
[request.method, Util.norm_uri(request.path), Util.norm_query(request.query), '\n',
meta.signed_headers, body_hash])
# if sys.version_info[0] == 3:
# return Util.sha256(canoncial_request.decode('utf-8'))
# else:
return Util.sha256(canoncial_request)
@staticmethod
def hashed_canonical_request_v4(request, meta):
# if sys.version_info[0] == 3:
# body_hash = Util.sha256(request.body.decode('utf-8'))
# else:
body_hash = Util.sha256(request.body)
request.headers['X-Content-Sha256'] = body_hash
signed_headers = dict()
for key in request.headers:
if key in ['Content-Type', 'Content-Md5', 'Host'] or key.startswith('X-'):
signed_headers[key.lower()] = request.headers[key]
if 'host' in signed_headers:
v = signed_headers['host']
if v.find(':') != -1:
split = v.split(':')
port = split[1]
if str(port) == '80' or str(port) == '443':
signed_headers['host'] = split[0]
signed_str = ''
for key in sorted(signed_headers.keys()):
signed_str += key + ':' + signed_headers[key] + '\n'
meta.set_signed_headers(';'.join(sorted(signed_headers.keys())))
canoncial_request = '\n'.join(
[request.method, Util.norm_uri(request.path), Util.norm_query(request.query), signed_str,
meta.signed_headers, body_hash])
return Util.sha256(canoncial_request)
@staticmethod
def signature_v4(signing_key, signing_str):
return Util.to_hex(Util.hmac_sha256(signing_key, signing_str))
@staticmethod
def get_signing_secret_key_v4(sk, date, region, service):
if sys.version_info[0] == 3:
kdate = Util.hmac_sha256(bytes(sk, encoding='utf-8'), date)
else:
kdate = Util.hmac_sha256(sk.encode('utf-8'), date)
kregion = Util.hmac_sha256(kdate, region)
kservice = Util.hmac_sha256(kregion, service)
return Util.hmac_sha256(kservice, 'request')
@staticmethod
def build_auth_header_v4(signature, meta, credentials):
credential = credentials.ak + '/' + meta.credential_scope
return meta.algorithm + ' Credential=' + credential + ', SignedHeaders=' + meta.signed_headers + ', Signature=' + signature
@staticmethod
def get_current_format_date():
return datetime.datetime.now(tz=pytz.timezone('UTC')).strftime("%Y%m%dT%H%M%SZ")
================================================
FILE: volcengine/auth/__init__.py
================================================
================================================
FILE: volcengine/base/Request.py
================================================
# coding : utf-8
from collections import OrderedDict
try:
from urllib import urlencode
except:
from urllib.parse import urlencode
class Request(object):
def __init__(self):
self.schema = ''
self.method = ''
self.host = ''
self.path = ''
self.headers = OrderedDict()
self.query = OrderedDict()
self.body = ''
self.form = dict()
self.connection_timeout = 0
self.socket_timeout = 0
def set_schema(self, schema):
self.schema = schema
def set_shema(self, schema):
"""
Deprecated: Use set_schema() instead.
This method will be removed in a future version.
"""
self.set_schema(schema)
def set_method(self, method):
self.method = method
def set_host(self, host):
self.host = host
def set_path(self, path):
self.path = path
def set_headers(self, headers):
self.headers = headers
def set_query(self, query):
self.query = query
def set_body(self, body):
self.body = body
def set_connection_timeout(self, connection_timeout):
self.connection_timeout = connection_timeout
def set_socket_timeout(self, socket_timeout):
self.socket_timeout = socket_timeout
def build(self, doseq=0):
return self.schema + '://' + self.host + self.path + '?' + urlencode(self.query, doseq)
================================================
FILE: volcengine/base/Service.py
================================================
# coding: utf-8
import json
import logging
import os
import time
from collections import OrderedDict
from requests.auth import AuthBase
try:
from urllib.parse import urlencode
except ImportError:
from urllib import urlencode
try:
import configparser as configparser
except ImportError:
import ConfigParser as configparser
import requests
from volcengine.Policy import SecurityToken2, InnerToken, ComplexEncoder
from volcengine.auth.SignerV4 import SignerV4
from volcengine.base.Request import Request
from volcengine.util.Util import *
from volcengine import VERSION
class VolcAuth(AuthBase):
def __init__(self, client, request):
# setup any auth-related data here
self.client = client
self.request = request
def __call__(self, r):
self.request.body = r.body
if "Content-Type" in r.headers:
self.request.headers["Content-Type"] = r.headers["Content-Type"]
if "Content-Length" in r.headers:
self.request.headers["Content-Length"] = r.headers["Content-Length"]
SignerV4.sign(self.request, self.client.service_info.credentials)
for k in self.request.headers:
v = self.request.headers[k]
r.headers[k] = v
return r.headers
class Service(object):
def __init__(self, service_info, api_info):
self.service_info = service_info
self.api_info = api_info
self.session = requests.session()
self.init()
def init(self):
if 'VOLC_ACCESSKEY' in os.environ and 'VOLC_SECRETKEY' in os.environ:
self.service_info.credentials.set_ak(os.environ['VOLC_ACCESSKEY'])
self.service_info.credentials.set_sk(os.environ['VOLC_SECRETKEY'])
else:
if os.environ.get('HOME', None) is None:
return
# 先尝试从credentials中读取ak、sk,credentials不存在则从config中读取
path_ini = os.environ['HOME'] + '/.volc/credentials'
path_json = os.environ['HOME'] + '/.volc/config'
if os.path.isfile(path_ini):
conf = configparser.ConfigParser()
conf.read(path_ini)
default_section, ak_option, sk_option = "default", "access_key_id", "secret_access_key"
if conf.has_section(default_section):
if conf.has_option(default_section, ak_option):
ak = conf.get(default_section, ak_option)
self.service_info.credentials.set_ak(ak)
if conf.has_option(default_section, sk_option):
sk = conf.get(default_section, sk_option)
self.service_info.credentials.set_sk(sk)
elif os.path.isfile(path_json):
with open(path_json, 'r') as f:
try:
j = json.load(f)
except Exception:
logging.warning("%s is not json file", path_json)
return
if 'ak' in j:
self.service_info.credentials.set_ak(j['ak'])
if 'sk' in j:
self.service_info.credentials.set_sk(j['sk'])
def set_ak(self, ak):
self.service_info.credentials.set_ak(ak)
def set_sk(self, sk):
self.service_info.credentials.set_sk(sk)
def set_session_token(self, session_token):
self.service_info.credentials.set_session_token(session_token)
def set_host(self, host):
self.service_info.host = host
def set_scheme(self, scheme):
self.service_info.scheme = scheme
def set_connection_timeout(self, connection_timeout):
self.service_info.connection_timeout = connection_timeout
def set_socket_timeout(self, socket_timeout):
self.service_info.socket_timeout = socket_timeout
def get_sign_url(self, api, params):
if not (api in self.api_info):
raise Exception("no such api")
api_info = self.api_info[api]
mquery = self.merge(api_info.query, params)
r = Request()
r.set_schema(self.service_info.scheme)
r.set_method(api_info.method)
r.set_path(api_info.path)
r.set_query(mquery)
return SignerV4.sign_url(r, self.service_info.credentials)
def get(self, api, params, doseq=0):
if not (api in self.api_info):
raise Exception("no such api")
api_info = self.api_info[api]
r = self.prepare_request(api_info, params, doseq)
SignerV4.sign(r, self.service_info.credentials)
url = r.build(doseq)
resp = self.session.get(url, headers=r.headers,
timeout=(self.service_info.connection_timeout, self.service_info.socket_timeout))
if resp.status_code == 200:
return resp.text
else:
raise Exception(resp.text)
def post(self, api, params, form):
if not (api in self.api_info):
raise Exception("no such api")
api_info = self.api_info[api]
r = self.prepare_request(api_info, params)
r.headers['Content-Type'] = 'application/x-www-form-urlencoded'
r.form = self.merge(api_info.form, form)
r.body = urlencode(r.form, True)
SignerV4.sign(r, self.service_info.credentials)
url = r.build()
resp = self.session.post(url, headers=r.headers, data=r.form,
timeout=(self.service_info.connection_timeout, self.service_info.socket_timeout))
if resp.status_code == 200:
return resp.text
else:
raise Exception(resp.text)
def request(self, api, params, data, files=None, reqConfig=None):
if not (api in self.api_info):
raise Exception("no such api")
api_info = self.api_info[api]
r = self.prepare_request(api_info, params)
if reqConfig is not None:
reqConfig(r)
url = r.build()
resp = self.session.request(api_info.method, url, data=data, files=files,
timeout=(self.service_info.connection_timeout, self.service_info.socket_timeout),
auth=VolcAuth(self, r))
if resp.status_code == 200:
return resp.text
else:
raise Exception(resp.text)
def json(self, api, params, body):
if not (api in self.api_info):
raise Exception("no such api")
api_info = self.api_info[api]
r = self.prepare_request(api_info, params)
r.headers['Content-Type'] = 'application/json'
r.body = body
SignerV4.sign(r, self.service_info.credentials)
url = r.build()
resp = self.session.post(url, headers=r.headers, data=r.body,
timeout=(self.service_info.connection_timeout, self.service_info.socket_timeout))
if resp.status_code == 200:
return json.dumps(resp.json())
else:
raise Exception(resp.text.encode("utf-8"))
def put(self, url, file_path, headers):
with open(file_path, 'rb') as f:
resp = self.session.put(url, headers=headers, data=f)
headers["X-Tt-Logid"] = resp.headers.get("X-Tt-Logid", "")
if resp.status_code == 200:
return True, resp.text.encode("utf-8")
else:
return False, resp.text.encode("utf-8")
def put_data(self, url, data, headers):
resp = self.session.put(url, headers=headers, data=data)
headers["X-Tt-Logid"] = resp.headers.get("X-Tt-Logid", "")
if resp.status_code == 200:
return True, resp.text.encode("utf-8")
else:
return False, resp.text.encode("utf-8")
def prepare_request(self, api_info, params, doseq=0):
for key in params:
if type(params[key]) == int or type(params[key]) == float or type(params[key]) == bool:
params[key] = str(params[key])
elif sys.version_info[0] != 3:
if type(params[key]) == unicode:
params[key] = params[key].encode('utf-8')
elif type(params[key]) == list:
if not doseq:
params[key] = ','.join(params[key])
connection_timeout = self.service_info.connection_timeout
socket_timeout = self.service_info.socket_timeout
r = Request()
r.set_schema(self.service_info.scheme)
r.set_method(api_info.method)
r.set_connection_timeout(connection_timeout)
r.set_socket_timeout(socket_timeout)
mheaders = self.merge(api_info.header, self.service_info.header)
mheaders['Host'] = self.service_info.host
mheaders['User-Agent'] = 'volc-sdk-python/' + VERSION
r.set_headers(mheaders)
mquery = self.merge(api_info.query, params)
r.set_query(mquery)
r.set_host(self.service_info.host)
r.set_path(api_info.path)
return r
def merge(self, param1, param2):
od = OrderedDict()
for key in param1:
od[key] = param1[key]
for key in param2:
od[key] = param2[key]
return od
def sign_sts2(self, policy, expire):
sk = self.service_info.credentials.sk
key = hashlib.md5(sk.encode('utf-8')).digest()
sts = SecurityToken2()
sts.access_key_id = Util.generate_access_key_id('AKTP')
sts.secret_access_key = Util.generate_secret_key()
now = int(time.time())
sts.current_time = Service.to_rfc3339(now)
if expire < 60:
expire = 60
expire = now + expire
sts.expired_time = Service.to_rfc3339(expire)
inner_token = InnerToken()
inner_token.lt_access_key_id = self.service_info.credentials.ak
inner_token.access_key_id = sts.access_key_id
if policy is None:
inner_token.policy_string = ''
else:
inner_token.policy_string = json.dumps(
policy, cls=ComplexEncoder, sort_keys=True).replace(' ', '')
inner_token.signed_secret_access_key = Util.aes_encrypt_cbc_with_base64(
sts.secret_access_key, key)
inner_token.expired_time = expire
sign_str = '{}|{}|{}|{}|{}'.format(inner_token.lt_access_key_id, inner_token.access_key_id,
inner_token.expired_time, inner_token.signed_secret_access_key,
inner_token.policy_string)
inner_token.signature = Util.to_hex(Util.hmac_sha256(key, sign_str))
sts.session_token = 'STS2' + base64.b64encode(
json.dumps(inner_token, cls=ComplexEncoder, sort_keys=True).replace(' ', '').encode('utf-8')).decode()
return sts
@staticmethod
def to_rfc3339(t):
format_time = time.strftime('%Y-%m-%dT%H:%M:%S%z', time.localtime(t))
pos = format_time.find('+')
if pos == -1:
pos = format_time.find('-')
return format_time[:pos + 3] + ':' + format_time[pos + 3:pos + 5]
================================================
FILE: volcengine/base/__init__.py
================================================
================================================
FILE: volcengine/base/models/__init__.py
================================================
================================================
FILE: volcengine/base/models/base/__init__.py
================================================
================================================
FILE: volcengine/base/models/base/base_pb2.py
================================================
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: volcengine/base/base.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1avolcengine/base/base.proto\x12\x1bVolcengine.Base.Models.Base\x1a google/protobuf/descriptor.proto\"\xa2\x01\n\x10ResponseMetadata\x12\x11\n\tRequestId\x18\x01 \x01(\t\x12\x0e\n\x06\x41\x63tion\x18\x02 \x01(\t\x12\x0f\n\x07Version\x18\x03 \x01(\t\x12\x0f\n\x07Service\x18\x04 \x01(\t\x12\x0e\n\x06Region\x18\x05 \x01(\t\x12\x39\n\x05\x45rror\x18\x06 \x01(\x0b\x32*.Volcengine.Base.Models.Base.ResponseError\".\n\rResponseError\x12\x0c\n\x04\x43ode\x18\x01 \x01(\t\x12\x0f\n\x07Message\x18\x02 \x01(\tB\xc0\x01\n&com.volcengine.service.base.model.baseB\x04\x42\x61seP\x01Z>github.com/volcengine/volc-sdk-golang/service/base/models/base\xa0\x01\x01\xd8\x01\x01\xc2\x02\x00\xca\x02\x1dVolc\\Service\\Base\\Models\\Base\xe2\x02$Volc\\Service\\Base\\Models\\GPBMetadatab\x06proto3')
_RESPONSEMETADATA = DESCRIPTOR.message_types_by_name['ResponseMetadata']
_RESPONSEERROR = DESCRIPTOR.message_types_by_name['ResponseError']
ResponseMetadata = _reflection.GeneratedProtocolMessageType('ResponseMetadata', (_message.Message,), {
'DESCRIPTOR' : _RESPONSEMETADATA,
'__module__' : 'volcengine.base.base_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Base.Models.Base.ResponseMetadata)
})
_sym_db.RegisterMessage(ResponseMetadata)
ResponseError = _reflection.GeneratedProtocolMessageType('ResponseError', (_message.Message,), {
'DESCRIPTOR' : _RESPONSEERROR,
'__module__' : 'volcengine.base.base_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Base.Models.Base.ResponseError)
})
_sym_db.RegisterMessage(ResponseError)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'\n&com.volcengine.service.base.model.baseB\004BaseP\001Z>github.com/volcengine/volc-sdk-golang/service/base/models/base\240\001\001\330\001\001\302\002\000\312\002\035Volc\\Service\\Base\\Models\\Base\342\002$Volc\\Service\\Base\\Models\\GPBMetadata'
_RESPONSEMETADATA._serialized_start=94
_RESPONSEMETADATA._serialized_end=256
_RESPONSEERROR._serialized_start=258
_RESPONSEERROR._serialized_end=304
# @@protoc_insertion_point(module_scope)
================================================
FILE: volcengine/base/models/business/VQScore_pb2.py
================================================
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: live/business/VQScore.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1blive/business/VQScore.proto\x12\x1fVolcengine.Live.Models.Business\"\x17\n\tVQScoreID\x12\n\n\x02ID\x18\x01 \x01(\t\"-\n\tScoreInfo\x12\x11\n\tPointTime\x18\x01 \x01(\t\x12\r\n\x05Score\x18\x02 \x01(\x02\"d\n\rAddrScoreInfo\x12\x10\n\x08\x41\x64\x64rType\x18\x01 \x01(\x03\x12\x41\n\rScoreInfoList\x18\x02 \x03(\x0b\x32*.Volcengine.Live.Models.Business.ScoreInfo\"\x88\x02\n\x0bVQScoreInfo\x12\x10\n\x08MainAddr\x18\x01 \x01(\t\x12\x14\n\x0c\x43ontrastAddr\x18\x02 \x01(\t\x12\x10\n\x08\x44uration\x18\x03 \x01(\x03\x12\x15\n\rTotalPointNum\x18\x04 \x01(\x03\x12\x18\n\x10MainAverageScore\x18\x05 \x01(\x02\x12\x1c\n\x14\x43ontrastAverageScore\x18\x06 \x01(\x02\x12\x12\n\nDifference\x18\x07 \x01(\x02\x12\x15\n\rDifferencePer\x18\x08 \x01(\x02\x12\x45\n\rAddrScoreList\x18\t \x03(\x0b\x32..Volcengine.Live.Models.Business.AddrScoreInfo\"R\n\x0fVQScoreTaskInfo\x12\n\n\x02ID\x18\x01 \x01(\t\x12\x10\n\x08\x44uration\x18\x02 \x01(\x03\x12\x0e\n\x06Status\x18\x03 \x01(\x03\x12\x11\n\tAccountID\x18\x04 \x01(\t\"\x8c\x01\n\x13VQScoreTaskListInfo\x12\x11\n\tStartTime\x18\x02 \x01(\t\x12\x0f\n\x07\x45ndTime\x18\x03 \x01(\t\x12\r\n\x05Total\x18\x04 \x01(\x03\x12\x42\n\x08TaskList\x18\x05 \x03(\x0b\x32\x30.Volcengine.Live.Models.Business.VQScoreTaskInfoB\xcf\x01\n*com.volcengine.service.live.model.businessB\x07VQScoreP\x01ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\xa0\x01\x01\xd8\x01\x01\xc2\x02\x00\xca\x02!Volc\\Service\\Live\\Models\\Business\xe2\x02$Volc\\Service\\Live\\Models\\GPBMetadatab\x06proto3')
_VQSCOREID = DESCRIPTOR.message_types_by_name['VQScoreID']
_SCOREINFO = DESCRIPTOR.message_types_by_name['ScoreInfo']
_ADDRSCOREINFO = DESCRIPTOR.message_types_by_name['AddrScoreInfo']
_VQSCOREINFO = DESCRIPTOR.message_types_by_name['VQScoreInfo']
_VQSCORETASKINFO = DESCRIPTOR.message_types_by_name['VQScoreTaskInfo']
_VQSCORETASKLISTINFO = DESCRIPTOR.message_types_by_name['VQScoreTaskListInfo']
VQScoreID = _reflection.GeneratedProtocolMessageType('VQScoreID', (_message.Message,), {
'DESCRIPTOR' : _VQSCOREID,
'__module__' : 'live.business.VQScore_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.VQScoreID)
})
_sym_db.RegisterMessage(VQScoreID)
ScoreInfo = _reflection.GeneratedProtocolMessageType('ScoreInfo', (_message.Message,), {
'DESCRIPTOR' : _SCOREINFO,
'__module__' : 'live.business.VQScore_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.ScoreInfo)
})
_sym_db.RegisterMessage(ScoreInfo)
AddrScoreInfo = _reflection.GeneratedProtocolMessageType('AddrScoreInfo', (_message.Message,), {
'DESCRIPTOR' : _ADDRSCOREINFO,
'__module__' : 'live.business.VQScore_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.AddrScoreInfo)
})
_sym_db.RegisterMessage(AddrScoreInfo)
VQScoreInfo = _reflection.GeneratedProtocolMessageType('VQScoreInfo', (_message.Message,), {
'DESCRIPTOR' : _VQSCOREINFO,
'__module__' : 'live.business.VQScore_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.VQScoreInfo)
})
_sym_db.RegisterMessage(VQScoreInfo)
VQScoreTaskInfo = _reflection.GeneratedProtocolMessageType('VQScoreTaskInfo', (_message.Message,), {
'DESCRIPTOR' : _VQSCORETASKINFO,
'__module__' : 'live.business.VQScore_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.VQScoreTaskInfo)
})
_sym_db.RegisterMessage(VQScoreTaskInfo)
VQScoreTaskListInfo = _reflection.GeneratedProtocolMessageType('VQScoreTaskListInfo', (_message.Message,), {
'DESCRIPTOR' : _VQSCORETASKLISTINFO,
'__module__' : 'live.business.VQScore_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.VQScoreTaskListInfo)
})
_sym_db.RegisterMessage(VQScoreTaskListInfo)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'\n*com.volcengine.service.live.model.businessB\007VQScoreP\001ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\240\001\001\330\001\001\302\002\000\312\002!Volc\\Service\\Live\\Models\\Business\342\002$Volc\\Service\\Live\\Models\\GPBMetadata'
_VQSCOREID._serialized_start=64
_VQSCOREID._serialized_end=87
_SCOREINFO._serialized_start=89
_SCOREINFO._serialized_end=134
_ADDRSCOREINFO._serialized_start=136
_ADDRSCOREINFO._serialized_end=236
_VQSCOREINFO._serialized_start=239
_VQSCOREINFO._serialized_end=503
_VQSCORETASKINFO._serialized_start=505
_VQSCORETASKINFO._serialized_end=587
_VQSCORETASKLISTINFO._serialized_start=590
_VQSCORETASKLISTINFO._serialized_end=730
# @@protoc_insertion_point(module_scope)
================================================
FILE: volcengine/base/models/business/__init__.py
================================================
================================================
FILE: volcengine/base/models/business/addr_pb2.py
================================================
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: live/business/addr.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18live/business/addr.proto\x12\x1fVolcengine.Live.Models.Business\"R\n\x15GeneratePlayURLResult\x12\x39\n\x07URLList\x18\x01 \x03(\x0b\x32(.Volcengine.Live.Models.Business.PlayURL\"C\n\x07PlayURL\x12\x0b\n\x03URL\x18\x01 \x01(\t\x12\x0b\n\x03\x43\x44N\x18\x02 \x01(\t\x12\x10\n\x08Protocol\x18\x03 \x01(\t\x12\x0c\n\x04Type\x18\x04 \x01(\t\"\xbf\x01\n\x15GeneratePushURLResult\x12\x13\n\x0bPushURLList\x18\x01 \x03(\t\x12G\n\x11PushURLListDetail\x18\x02 \x03(\x0b\x32,.Volcengine.Live.Models.Business.PushURLItem\x12\x18\n\x10TsOverSrtURLList\x18\x03 \x03(\t\x12\x1a\n\x12RtmpOverSrtURLList\x18\x04 \x03(\t\x12\x12\n\nRtmURLList\x18\x05 \x03(\t\"A\n\x0bPushURLItem\x12\x0b\n\x03URL\x18\x01 \x01(\t\x12\x11\n\tDomainApp\x18\x02 \x01(\t\x12\x12\n\nStreamSign\x18\x03 \x01(\tB\xcc\x01\n*com.volcengine.service.live.model.businessB\x04\x41\x64\x64rP\x01ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\xa0\x01\x01\xd8\x01\x01\xc2\x02\x00\xca\x02!Volc\\Service\\Live\\Models\\Business\xe2\x02$Volc\\Service\\Live\\Models\\GPBMetadatab\x06proto3')
_GENERATEPLAYURLRESULT = DESCRIPTOR.message_types_by_name['GeneratePlayURLResult']
_PLAYURL = DESCRIPTOR.message_types_by_name['PlayURL']
_GENERATEPUSHURLRESULT = DESCRIPTOR.message_types_by_name['GeneratePushURLResult']
_PUSHURLITEM = DESCRIPTOR.message_types_by_name['PushURLItem']
GeneratePlayURLResult = _reflection.GeneratedProtocolMessageType('GeneratePlayURLResult', (_message.Message,), {
'DESCRIPTOR' : _GENERATEPLAYURLRESULT,
'__module__' : 'live.business.addr_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.GeneratePlayURLResult)
})
_sym_db.RegisterMessage(GeneratePlayURLResult)
PlayURL = _reflection.GeneratedProtocolMessageType('PlayURL', (_message.Message,), {
'DESCRIPTOR' : _PLAYURL,
'__module__' : 'live.business.addr_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.PlayURL)
})
_sym_db.RegisterMessage(PlayURL)
GeneratePushURLResult = _reflection.GeneratedProtocolMessageType('GeneratePushURLResult', (_message.Message,), {
'DESCRIPTOR' : _GENERATEPUSHURLRESULT,
'__module__' : 'live.business.addr_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.GeneratePushURLResult)
})
_sym_db.RegisterMessage(GeneratePushURLResult)
PushURLItem = _reflection.GeneratedProtocolMessageType('PushURLItem', (_message.Message,), {
'DESCRIPTOR' : _PUSHURLITEM,
'__module__' : 'live.business.addr_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.PushURLItem)
})
_sym_db.RegisterMessage(PushURLItem)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'\n*com.volcengine.service.live.model.businessB\004AddrP\001ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\240\001\001\330\001\001\302\002\000\312\002!Volc\\Service\\Live\\Models\\Business\342\002$Volc\\Service\\Live\\Models\\GPBMetadata'
_GENERATEPLAYURLRESULT._serialized_start=61
_GENERATEPLAYURLRESULT._serialized_end=143
_PLAYURL._serialized_start=145
_PLAYURL._serialized_end=212
_GENERATEPUSHURLRESULT._serialized_start=215
_GENERATEPUSHURLRESULT._serialized_end=406
_PUSHURLITEM._serialized_start=408
_PUSHURLITEM._serialized_end=473
# @@protoc_insertion_point(module_scope)
================================================
FILE: volcengine/base/models/business/deny_config_pb2.py
================================================
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: live/business/deny_config.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1flive/business/deny_config.proto\x12\x1fVolcengine.Live.Models.Business\"\xa8\x01\n\x10\x44\x65nyConfigDetail\x12\x0f\n\x07ProType\x18\x01 \x03(\t\x12\x0f\n\x07\x46mtType\x18\x02 \x03(\t\x12\x11\n\tContinent\x18\x03 \x01(\t\x12\x0f\n\x07\x43ountry\x18\x04 \x01(\t\x12\x0e\n\x06Region\x18\x05 \x01(\t\x12\x0c\n\x04\x43ity\x18\x06 \x01(\t\x12\x0b\n\x03ISP\x18\x07 \x01(\t\x12\x10\n\x08\x44\x65nyList\x18\x08 \x03(\t\x12\x11\n\tAllowList\x18\t \x03(\t\"b\n\x18\x44\x65scribeDenyConfigResult\x12\x46\n\x08\x44\x65nyList\x18\x01 \x03(\x0b\x32\x34.Volcengine.Live.Models.Business.VhostWithDenyConfig\"\x88\x01\n\x13VhostWithDenyConfig\x12\r\n\x05Vhost\x18\x01 \x01(\t\x12\x0e\n\x06\x44omain\x18\x02 \x01(\t\x12\x0b\n\x03\x41pp\x18\x03 \x01(\t\x12\x45\n\nDenyConfig\x18\x04 \x03(\x0b\x32\x31.Volcengine.Live.Models.Business.DenyConfigDetailB\xd2\x01\n*com.volcengine.service.live.model.businessB\nDenyConfigP\x01ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\xa0\x01\x01\xd8\x01\x01\xc2\x02\x00\xca\x02!Volc\\Service\\Live\\Models\\Business\xe2\x02$Volc\\Service\\Live\\Models\\GPBMetadatab\x06proto3')
_DENYCONFIGDETAIL = DESCRIPTOR.message_types_by_name['DenyConfigDetail']
_DESCRIBEDENYCONFIGRESULT = DESCRIPTOR.message_types_by_name['DescribeDenyConfigResult']
_VHOSTWITHDENYCONFIG = DESCRIPTOR.message_types_by_name['VhostWithDenyConfig']
DenyConfigDetail = _reflection.GeneratedProtocolMessageType('DenyConfigDetail', (_message.Message,), {
'DESCRIPTOR' : _DENYCONFIGDETAIL,
'__module__' : 'live.business.deny_config_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.DenyConfigDetail)
})
_sym_db.RegisterMessage(DenyConfigDetail)
DescribeDenyConfigResult = _reflection.GeneratedProtocolMessageType('DescribeDenyConfigResult', (_message.Message,), {
'DESCRIPTOR' : _DESCRIBEDENYCONFIGRESULT,
'__module__' : 'live.business.deny_config_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.DescribeDenyConfigResult)
})
_sym_db.RegisterMessage(DescribeDenyConfigResult)
VhostWithDenyConfig = _reflection.GeneratedProtocolMessageType('VhostWithDenyConfig', (_message.Message,), {
'DESCRIPTOR' : _VHOSTWITHDENYCONFIG,
'__module__' : 'live.business.deny_config_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.VhostWithDenyConfig)
})
_sym_db.RegisterMessage(VhostWithDenyConfig)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'\n*com.volcengine.service.live.model.businessB\nDenyConfigP\001ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\240\001\001\330\001\001\302\002\000\312\002!Volc\\Service\\Live\\Models\\Business\342\002$Volc\\Service\\Live\\Models\\GPBMetadata'
_DENYCONFIGDETAIL._serialized_start=69
_DENYCONFIGDETAIL._serialized_end=237
_DESCRIBEDENYCONFIGRESULT._serialized_start=239
_DESCRIBEDENYCONFIGRESULT._serialized_end=337
_VHOSTWITHDENYCONFIG._serialized_start=340
_VHOSTWITHDENYCONFIG._serialized_end=476
# @@protoc_insertion_point(module_scope)
================================================
FILE: volcengine/base/models/business/domain_pb2.py
================================================
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: live/business/domain.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1alive/business/domain.proto\x12\x1fVolcengine.Live.Models.Business\"\x82\x02\n\nDomainList\x12\r\n\x05Vhost\x18\x01 \x01(\t\x12\x0e\n\x06\x44omain\x18\x02 \x01(\t\x12\x0e\n\x06Status\x18\x03 \x01(\x03\x12\x0c\n\x04Type\x18\x04 \x01(\t\x12\x0e\n\x06Region\x18\x05 \x01(\t\x12\r\n\x05\x43Name\x18\x06 \x01(\t\x12\x12\n\nCnameCheck\x18\x07 \x01(\x03\x12\x13\n\x0b\x44omainCheck\x18\x08 \x01(\x03\x12\x10\n\x08ICPCheck\x18\t \x01(\x03\x12\x12\n\nCreateTime\x18\n \x01(\t\x12\x12\n\nCertDomain\x18\x0b \x01(\t\x12\x0f\n\x07\x43hainID\x18\x0c \x01(\t\x12\x10\n\x08\x43\x65rtName\x18\r \x01(\t\x12\x12\n\nPushDomain\x18\x0e \x01(\t\"`\n\x0e\x44omainListInfo\x12?\n\nDomainList\x18\x01 \x03(\x0b\x32+.Volcengine.Live.Models.Business.DomainList\x12\r\n\x05Total\x18\x02 \x01(\x03\x42\xce\x01\n*com.volcengine.service.live.model.businessB\x06\x44omainP\x01ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\xa0\x01\x01\xd8\x01\x01\xc2\x02\x00\xca\x02!Volc\\Service\\Live\\Models\\Business\xe2\x02$Volc\\Service\\Live\\Models\\GPBMetadatab\x06proto3')
_DOMAINLIST = DESCRIPTOR.message_types_by_name['DomainList']
_DOMAINLISTINFO = DESCRIPTOR.message_types_by_name['DomainListInfo']
DomainList = _reflection.GeneratedProtocolMessageType('DomainList', (_message.Message,), {
'DESCRIPTOR' : _DOMAINLIST,
'__module__' : 'live.business.domain_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.DomainList)
})
_sym_db.RegisterMessage(DomainList)
DomainListInfo = _reflection.GeneratedProtocolMessageType('DomainListInfo', (_message.Message,), {
'DESCRIPTOR' : _DOMAINLISTINFO,
'__module__' : 'live.business.domain_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.DomainListInfo)
})
_sym_db.RegisterMessage(DomainListInfo)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'\n*com.volcengine.service.live.model.businessB\006DomainP\001ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\240\001\001\330\001\001\302\002\000\312\002!Volc\\Service\\Live\\Models\\Business\342\002$Volc\\Service\\Live\\Models\\GPBMetadata'
_DOMAINLIST._serialized_start=64
_DOMAINLIST._serialized_end=322
_DOMAINLISTINFO._serialized_start=324
_DOMAINLISTINFO._serialized_end=420
# @@protoc_insertion_point(module_scope)
================================================
FILE: volcengine/base/models/business/pull_to_push_pb2.py
================================================
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: live/business/pull_to_push.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
from volcengine.live.models.business import snapshot_manage_pb2 as live_dot_business_dot_snapshot__manage__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n live/business/pull_to_push.proto\x12\x1fVolcengine.Live.Models.Business\x1a#live/business/snapshot_manage.proto\",\n\x1a\x43reatePullToPushTaskResult\x12\x0e\n\x06TaskId\x18\x01 \x01(\t\"\x98\x01\n\x18ListPullToPushTaskResult\x12;\n\x04List\x18\x01 \x03(\x0b\x32-.Volcengine.Live.Models.Business.TaskInfoItem\x12?\n\nPagination\x18\x02 \x01(\x0b\x32+.Volcengine.Live.Models.Business.Pagination\"\xdf\x01\n\x0cTaskInfoItem\x12\r\n\x05Title\x18\x01 \x01(\t\x12\x0e\n\x06TaskId\x18\x02 \x01(\t\x12\x11\n\tStartTime\x18\x03 \x01(\t\x12\x0f\n\x07\x45ndTime\x18\x04 \x01(\t\x12\x13\n\x0b\x43\x61llbackURL\x18\x05 \x01(\t\x12\x0c\n\x04Type\x18\x06 \x01(\x05\x12\x11\n\tCycleMode\x18\x07 \x01(\x05\x12\x0f\n\x07\x44stAddr\x18\x08 \x01(\t\x12\x0f\n\x07SrcAddr\x18\t \x01(\t\x12\x10\n\x08SrcAddrS\x18\n \x03(\t\x12\x0e\n\x06Status\x18\x0b \x01(\t\x12\x12\n\nTaskStatus\x18\x0c \x01(\x05\x42\xd6\x01\n*com.volcengine.service.live.model.businessB\x0ePullToPushTaskP\x01ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\xa0\x01\x01\xd8\x01\x01\xc2\x02\x00\xca\x02!Volc\\Service\\Live\\Models\\Business\xe2\x02$Volc\\Service\\Live\\Models\\GPBMetadatab\x06proto3')
_CREATEPULLTOPUSHTASKRESULT = DESCRIPTOR.message_types_by_name['CreatePullToPushTaskResult']
_LISTPULLTOPUSHTASKRESULT = DESCRIPTOR.message_types_by_name['ListPullToPushTaskResult']
_TASKINFOITEM = DESCRIPTOR.message_types_by_name['TaskInfoItem']
CreatePullToPushTaskResult = _reflection.GeneratedProtocolMessageType('CreatePullToPushTaskResult', (_message.Message,), {
'DESCRIPTOR' : _CREATEPULLTOPUSHTASKRESULT,
'__module__' : 'live.business.pull_to_push_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.CreatePullToPushTaskResult)
})
_sym_db.RegisterMessage(CreatePullToPushTaskResult)
ListPullToPushTaskResult = _reflection.GeneratedProtocolMessageType('ListPullToPushTaskResult', (_message.Message,), {
'DESCRIPTOR' : _LISTPULLTOPUSHTASKRESULT,
'__module__' : 'live.business.pull_to_push_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.ListPullToPushTaskResult)
})
_sym_db.RegisterMessage(ListPullToPushTaskResult)
TaskInfoItem = _reflection.GeneratedProtocolMessageType('TaskInfoItem', (_message.Message,), {
'DESCRIPTOR' : _TASKINFOITEM,
'__module__' : 'live.business.pull_to_push_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.TaskInfoItem)
})
_sym_db.RegisterMessage(TaskInfoItem)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'\n*com.volcengine.service.live.model.businessB\016PullToPushTaskP\001ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\240\001\001\330\001\001\302\002\000\312\002!Volc\\Service\\Live\\Models\\Business\342\002$Volc\\Service\\Live\\Models\\GPBMetadata'
_CREATEPULLTOPUSHTASKRESULT._serialized_start=106
_CREATEPULLTOPUSHTASKRESULT._serialized_end=150
_LISTPULLTOPUSHTASKRESULT._serialized_start=153
_LISTPULLTOPUSHTASKRESULT._serialized_end=305
_TASKINFOITEM._serialized_start=308
_TASKINFOITEM._serialized_end=531
# @@protoc_insertion_point(module_scope)
================================================
FILE: volcengine/base/models/business/record_manage_pb2.py
================================================
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: live/business/record_manage.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
from volcengine.live.models.business import snapshot_manage_pb2 as live_dot_business_dot_snapshot__manage__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!live/business/record_manage.proto\x12\x1fVolcengine.Live.Models.Business\x1a#live/business/snapshot_manage.proto\"\xbf\x01\n\x0eRecordTaskFile\x12\r\n\x05Vhost\x18\x01 \x01(\t\x12\x0b\n\x03\x41pp\x18\x02 \x01(\t\x12\x0e\n\x06Stream\x18\x03 \x01(\t\x12\x0e\n\x06\x42ucket\x18\x04 \x01(\t\x12\x0c\n\x04Path\x18\x05 \x01(\t\x12\x10\n\x08\x44uration\x18\x06 \x01(\t\x12\x11\n\tStartTime\x18\x07 \x01(\t\x12\x0e\n\x06\x46ormat\x18\x08 \x01(\t\x12\x0f\n\x07\x45ndTime\x18\t \x01(\t\x12\x10\n\x08\x46ileName\x18\n \x01(\t\x12\x0b\n\x03Vid\x18\x0b \x01(\t\"\x93\x01\n\x11RecordHistoryInfo\x12=\n\x04\x44\x61ta\x18\x01 \x03(\x0b\x32/.Volcengine.Live.Models.Business.RecordTaskFile\x12?\n\nPagination\x18\x02 \x03(\x0b\x32+.Volcengine.Live.Models.Business.PaginationB\xd4\x01\n*com.volcengine.service.live.model.businessB\x0cRecordManageP\x01ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\xa0\x01\x01\xd8\x01\x01\xc2\x02\x00\xca\x02!Volc\\Service\\Live\\Models\\Business\xe2\x02$Volc\\Service\\Live\\Models\\GPBMetadatab\x06proto3')
_RECORDTASKFILE = DESCRIPTOR.message_types_by_name['RecordTaskFile']
_RECORDHISTORYINFO = DESCRIPTOR.message_types_by_name['RecordHistoryInfo']
RecordTaskFile = _reflection.GeneratedProtocolMessageType('RecordTaskFile', (_message.Message,), {
'DESCRIPTOR' : _RECORDTASKFILE,
'__module__' : 'live.business.record_manage_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.RecordTaskFile)
})
_sym_db.RegisterMessage(RecordTaskFile)
RecordHistoryInfo = _reflection.GeneratedProtocolMessageType('RecordHistoryInfo', (_message.Message,), {
'DESCRIPTOR' : _RECORDHISTORYINFO,
'__module__' : 'live.business.record_manage_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.RecordHistoryInfo)
})
_sym_db.RegisterMessage(RecordHistoryInfo)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'\n*com.volcengine.service.live.model.businessB\014RecordManageP\001ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\240\001\001\330\001\001\302\002\000\312\002!Volc\\Service\\Live\\Models\\Business\342\002$Volc\\Service\\Live\\Models\\GPBMetadata'
_RECORDTASKFILE._serialized_start=108
_RECORDTASKFILE._serialized_end=299
_RECORDHISTORYINFO._serialized_start=302
_RECORDHISTORYINFO._serialized_end=449
# @@protoc_insertion_point(module_scope)
================================================
FILE: volcengine/base/models/business/relay_source_pb2.py
================================================
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: live/business/relay_source.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n live/business/relay_source.proto\x12\x1fVolcengine.Live.Models.Business\"\xf9\x01\n\x16RelaySourceGroupItemV2\x12\x1d\n\x15RelaySourceDomainList\x18\x01 \x03(\t\x12i\n\x11RelaySourceParams\x18\x02 \x03(\x0b\x32N.Volcengine.Live.Models.Business.RelaySourceGroupItemV2.RelaySourceParamsEntry\x12\x1b\n\x13RelaySourceProtocol\x18\x03 \x01(\t\x1a\x38\n\x16RelaySourceParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"{\n\x11RelaySourceConfig\x12\r\n\x05Vhost\x18\x01 \x01(\t\x12\x0b\n\x03\x41pp\x18\x02 \x01(\t\x12J\n\tGroupList\x18\x03 \x03(\x0b\x32\x37.Volcengine.Live.Models.Business.RelaySourceGroupItemV2\"f\n\x15RelaySourceConfigList\x12M\n\x11RelaySourceConfig\x18\x01 \x03(\x0b\x32\x32.Volcengine.Live.Models.Business.RelaySourceConfigB\xd3\x01\n*com.volcengine.service.live.model.businessB\x0bRelaySourceP\x01ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\xa0\x01\x01\xd8\x01\x01\xc2\x02\x00\xca\x02!Volc\\Service\\Live\\Models\\Business\xe2\x02$Volc\\Service\\Live\\Models\\GPBMetadatab\x06proto3')
_RELAYSOURCEGROUPITEMV2 = DESCRIPTOR.message_types_by_name['RelaySourceGroupItemV2']
_RELAYSOURCEGROUPITEMV2_RELAYSOURCEPARAMSENTRY = _RELAYSOURCEGROUPITEMV2.nested_types_by_name['RelaySourceParamsEntry']
_RELAYSOURCECONFIG = DESCRIPTOR.message_types_by_name['RelaySourceConfig']
_RELAYSOURCECONFIGLIST = DESCRIPTOR.message_types_by_name['RelaySourceConfigList']
RelaySourceGroupItemV2 = _reflection.GeneratedProtocolMessageType('RelaySourceGroupItemV2', (_message.Message,), {
'RelaySourceParamsEntry' : _reflection.GeneratedProtocolMessageType('RelaySourceParamsEntry', (_message.Message,), {
'DESCRIPTOR' : _RELAYSOURCEGROUPITEMV2_RELAYSOURCEPARAMSENTRY,
'__module__' : 'live.business.relay_source_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.RelaySourceGroupItemV2.RelaySourceParamsEntry)
})
,
'DESCRIPTOR' : _RELAYSOURCEGROUPITEMV2,
'__module__' : 'live.business.relay_source_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.RelaySourceGroupItemV2)
})
_sym_db.RegisterMessage(RelaySourceGroupItemV2)
_sym_db.RegisterMessage(RelaySourceGroupItemV2.RelaySourceParamsEntry)
RelaySourceConfig = _reflection.GeneratedProtocolMessageType('RelaySourceConfig', (_message.Message,), {
'DESCRIPTOR' : _RELAYSOURCECONFIG,
'__module__' : 'live.business.relay_source_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.RelaySourceConfig)
})
_sym_db.RegisterMessage(RelaySourceConfig)
RelaySourceConfigList = _reflection.GeneratedProtocolMessageType('RelaySourceConfigList', (_message.Message,), {
'DESCRIPTOR' : _RELAYSOURCECONFIGLIST,
'__module__' : 'live.business.relay_source_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.RelaySourceConfigList)
})
_sym_db.RegisterMessage(RelaySourceConfigList)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'\n*com.volcengine.service.live.model.businessB\013RelaySourceP\001ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\240\001\001\330\001\001\302\002\000\312\002!Volc\\Service\\Live\\Models\\Business\342\002$Volc\\Service\\Live\\Models\\GPBMetadata'
_RELAYSOURCEGROUPITEMV2_RELAYSOURCEPARAMSENTRY._options = None
_RELAYSOURCEGROUPITEMV2_RELAYSOURCEPARAMSENTRY._serialized_options = b'8\001'
_RELAYSOURCEGROUPITEMV2._serialized_start=70
_RELAYSOURCEGROUPITEMV2._serialized_end=319
_RELAYSOURCEGROUPITEMV2_RELAYSOURCEPARAMSENTRY._serialized_start=263
_RELAYSOURCEGROUPITEMV2_RELAYSOURCEPARAMSENTRY._serialized_end=319
_RELAYSOURCECONFIG._serialized_start=321
_RELAYSOURCECONFIG._serialized_end=444
_RELAYSOURCECONFIGLIST._serialized_start=446
_RELAYSOURCECONFIGLIST._serialized_end=548
# @@protoc_insertion_point(module_scope)
================================================
FILE: volcengine/base/models/business/snapshot_manage_pb2.py
================================================
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: live/business/snapshot_manage.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#live/business/snapshot_manage.proto\x12\x1fVolcengine.Live.Models.Business\"\x92\x01\n\x12\x43\x44NSnapshotHistory\x12\r\n\x05Vhost\x18\x01 \x01(\t\x12\x0b\n\x03\x41pp\x18\x02 \x01(\t\x12\x0e\n\x06Stream\x18\x03 \x01(\t\x12\x0c\n\x04Path\x18\x04 \x01(\t\x12\x10\n\x08\x46ileSize\x18\x05 \x01(\x02\x12\x11\n\tTimeStamp\x18\x06 \x01(\t\x12\r\n\x05Width\x18\x07 \x01(\x03\x12\x0e\n\x06Height\x18\x08 \x01(\x03\"V\n\nPagination\x12\x0f\n\x07PageCur\x18\x01 \x01(\x03\x12\x10\n\x08PageSize\x18\x02 \x01(\x03\x12\x11\n\tPageTotal\x18\x03 \x01(\x03\x12\x12\n\nTotalCount\x18\x04 \x01(\x03\"\x9c\x01\n\x16\x43\x44NSnapshotHistoryInfo\x12\x41\n\x04\x44\x61ta\x18\x01 \x03(\x0b\x32\x33.Volcengine.Live.Models.Business.CDNSnapshotHistory\x12?\n\nPagination\x18\x02 \x03(\x0b\x32+.Volcengine.Live.Models.Business.PaginationB\xd6\x01\n*com.volcengine.service.live.model.businessB\x0eSnapshotManageP\x01ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\xa0\x01\x01\xd8\x01\x01\xc2\x02\x00\xca\x02!Volc\\Service\\Live\\Models\\Business\xe2\x02$Volc\\Service\\Live\\Models\\GPBMetadatab\x06proto3')
_CDNSNAPSHOTHISTORY = DESCRIPTOR.message_types_by_name['CDNSnapshotHistory']
_PAGINATION = DESCRIPTOR.message_types_by_name['Pagination']
_CDNSNAPSHOTHISTORYINFO = DESCRIPTOR.message_types_by_name['CDNSnapshotHistoryInfo']
CDNSnapshotHistory = _reflection.GeneratedProtocolMessageType('CDNSnapshotHistory', (_message.Message,), {
'DESCRIPTOR' : _CDNSNAPSHOTHISTORY,
'__module__' : 'live.business.snapshot_manage_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.CDNSnapshotHistory)
})
_sym_db.RegisterMessage(CDNSnapshotHistory)
Pagination = _reflection.GeneratedProtocolMessageType('Pagination', (_message.Message,), {
'DESCRIPTOR' : _PAGINATION,
'__module__' : 'live.business.snapshot_manage_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.Pagination)
})
_sym_db.RegisterMessage(Pagination)
CDNSnapshotHistoryInfo = _reflection.GeneratedProtocolMessageType('CDNSnapshotHistoryInfo', (_message.Message,), {
'DESCRIPTOR' : _CDNSNAPSHOTHISTORYINFO,
'__module__' : 'live.business.snapshot_manage_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.CDNSnapshotHistoryInfo)
})
_sym_db.RegisterMessage(CDNSnapshotHistoryInfo)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'\n*com.volcengine.service.live.model.businessB\016SnapshotManageP\001ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\240\001\001\330\001\001\302\002\000\312\002!Volc\\Service\\Live\\Models\\Business\342\002$Volc\\Service\\Live\\Models\\GPBMetadata'
_CDNSNAPSHOTHISTORY._serialized_start=73
_CDNSNAPSHOTHISTORY._serialized_end=219
_PAGINATION._serialized_start=221
_PAGINATION._serialized_end=307
_CDNSNAPSHOTHISTORYINFO._serialized_start=310
_CDNSNAPSHOTHISTORYINFO._serialized_end=466
# @@protoc_insertion_point(module_scope)
================================================
FILE: volcengine/base/models/business/stream_manage_pb2.py
================================================
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: live/business/stream_manage.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!live/business/stream_manage.proto\x12\x1fVolcengine.Live.Models.Business\"\xd1\x01\n\x0eStreamInfoList\x12\n\n\x02ID\x18\x01 \x01(\x03\x12\r\n\x05Vhost\x18\x02 \x01(\t\x12\x0e\n\x06\x44omain\x18\x03 \x01(\t\x12\x0b\n\x03\x41pp\x18\x04 \x01(\t\x12\x0e\n\x06Stream\x18\x05 \x01(\t\x12\x18\n\x10SessionStartTime\x18\x06 \x01(\t\x12\x12\n\nOnlineUser\x18\x07 \x01(\x03\x12\x11\n\tBandWidth\x18\x08 \x01(\x03\x12\x0f\n\x07\x42itrate\x18\t \x01(\x03\x12\x11\n\tFramerate\x18\n \x01(\x03\x12\x12\n\nPreviewURL\x18\x0b \x01(\t\"v\n\x14\x43losedStreamInfoList\x12\r\n\x05Vhost\x18\x01 \x01(\t\x12\x0e\n\x06\x44omain\x18\x02 \x01(\t\x12\x0b\n\x03\x41pp\x18\x03 \x01(\t\x12\x0e\n\x06Stream\x18\x04 \x01(\t\x12\x11\n\tStartTime\x18\x05 \x01(\t\x12\x0f\n\x07\x45ndTime\x18\x06 \x01(\x03\"\x88\x01\n\x17\x46orbiddenStreamInfoList\x12\r\n\x05Vhost\x18\x01 \x01(\t\x12\x0e\n\x06\x44omain\x18\x02 \x01(\t\x12\x0b\n\x03\x41pp\x18\x03 \x01(\t\x12\x0e\n\x06Stream\x18\x04 \x01(\t\x12\x12\n\nCreateTime\x18\x05 \x01(\t\x12\x0f\n\x07\x45ndTime\x18\x06 \x01(\x03\x12\x0c\n\x04type\x18\x07 \x01(\t\"m\n\x0eLiveStreamInfo\x12G\n\x0eStreamInfoList\x18\x01 \x03(\x0b\x32/.Volcengine.Live.Models.Business.StreamInfoList\x12\x12\n\nRoughCount\x18\x02 \x01(\x03\"u\n\x10\x43losedStreamInfo\x12M\n\x0eStreamInfoList\x18\x01 \x03(\x0b\x32\x35.Volcengine.Live.Models.Business.ClosedStreamInfoList\x12\x12\n\nRoughCount\x18\x02 \x01(\x03\"5\n\x0fStreamStateInfo\x12\x14\n\x0cstream_state\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\"{\n\x13\x46orbiddenStreamInfo\x12P\n\x0eStreamInfoList\x18\x01 \x03(\x0b\x32\x38.Volcengine.Live.Models.Business.ForbiddenStreamInfoList\x12\x12\n\nRoughCount\x18\x02 \x01(\x03\x42\xd4\x01\n*com.volcengine.service.live.model.businessB\x0cStreamManageP\x01ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\xa0\x01\x01\xd8\x01\x01\xc2\x02\x00\xca\x02!Volc\\Service\\Live\\Models\\Business\xe2\x02$Volc\\Service\\Live\\Models\\GPBMetadatab\x06proto3')
_STREAMINFOLIST = DESCRIPTOR.message_types_by_name['StreamInfoList']
_CLOSEDSTREAMINFOLIST = DESCRIPTOR.message_types_by_name['ClosedStreamInfoList']
_FORBIDDENSTREAMINFOLIST = DESCRIPTOR.message_types_by_name['ForbiddenStreamInfoList']
_LIVESTREAMINFO = DESCRIPTOR.message_types_by_name['LiveStreamInfo']
_CLOSEDSTREAMINFO = DESCRIPTOR.message_types_by_name['ClosedStreamInfo']
_STREAMSTATEINFO = DESCRIPTOR.message_types_by_name['StreamStateInfo']
_FORBIDDENSTREAMINFO = DESCRIPTOR.message_types_by_name['ForbiddenStreamInfo']
StreamInfoList = _reflection.GeneratedProtocolMessageType('StreamInfoList', (_message.Message,), {
'DESCRIPTOR' : _STREAMINFOLIST,
'__module__' : 'live.business.stream_manage_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.StreamInfoList)
})
_sym_db.RegisterMessage(StreamInfoList)
ClosedStreamInfoList = _reflection.GeneratedProtocolMessageType('ClosedStreamInfoList', (_message.Message,), {
'DESCRIPTOR' : _CLOSEDSTREAMINFOLIST,
'__module__' : 'live.business.stream_manage_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.ClosedStreamInfoList)
})
_sym_db.RegisterMessage(ClosedStreamInfoList)
ForbiddenStreamInfoList = _reflection.GeneratedProtocolMessageType('ForbiddenStreamInfoList', (_message.Message,), {
'DESCRIPTOR' : _FORBIDDENSTREAMINFOLIST,
'__module__' : 'live.business.stream_manage_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.ForbiddenStreamInfoList)
})
_sym_db.RegisterMessage(ForbiddenStreamInfoList)
LiveStreamInfo = _reflection.GeneratedProtocolMessageType('LiveStreamInfo', (_message.Message,), {
'DESCRIPTOR' : _LIVESTREAMINFO,
'__module__' : 'live.business.stream_manage_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.LiveStreamInfo)
})
_sym_db.RegisterMessage(LiveStreamInfo)
ClosedStreamInfo = _reflection.GeneratedProtocolMessageType('ClosedStreamInfo', (_message.Message,), {
'DESCRIPTOR' : _CLOSEDSTREAMINFO,
'__module__' : 'live.business.stream_manage_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.ClosedStreamInfo)
})
_sym_db.RegisterMessage(ClosedStreamInfo)
StreamStateInfo = _reflection.GeneratedProtocolMessageType('StreamStateInfo', (_message.Message,), {
'DESCRIPTOR' : _STREAMSTATEINFO,
'__module__' : 'live.business.stream_manage_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.StreamStateInfo)
})
_sym_db.RegisterMessage(StreamStateInfo)
ForbiddenStreamInfo = _reflection.GeneratedProtocolMessageType('ForbiddenStreamInfo', (_message.Message,), {
'DESCRIPTOR' : _FORBIDDENSTREAMINFO,
'__module__' : 'live.business.stream_manage_pb2'
# @@protoc_insertion_point(class_scope:Volcengine.Live.Models.Business.ForbiddenStreamInfo)
})
_sym_db.RegisterMessage(ForbiddenStreamInfo)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'\n*com.volcengine.service.live.model.businessB\014StreamManageP\001ZBgithub.com/volcengine/volc-sdk-golang/service/live/models/business\240\001\001\330\001\001\302\002\000\312\002!Volc\\Service\\Live\\Models\\Business\342\002$Volc\\Service\\Live\\Models\\GPBMetadata'
_STREAMINFOLIST._serialized_start=71
_STREAMINFOLIST._serialized_end=280
_CLOSEDSTREAMINFOLIST._serialized_start=282
_CLOSEDSTREAMINFOLIST._serialized_end=400
_FORBIDDENSTREAMINFOLIST._serialized_start=403
_FORBIDDENSTREAMINFOLIST._serialized_end=539
_LIVESTREAMINFO._serialized_start=541
_LIVESTREAMINFO._serialized_end=650
_CLOSEDSTREAMINFO._serialized_start=652
_CLOSEDSTREAMINFO._serialized_end=769
_STREAMSTATEINFO._serialized_start=771
_STREAMSTATEINFO._serialized_end=824
_FORBIDDENSTREAMINFO._serialized_start=826
_FORBIDDENSTREAMINFO._serialized_end=949
# @@protoc_insertion_point(module_scope)
================================================
FILE: volcengine/billing/BillingService.py
================================================
# coding:utf-8
import json
import threading
from volcengine.ApiInfo import ApiInfo
from volcengine.Credentials import Credentials
from volcengine.base.Service import Service
from volcengine.ServiceInfo import ServiceInfo
SERVICE_VERSION = "2022-01-01"
class BillingService(Service):
_instance_lock = threading.Lock()
def __new__(cls, *args, **kwargs):
if not hasattr(BillingService, "_instance"):
with BillingService._instance_lock:
if not hasattr(BillingService, "_instance"):
BillingService._instance = object.__new__(cls)
return BillingService._instance
def __init__(self):
self.service_info = BillingService.get_service_info()
self.api_info = BillingService.get_api_info()
super(BillingService, self).__init__(self.service_info, self.api_info)
@staticmethod
def get
gitextract_wvnpcbki/
├── .gitignore
├── Changelog
├── LICENSE
├── Open Source Notice.txt
├── README.EN.MD
├── README.md
├── SECURITY.md
├── requirements.txt
├── setup.py
└── volcengine/
├── ApiInfo.py
├── Credentials.py
├── Policy.py
├── ServiceInfo.py
├── ServiceInfoHttps.py
├── __init__.py
├── adblocker/
│ ├── AdBlockerService.py
│ └── __init__.py
├── auth/
│ ├── MetaData.py
│ ├── SignParam.py
│ ├── SignResult.py
│ ├── SignerV4.py
│ └── __init__.py
├── base/
│ ├── Request.py
│ ├── Service.py
│ ├── __init__.py
│ └── models/
│ ├── __init__.py
│ ├── base/
│ │ ├── __init__.py
│ │ └── base_pb2.py
│ └── business/
│ ├── VQScore_pb2.py
│ ├── __init__.py
│ ├── addr_pb2.py
│ ├── deny_config_pb2.py
│ ├── domain_pb2.py
│ ├── pull_to_push_pb2.py
│ ├── record_manage_pb2.py
│ ├── relay_source_pb2.py
│ ├── snapshot_manage_pb2.py
│ └── stream_manage_pb2.py
├── billing/
│ ├── BillingService.py
│ └── __init__.py
├── bioos/
│ ├── BioOsService.py
│ ├── README.md
│ ├── __init__.py
│ └── doc/
│ ├── Makefile
│ ├── __init__.py
│ ├── make.bat
│ └── source/
│ ├── __init__.py
│ ├── bioos.rst
│ ├── conf.py
│ └── index.rst
├── business_security/
│ ├── RiskDetectionService.py
│ └── __init__.py
├── cdn/
│ ├── __init__.py
│ └── service.py
├── code_pipeline/
│ ├── CodePipelineService.py
│ └── __init__.py
├── const/
│ ├── Const.py
│ └── __init__.py
├── content_security/
│ ├── ContentSecurityService.py
│ ├── RcLlmAgentService.py
│ └── __init__.py
├── dcdn/
│ ├── DCDNService.py
│ └── __init__.py
├── dts/
│ ├── __init__.py
│ └── dts_service.py
├── emr/
│ ├── EMRService.py
│ └── __init__.py
├── example/
│ ├── DemoSignOnly.py
│ ├── __init__.py
│ ├── adblocker/
│ │ └── example_adblocker.py
│ ├── billing/
│ │ ├── example_list_amortized_cost_bill_detail.py
│ │ ├── example_list_amortized_cost_bill_monthly.py
│ │ ├── example_list_bill.py
│ │ ├── example_list_bill_detail.py
│ │ ├── example_list_bill_overview_by_prod.py
│ │ └── example_list_split_bill_detail.py
│ ├── bioos/
│ │ ├── __init__.py
│ │ ├── example_bind_cluster_to_workspace.py
│ │ ├── example_cancel_run.py
│ │ ├── example_cancel_submission.py
│ │ ├── example_create_data_model.py
│ │ ├── example_create_data_set.py
│ │ ├── example_create_notebook_server_image.py
│ │ ├── example_create_submission.py
│ │ ├── example_create_workflow.py
│ │ ├── example_create_workspace.py
│ │ ├── example_dataset.yaml
│ │ ├── example_delete_cluster.py
│ │ ├── example_delete_data_model_rows_and_headers.py
│ │ ├── example_delete_data_set.py
│ │ ├── example_delete_notebook_server.py
│ │ ├── example_delete_notebook_server_settings.py
│ │ ├── example_delete_submission.py
│ │ ├── example_delete_workflow.py
│ │ ├── example_delete_workspace.py
│ │ ├── example_get_api_accesskey.py
│ │ ├── example_get_notebook_edit_info.py
│ │ ├── example_get_notebook_server_extra_packages.py
│ │ ├── example_get_notebook_server_settings.py
│ │ ├── example_get_notebook_server_stat.py
│ │ ├── example_get_trs_workflow_info.py
│ │ ├── example_list_clusters.py
│ │ ├── example_list_clusters_of_workspace.py
│ │ ├── example_list_data_files.py
│ │ ├── example_list_data_model_rows.py
│ │ ├── example_list_data_models.py
│ │ ├── example_list_data_sets.py
│ │ ├── example_list_notebook_server_images.py
│ │ ├── example_list_notebook_server_resource_opts.py
│ │ ├── example_list_notebook_servers.py
│ │ ├── example_list_overview_submissions.py
│ │ ├── example_list_runs.py
│ │ ├── example_list_submissions.py
│ │ ├── example_list_tasks.py
│ │ ├── example_list_workflows.py
│ │ ├── example_list_workspace_labels.py
│ │ ├── example_list_workspaces.py
│ │ ├── example_stop_notebook_server.py
│ │ ├── example_unbind_cluster_and_workspace.py
│ │ ├── example_update_api_accesskey.py
│ │ ├── example_update_notebook_server_settings.py
│ │ ├── example_update_workflow.py
│ │ └── example_update_workspace.py
│ ├── business_security/
│ │ └── example_risk_detect.py
│ ├── cdn/
│ │ ├── __init__.py
│ │ ├── add_cdn_certificate.py
│ │ ├── add_cdn_domain.py
│ │ ├── add_resource_tags.py
│ │ ├── batch_deploy_cert.py
│ │ ├── delete_cdn_domain.py
│ │ ├── delete_resource_tags.py
│ │ ├── describe_accounting_data.py
│ │ ├── describe_accounting_summary.py
│ │ ├── describe_cdn_access_log.py
│ │ ├── describe_cdn_config.py
│ │ ├── describe_cdn_data.py
│ │ ├── describe_cdn_data_detail.py
│ │ ├── describe_cdn_origin_data.py
│ │ ├── describe_cdn_region_and_isp.py
│ │ ├── describe_cdn_service.py
│ │ ├── describe_cdn_upper_ip.py
│ │ ├── describe_cert_config.py
│ │ ├── describe_content_block_tasks.py
│ │ ├── describe_content_quota.py
│ │ ├── describe_content_tasks.py
│ │ ├── describe_district_isp_data.py
│ │ ├── describe_edge_nrt_data_summary.py
│ │ ├── describe_edge_statistical_data.py
│ │ ├── describe_edge_top_nrt_data.py
│ │ ├── describe_edge_top_statistical_data.py
│ │ ├── describe_edge_top_status_code.py
│ │ ├── describe_ip_info.py
│ │ ├── describe_ip_list_info.py
│ │ ├── describe_origin_nrt_data_summary.py
│ │ ├── describe_origin_top_nrt_data.py
│ │ ├── describe_origin_top_status_code.py
│ │ ├── list_cdn_cert_info.py
│ │ ├── list_cdn_domains.py
│ │ ├── list_cert_info.py
│ │ ├── list_resource_tags.py
│ │ ├── start_cdn_domain.py
│ │ ├── stop_cdn_domain.py
│ │ ├── submit_block_task.py
│ │ ├── submit_preload_task.py
│ │ ├── submit_refresh_task.py
│ │ ├── submit_unblock_task.py
│ │ ├── update_cdn_config.py
│ │ └── update_resource_tags.py
│ ├── code_pipeline/
│ │ └── example_list_workspaces.py
│ ├── content_security/
│ │ └── example_video_risk.py
│ ├── dcdn/
│ │ ├── __init__.py
│ │ ├── batch_block_ip.py
│ │ ├── check_purge_prefetch_task.py
│ │ ├── create_domain.py
│ │ ├── create_domain_v2.py
│ │ ├── create_purge_prefetch_task.py
│ │ ├── delete_domain.py
│ │ ├── describe_block_ip.py
│ │ ├── describe_dcdn_edge_ip.py
│ │ ├── describe_dcdn_origin_ip.py
│ │ ├── describe_dcdn_region_and_isp.py
│ │ ├── describe_domain_config.py
│ │ ├── describe_domain_isp_data.py
│ │ ├── describe_domain_logs.py
│ │ ├── describe_domain_probe_setting.py
│ │ ├── describe_domain_pv_data.py
│ │ ├── describe_domain_region_data.py
│ │ ├── describe_domain_uv_data.py
│ │ ├── describe_ga_origin_policy.py
│ │ ├── describe_l2_ips.py
│ │ ├── describe_origin_realtime_data.py
│ │ ├── describe_origin_statistics.py
│ │ ├── describe_origin_statistics_detail.py
│ │ ├── describe_realtime_data.py
│ │ ├── describe_statistics.py
│ │ ├── describe_statistics_detail.py
│ │ ├── describe_top_domains.py
│ │ ├── describe_top_ips.py
│ │ ├── describe_top_referers.py
│ │ ├── describe_top_urls.py
│ │ ├── describe_user_domains.py
│ │ ├── describe_verify_content.py
│ │ ├── describe_ws_statistics.py
│ │ ├── get_purge_prefetch_task_quota.py
│ │ ├── retry_purge_prefetch_task.py
│ │ ├── start_domain.py
│ │ ├── stop_domain.py
│ │ ├── update_domain_config.py
│ │ ├── update_domain_config_v2.py
│ │ ├── update_domain_probe_setting.py
│ │ ├── update_ga_origin_policy.py
│ │ └── verify_domain_ownership.py
│ ├── dts/
│ │ ├── __init__.py
│ │ ├── create_dts_task.py
│ │ ├── delete_dts_task.py
│ │ ├── describe_dts_task_progress.py
│ │ ├── describe_dts_tasks.py
│ │ ├── describe_task_info.py
│ │ ├── get_async_precheck_result.py
│ │ ├── modify_dts_task.py
│ │ ├── precheck_async.py
│ │ ├── resume_dts_task.py
│ │ ├── retry_dts_task.py
│ │ ├── start_dts_task.py
│ │ ├── stop_dts_task.py
│ │ ├── subscription/
│ │ │ ├── avro/
│ │ │ │ ├── deserializer.py
│ │ │ │ ├── dts_kafka_consumer_demo.py
│ │ │ │ ├── record.avsc
│ │ │ │ └── record_printer.py
│ │ │ ├── canal/
│ │ │ │ ├── canal.proto
│ │ │ │ ├── canal_pb2.py
│ │ │ │ └── dts_kafka_consumer_demo.py
│ │ │ └── volc/
│ │ │ ├── dts_kafka_consumer_demo.py
│ │ │ ├── volc.proto
│ │ │ └── volc_pb2.py
│ │ └── suspend_dts_task.py
│ ├── emr/
│ │ ├── __init__.py
│ │ ├── example_list_clusters.py
│ │ └── example_list_instances.py
│ ├── game_protect/
│ │ └── example_anti_plugin.py
│ ├── iam/
│ │ └── example_list_users.py
│ ├── image_registry/
│ │ └── example_image_registry.py
│ ├── imagex/
│ │ ├── v1/
│ │ │ ├── __init__.py
│ │ │ ├── data/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── bucket_base_op_usage.py
│ │ │ │ ├── bucket_usage.py
│ │ │ │ ├── cdn_top_request_data.py
│ │ │ │ ├── compress_usage.py
│ │ │ │ ├── domain_bandwidth_data.py
│ │ │ │ ├── domain_traffic_data.py
│ │ │ │ ├── edge_request.py
│ │ │ │ ├── edge_request_bandwidth.py
│ │ │ │ ├── edge_request_region.py
│ │ │ │ ├── edge_request_traffic.py
│ │ │ │ ├── hit_rate_request_data.py
│ │ │ │ ├── hit_rate_traffic_data.py
│ │ │ │ ├── imagex_summary.py
│ │ │ │ ├── mirror_request_bandwidth.py
│ │ │ │ ├── mirror_request_http_code_by_time.py
│ │ │ │ ├── mirror_request_http_code_overview.py
│ │ │ │ ├── mirror_request_traffic.py
│ │ │ │ └── request_cnt_usage.py
│ │ │ ├── examle_get_image_erase_models.py
│ │ │ ├── example_common.py
│ │ │ ├── example_create_image_content_task.py
│ │ │ ├── example_delete_image.py
│ │ │ ├── example_describe_imagex_volc_cdn_access_log.py
│ │ │ ├── example_fetch_url.py
│ │ │ ├── example_get_image_bg_fill_result.py
│ │ │ ├── example_get_image_comic_result.py
│ │ │ ├── example_get_image_content_block_list.py
│ │ │ ├── example_get_image_content_task_detail.py
│ │ │ ├── example_get_image_enhance_result.py
│ │ │ ├── example_get_image_enhance_result_with_data.py
│ │ │ ├── example_get_image_erase_result.py
│ │ │ ├── example_get_image_info.py
│ │ │ ├── example_get_image_ocr.py
│ │ │ ├── example_get_image_segment.py
│ │ │ ├── example_get_image_style_result.py
│ │ │ ├── example_get_image_super_resolution_result.py
│ │ │ ├── example_get_license_plate_detection.py
│ │ │ ├── example_update_storage_ttl.py
│ │ │ ├── example_upload_image.py
│ │ │ ├── example_upload_image_token.py
│ │ │ └── example_upload_sts2.py
│ │ └── v2/
│ │ ├── __init__.py
│ │ ├── api/
│ │ │ ├── AIProcessExample.py
│ │ │ ├── AddCertExample.py
│ │ │ ├── AddDomainV1Example.py
│ │ │ ├── AddImageBackgroundColorsExample.py
│ │ │ ├── AddImageElementsExample.py
│ │ │ ├── ApplyImageUploadExample.py
│ │ │ ├── ApplyVpcUploadInfoExample.py
│ │ │ ├── BatchImageAuditExample.py
│ │ │ ├── CommitImageUploadExample.py
│ │ │ ├── CreateAudioAuditTaskExample.py
│ │ │ ├── CreateBatchProcessTaskExample.py
│ │ │ ├── CreateCVImageGenerateTaskExample.py
│ │ │ ├── CreateFileRestoreExample.py
│ │ │ ├── CreateHiddenWatermarkImageExample.py
│ │ │ ├── CreateHmExtractTaskExample.py
│ │ │ ├── CreateImageAIProcessCallbackExample.py
│ │ │ ├── CreateImageAIProcessQueueExample.py
│ │ │ ├── CreateImageAITaskExample.py
│ │ │ ├── CreateImageAnalyzeTaskExample.py
│ │ │ ├── CreateImageAuditTaskExample.py
│ │ │ ├── CreateImageCompressTaskExample.py
│ │ │ ├── CreateImageContentTaskExample.py
│ │ │ ├── CreateImageFromUriExample.py
│ │ │ ├── CreateImageHmEmbedExample.py
│ │ │ ├── CreateImageHmExtractExample.py
│ │ │ ├── CreateImageMigrateTaskExample.py
│ │ │ ├── CreateImageMonitorRuleExample.py
│ │ │ ├── CreateImageRetryAuditTaskExample.py
│ │ │ ├── CreateImageServiceExample.py
│ │ │ ├── CreateImageSettingRuleExample.py
│ │ │ ├── CreateImageStyleExample.py
│ │ │ ├── CreateImageTemplateExample.py
│ │ │ ├── CreateImageTemplatesByImportExample.py
│ │ │ ├── CreateImageTranscodeCallbackExample.py
│ │ │ ├── CreateImageTranscodeQueueExample.py
│ │ │ ├── CreateImageTranscodeTaskExample.py
│ │ │ ├── CreateTemplatesFromBinExample.py
│ │ │ ├── CreateVideoAuditTaskExample.py
│ │ │ ├── DelCertExample.py
│ │ │ ├── DelDomainExample.py
│ │ │ ├── DeleteImageAIProcessDetailExample.py
│ │ │ ├── DeleteImageAIProcessQueueExample.py
│ │ │ ├── DeleteImageAnalyzeTaskExample.py
│ │ │ ├── DeleteImageAnalyzeTaskRunExample.py
│ │ │ ├── DeleteImageAuditResultExample.py
│ │ │ ├── DeleteImageBackgroundColorsExample.py
│ │ │ ├── DeleteImageElementsExample.py
│ │ │ ├── DeleteImageMigrateTaskExample.py
│ │ │ ├── DeleteImageMonitorRecordsExample.py
│ │ │ ├── DeleteImageMonitorRulesExample.py
│ │ │ ├── DeleteImageServiceExample.py
│ │ │ ├── DeleteImageSettingRuleExample.py
│ │ │ ├── DeleteImageStyleExample.py
│ │ │ ├── DeleteImageTemplateExample.py
│ │ │ ├── DeleteImageTranscodeDetailExample.py
│ │ │ ├── DeleteImageTranscodeQueueExample.py
│ │ │ ├── DeleteImageUploadFilesExample.py
│ │ │ ├── DeleteTemplatesFromBinExample.py
│ │ │ ├── DescribeImageVolcCdnAccessLogExample.py
│ │ │ ├── DescribeImageXAIRequestCntUsageExample.py
│ │ │ ├── DescribeImageXAddOnQPSUsageExample.py
│ │ │ ├── DescribeImageXBaseOpUsageExample.py
│ │ │ ├── DescribeImageXBillingRequestCntUsageExample.py
│ │ │ ├── DescribeImageXBucketRetrievalUsageExample.py
│ │ │ ├── DescribeImageXBucketUsageExample.py
│ │ │ ├── DescribeImageXCDNTopRequestDataExample.py
│ │ │ ├── DescribeImageXCdnDurationAllExample.py
│ │ │ ├── DescribeImageXCdnDurationDetailByTimeExample.py
│ │ │ ├── DescribeImageXCdnErrorCodeAllExample.py
│ │ │ ├── DescribeImageXCdnErrorCodeByTimeExample.py
│ │ │ ├── DescribeImageXCdnProtocolRateByTimeExample.py
│ │ │ ├── DescribeImageXCdnReuseRateAllExample.py
│ │ │ ├── DescribeImageXCdnReuseRateByTimeExample.py
│ │ │ ├── DescribeImageXCdnSuccessRateAllExample.py
│ │ │ ├── DescribeImageXCdnSuccessRateByTimeExample.py
│ │ │ ├── DescribeImageXClientCountByTimeExample.py
│ │ │ ├── DescribeImageXClientDecodeDurationByTimeExample.py
│ │ │ ├── DescribeImageXClientDecodeSuccessRateByTimeExample.py
│ │ │ ├── DescribeImageXClientDemotionRateByTimeExample.py
│ │ │ ├── DescribeImageXClientErrorCodeAllExample.py
│ │ │ ├── DescribeImageXClientErrorCodeByTimeExample.py
│ │ │ ├── DescribeImageXClientFailureRateExample.py
│ │ │ ├── DescribeImageXClientFileSizeExample.py
│ │ │ ├── DescribeImageXClientLoadDurationAllExample.py
│ │ │ ├── DescribeImageXClientLoadDurationExample.py
│ │ │ ├── DescribeImageXClientQualityRateByTimeExample.py
│ │ │ ├── DescribeImageXClientQueueDurationByTimeExample.py
│ │ │ ├── DescribeImageXClientScoreByTimeExample.py
│ │ │ ├── DescribeImageXClientSdkVerByTimeExample.py
│ │ │ ├── DescribeImageXClientTopDemotionURLExample.py
│ │ │ ├── DescribeImageXClientTopFileSizeExample.py
│ │ │ ├── DescribeImageXClientTopQualityURLExample.py
│ │ │ ├── DescribeImageXCompressUsageExample.py
│ │ │ ├── DescribeImageXCubeUsageExample.py
│ │ │ ├── DescribeImageXDomainBandwidthDataExample.py
│ │ │ ├── DescribeImageXDomainBandwidthNinetyFiveDataExample.py
│ │ │ ├── DescribeImageXDomainTrafficDataExample.py
│ │ │ ├── DescribeImageXEdgeRequestBandwidthExample.py
│ │ │ ├── DescribeImageXEdgeRequestExample.py
│ │ │ ├── DescribeImageXEdgeRequestRegionsExample.py
│ │ │ ├── DescribeImageXEdgeRequestTrafficExample.py
│ │ │ ├── DescribeImageXExceedCountByTimeExample.py
│ │ │ ├── DescribeImageXExceedFileSizeExample.py
│ │ │ ├── DescribeImageXExceedResolutionRatioAllExample.py
│ │ │ ├── DescribeImageXHeifEncodeDurationByTimeExample.py
│ │ │ ├── DescribeImageXHeifEncodeErrorCodeByTimeExample.py
│ │ │ ├── DescribeImageXHeifEncodeFileInSizeByTimeExample.py
│ │ │ ├── DescribeImageXHeifEncodeFileOutSizeByTimeExample.py
│ │ │ ├── DescribeImageXHeifEncodeSuccessCountByTimeExample.py
│ │ │ ├── DescribeImageXHeifEncodeSuccessRateByTimeExample.py
│ │ │ ├── DescribeImageXHitRateRequestDataExample.py
│ │ │ ├── DescribeImageXHitRateTrafficDataExample.py
│ │ │ ├── DescribeImageXMirrorRequestBandwidthExample.py
│ │ │ ├── DescribeImageXMirrorRequestHttpCodeByTimeExample.py
│ │ │ ├── DescribeImageXMirrorRequestHttpCodeOverviewExample.py
│ │ │ ├── DescribeImageXMirrorRequestTrafficExample.py
│ │ │ ├── DescribeImageXMultiCompressUsageExample.py
│ │ │ ├── DescribeImageXRequestCntUsageExample.py
│ │ │ ├── DescribeImageXScreenshotUsageExample.py
│ │ │ ├── DescribeImageXSensibleCacheHitRateByTimeExample.py
│ │ │ ├── DescribeImageXSensibleCountByTimeExample.py
│ │ │ ├── DescribeImageXSensibleTopRamURLExample.py
│ │ │ ├── DescribeImageXSensibleTopResolutionURLExample.py
│ │ │ ├── DescribeImageXSensibleTopSizeURLExample.py
│ │ │ ├── DescribeImageXSensibleTopUnknownURLExample.py
│ │ │ ├── DescribeImageXServerQPSUsageExample.py
│ │ │ ├── DescribeImageXServiceQualityExample.py
│ │ │ ├── DescribeImageXSourceRequestBandwidthExample.py
│ │ │ ├── DescribeImageXSourceRequestExample.py
│ │ │ ├── DescribeImageXSourceRequestTrafficExample.py
│ │ │ ├── DescribeImageXStorageUsageExample.py
│ │ │ ├── DescribeImageXSummaryExample.py
│ │ │ ├── DescribeImageXUploadCountByTimeExample.py
│ │ │ ├── DescribeImageXUploadDurationExample.py
│ │ │ ├── DescribeImageXUploadErrorCodeAllExample.py
│ │ │ ├── DescribeImageXUploadErrorCodeByTimeExample.py
│ │ │ ├── DescribeImageXUploadFileSizeExample.py
│ │ │ ├── DescribeImageXUploadSegmentSpeedByTimeExample.py
│ │ │ ├── DescribeImageXUploadSpeedExample.py
│ │ │ ├── DescribeImageXUploadSuccessRateByTimeExample.py
│ │ │ ├── DescribeImageXVideoClipDurationUsageExample.py
│ │ │ ├── DownloadCertExample.py
│ │ │ ├── ExportFailedMigrateTaskExample.py
│ │ │ ├── FetchImageUrlExample.py
│ │ │ ├── GetAiGenerateImageExample.py
│ │ │ ├── GetAllCertsExample.py
│ │ │ ├── GetAllImageServicesExample.py
│ │ │ ├── GetAllImageTemplatesExample.py
│ │ │ ├── GetAudioAuditResultExample.py
│ │ │ ├── GetAuditEntrysCountExample.py
│ │ │ ├── GetBatchProcessResultExample.py
│ │ │ ├── GetBatchTaskInfoExample.py
│ │ │ ├── GetCVAnimeGenerateImageExample.py
│ │ │ ├── GetCVImageGenerateResultExample.py
│ │ │ ├── GetCVImageGenerateTaskExample.py
│ │ │ ├── GetCVTextGenerateImageExample.py
│ │ │ ├── GetCertInfoExample.py
│ │ │ ├── GetComprehensiveEnhanceImageExample.py
│ │ │ ├── GetCompressTaskInfoExample.py
│ │ │ ├── GetDedupTaskStatusExample.py
│ │ │ ├── GetDenoisingImageExample.py
│ │ │ ├── GetDomainConfigExample.py
│ │ │ ├── GetDomainOwnerVerifyContentExample.py
│ │ │ ├── GetImageAIDetailsExample.py
│ │ │ ├── GetImageAIProcessQueuesExample.py
│ │ │ ├── GetImageAITasksExample.py
│ │ │ ├── GetImageAddOnTagExample.py
│ │ │ ├── GetImageAiGenerateTaskExample.py
│ │ │ ├── GetImageAlertRecordsExample.py
│ │ │ ├── GetImageAllDomainCertExample.py
│ │ │ ├── GetImageAnalyzeResultExample.py
│ │ │ ├── GetImageAnalyzeTasksExample.py
│ │ │ ├── GetImageAuditResultExample.py
│ │ │ ├── GetImageAuditTaskResultExample.py
│ │ │ ├── GetImageAuditTasksExample.py
│ │ │ ├── GetImageAuthKeyExample.py
│ │ │ ├── GetImageBackgroundColorsExample.py
│ │ │ ├── GetImageBgFillResultExample.py
│ │ │ ├── GetImageComicResultExample.py
│ │ │ ├── GetImageContentBlockListExample.py
│ │ │ ├── GetImageContentTaskDetailExample.py
│ │ │ ├── GetImageDetectResultExample.py
│ │ │ ├── GetImageDuplicateDetectionExample.py
│ │ │ ├── GetImageElementsExample.py
│ │ │ ├── GetImageEnhanceResultExample.py
│ │ │ ├── GetImageEraseModelsExample.py
│ │ │ ├── GetImageEraseResultExample.py
│ │ │ ├── GetImageFontsExample.py
│ │ │ ├── GetImageHmExtractTaskInfoExample.py
│ │ │ ├── GetImageMigrateTasksExample.py
│ │ │ ├── GetImageMonitorRulesExample.py
│ │ │ ├── GetImageOCRV2Example.py
│ │ │ ├── GetImagePSDetectionExample.py
│ │ │ ├── GetImageQualityExample.py
│ │ │ ├── GetImageServiceExample.py
│ │ │ ├── GetImageServiceSubscriptionExample.py
│ │ │ ├── GetImageSettingRuleHistoryExample.py
│ │ │ ├── GetImageSettingRulesExample.py
│ │ │ ├── GetImageSettingsExample.py
│ │ │ ├── GetImageSmartCropResultExample.py
│ │ │ ├── GetImageStorageFilesExample.py
│ │ │ ├── GetImageStyleDetailExample.py
│ │ │ ├── GetImageStyleResultExample.py
│ │ │ ├── GetImageStylesExample.py
│ │ │ ├── GetImageSuperResolutionResultExample.py
│ │ │ ├── GetImageTemplateExample.py
│ │ │ ├── GetImageTranscodeDetailsExample.py
│ │ │ ├── GetImageTranscodeQueuesExample.py
│ │ │ ├── GetImageUpdateFilesExample.py
│ │ │ ├── GetImageUploadFileExample.py
│ │ │ ├── GetImageUploadFilesExample.py
│ │ │ ├── GetImageXQueryAppsExample.py
│ │ │ ├── GetImageXQueryDimsExample.py
│ │ │ ├── GetImageXQueryRegionsExample.py
│ │ │ ├── GetImageXQueryValsExample.py
│ │ │ ├── GetLicensePlateDetectionExample.py
│ │ │ ├── GetPrivateImageTypeExample.py
│ │ │ ├── GetProductAIGCResultExample.py
│ │ │ ├── GetResourceURLExample.py
│ │ │ ├── GetResponseHeaderValidateKeysExample.py
│ │ │ ├── GetSegmentImageExample.py
│ │ │ ├── GetServiceDomainsExample.py
│ │ │ ├── GetSyncAuditResultExample.py
│ │ │ ├── GetTemplatesFromBinExample.py
│ │ │ ├── GetUrlFetchTaskExample.py
│ │ │ ├── GetVendorBucketsExample.py
│ │ │ ├── GetVideoAuditResultExample.py
│ │ │ ├── PreviewImageUploadFileExample.py
│ │ │ ├── RerunImageMigrateTaskExample.py
│ │ │ ├── SetDefaultDomainExample.py
│ │ │ ├── SingleImageAuditExample.py
│ │ │ ├── TerminateImageMigrateTaskExample.py
│ │ │ ├── UpdateAdvanceExample.py
│ │ │ ├── UpdateAudioAuditTaskExample.py
│ │ │ ├── UpdateAuditImageStatusExample.py
│ │ │ ├── UpdateDomainAdaptiveFmtExample.py
│ │ │ ├── UpdateFileStorageClassExample.py
│ │ │ ├── UpdateHttpsExample.py
│ │ │ ├── UpdateImageAIProcessQueueExample.py
│ │ │ ├── UpdateImageAIProcessQueueStatusExample.py
│ │ │ ├── UpdateImageAnalyzeTaskExample.py
│ │ │ ├── UpdateImageAnalyzeTaskStatusExample.py
│ │ │ ├── UpdateImageAuditTaskExample.py
│ │ │ ├── UpdateImageAuditTaskStatusExample.py
│ │ │ ├── UpdateImageAuthKeyExample.py
│ │ │ ├── UpdateImageBatchDomainCertExample.py
│ │ │ ├── UpdateImageDomainAreaAccessExample.py
│ │ │ ├── UpdateImageDomainBandwidthLimitExample.py
│ │ │ ├── UpdateImageDomainConfigExample.py
│ │ │ ├── UpdateImageDomainDownloadSpeedLimitExample.py
│ │ │ ├── UpdateImageDomainIPAuthExample.py
│ │ │ ├── UpdateImageDomainUaAccessExample.py
│ │ │ ├── UpdateImageDomainVolcOriginExample.py
│ │ │ ├── UpdateImageExifDataExample.py
│ │ │ ├── UpdateImageFileCTExample.py
│ │ │ ├── UpdateImageFileKeyExample.py
│ │ │ ├── UpdateImageMirrorConfExample.py
│ │ │ ├── UpdateImageMonitorRuleExample.py
│ │ │ ├── UpdateImageMonitorRuleStatusExample.py
│ │ │ ├── UpdateImageObjectAccessExample.py
│ │ │ ├── UpdateImageResourceStatusExample.py
│ │ │ ├── UpdateImageSettingRuleExample.py
│ │ │ ├── UpdateImageSettingRulePriorityExample.py
│ │ │ ├── UpdateImageStorageTTLExample.py
│ │ │ ├── UpdateImageStyleExample.py
│ │ │ ├── UpdateImageStyleMetaExample.py
│ │ │ ├── UpdateImageTaskStrategyExample.py
│ │ │ ├── UpdateImageTranscodeQueueExample.py
│ │ │ ├── UpdateImageTranscodeQueueStatusExample.py
│ │ │ ├── UpdateImageUploadFilesExample.py
│ │ │ ├── UpdateImageUploadOverwriteExample.py
│ │ │ ├── UpdateReferExample.py
│ │ │ ├── UpdateResEventRuleExample.py
│ │ │ ├── UpdateResponseHeaderExample.py
│ │ │ ├── UpdateServiceNameExample.py
│ │ │ ├── UpdateSlimConfigExample.py
│ │ │ ├── UpdateStorageRulesExample.py
│ │ │ ├── UpdateStorageRulesV2Example.py
│ │ │ ├── UpdateVideoAuditTaskExample.py
│ │ │ └── VerifyDomainOwnerExample.py
│ │ ├── data/
│ │ │ ├── __init__.py
│ │ │ ├── bucket_base_op_usage.py
│ │ │ ├── bucket_usage.py
│ │ │ ├── cdn_top_request_data.py
│ │ │ ├── compress_usage.py
│ │ │ ├── domain_bandwidth_data.py
│ │ │ ├── domain_traffic_data.py
│ │ │ ├── edge_request.py
│ │ │ ├── edge_request_bandwidth.py
│ │ │ ├── edge_request_region.py
│ │ │ ├── edge_request_traffic.py
│ │ │ ├── hit_rate_request_data.py
│ │ │ ├── hit_rate_traffic_data.py
│ │ │ ├── imagex_summary.py
│ │ │ ├── mirror_request_bandwidth.py
│ │ │ ├── mirror_request_http_code_by_time.py
│ │ │ ├── mirror_request_http_code_overview.py
│ │ │ ├── mirror_request_traffic.py
│ │ │ └── request_cnt_usage.py
│ │ ├── examle_get_image_erase_models.py
│ │ ├── example_common.py
│ │ ├── example_create_image_content_task.py
│ │ ├── example_delete_image.py
│ │ ├── example_describe_imagex_volc_cdn_access_log.py
│ │ ├── example_fetch_url.py
│ │ ├── example_get_image_bg_fill_result.py
│ │ ├── example_get_image_comic_result.py
│ │ ├── example_get_image_content_block_list.py
│ │ ├── example_get_image_content_task_detail.py
│ │ ├── example_get_image_enhance_result.py
│ │ ├── example_get_image_erase_result.py
│ │ ├── example_get_image_ocr.py
│ │ ├── example_get_image_style_result.py
│ │ ├── example_get_image_super_resolution_result.py
│ │ ├── example_update_storage_ttl.py
│ │ ├── example_upload_image.py
│ │ ├── example_upload_image_token.py
│ │ ├── example_upload_sts2.py
│ │ └── example_vpc_upload_image.py
│ ├── imp/
│ │ ├── KillJob.py
│ │ ├── RetrieveJob.py
│ │ ├── SubmitJob.py
│ │ ├── SubmitJobByJob.py
│ │ └── __init__.py
│ ├── live/
│ │ ├── __init__.py
│ │ ├── example_audit/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_snapshot_audit_preset.py
│ │ │ ├── example_delete_snapshot_audit_preset.py
│ │ │ ├── example_list_vhost_snapshot_audit_preset.py
│ │ │ └── example_update_snapshot_audit_preset.py
│ │ ├── example_auth/
│ │ │ ├── __init__.py
│ │ │ ├── example_describe_auth.py
│ │ │ └── example_update_auth_key.py
│ │ ├── example_callback/
│ │ │ ├── __init__.py
│ │ │ ├── example_delete_callback.py
│ │ │ ├── example_describe_callback.py
│ │ │ └── example_update_callback.py
│ │ ├── example_cert/
│ │ │ ├── __init__.py
│ │ │ ├── example_bind_cert.py
│ │ │ ├── example_create_cert.py
│ │ │ ├── example_delete_cert.py
│ │ │ ├── example_list_cert.py
│ │ │ ├── example_un_bind_cert.py
│ │ │ └── example_update_cert.py
│ │ ├── example_deny_config/
│ │ │ ├── example_describe_deny_config.py
│ │ │ └── example_update_deny_config.py
│ │ ├── example_describe_info/
│ │ │ ├── __init__.py
│ │ │ └── example_describe_info.py
│ │ ├── example_domain/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_domain.py
│ │ │ ├── example_delete_domain.py
│ │ │ ├── example_describe_domain.py
│ │ │ ├── example_disable_domain.py
│ │ │ ├── example_enable_domain.py
│ │ │ ├── example_list_domain_detail.py
│ │ │ └── example_manager_pull_push_domain_bind.py
│ │ ├── example_generate_url/
│ │ │ ├── __init__.py
│ │ │ ├── example_generate_play_u_r_l.py
│ │ │ └── example_generate_push_u_r_l.py
│ │ ├── example_index_m3u8/
│ │ │ ├── __init__.py
│ │ │ └── example_create_live_stream_record_index_file.py
│ │ ├── example_pull_to_push/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_pull_to_push_task.py
│ │ │ ├── example_delete_pull_to_push_task.py
│ │ │ ├── example_list_pull_to_push_task.py
│ │ │ ├── example_restart_pull_to_push_task.py
│ │ │ ├── example_stop_pull_to_push_task.py
│ │ │ └── example_update_pull_to_push_task.py
│ │ ├── example_record/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_record_preset.py
│ │ │ ├── example_delete_record_preset.py
│ │ │ ├── example_describe_record_task_file_history.py
│ │ │ ├── example_list_vhost_record_preset.py
│ │ │ └── example_update_record_preset.py
│ │ ├── example_referer/
│ │ │ ├── __init__.py
│ │ │ ├── example_delete_referer.py
│ │ │ ├── example_describe_referer.py
│ │ │ └── example_update_referer.py
│ │ ├── example_relay_source/
│ │ │ ├── __init__.py
│ │ │ ├── example_delete_relay_source_v2.py
│ │ │ ├── example_describe_relay_source_v2.py
│ │ │ └── example_update_relay_source_v2.py
│ │ ├── example_snapshot/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_snapshot_preset.py
│ │ │ ├── example_delete_snapshot_preset.py
│ │ │ ├── example_describe_c_d_n_snapshot_history.py
│ │ │ ├── example_list_vhost_snapshot_preset.py
│ │ │ └── example_update_snapshot_preset.py
│ │ ├── example_stream/
│ │ │ ├── __init__.py
│ │ │ ├── example_describe_closed_stream_info_by_page.py
│ │ │ ├── example_describe_forbidden_stream_info_by_page.py
│ │ │ ├── example_describe_live_stream_info_by_page.py
│ │ │ ├── example_describe_live_stream_state.py
│ │ │ ├── example_forbid_stream.py
│ │ │ ├── example_kill_stream.py
│ │ │ └── example_resume_stream.py
│ │ ├── example_transcode/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_transcode_preset.py
│ │ │ ├── example_delete_transcode_preset.py
│ │ │ ├── example_list_common_trans_preset_detail.py
│ │ │ ├── example_list_vhost_transcode_preset.py
│ │ │ └── example_update_transcode_preset.py
│ │ ├── example_usage/
│ │ │ ├── __init__.py
│ │ │ ├── describe_live_batch_push_stream_metrics.py
│ │ │ └── describe_live_batch_source_stream_metrics.py
│ │ ├── example_vqs_task/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_v_q_score_task.py
│ │ │ ├── example_describe_v_q_score_task.py
│ │ │ └── example_list_v_q_score_task.py
│ │ └── v20230101/
│ │ ├── BindCertExample.py
│ │ ├── BindEncryptDRMExample.py
│ │ ├── ContinuePullToPushTaskExample.py
│ │ ├── CreateCarouselTaskExample.py
│ │ ├── CreateCertExample.py
│ │ ├── CreateCloudMixTaskExample.py
│ │ ├── CreateDomainExample.py
│ │ ├── CreateDomainV2Example.py
│ │ ├── CreateHighLightTaskExample.py
│ │ ├── CreateLivePadPresetExample.py
│ │ ├── CreateLiveStreamRecordIndexFilesExample.py
│ │ ├── CreateLiveVideoQualityAnalysisTaskExample.py
│ │ ├── CreatePullRecordTaskExample.py
│ │ ├── CreatePullToPushGroupExample.py
│ │ ├── CreatePullToPushTaskExample.py
│ │ ├── CreateRecordPresetV2Example.py
│ │ ├── CreateRelaySourceV4Example.py
│ │ ├── CreateSnapshotAuditPresetExample.py
│ │ ├── CreateSnapshotPresetV2Example.py
│ │ ├── CreateSpeechTaskExample.py
│ │ ├── CreateSubtitleTranscodePresetExample.py
│ │ ├── CreateTimeShiftPresetV3Example.py
│ │ ├── CreateTranscodePresetExample.py
│ │ ├── CreateWatermarkPresetExample.py
│ │ ├── CreateWatermarkPresetV2Example.py
│ │ ├── DeleteCallbackExample.py
│ │ ├── DeleteCarouselTaskExample.py
│ │ ├── DeleteCertExample.py
│ │ ├── DeleteCloudMixTaskExample.py
│ │ ├── DeleteDomainExample.py
│ │ ├── DeleteHTTPHeaderConfigExample.py
│ │ ├── DeleteIPAccessRuleExample.py
│ │ ├── DeleteLivePadPresetExample.py
│ │ ├── DeleteLiveVideoQualityAnalysisTaskExample.py
│ │ ├── DeletePullToPushGroupExample.py
│ │ ├── DeletePullToPushTaskExample.py
│ │ ├── DeleteRecordPresetExample.py
│ │ ├── DeleteRefererExample.py
│ │ ├── DeleteRelaySourceV3Example.py
│ │ ├── DeleteRelaySourceV4Example.py
│ │ ├── DeleteSnapshotAuditPresetExample.py
│ │ ├── DeleteSnapshotPresetExample.py
│ │ ├── DeleteSpeechTaskExample.py
│ │ ├── DeleteStreamQuotaConfigExample.py
│ │ ├── DeleteSubtitleTranscodePresetExample.py
│ │ ├── DeleteTaskByAccountIDExample.py
│ │ ├── DeleteTimeShiftPresetV3Example.py
│ │ ├── DeleteTranscodePresetExample.py
│ │ ├── DeleteWatermarkPresetExample.py
│ │ ├── DeleteWatermarkPresetV2Example.py
│ │ ├── DescribeAuthExample.py
│ │ ├── DescribeCDNSnapshotHistoryExample.py
│ │ ├── DescribeCallbackExample.py
│ │ ├── DescribeCertDRMExample.py
│ │ ├── DescribeCertDetailSecretV2Example.py
│ │ ├── DescribeClosedStreamInfoByPageExample.py
│ │ ├── DescribeDomainExample.py
│ │ ├── DescribeEncryptDRMExample.py
│ │ ├── DescribeEncryptHLSExample.py
│ │ ├── DescribeForbiddenStreamGroupByPageExample.py
│ │ ├── DescribeForbiddenStreamInfoByPageExample.py
│ │ ├── DescribeHTTPHeaderConfigExample.py
│ │ ├── DescribeHighLightTaskByAccountIDExample.py
│ │ ├── DescribeIPAccessRuleExample.py
│ │ ├── DescribeIpInfoExample.py
│ │ ├── DescribeLicenseDRMExample.py
│ │ ├── DescribeLiveAuditDataExample.py
│ │ ├── DescribeLiveBandwidthDataExample.py
│ │ ├── DescribeLiveBatchPushStreamAvgMetricsExample.py
│ │ ├── DescribeLiveBatchPushStreamMetricsExample.py
│ │ ├── DescribeLiveBatchSourceStreamAvgMetricsExample.py
│ │ ├── DescribeLiveBatchSourceStreamMetricsExample.py
│ │ ├── DescribeLiveBatchStreamSessionDataExample.py
│ │ ├── DescribeLiveBatchStreamTrafficDataExample.py
│ │ ├── DescribeLiveBatchStreamTranscodeDataExample.py
│ │ ├── DescribeLiveCallbackDataExample.py
│ │ ├── DescribeLiveEdgeStatDataExample.py
│ │ ├── DescribeLiveISPDataExample.py
│ │ ├── DescribeLiveLogDataExample.py
│ │ ├── DescribeLiveMetricBandwidthDataExample.py
│ │ ├── DescribeLiveMetricTrafficDataExample.py
│ │ ├── DescribeLiveP95PeakBandwidthDataExample.py
│ │ ├── DescribeLivePadPresetDetailExample.py
│ │ ├── DescribeLivePadStreamListExample.py
│ │ ├── DescribeLivePlayStatusCodeDataExample.py
│ │ ├── DescribeLivePullToPushBandwidthDataExample.py
│ │ ├── DescribeLivePullToPushDataExample.py
│ │ ├── DescribeLivePushStreamCountDataExample.py
│ │ ├── DescribeLivePushStreamInfoDataExample.py
│ │ ├── DescribeLivePushStreamMetricsExample.py
│ │ ├── DescribeLiveRecordDataExample.py
│ │ ├── DescribeLiveRegionDataExample.py
│ │ ├── DescribeLiveSnapshotDataExample.py
│ │ ├── DescribeLiveSourceBandwidthDataExample.py
│ │ ├── DescribeLiveSourceStreamMetricsExample.py
│ │ ├── DescribeLiveSourceTrafficDataExample.py
│ │ ├── DescribeLiveStreamCountDataExample.py
│ │ ├── DescribeLiveStreamGroupByPageExample.py
│ │ ├── DescribeLiveStreamInfoByPageExample.py
│ │ ├── DescribeLiveStreamSessionDataExample.py
│ │ ├── DescribeLiveStreamStateExample.py
│ │ ├── DescribeLiveTimeShiftDataExample.py
│ │ ├── DescribeLiveTopPlayDataExample.py
│ │ ├── DescribeLiveTrafficDataExample.py
│ │ ├── DescribeLiveTranscodeDataExample.py
│ │ ├── DescribeLiveTranscodeInfoDataExample.py
│ │ ├── DescribeRecordTaskFileHistoryExample.py
│ │ ├── DescribeRefererExample.py
│ │ ├── DescribeRelaySourceV3Example.py
│ │ ├── DescribeStreamQuotaConfigExample.py
│ │ ├── DisableDomainExample.py
│ │ ├── EnableDomainExample.py
│ │ ├── EnableHTTPHeaderConfigExample.py
│ │ ├── ForbidStreamExample.py
│ │ ├── GeneratePlayURLExample.py
│ │ ├── GeneratePushURLExample.py
│ │ ├── GetCarouselDetailExample.py
│ │ ├── GetCloudMixTaskDetailExample.py
│ │ ├── GetHLSEncryptDataKeyExample.py
│ │ ├── GetLiveVideoQualityAnalysisTaskDetailExample.py
│ │ ├── GetPullRecordTaskExample.py
│ │ ├── GetSpeechConfigExample.py
│ │ ├── GetSpeechTaskExample.py
│ │ ├── KillStreamExample.py
│ │ ├── ListBindEncryptDRMExample.py
│ │ ├── ListCarouselTaskExample.py
│ │ ├── ListCertV2Example.py
│ │ ├── ListCloudMixTaskExample.py
│ │ ├── ListCommonTransPresetDetailExample.py
│ │ ├── ListDomainDetailExample.py
│ │ ├── ListHighLightTaskExample.py
│ │ ├── ListLiveVideoQualityAnalysisTasksExample.py
│ │ ├── ListPullRecordTaskExample.py
│ │ ├── ListPullToPushGroupExample.py
│ │ ├── ListPullToPushTaskExample.py
│ │ ├── ListPullToPushTaskV2Example.py
│ │ ├── ListRelaySourceV4Example.py
│ │ ├── ListTimeShiftPresetV2Example.py
│ │ ├── ListVhostRecordPresetV2Example.py
│ │ ├── ListVhostSnapshotAuditPresetExample.py
│ │ ├── ListVhostSnapshotPresetV2Example.py
│ │ ├── ListVhostSubtitleTranscodePresetExample.py
│ │ ├── ListVhostTransCodePresetExample.py
│ │ ├── ListVhostWatermarkPresetExample.py
│ │ ├── ListWatermarkPresetDetailExample.py
│ │ ├── ListWatermarkPresetExample.py
│ │ ├── RelaunchPullToPushTaskExample.py
│ │ ├── RestartSpeechTaskExample.py
│ │ ├── RestartTranscodingJobExample.py
│ │ ├── ResumeStreamExample.py
│ │ ├── SearchSpeechTaskExample.py
│ │ ├── StopLivePadStreamExample.py
│ │ ├── StopPullRecordTaskExample.py
│ │ ├── StopPullToPushTaskExample.py
│ │ ├── TranscodingJobStatusExample.py
│ │ ├── UnBindEncryptDRMExample.py
│ │ ├── UnbindCertExample.py
│ │ ├── UpdateAuthKeyExample.py
│ │ ├── UpdateCallbackExample.py
│ │ ├── UpdateCarouselTaskExample.py
│ │ ├── UpdateCloudMixTaskExample.py
│ │ ├── UpdateDomainVhostExample.py
│ │ ├── UpdateEncryptDRMExample.py
│ │ ├── UpdateEncryptHLSExample.py
│ │ ├── UpdateHTTPHeaderConfigExample.py
│ │ ├── UpdateIPAccessRuleExample.py
│ │ ├── UpdateLivePadPresetExample.py
│ │ ├── UpdatePullToPushGroupExample.py
│ │ ├── UpdatePullToPushTaskExample.py
│ │ ├── UpdateRecordPresetV2Example.py
│ │ ├── UpdateRefererExample.py
│ │ ├── UpdateRelaySourceV3Example.py
│ │ ├── UpdateRelaySourceV4Example.py
│ │ ├── UpdateSnapshotAuditPresetExample.py
│ │ ├── UpdateSnapshotPresetV2Example.py
│ │ ├── UpdateSpeechTaskExample.py
│ │ ├── UpdateStreamQuotaConfigExample.py
│ │ ├── UpdateSubtitleTranscodePresetExample.py
│ │ ├── UpdateTimeShiftPresetV3Example.py
│ │ ├── UpdateTranscodePresetExample.py
│ │ ├── UpdateWatermarkPresetExample.py
│ │ └── UpdateWatermarkPresetV2Example.py
│ ├── livesaas/
│ │ ├── __init__.py
│ │ ├── example_client_sdk/
│ │ │ ├── __init__.py
│ │ │ └── example_get_sdk_token_api.py
│ │ ├── example_comment/
│ │ │ ├── __init__.py
│ │ │ ├── example_delete_chat_api.py
│ │ │ └── example_presenter_chat_api.py
│ │ ├── example_live_admin/
│ │ │ ├── __init__.py
│ │ │ ├── example_create_activity_api.py
│ │ │ ├── example_delete_activity_api.py
│ │ │ └── example_list_activity_api.py
│ │ ├── example_live_control/
│ │ │ ├── __init__.py
│ │ │ ├── example_get_activity_api.py
│ │ │ ├── example_get_activity_basic_config_api.py
│ │ │ ├── example_get_streams_api.py
│ │ │ ├── example_update_activity_basic_config_api.py
│ │ │ ├── example_update_activity_status_api.py
│ │ │ ├── example_update_loop_video_api.py
│ │ │ ├── example_update_loop_video_status_api.py
│ │ │ └── example_update_pull_to_push_api.py
│ │ └── example_replay_admin/
│ │ ├── __init__.py
│ │ ├── example_list_medias_api.py
│ │ ├── example_update_media_online_status_api.py
│ │ └── example_upload_replay_api.py
│ ├── maas/
│ │ ├── __init__.py
│ │ ├── example_chat.py
│ │ ├── example_classification.py
│ │ ├── example_embeddings.py
│ │ ├── example_function_call.py
│ │ ├── example_plugin.py
│ │ ├── example_tokenize.py
│ │ ├── text_privatization/
│ │ │ └── example_text_privatization.py
│ │ └── v2/
│ │ ├── __init__.py
│ │ ├── audio/
│ │ │ ├── __init__.py
│ │ │ └── example_speech.py
│ │ ├── example_chat_v2.py
│ │ ├── example_chat_with_apikey_v2.py
│ │ ├── example_classification_v2.py
│ │ ├── example_embeddings_v2.py
│ │ ├── example_tokenize_v2.py
│ │ └── image/
│ │ ├── __init__.py
│ │ ├── example_images_flex_gen.py
│ │ └── example_images_quick_gen.py
│ ├── nlp/
│ │ ├── __init__.py
│ │ ├── example_essay_auto_grade.py
│ │ ├── example_keyphrase_extraction_extract.py
│ │ ├── example_novel_correction.py
│ │ ├── example_sentiment_analysis.py
│ │ ├── example_text_correction_en_correct.py
│ │ ├── example_text_correction_zh_correct.py
│ │ └── example_text_summarization.py
│ ├── rdspostgresql/
│ │ ├── __init__.py
│ │ └── example_create_instance.py
│ ├── rtc/
│ │ ├── RtcService.py
│ │ ├── __init__.py
│ │ ├── example_get_record_task.py
│ │ ├── example_start_record.py
│ │ └── example_stop_reocrd.py
│ ├── sms/
│ │ ├── __init__.py
│ │ ├── example_apply_signature_ident.py
│ │ ├── example_apply_sms_signature.py
│ │ ├── example_apply_sms_signature_v2.py
│ │ ├── example_apply_sms_template.py
│ │ ├── example_apply_vms_template.py
│ │ ├── example_batch_bind_signature_ident.py
│ │ ├── example_conversion.py
│ │ ├── example_delete_signature.py
│ │ ├── example_delete_sms_template.py
│ │ ├── example_get_signature_and_order_list.py
│ │ ├── example_get_signature_ident_list.py
│ │ ├── example_get_sms_send_details.py
│ │ ├── example_get_sms_template_and_order_list.py
│ │ ├── example_get_sub_account_detail.py
│ │ ├── example_get_sub_account_list.py
│ │ ├── example_insert_sms_sub_account.py
│ │ ├── example_send_batch_sms.py
│ │ ├── example_send_sms.py
│ │ ├── example_send_vms.py
│ │ ├── example_update_sms_signature.py
│ │ └── example_vms_template_query.py
│ ├── sts/
│ │ ├── __init__.py
│ │ └── example_assume_role.py
│ ├── tls/
│ │ ├── __init__.py
│ │ ├── example_alarm.py
│ │ ├── example_consumer.py
│ │ ├── example_consumer_group.py
│ │ ├── example_describe_trace_instance.py
│ │ ├── example_embedded_console.py
│ │ ├── example_etl.py
│ │ ├── example_host_group.py
│ │ ├── example_import_task.py
│ │ ├── example_index.py
│ │ ├── example_log.py
│ │ ├── example_producer.py
│ │ ├── example_project.py
│ │ ├── example_rule.py
│ │ ├── example_schedule_sql_task.py
│ │ ├── example_shipper.py
│ │ ├── example_tag.py
│ │ └── example_topic.py
│ ├── vedit/
│ │ ├── __init__.py
│ │ └── example_edit.py
│ ├── veen/
│ │ ├── __init__.py
│ │ ├── attach_ebs.py
│ │ ├── batch_reset_system.py
│ │ ├── create_cloudserver.py
│ │ ├── create_ebs_instances.py
│ │ ├── create_instance.py
│ │ ├── delete_cloudserver.py
│ │ ├── delete_ebs_instance.py
│ │ ├── detach_ebs.py
│ │ ├── get_cloudserver.py
│ │ ├── get_ebs_instance.py
│ │ ├── get_instance.py
│ │ ├── get_instance_cloud_disk_info.py
│ │ ├── list_available_resource_info.py
│ │ ├── list_cloudservers.py
│ │ ├── list_ebs_instances.py
│ │ ├── list_instance_types.py
│ │ ├── list_instances.py
│ │ ├── offline_instances.py
│ │ ├── reboot_cloudserver.py
│ │ ├── reboot_instances.py
│ │ ├── reset_login_credential.py
│ │ ├── scale_ebs_instance_capacity.py
│ │ ├── scale_instance_cloud_disk_capacity.py
│ │ ├── set_instance_name.py
│ │ ├── start_cloudserver.py
│ │ ├── start_instances.py
│ │ ├── stop_cloudserver.py
│ │ └── stop_instances.py
│ ├── verender/
│ │ ├── add_render_setting_demo.py
│ │ ├── auto_full_speed_render_jobs_demo.py
│ │ ├── create_render_setting_demo.py
│ │ ├── delete_render_jobs_demo.py
│ │ ├── delete_render_setting_demo.py
│ │ ├── download_file_demo.py
│ │ ├── full_speed_render_jobs_demo.py
│ │ ├── get_current_user_demo.py
│ │ ├── get_job_output_demo.py
│ │ ├── get_render_job_demo.py
│ │ ├── get_render_setting_demo.py
│ │ ├── list_account_dcc_plugins_demo.py
│ │ ├── list_cell_spec_demo.py
│ │ ├── list_dcc_demo.py
│ │ ├── list_file_demo.py
│ │ ├── list_job_output_demo.py
│ │ ├── list_render_job_demo.py
│ │ ├── list_render_setting_demo.py
│ │ ├── list_workspace_demo.py
│ │ ├── remove_file_demo.py
│ │ ├── resume_render_jobs_demo.py
│ │ ├── retry_render_job_demo.py
│ │ ├── stat_file_demo.py
│ │ ├── stop_render_jobs_demo.py
│ │ ├── update_job_output_demo.py
│ │ ├── update_render_jobs_priority_demo.py
│ │ ├── update_render_setting_dem.py
│ │ ├── upload_file_demo.py
│ │ ├── upload_folder_demo.py
│ │ └── verender_init.py
│ ├── viking_db/
│ │ ├── __init__.py
│ │ ├── collection_create.py
│ │ ├── collection_create_with_vectorize.py
│ │ ├── collection_drop.py
│ │ ├── collection_get.py
│ │ ├── collection_list.py
│ │ ├── data_fetch_by_collection.py
│ │ ├── data_fetch_by_index.py
│ │ ├── data_upsert.py
│ │ ├── example.py
│ │ ├── index_create.py
│ │ ├── index_drop.py
│ │ ├── index_sort.py
│ │ ├── search_agg.py
│ │ ├── search_post_process_ops.py
│ │ ├── search_primary_key_filter.py
│ │ ├── search_with_multi_modal.py
│ │ └── utils.py
│ ├── viking_knowledgebase/
│ │ ├── __init__.py
│ │ └── example.py
│ ├── visual/
│ │ ├── __init__.py
│ │ ├── cv_common.py
│ │ ├── cv_get_result.py
│ │ ├── cv_process.py
│ │ ├── cv_submit_task.py
│ │ ├── cv_sync2async_get_result.py
│ │ ├── cv_sync2async_submit_task.py
│ │ ├── example_ai_gufeng.py
│ │ ├── example_all_age_generation.py
│ │ ├── example_body_detection.py
│ │ ├── example_car_detection.py
│ │ ├── example_car_plate_detection.py
│ │ ├── example_car_segment.py
│ │ ├── example_cert_auth.py
│ │ ├── example_cert_config_get.py
│ │ ├── example_cert_config_init.py
│ │ ├── example_cert_h5_config_init.py
│ │ ├── example_cert_h5_token.py
│ │ ├── example_cert_pro_liveness_verify_query.py
│ │ ├── example_cert_src_face_comp.py
│ │ ├── example_cert_token.py
│ │ ├── example_cert_verify.py
│ │ ├── example_cert_verify1.py
│ │ ├── example_cert_verify_query.py
│ │ ├── example_common.py
│ │ ├── example_convert_photo_v2.py
│ │ ├── example_cv_cancel_task.py
│ │ ├── example_distortion_free.py
│ │ ├── example_dolly_zoom.py
│ │ ├── example_emoticon_edit.py
│ │ ├── example_emotion_portrait.py
│ │ ├── example_enhance_photo_v2.py
│ │ ├── example_entity_detect.py
│ │ ├── example_entity_segment.py
│ │ ├── example_eye_close2open.py
│ │ ├── example_face_compare.py
│ │ ├── example_face_fusion_movie.py
│ │ ├── example_face_fusion_movie_get_result.py
│ │ ├── example_face_fusion_movie_submit_task.py
│ │ ├── example_face_pretty.py
│ │ ├── example_face_swap.py
│ │ ├── example_face_swap_v2.py
│ │ ├── example_faceswap_ai.py
│ │ ├── example_general_segment.py
│ │ ├── example_goods_detect.py
│ │ ├── example_goods_segment.py
│ │ ├── example_hair_segment.py
│ │ ├── example_hair_style.py
│ │ ├── example_hair_style_v2.py
│ │ ├── example_high_aes_smart_drawing.py
│ │ ├── example_high_aes_smart_drawing_v2.py
│ │ ├── example_human_segment.py
│ │ ├── example_image_animation.py
│ │ ├── example_image_correction.py
│ │ ├── example_image_cut.py
│ │ ├── example_image_flow.py
│ │ ├── example_image_inpaint.py
│ │ ├── example_image_outpaint.py
│ │ ├── example_image_score_v2.py
│ │ ├── example_image_search_image_add.py
│ │ ├── example_image_search_image_delete.py
│ │ ├── example_image_search_image_search.py
│ │ ├── example_image_style_conversion.py
│ │ ├── example_img2img_anime.py
│ │ ├── example_img2img_anime_accelerated_maintain_id.py
│ │ ├── example_img2img_comics_style.py
│ │ ├── example_img2img_create_aes_blueline.py
│ │ ├── example_img2img_create_anylora_makoto.py
│ │ ├── example_img2img_create_disney_style_no_face.py
│ │ ├── example_img2img_create_ether_real_mix.py
│ │ ├── example_img2img_create_ink_and_water.py
│ │ ├── example_img2img_create_pastel_boys2d.py
│ │ ├── example_img2img_create_rev_animated.py
│ │ ├── example_img2img_create_toonyou.py
│ │ ├── example_img2img_exquisite_style.py
│ │ ├── example_img2img_inpainting.py
│ │ ├── example_img2img_inpainting_edit.py
│ │ ├── example_img2img_outpainting.py
│ │ ├── example_img2img_style.py
│ │ ├── example_img2img_water_color_style.py
│ │ ├── example_img2img_xl_sft.py
│ │ ├── example_img2video3d.py
│ │ ├── example_jpcartoon.py
│ │ ├── example_ocr_async_demo.py
│ │ ├── example_ocr_demo.py
│ │ ├── example_ocr_pdf_query_task.py
│ │ ├── example_ocr_pdf_submit_task.py
│ │ ├── example_over_resolution.py
│ │ ├── example_over_resolution_v2.py
│ │ ├── example_poem_material.py
│ │ ├── example_potrait_effect.py
│ │ ├── example_product_search_add_image.py
│ │ ├── example_product_search_delete_image.py
│ │ ├── example_product_search_search_image.py
│ │ ├── example_sky_segment.py
│ │ ├── example_still_liveness_img.py
│ │ ├── example_stretch_recovery.py
│ │ ├── example_t2i_ldm.py
│ │ ├── example_text2img_xl_sft.py
│ │ ├── example_three_d_game_cartoon.py
│ │ ├── example_tupo_cartoon.py
│ │ ├── example_video_cover_selection.py
│ │ ├── example_video_highlight_extraction_query_task.py
│ │ ├── example_video_highlight_extraction_submit_task.py
│ │ ├── example_video_inpaint_query_task.py
│ │ ├── example_video_inpaint_submit_task.py
│ │ ├── example_video_over_resolution_get_result_v2.py
│ │ ├── example_video_over_resolution_query_task.py
│ │ ├── example_video_over_resolution_submit_task.py
│ │ ├── example_video_over_resolution_submit_task_v2.py
│ │ ├── example_video_retargeting_query_task.py
│ │ ├── example_video_retargeting_submit_task.py
│ │ ├── example_video_scene_detect.py
│ │ ├── example_video_summarization_query_task.py
│ │ └── example_video_summarization_submit_task.py
│ ├── vms/
│ │ ├── __init__.py
│ │ ├── examplae_sigle_batch_append.py
│ │ ├── example_batch_append_task.py
│ │ ├── example_bind_axb.py
│ │ ├── example_bind_axb_for_axne.py
│ │ ├── example_bind_axg.py
│ │ ├── example_bind_axn.py
│ │ ├── example_bind_axne.py
│ │ ├── example_bind_axyb.py
│ │ ├── example_bind_yb_for_axyb.py
│ │ ├── example_click2_call.py
│ │ ├── example_click2_call_lite.py
│ │ ├── example_commit_resource_upload.py
│ │ ├── example_create_number_pool.py
│ │ ├── example_create_task.py
│ │ ├── example_create_tts.py
│ │ ├── example_delete_resource.py
│ │ ├── example_enable_or_disable_number.py
│ │ ├── example_fetch_resource.py
│ │ ├── example_get_reource_upload_url.py
│ │ ├── example_number_list.py
│ │ ├── example_number_pool_list.py
│ │ ├── example_open_update_resource.py
│ │ ├── example_pause_task.py
│ │ ├── example_query_can_call.py
│ │ ├── example_query_open_get_resource.py
│ │ ├── example_query_subscription.py
│ │ ├── example_query_subscription_for_list.py
│ │ ├── example_query_usable_resource.py
│ │ ├── example_remuse_task.py
│ │ ├── example_select_number.py
│ │ ├── example_select_number_and_bind_axb_form.py
│ │ ├── example_select_number_and_bind_axn.py
│ │ ├── example_single_cancle.py
│ │ ├── example_single_info.py
│ │ ├── example_stop_task.py
│ │ ├── example_unbind_axb.py
│ │ ├── example_unbind_axn.py
│ │ ├── example_unbind_axne.py
│ │ ├── example_unbind_axyb.py
│ │ ├── example_update_axb.py
│ │ ├── example_update_axn.py
│ │ ├── example_update_axne.py
│ │ ├── example_update_axyb.py
│ │ ├── example_update_number_pool.py
│ │ ├── example_update_task.py
│ │ └── example_upgrade_ax_to_axb.py
│ └── vod/
│ ├── __init__.py
│ ├── callback/
│ │ ├── AddCallbackSubscriptionExample.py
│ │ ├── SetCallbackEvent.py
│ │ └── __init__.py
│ ├── cdn/
│ │ ├── AddOrUpdateCertificate.py
│ │ ├── CreateCdnPreloadTaskExample.py
│ │ ├── CreateCdnRefreshTaskExample.py
│ │ ├── CreateDomainExample.py
│ │ ├── DescribeCdnIpExample.py
│ │ ├── DescribeDomainConfigExample.py
│ │ ├── DescribeDomainVerifyContentExample.py
│ │ ├── DescribeVodDomainBandwidthDataExample.py
│ │ ├── DescribeVodDomainTrafficDataExample.py
│ │ ├── ListCdnAccessLogExample.py
│ │ ├── ListCdnPvDataExample.py
│ │ ├── ListCdnStatusDataExample.py
│ │ ├── ListCdnTasksExample.py
│ │ ├── ListCdnTopAccessExample.py
│ │ ├── ListCdnTopAccessUrlExample.py
│ │ ├── ListCdnUsageDataExample.py
│ │ ├── ListDomainExample.py
│ │ ├── UpdateDomainAuthConfigExample.py
│ │ ├── UpdateDomainConfigExample.py
│ │ ├── UpdateDomainExpireExample.py
│ │ ├── UpdateDomainUrlAuthConfigExample.py
│ │ ├── VerifyDomainOwnerExample.py
│ │ └── __init__.py
│ ├── measure/
│ │ ├── DescribeVodEnhanceImageData.py
│ │ ├── DescribeVodMostPlayedStatisData.py
│ │ ├── DescribeVodPlayedStatisData.py
│ │ ├── DescribeVodRealtimeMediaData.py
│ │ ├── DescribeVodRealtimeMediaDetailData.py
│ │ ├── DescribeVodSnapshotData.py
│ │ ├── DescribeVodSpaceAIStatisData.py
│ │ ├── DescribeVodSpaceDetectStatisData.py
│ │ ├── DescribeVodSpaceEditDetailData.py
│ │ ├── DescribeVodSpaceEditStatisData.py
│ │ ├── DescribeVodSpaceSubtitleStatisData.py
│ │ ├── DescribeVodSpaceTranscodeData.py
│ │ ├── DescribeVodSpaceWorkflowDetailData.py
│ │ ├── DescribeVodVidTrafficFileLogExample.py
│ │ └── __init__.py
│ ├── media/
│ │ ├── DeleteMaterial.py
│ │ ├── DeleteMediaTosFile.py
│ │ ├── GetAdAuditResultByVidExample.py
│ │ ├── GetFileInfos.py
│ │ ├── GetInnerAuditURLsExample.py
│ │ ├── GetSubtitleAuthToken.py
│ │ ├── GetSubtitleToken.py
│ │ ├── ListBlockObjectTasks.py
│ │ ├── ListFileMetaInfosByFileNames.py
│ │ ├── MediaExample.py
│ │ ├── SubmitBlockObjectTasks.py
│ │ └── __init__.py
│ ├── play/
│ │ ├── CreateHlsDecryptionKeyExample.py
│ │ ├── GetAllPlayInfoExample.py
│ │ ├── GetHlsDrmAuthTokenExample.py
│ │ ├── GetPlayAuthTokenExample.py
│ │ ├── GetPlayInfoExample.py
│ │ ├── GetPlayInfoWithLiveTimeShiftSceneExample.py
│ │ ├── GetPrivateDrmPlayAuthExample.py
│ │ ├── GetPrivateDrmPlayAuthTokenExample.py
│ │ └── __init__.py
│ ├── space/
│ │ ├── CreateSpaceExample.py
│ │ ├── DescribeUploadSpaceConfigExample.py
│ │ ├── DescribeVodSpaceStorageDataExample.py
│ │ ├── ListSpaceExample.py
│ │ ├── UpdateSpaceExample.py
│ │ ├── UpdateSpaceUploadConfigExample.py
│ │ ├── UpdateUploadSpaceConfigExample.py
│ │ └── __init__.py
│ ├── subtitle/
│ │ ├── SubtitleExample.py
│ │ └── __init__.py
│ ├── upload/
│ │ ├── ApplyUploadInfoExample.py
│ │ ├── CommitUploadInfoExample.py
│ │ ├── QueryUploadTaskInfo.py
│ │ ├── UploadMaterial.py
│ │ ├── UploadMedia.py
│ │ ├── UploadMediaHLS.py
│ │ ├── UploadSts2.py
│ │ ├── UploadUrl.py
│ │ └── __init__.py
│ ├── vedit/
│ │ ├── AsyncVCreativeTaskExample.py
│ │ ├── CancelDirectEditTask.py
│ │ ├── GetDirectEditProgress.py
│ │ ├── GetDirectEditResult.py
│ │ ├── GetVCreativeTaskResultExample.py
│ │ ├── SubmitDirectEditTaskAsync.py
│ │ ├── SubmitDirectEditTaskSync.py
│ │ └── __init__.py
│ └── workflow/
│ ├── GetWorkflowExecutionExample.py
│ ├── GetWorkflowExecutionResultExample.py
│ ├── RetrieveTranscodeResultExample.py
│ ├── WorkflowExample.py
│ └── __init__.py
├── game_protect/
│ ├── GameProtectService.py
│ └── __init__.py
├── iam/
│ ├── IamService.py
│ └── __init__.py
├── image_registry/
│ ├── ImageRegistryService.py
│ └── __init__.py
├── imagex/
│ ├── ImageXConfig.py
│ ├── ImageXService.py
│ ├── __init__.py
│ └── v2/
│ ├── __init__.py
│ ├── const.py
│ ├── helper/
│ │ ├── __init__.py
│ │ └── file_section_reader.py
│ ├── imagex_config.py
│ ├── imagex_service.py
│ ├── imagex_trait.py
│ └── upload.py
├── imp/
│ ├── ImpService.py
│ ├── ImpServiceConfig.py
│ ├── __init__.py
│ └── models/
│ ├── __init__.py
│ ├── base/
│ │ ├── __init__.py
│ │ └── base_pb2.py
│ ├── business/
│ │ ├── __init__.py
│ │ └── imp_common_pb2.py
│ ├── request/
│ │ ├── __init__.py
│ │ └── request_imp_pb2.py
│ └── response/
│ ├── __init__.py
│ └── response_imp_pb2.py
├── live/
│ ├── LiveService.py
│ ├── __init__.py
│ ├── models/
│ │ ├── __init__.py
│ │ ├── business/
│ │ │ ├── VQScore_pb2.py
│ │ │ ├── __init__.py
│ │ │ ├── addr_pb2.py
│ │ │ ├── deny_config_pb2.py
│ │ │ ├── domain_pb2.py
│ │ │ ├── index_m3u8_pb2.py
│ │ │ ├── pull_to_push_pb2.py
│ │ │ ├── record_manage_pb2.py
│ │ │ ├── relay_source_pb2.py
│ │ │ ├── snapshot_manage_pb2.py
│ │ │ └── stream_manage_pb2.py
│ │ ├── request/
│ │ │ ├── __init__.py
│ │ │ ├── live_requests.py
│ │ │ └── request_live_pb2.py
│ │ └── response/
│ │ ├── __init__.py
│ │ └── response_live_pb2.py
│ └── v20230101/
│ ├── __init__.py
│ ├── live_config.py
│ ├── live_service.py
│ └── live_trait.py
├── livesaas/
│ ├── LivesaasService.py
│ └── __init__.py
├── maas/
│ ├── MaasService.py
│ ├── __init__.py
│ ├── _response.py
│ ├── exception.py
│ ├── ka_mgr.py
│ ├── sse_decoder.py
│ ├── text_privatization/
│ │ ├── README.md
│ │ ├── __init__.py
│ │ ├── budget_allocator/
│ │ │ ├── __init__.py
│ │ │ ├── allocator.py
│ │ │ └── cti_allocator.py
│ │ ├── priv_conf/
│ │ │ ├── __init__.py
│ │ │ ├── cls_priv.py
│ │ │ ├── gen_priv.py
│ │ │ └── priv.py
│ │ ├── privatizer/
│ │ │ ├── __init__.py
│ │ │ ├── cls_privatizer.py
│ │ │ ├── make.py
│ │ │ └── privatizer.py
│ │ └── utils.py
│ ├── utils.py
│ └── v2/
│ ├── MaasService.py
│ ├── __init__.py
│ ├── _resource.py
│ ├── audio/
│ │ ├── __init__.py
│ │ ├── audio.py
│ │ └── speech.py
│ ├── images/
│ │ ├── __init__.py
│ │ └── images.py
│ └── utils.py
├── nlp/
│ ├── NLPService.py
│ ├── README.md
│ └── __init__.py
├── rdspostgresql/
│ ├── __init__.py
│ └── rdspostgresql.py
├── sms/
│ ├── SmsService.py
│ └── __init__.py
├── sts/
│ ├── StsService.py
│ └── __init__.py
├── tls/
│ ├── README.md
│ ├── TLSService.py
│ ├── __init__.py
│ ├── const.py
│ ├── consumer/
│ │ ├── __init__.py
│ │ ├── checkpoint_manager.py
│ │ ├── consumer.py
│ │ ├── consumer_model.py
│ │ ├── heartbeat_runner.py
│ │ └── log_consumer.py
│ ├── data.py
│ ├── log.proto
│ ├── log_content_patch.py
│ ├── log_pb2.py
│ ├── producer/
│ │ ├── __init__.py
│ │ ├── batch_manager.py
│ │ ├── batch_semaphore.py
│ │ ├── log_dispatcher.py
│ │ ├── mover.py
│ │ ├── producer.py
│ │ ├── producer_model.py
│ │ ├── retry_queue.py
│ │ └── send_batch_task.py
│ ├── retry_policy.py
│ ├── test/
│ │ ├── api_key_anonymous_auth_unit_test.py
│ │ ├── cancel_download_task_test.py
│ │ ├── consumer_test.py
│ │ ├── create_alarm_content_template_test.py
│ │ ├── create_alarm_webhook_integration_test.py
│ │ ├── delete_alarm_content_template_test.py
│ │ ├── delete_schedule_sql_task_test.py
│ │ ├── describe_alarm_content_templates_test.py
│ │ ├── describe_alarm_notify_groups_test.py
│ │ ├── describe_alarm_webhook_integrations_test.py
│ │ ├── describe_etl_task_test.py
│ │ ├── describe_import_task_test.py
│ │ ├── describe_import_tasks_test.py
│ │ ├── describe_rule_test.py
│ │ ├── describe_schedule_sql_task_test.py
│ │ ├── describe_shipper_test.py
│ │ ├── describe_trace_instances_test.py
│ │ ├── describe_trace_test.py
│ │ ├── etl_task_test.py
│ │ ├── etl_test.py
│ │ ├── get_account_status_test.py
│ │ ├── import_task_test.py
│ │ ├── list_tags_for_resources_test.py
│ │ ├── manual_shard_split_test.py
│ │ ├── modify_alarm_webhook_integration_test.py
│ │ ├── processor_contract_test.py
│ │ ├── producer_split_unit_test.py
│ │ ├── producer_test.py
│ │ ├── put_logs_test.py
│ │ ├── put_logs_validation_unit_test.py
│ │ ├── schedule_sql_task_test.py
│ │ ├── shipper_test.py
│ │ ├── tag_resources_test.py
│ │ ├── test_create_shipper.py
│ │ ├── test_delete_alarm_webhook_integration.py
│ │ ├── test_delete_import_task.py
│ │ ├── test_delete_trace_instance.py
│ │ ├── test_describe_shippers.py
│ │ ├── test_import_task.py
│ │ ├── test_modify_alarm_content_template.py
│ │ ├── test_modify_schedule_sql_task.py
│ │ ├── test_modify_trace_instance.py
│ │ ├── test_producer_batch_manager.py
│ │ ├── test_quality_fixes.py
│ │ ├── test_search_traces.py
│ │ ├── test_untag_resources.py
│ │ ├── tls_service_test.py
│ │ ├── topic_test.py
│ │ ├── trace_test.py
│ │ └── util_test.py
│ ├── tls_exception.py
│ ├── tls_requests.py
│ ├── tls_responses.py
│ └── util.py
├── util/
│ ├── Functions.py
│ ├── Util.py
│ └── __init__.py
├── vedit/
│ ├── VEditService.py
│ └── __init__.py
├── veen/
│ ├── __init__.py
│ └── service.py
├── verender/
│ ├── VerenderService.py
│ ├── __init__.py
│ └── ftrans.py
├── viking_db/
│ ├── Collection.py
│ ├── CollectionClient.py
│ ├── Index.py
│ ├── IndexClient.py
│ ├── ServiceBase.py
│ ├── Task.py
│ ├── VikingDBService.py
│ ├── __init__.py
│ ├── common.py
│ └── exception.py
├── viking_knowledgebase/
│ ├── Collection.py
│ ├── Doc.py
│ ├── Point.py
│ ├── RespIter.py
│ ├── VikingKnowledgeBaseService.py
│ ├── __init__.py
│ ├── common.py
│ └── exception.py
├── visual/
│ ├── README.md
│ ├── VisualService.py
│ └── __init__.py
├── vms/
│ ├── VmsService.py
│ └── __init__.py
└── vod/
├── VodService.py
├── VodServiceConfig.py
├── __init__.py
├── helper/
│ ├── FileSectionReader.py
│ └── __init__.py
└── models/
├── __init__.py
├── business/
│ ├── __init__.py
│ ├── vod_apps_manage_pb2.py
│ ├── vod_callback_pb2.py
│ ├── vod_cdn_pb2.py
│ ├── vod_common_pb2.py
│ ├── vod_drama_pb2.py
│ ├── vod_edit_pb2.py
│ ├── vod_measure_pb2.py
│ ├── vod_media_pb2.py
│ ├── vod_migrate_pb2.py
│ ├── vod_object_pb2.py
│ ├── vod_play_pb2.py
│ ├── vod_project_pb2.py
│ ├── vod_reporter_pb2.py
│ ├── vod_smart_strategy_pb2.py
│ ├── vod_space_pb2.py
│ ├── vod_trade_pb2.py
│ ├── vod_upload_pb2.py
│ └── vod_workflow_pb2.py
├── request/
│ ├── __init__.py
│ └── request_vod_pb2.py
└── response/
├── __init__.py
└── response_vod_pb2.py
Showing preview only (388K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (4406 symbols across 219 files)
FILE: volcengine/ApiInfo.py
class ApiInfo (line 4) | class ApiInfo(object):
method __init__ (line 5) | def __init__(self, method, path, query, form, header):
method __str__ (line 12) | def __str__(self):
FILE: volcengine/Credentials.py
class Credentials (line 4) | class Credentials(object):
method __init__ (line 5) | def __init__(self, ak, sk, service, region, session_token=''):
method set_ak (line 12) | def set_ak(self, ak):
method set_sk (line 15) | def set_sk(self, sk):
method set_session_token (line 18) | def set_session_token(self, session_token):
FILE: volcengine/Policy.py
class ComplexEncoder (line 5) | class ComplexEncoder(json.JSONEncoder):
method default (line 6) | def default(self, o):
class Policy (line 27) | class Policy(object):
method __init__ (line 28) | def __init__(self, statements):
class Statement (line 32) | class Statement(object):
method __init__ (line 33) | def __init__(self):
method new_allow_statement (line 40) | def new_allow_statement(actions, resources):
method new_deny_statement (line 48) | def new_deny_statement(actions, resources):
class SecurityToken2 (line 56) | class SecurityToken2(object):
method __init__ (line 57) | def __init__(self):
method __str__ (line 64) | def __str__(self):
class InnerToken (line 74) | class InnerToken(object):
method __init__ (line 75) | def __init__(self):
method __str__ (line 83) | def __str__(self):
FILE: volcengine/ServiceInfo.py
class ServiceInfo (line 4) | class ServiceInfo(object):
method __init__ (line 5) | def __init__(self, host, header, credentials, connection_timeout, sock...
FILE: volcengine/ServiceInfoHttps.py
class ServiceInfoSms (line 4) | class ServiceInfoSms(object):
method __init__ (line 5) | def __init__(self, host, header, credentials, connection_timeout, sock...
FILE: volcengine/adblocker/AdBlockerService.py
class AdBlockService (line 11) | class AdBlockService(Service):
method __new__ (line 14) | def __new__(cls, *args, **kwargs):
method __init__ (line 21) | def __init__(self):
method get_service_info (line 27) | def get_service_info():
method get_api_info (line 33) | def get_api_info():
method ad_block (line 38) | def ad_block(self, params, body):
FILE: volcengine/auth/MetaData.py
class MetaData (line 4) | class MetaData(object):
method __init__ (line 5) | def __init__(self):
method set_date (line 13) | def set_date(self, date):
method set_service (line 16) | def set_service(self, service):
method set_region (line 19) | def set_region(self, region):
method set_algorithm (line 22) | def set_algorithm(self, algorithm):
method set_credential_scope (line 25) | def set_credential_scope(self, credential_scope):
method set_signed_headers (line 28) | def set_signed_headers(self, signed_headers):
FILE: volcengine/auth/SignParam.py
class SignParam (line 6) | class SignParam(object):
method __init__ (line 7) | def __init__(self):
method set_date (line 17) | def set_date(self, date):
method set_body (line 20) | def set_body(self, body):
method set_host (line 23) | def set_host(self, host):
method set_query (line 26) | def set_query(self, query):
method set_header_list (line 29) | def set_header_list(self, header_list):
method set_is_sign_url (line 32) | def set_is_sign_url(self, is_sign_url):
method set_path (line 35) | def set_path(self, path):
method set_method (line 38) | def set_method(self, method):
FILE: volcengine/auth/SignResult.py
class SignResult (line 3) | class SignResult(object):
method __init__ (line 4) | def __init__(self):
method __str__ (line 16) | def __str__(self):
FILE: volcengine/auth/SignerV4.py
class SignerV4 (line 17) | class SignerV4(object):
method sign (line 19) | def sign(request, credentials):
method sign_url (line 46) | def sign_url(request, credentials):
method sign_only (line 78) | def sign_only(param, credentials):
method hashed_simple_canonical_request_v4 (line 135) | def hashed_simple_canonical_request_v4(request, meta):
method hashed_canonical_request_v4 (line 154) | def hashed_canonical_request_v4(request, meta):
method signature_v4 (line 187) | def signature_v4(signing_key, signing_str):
method get_signing_secret_key_v4 (line 191) | def get_signing_secret_key_v4(sk, date, region, service):
method build_auth_header_v4 (line 201) | def build_auth_header_v4(signature, meta, credentials):
method get_current_format_date (line 206) | def get_current_format_date():
FILE: volcengine/base/Request.py
class Request (line 10) | class Request(object):
method __init__ (line 11) | def __init__(self):
method set_schema (line 23) | def set_schema(self, schema):
method set_shema (line 26) | def set_shema(self, schema):
method set_method (line 33) | def set_method(self, method):
method set_host (line 36) | def set_host(self, host):
method set_path (line 39) | def set_path(self, path):
method set_headers (line 42) | def set_headers(self, headers):
method set_query (line 45) | def set_query(self, query):
method set_body (line 48) | def set_body(self, body):
method set_connection_timeout (line 51) | def set_connection_timeout(self, connection_timeout):
method set_socket_timeout (line 54) | def set_socket_timeout(self, socket_timeout):
method build (line 57) | def build(self, doseq=0):
FILE: volcengine/base/Service.py
class VolcAuth (line 29) | class VolcAuth(AuthBase):
method __init__ (line 30) | def __init__(self, client, request):
method __call__ (line 35) | def __call__(self, r):
class Service (line 48) | class Service(object):
method __init__ (line 49) | def __init__(self, service_info, api_info):
method init (line 55) | def init(self):
method set_ak (line 88) | def set_ak(self, ak):
method set_sk (line 91) | def set_sk(self, sk):
method set_session_token (line 94) | def set_session_token(self, session_token):
method set_host (line 97) | def set_host(self, host):
method set_scheme (line 100) | def set_scheme(self, scheme):
method set_connection_timeout (line 103) | def set_connection_timeout(self, connection_timeout):
method set_socket_timeout (line 106) | def set_socket_timeout(self, socket_timeout):
method get_sign_url (line 109) | def get_sign_url(self, api, params):
method get (line 123) | def get(self, api, params, doseq=0):
method post (line 140) | def post(self, api, params, form):
method request (line 159) | def request(self, api, params, data, files=None, reqConfig=None):
method json (line 178) | def json(self, api, params, body):
method put (line 196) | def put(self, url, file_path, headers):
method put_data (line 205) | def put_data(self, url, data, headers):
method prepare_request (line 213) | def prepare_request(self, api_info, params, doseq=0):
method merge (line 246) | def merge(self, param1, param2):
method sign_sts2 (line 256) | def sign_sts2(self, policy, expire):
method to_rfc3339 (line 293) | def to_rfc3339(t):
FILE: volcengine/billing/BillingService.py
class BillingService (line 12) | class BillingService(Service):
method __new__ (line 15) | def __new__(cls, *args, **kwargs):
method __init__ (line 22) | def __init__(self):
method get_service_info (line 28) | def get_service_info():
method get_api_info (line 34) | def get_api_info():
method list_bill (line 43) | def list_bill(self, params, body):
method list_bill_detail (line 50) | def list_bill_detail(self, params, body):
method list_bill_overview_by_prod (line 57) | def list_bill_overview_by_prod(self, params, body):
method list_split_bill_detail (line 64) | def list_split_bill_detail(self, params, body):
method list_amortized_cost_bill_detail (line 71) | def list_amortized_cost_bill_detail(self, params, body):
method list_amortized_cost_bill_monthly (line 78) | def list_amortized_cost_bill_monthly(self, params, body):
FILE: volcengine/bioos/BioOsService.py
class BioOsService (line 12) | class BioOsService(Service):
method __new__ (line 15) | def __new__(cls, *args, **kwargs):
method __init__ (line 22) | def __init__(self, endpoint='https://open.volcengineapi.com', region='...
method get_service_info (line 28) | def get_service_info(endpoint, region):
method get_api_info (line 38) | def get_api_info():
method create_workspace (line 133) | def create_workspace(self, params):
method list_workspaces (line 166) | def list_workspaces(self, params):
method update_workspace (line 250) | def update_workspace(self, params):
method delete_workspace (line 280) | def delete_workspace(self, params):
method bind_cluster_to_workspace (line 295) | def bind_cluster_to_workspace(self, params):
method unbind_cluster_and_workspace (line 316) | def unbind_cluster_and_workspace(self, params):
method list_clusters_of_workspace (line 337) | def list_clusters_of_workspace(self, params):
method list_workspace_labels (line 449) | def list_workspace_labels(self, params):
method list_clusters (line 486) | def list_clusters(self, params):
method delete_cluster (line 607) | def delete_cluster(self, params):
method update_api_accesskey (line 622) | def update_api_accesskey(self, params):
method get_api_accesskey (line 643) | def get_api_accesskey(self, params):
method create_data_model (line 660) | def create_data_model(self, params):
method list_data_models (line 687) | def list_data_models(self, params):
method list_data_model_rows (line 719) | def list_data_model_rows(self, params):
method delete_data_model_rows_and_headers (line 772) | def delete_data_model_rows_and_headers(self, params):
method create_submission (line 796) | def create_submission(self, params):
method list_submissions (line 846) | def list_submissions(self, params):
method list_overview_submissions (line 979) | def list_overview_submissions(self, params):
method delete_submission (line 1047) | def delete_submission(self, params):
method cancel_submission (line 1065) | def cancel_submission(self, params):
method list_runs (line 1083) | def list_runs(self, params):
method cancel_run (line 1190) | def cancel_run(self, params):
method list_tasks (line 1208) | def list_tasks(self, params):
method create_workflow (line 1304) | def create_workflow(self, params):
method list_workflows (line 1350) | def list_workflows(self, params):
method update_workflow (line 1471) | def update_workflow(self, params):
method delete_workflow (line 1510) | def delete_workflow(self, params):
method get_notebook_edit_info (line 1528) | def get_notebook_edit_info(self, params):
method get_notebook_server_settings (line 1549) | def get_notebook_server_settings(self, params):
method get_notebook_server_stat (line 1579) | def get_notebook_server_stat(self, params):
method list_notebook_server_images (line 1600) | def list_notebook_server_images(self, params):
method list_notebook_server_resource_opts (line 1694) | def list_notebook_server_resource_opts(self, params):
method stop_notebook_server (line 1717) | def stop_notebook_server(self, params):
method update_notebook_server_settings (line 1732) | def update_notebook_server_settings(self, params):
method create_notebook_server_image (line 1759) | def create_notebook_server_image(self, params):
method list_notebook_servers (line 1806) | def list_notebook_servers(self, params):
method delete_notebook_server (line 1876) | def delete_notebook_server(self, params):
method delete_notebook_server_settings (line 1894) | def delete_notebook_server_settings(self, params):
method get_notebook_server_extra_packages (line 1909) | def get_notebook_server_extra_packages(self, params):
method list_data_files (line 1938) | def list_data_files(self, params):
method list_data_sets (line 2017) | def list_data_sets(self, params):
method create_data_set (line 2155) | def create_data_set(self, params):
method delete_data_set (line 2244) | def delete_data_set(self, params):
method get_trs_workflow_info (line 2259) | def get_trs_workflow_info(self, params):
method __request (line 2291) | def __request(self, action, params):
FILE: volcengine/business_security/RiskDetectionService.py
class RiskDetectService (line 12) | class RiskDetectService(Service):
method __new__ (line 15) | def __new__(cls, *args, **kwargs):
method __init__ (line 22) | def __init__(self):
method get_service_info (line 28) | def get_service_info():
method get_api_info (line 34) | def get_api_info():
method set_socket_timeout (line 49) | def set_socket_timeout(self, timeout):
method set_connection_timeout (line 52) | def set_connection_timeout(self, timeout):
method risk_detect (line 56) | def risk_detect(self, params, body):
method async_risk_detect (line 64) | def async_risk_detect(self, params, body):
method risk_result (line 72) | def risk_result(self, params, body):
method account_risk (line 81) | def account_risk(self, params, body):
method mobile_status_v2 (line 91) | def mobile_status_v2(self, params, body):
method element_verify_v2 (line 100) | def element_verify_v2(self, params, body):
method simple_risk_stat (line 108) | def simple_risk_stat(self, params, body):
method content_risk_stat (line 116) | def content_risk_stat(self, params, body):
FILE: volcengine/cdn/service.py
class CDNService (line 328) | class CDNService(Service):
method __new__ (line 331) | def __new__(cls, *args, **kwargs):
method __init__ (line 338) | def __init__(self, region="cn-north-1"):
method get_service_info (line 344) | def get_service_info(region_name):
method get_api_info (line 351) | def get_api_info():
method use_post (line 355) | def use_post():
method use_get (line 359) | def use_get():
method send_request (line 362) | def send_request(self, action, params, method=POST):
method add_cdn_domain (line 374) | def add_cdn_domain(self, params=None):
method start_cdn_domain (line 384) | def start_cdn_domain(self, params=None):
method stop_cdn_domain (line 394) | def stop_cdn_domain(self, params=None):
method delete_cdn_domain (line 404) | def delete_cdn_domain(self, params=None):
method list_cdn_domains (line 414) | def list_cdn_domains(self, params=None, method=POST):
method describe_cdn_config (line 424) | def describe_cdn_config(self, params=None):
method update_cdn_config (line 434) | def update_cdn_config(self, params=None):
method describe_cdn_data (line 444) | def describe_cdn_data(self, params=None, method=POST):
method describe_edge_nrt_data_summary (line 454) | def describe_edge_nrt_data_summary(self, params=None, method=POST):
method describe_cdn_origin_data (line 464) | def describe_cdn_origin_data(self, params=None, method=POST):
method describe_origin_nrt_data_summary (line 474) | def describe_origin_nrt_data_summary(self, params=None, method=POST):
method describe_cdn_data_detail (line 484) | def describe_cdn_data_detail(self, params=None, method=POST):
method describe_district_isp_data (line 494) | def describe_district_isp_data(self, params=None, method=POST):
method describe_edge_statistical_data (line 504) | def describe_edge_statistical_data(self, params=None, method=POST):
method describe_edge_top_nrt_data (line 514) | def describe_edge_top_nrt_data(self, params=None, method=POST):
method describe_origin_top_nrt_data (line 524) | def describe_origin_top_nrt_data(self, params=None, method=POST):
method describe_edge_top_status_code (line 534) | def describe_edge_top_status_code(self, params=None, method=POST):
method describe_origin_top_status_code (line 544) | def describe_origin_top_status_code(self, params=None, method=POST):
method describe_edge_top_statistical_data (line 554) | def describe_edge_top_statistical_data(self, params=None, method=POST):
method describe_cdn_region_and_isp (line 564) | def describe_cdn_region_and_isp(self, params=None, method=POST):
method describe_cdn_service (line 574) | def describe_cdn_service(self, params=None):
method describe_accounting_data (line 584) | def describe_accounting_data(self, params=None):
method submit_refresh_task (line 594) | def submit_refresh_task(self, params=None):
method submit_preload_task (line 604) | def submit_preload_task(self, params=None):
method describe_content_tasks (line 614) | def describe_content_tasks(self, params=None):
method describe_content_quota (line 624) | def describe_content_quota(self, params=None, method=POST):
method submit_block_task (line 634) | def submit_block_task(self, params=None):
method submit_unblock_task (line 644) | def submit_unblock_task(self, params=None):
method describe_content_block_tasks (line 654) | def describe_content_block_tasks(self, params=None):
method describe_cdn_access_log (line 664) | def describe_cdn_access_log(self, params=None, method=POST):
method describe_ip_info (line 674) | def describe_ip_info(self, params=None):
method describe_ip_list_info (line 684) | def describe_ip_list_info(self, params=None):
method describe_iplist_info (line 695) | def describe_iplist_info(self, params=None):
method describe_cdn_upper_ip (line 698) | def describe_cdn_upper_ip(self, params=None):
method add_resource_tags (line 708) | def add_resource_tags(self, params=None):
method update_resource_tags (line 718) | def update_resource_tags(self, params=None):
method list_resource_tags (line 728) | def list_resource_tags(self, params=None):
method delete_resource_tags (line 738) | def delete_resource_tags(self, params=None):
method add_cdn_certificate (line 748) | def add_cdn_certificate(self, params=None):
method list_cert_info (line 758) | def list_cert_info(self, params=None):
method list_cdn_cert_info (line 768) | def list_cdn_cert_info(self, params=None):
method describe_cert_config (line 778) | def describe_cert_config(self, params=None):
method batch_deploy_cert (line 788) | def batch_deploy_cert(self, params=None):
method delete_cdn_certificate (line 798) | def delete_cdn_certificate(self, params=None):
method describe_accounting_summary (line 808) | def describe_accounting_summary(self, params=None):
method describe_district_data (line 818) | def describe_district_data(self, params=None):
method describe_edge_data (line 828) | def describe_edge_data(self, params=None):
method describe_district_summary (line 838) | def describe_district_summary(self, params=None):
method describe_edge_summary (line 848) | def describe_edge_summary(self, params=None):
method describe_origin_data (line 858) | def describe_origin_data(self, params=None):
method describe_origin_summary (line 868) | def describe_origin_summary(self, params=None):
method describe_user_data (line 878) | def describe_user_data(self, params=None):
method describe_district_ranking (line 888) | def describe_district_ranking(self, params=None):
method describe_edge_ranking (line 898) | def describe_edge_ranking(self, params=None):
method describe_origin_ranking (line 908) | def describe_origin_ranking(self, params=None):
method describe_edge_status_code_ranking (line 918) | def describe_edge_status_code_ranking(self, params=None):
method describe_origin_status_code_ranking (line 928) | def describe_origin_status_code_ranking(self, params=None):
method describe_statistical_ranking (line 938) | def describe_statistical_ranking(self, params=None):
method batch_update_cdn_config (line 948) | def batch_update_cdn_config(self, params=None):
method add_certificate (line 958) | def add_certificate(self, params=None):
method delete_usage_report (line 968) | def delete_usage_report(self, params=None):
method create_usage_report (line 978) | def create_usage_report(self, params=None):
method list_usage_reports (line 988) | def list_usage_reports(self, params=None):
method describe_shared_config (line 998) | def describe_shared_config(self, params=None):
method list_shared_config (line 1008) | def list_shared_config(self, params=None):
method delete_shared_config (line 1018) | def delete_shared_config(self, params=None):
method update_shared_config (line 1028) | def update_shared_config(self, params=None):
method add_shared_config (line 1038) | def add_shared_config(self, params=None):
method check_domain (line 1048) | def check_domain(self, params=None):
method describe_retrieve_info (line 1058) | def describe_retrieve_info(self, params=None):
method list_domain_versions (line 1068) | def list_domain_versions(self, params=None):
method describe_domain_env_version (line 1078) | def describe_domain_env_version(self, params=None):
method create_domain_version (line 1088) | def create_domain_version(self, params=None):
method delete_domain_version (line 1098) | def delete_domain_version(self, params=None):
method describe_domain_version (line 1108) | def describe_domain_version(self, params=None):
method update_domain_version (line 1118) | def update_domain_version(self, params=None):
method release_domain_version (line 1128) | def release_domain_version(self, params=None):
FILE: volcengine/code_pipeline/CodePipelineService.py
class CodePipelineService (line 12) | class CodePipelineService(Service):
method __new__ (line 15) | def __new__(cls, *args, **kwargs):
method __init__ (line 22) | def __init__(self):
method get_service_info (line 29) | def get_service_info():
method get_api_info (line 35) | def get_api_info():
method update_workspace (line 87) | def update_workspace(self, params, body):
method delete_workspace (line 95) | def delete_workspace(self, params, body):
method get_workspace (line 103) | def get_workspace(self, params, body):
method create_workspace (line 111) | def create_workspace(self, params, body):
method list_workspaces (line 119) | def list_workspaces(self, params, body):
method copy_workspace (line 127) | def copy_workspace(self, params, body):
method create_pipeline (line 135) | def create_pipeline(self, params, body):
method list_pipelines (line 143) | def list_pipelines(self, params, body):
method delete_pipeline (line 151) | def delete_pipeline(self, params, body):
method update_pipeline (line 159) | def update_pipeline(self, params, body):
method get_pipeline (line 167) | def get_pipeline(self, params, body):
method update_pipeline_properties (line 175) | def update_pipeline_properties(self, params, body):
method get_pipeline_hook_url (line 183) | def get_pipeline_hook_url(self, params, body):
method run_pipeline (line 191) | def run_pipeline(self, params, body):
method run_rolling_update (line 199) | def run_rolling_update(self, params, body):
method delete_pipeline_cache (line 207) | def delete_pipeline_cache(self, params, body):
method list_pipeline_records (line 215) | def list_pipeline_records(self, params, body):
method get_pipeline_record (line 223) | def get_pipeline_record(self, params, body):
method stop_pipeline_record (line 231) | def stop_pipeline_record(self, params, body):
method retry_pipeline_record (line 239) | def retry_pipeline_record(self, params, body):
method delete_pipeline_record (line 247) | def delete_pipeline_record(self, params, body):
method list_pipeline_templates (line 255) | def list_pipeline_templates(self, params, body):
method get_pipeline_template (line 263) | def get_pipeline_template(self, params, body):
FILE: volcengine/content_security/ContentSecurityService.py
class ContentSecurityService (line 12) | class ContentSecurityService(Service):
method __new__ (line 15) | def __new__(cls, *args, **kwargs):
method __init__ (line 22) | def __init__(self):
method get_service_info (line 28) | def get_service_info():
method set_socket_timeout (line 33) | def set_socket_timeout(self, timeout):
method set_connection_timeout (line 36) | def set_connection_timeout(self, timeout):
method get_api_info (line 40) | def get_api_info():
method async_video_risk (line 82) | def async_video_risk(self, params, body):
method video_result (line 91) | def video_result(self, params, body):
method image_content_risk (line 99) | def image_content_risk(self, params, body):
method image_content_risk_v2 (line 106) | def image_content_risk_v2(self, params, body):
method async_image_risk (line 115) | def async_image_risk(self, params, body):
method image_result (line 124) | def image_result(self, params, body):
method async_image_risk_v2 (line 133) | def async_image_risk_v2(self, params, body):
method image_result_v2 (line 142) | def image_result_v2(self, params, body):
method text_risk (line 153) | def text_risk(self, params, body):
method create_custom_contents (line 160) | def create_custom_contents(self, params, body):
method upload_custom_contents (line 167) | def upload_custom_contents(self, params, body):
method enable_custom_contents (line 174) | def enable_custom_contents(self, params, body):
method disable_custom_contents (line 181) | def disable_custom_contents(self, params, body):
method delete_custom_contents (line 188) | def delete_custom_contents(self, params, body):
method async_live_video_risk (line 195) | def async_live_video_risk(self, params, body):
method async_audio_risk (line 202) | def async_audio_risk(self, params, body):
method audio_result (line 209) | def audio_result(self, params, body):
method audio_risk (line 216) | def audio_risk(self, params, body):
method async_live_audio_risk (line 223) | def async_live_audio_risk(self, params, body):
method live_audio_result (line 230) | def live_audio_result(self, params, body):
method live_video_result (line 237) | def live_video_result(self, params, body):
method text_slice_risk (line 244) | def text_slice_risk(self, params, body):
method close_video_live_risk (line 251) | def close_video_live_risk(self, params, body):
method close_audio_live_risk (line 258) | def close_audio_live_risk(self, params, body):
method create_custom_lib (line 265) | def create_custom_lib(self, params, body):
method update_custom_lib (line 272) | def update_custom_lib(self, params, body):
method change_custom_contents_status (line 279) | def change_custom_contents_status(self, params, body):
method delete_custom_lib (line 286) | def delete_custom_lib(self, params, body):
method get_custom_lib (line 293) | def get_custom_lib(self, params, body):
method get_text_lib_content (line 300) | def get_text_lib_content(self, params, body):
method upload_text_lib_content (line 307) | def upload_text_lib_content(self, params, body):
method delete_text_lib_content (line 314) | def delete_text_lib_content(self, params, body):
method get_image_lib_content (line 321) | def get_image_lib_content(self, params, body):
method delete_image_lib_content (line 328) | def delete_image_lib_content(self, params, body):
method upload_image_lib_content (line 335) | def upload_image_lib_content(self, params, body):
FILE: volcengine/content_security/RcLlmAgentService.py
class RcLlmAgentService (line 12) | class RcLlmAgentService(Service):
method __new__ (line 15) | def __new__(cls, *args, **kwargs):
method __init__ (line 22) | def __init__(self):
method get_service_info (line 28) | def get_service_info():
method get_api_info (line 34) | def get_api_info():
method set_socket_timeout (line 66) | def set_socket_timeout(self, timeout):
method set_connection_timeout (line 69) | def set_connection_timeout(self, timeout):
method llm_text_moderation (line 74) | def llm_text_moderation(self, params, body):
method async_llm_text_moderation (line 83) | def async_llm_text_moderation(self, params, body):
method get_text_moderation_result (line 92) | def get_text_moderation_result(self, params, body):
method llm_customize_risk (line 101) | def llm_customize_risk(self, params, body):
method async_llm_customize_risk (line 110) | def async_llm_customize_risk(self, params, body):
method get_customize_risk_result (line 119) | def get_customize_risk_result(self, params, body):
method llm_multi_moderation (line 128) | def llm_multi_moderation(self, params, body):
method async_llm_multi_moderation (line 137) | def async_llm_multi_moderation(self, params, body):
method get_multi_moderation_result (line 146) | def get_multi_moderation_result(self, params, body):
method image_text_lite_moderation (line 155) | def image_text_lite_moderation(self, params, body):
method audio_lite_moderation (line 162) | def audio_lite_moderation(self, params, body):
method async_audio_lite_moderation (line 169) | def async_audio_lite_moderation(self, params, body):
method audio_lite_moderation_result (line 176) | def audio_lite_moderation_result(self, params, body):
method async_video_lite_moderation (line 185) | def async_video_lite_moderation(self, params, body):
method video_lite_moderation_result (line 194) | def video_lite_moderation_result(self, params, body):
FILE: volcengine/dcdn/DCDNService.py
class DCDNService (line 181) | class DCDNService(Service):
method __new__ (line 184) | def __new__(cls, *args, **kwargs):
method __init__ (line 191) | def __init__(self):
method get_service_info (line 197) | def get_service_info():
method get_api_info (line 201) | def get_api_info():
method describe_user_domains (line 204) | def describe_user_domains(self, params=None):
method describe_domain_config (line 214) | def describe_domain_config(self, params=None):
method create_domain (line 224) | def create_domain(self, params=None):
method create_domain_v2 (line 234) | def create_domain_v2(self, params=None):
method start_domain (line 244) | def start_domain(self, params=None):
method stop_domain (line 254) | def stop_domain(self, params=None):
method delete_domain (line 264) | def delete_domain(self, params=None):
method update_domain_config (line 274) | def update_domain_config(self, params=None):
method update_domain_config_v2 (line 284) | def update_domain_config_v2(self, params=None):
method describe_statistics (line 294) | def describe_statistics(self, params=None):
method describe_ws_statistics (line 304) | def describe_ws_statistics(self, params=None):
method describe_origin_statistics (line 314) | def describe_origin_statistics(self, params=None):
method describe_realtime_data (line 324) | def describe_realtime_data(self, params=None):
method describe_origin_realtime_data (line 334) | def describe_origin_realtime_data(self, params=None):
method describe_domain_region_data (line 344) | def describe_domain_region_data(self, params=None):
method describe_domain_isp_data (line 354) | def describe_domain_isp_data(self, params=None):
method describe_top_domains (line 364) | def describe_top_domains(self, params=None):
method describe_top_urls (line 374) | def describe_top_urls(self, params=None):
method describe_top_ips (line 384) | def describe_top_ips(self, params=None):
method describe_top_referers (line 394) | def describe_top_referers(self, params=None):
method describe_domain_pv_data (line 404) | def describe_domain_pv_data(self, params=None):
method describe_domain_uv_data (line 414) | def describe_domain_uv_data(self, params=None):
method describe_dcdn_region_and_isp (line 424) | def describe_dcdn_region_and_isp(self, params=None):
method describe_statistics_detail (line 434) | def describe_statistics_detail(self, params=None):
method describe_origin_statistics_detail (line 444) | def describe_origin_statistics_detail(self, params=None):
method describe_domain_logs (line 454) | def describe_domain_logs(self, params=None):
method create_purge_prefetch_task (line 464) | def create_purge_prefetch_task(self, params=None):
method check_purge_prefetch_task (line 474) | def check_purge_prefetch_task(self, params=None):
method get_purge_prefetch_task_quota (line 484) | def get_purge_prefetch_task_quota(self, params=None):
method retry_purge_prefetch_task (line 494) | def retry_purge_prefetch_task(self, params=None):
method update_domain_probe_setting (line 504) | def update_domain_probe_setting(self, params=None):
method describe_domain_probe_setting (line 514) | def describe_domain_probe_setting(self, params=None):
method describe_dcdn_edge_ip (line 524) | def describe_dcdn_edge_ip(self, params=None):
method describe_block_ip (line 534) | def describe_block_ip(self, params=None):
method batch_block_ip (line 544) | def batch_block_ip(self, params=None):
method update_ga_origin_policy (line 554) | def update_ga_origin_policy(self, params=None):
method describe_dcdn_origin_ip (line 564) | def describe_dcdn_origin_ip(self, params=None):
method describe_ga_origin_policy (line 574) | def describe_ga_origin_policy(self, params=None):
method describe_l2_ips (line 584) | def describe_l2_ips(self, params=None):
method describe_verify_content (line 594) | def describe_verify_content(self, params=None):
method verify_domain_ownership (line 604) | def verify_domain_ownership(self, params=None):
FILE: volcengine/dts/dts_service.py
class DtsService (line 65) | class DtsService(Service):
method __new__ (line 68) | def __new__(cls, *args, **kwargs):
method __init__ (line 75) | def __init__(self, region):
method get_service_info (line 81) | def get_service_info(region):
method get_api_info (line 88) | def get_api_info():
method stop_transmission_task (line 91) | def stop_transmission_task(self, params, body):
method suspend_transmission_task (line 98) | def suspend_transmission_task(self, params, body):
method resume_transmission_task (line 105) | def resume_transmission_task(self, params, body):
method create_transmission_task (line 112) | def create_transmission_task(self, params, body):
method start_transmission_task (line 119) | def start_transmission_task(self, params, body):
method modify_transmission_task (line 126) | def modify_transmission_task(self, params, body):
method delete_transmission_task (line 133) | def delete_transmission_task(self, params, body):
method retry_transmission_task (line 140) | def retry_transmission_task(self, params, body):
method describe_transmission_tasks (line 147) | def describe_transmission_tasks(self, params, body):
method describe_transmission_task_info (line 154) | def describe_transmission_task_info(self, params, body):
method describe_transmission_task_progress (line 161) | def describe_transmission_task_progress(self, params, body):
method pre_check_async (line 168) | def pre_check_async(self, params, body):
method get_async_pre_check_result (line 175) | def get_async_pre_check_result(self, params, body):
FILE: volcengine/emr/EMRService.py
class EMRService (line 57) | class EMRService(Service):
method __new__ (line 60) | def __new__(cls, *args, **kwargs):
method __init__ (line 67) | def __init__(self, region="cn-beijing"):
method get_service_info (line 73) | def get_service_info(region):
method get_api_info (line 80) | def get_api_info():
method create_cluster (line 83) | def create_cluster(self, params, body):
method describe_cluster (line 90) | def describe_cluster(self, params):
method list_instances (line 97) | def list_instances(self, params, body):
method list_clusters (line 104) | def list_clusters(self, params):
method list_instance_groups (line 111) | def list_instance_groups(self, params, body):
method release_cluster (line 118) | def release_cluster(self, params, body):
method add_tags (line 125) | def add_tags(self, params, body):
method remove_tags (line 132) | def remove_tags(self, params, body):
FILE: volcengine/example/bioos/example_create_data_set.py
class YamlConverter (line 14) | class YamlConverter:
class Publications (line 15) | class Publications:
method __init__ (line 16) | def __init__(self, title: str, authors: List[str], access_url: str =...
method __init__ (line 25) | def __init__(self, yaml_file: str):
method build_create_params (line 78) | def build_create_params(self):
method check_time_format (line 82) | def check_time_format(t):
FILE: volcengine/example/dts/subscription/avro/deserializer.py
class RecordDeserializer (line 9) | class RecordDeserializer:
method __init__ (line 11) | def __init__(self, schema_file: str):
method deserialize (line 19) | def deserialize(self, data: bytes) -> dict:
FILE: volcengine/example/dts/subscription/avro/record_printer.py
function print_record (line 9) | def print_record(record):
function getDataValue (line 36) | def getDataValue(dataType, data) -> str:
FILE: volcengine/example/live/example_describe_info/example_describe_info.py
function example_describe_live_bandwidth_data (line 8) | def example_describe_live_bandwidth_data(live_service):
function example_describe_live_traffic_data (line 20) | def example_describe_live_traffic_data(live_service):
function example_describe_live_P95Peak_bandwidth_data (line 32) | def example_describe_live_P95Peak_bandwidth_data(live_service):
function example_describe_record_data (line 43) | def example_describe_record_data(live_service):
function example_describe_transcode_data (line 55) | def example_describe_transcode_data(live_service):
function example_describe_snapshot_data (line 67) | def example_describe_snapshot_data(live_service):
function example_describe_live_domain_log (line 79) | def example_describe_live_domain_log(live_service):
function example_describe_push_stream_metrics (line 90) | def example_describe_push_stream_metrics(live_service):
function example_describe_live_stream_sessions (line 104) | def example_describe_live_stream_sessions(live_service):
function example_describe_play_response_status_stat (line 119) | def example_describe_play_response_status_stat(live_service):
function example_describe_live_metric_traffic_data (line 131) | def example_describe_live_metric_traffic_data(live_service):
function example_describe_live_metric_bandwidth_data (line 154) | def example_describe_live_metric_bandwidth_data(live_service):
function example_describe_play_stream_list (line 177) | def example_describe_play_stream_list(live_service):
function example_describe_pull_to_push_bandwidth_data (line 188) | def example_describe_pull_to_push_bandwidth_data(live_service):
function example_describe_live_audit_data (line 202) | def example_describe_live_audit_data(live_service):
FILE: volcengine/example/maas/example_chat.py
function test_chat (line 5) | def test_chat(maas, req):
function test_stream_chat (line 14) | def test_stream_chat(maas, req):
FILE: volcengine/example/maas/example_classification.py
function test_classification (line 5) | def test_classification(maas, req):
FILE: volcengine/example/maas/example_embeddings.py
function test_embeddings (line 5) | def test_embeddings(maas, req):
FILE: volcengine/example/maas/example_function_call.py
function test_function_call (line 5) | def test_function_call(maas: MaasService):
FILE: volcengine/example/maas/example_plugin.py
function test_chat (line 5) | def test_chat(maas, req):
FILE: volcengine/example/maas/example_tokenize.py
function test_tokenize (line 5) | def test_tokenize(maas, req):
FILE: volcengine/example/maas/v2/audio/example_speech.py
function test_speech (line 6) | def test_speech(maas: MaasService, endpoint_id, req, file):
FILE: volcengine/example/maas/v2/example_chat_v2.py
function test_chat (line 6) | def test_chat(maas, endpoint_id, req):
function test_stream_chat (line 14) | def test_stream_chat(maas, endpoint_id, req):
FILE: volcengine/example/maas/v2/example_chat_with_apikey_v2.py
function test_chat (line 6) | def test_chat(maas, endpoint_id, req):
function test_stream_chat (line 15) | def test_stream_chat(maas, endpoint_id, req):
FILE: volcengine/example/maas/v2/example_classification_v2.py
function test_classification (line 6) | def test_classification(maas, endpoint_id, req):
FILE: volcengine/example/maas/v2/example_embeddings_v2.py
function test_embeddings (line 6) | def test_embeddings(maas, endpoint_id, req):
FILE: volcengine/example/maas/v2/example_tokenize_v2.py
function test_tokenize (line 6) | def test_tokenize(maas, endpoint_id, req):
FILE: volcengine/example/maas/v2/image/example_images_flex_gen.py
function test_images_flex_gen (line 7) | def test_images_flex_gen(maas, endpoint_id, req):
FILE: volcengine/example/maas/v2/image/example_images_quick_gen.py
function test_images_quick_gen (line 7) | def test_images_quick_gen(maas, endpoint_id, req):
FILE: volcengine/example/rdspostgresql/example_create_instance.py
function test_create_instance (line 11) | def test_create_instance(cls):
function test_create_account (line 30) | def test_create_account(cls):
function test_create_white_list (line 41) | def test_create_white_list(cls):
function test_create_database (line 50) | def test_create_database(cls):
function test_modify_database_owner (line 62) | def test_modify_database_owner(cls):
FILE: volcengine/example/rtc/RtcService.py
class RtcService (line 11) | class RtcService(Service):
method __new__ (line 14) | def __new__(cls, *args, **kwargs):
method __init__ (line 21) | def __init__(self):
method get_service_info (line 27) | def get_service_info():
method get_api_info (line 33) | def get_api_info():
method start_record (line 41) | def start_record(self, body):
method stop_record (line 48) | def stop_record(self, body):
method get_record_task (line 55) | def get_record_task(self, params):
FILE: volcengine/example/rtc/example_start_record.py
function set_encode (line 9) | def set_encode():
function set_layout (line 25) | def set_layout():
function set_control (line 31) | def set_control():
function set_file_format_config (line 40) | def set_file_format_config():
function set_storage_config (line 46) | def set_storage_config():
function set_tos_config (line 53) | def set_tos_config():
FILE: volcengine/example/sms/example_apply_sms_signature.py
function to_base64_str (line 12) | def to_base64_str(file):
FILE: volcengine/example/sms/example_apply_vms_template.py
function to_base64_str (line 12) | def to_base64_str(file):
FILE: volcengine/example/sms/example_vms_template_query.py
function to_base64_str (line 12) | def to_base64_str(file):
FILE: volcengine/example/tls/example_consumer.py
class MyLogProcessor (line 16) | class MyLogProcessor(LogProcessor):
method process (line 17) | def process(self, topic_id: str, shard_id: int, log_group_list: LogGro...
FILE: volcengine/example/tls/example_producer.py
class MyCallBack (line 21) | class MyCallBack(CallBack):
method __init__ (line 22) | def __init__(self, logs: list[PutLogsV2LogContent]):
method on_complete (line 25) | def on_complete(self, result: 'Result'):
FILE: volcengine/example/verender/add_render_setting_demo.py
function add_render_setting_demo (line 4) | def add_render_setting_demo():
FILE: volcengine/example/verender/auto_full_speed_render_jobs_demo.py
function auto_full_speed_render_jobs_demo (line 4) | def auto_full_speed_render_jobs_demo():
FILE: volcengine/example/verender/create_render_setting_demo.py
function create_render_job_demo (line 4) | def create_render_job_demo(v):
FILE: volcengine/example/verender/delete_render_jobs_demo.py
function delete_render_jobs_demo (line 4) | def delete_render_jobs_demo():
FILE: volcengine/example/verender/delete_render_setting_demo.py
function delete_render_setting_demo (line 4) | def delete_render_setting_demo():
FILE: volcengine/example/verender/download_file_demo.py
function download_file_demo (line 4) | def download_file_demo():
FILE: volcengine/example/verender/full_speed_render_jobs_demo.py
function full_speed_render_jobs_demo (line 4) | def full_speed_render_jobs_demo():
FILE: volcengine/example/verender/get_current_user_demo.py
function get_current_user_demo (line 4) | def get_current_user_demo():
FILE: volcengine/example/verender/get_job_output_demo.py
function get_job_output_demo (line 4) | def get_job_output_demo():
FILE: volcengine/example/verender/get_render_job_demo.py
function get_render_job_demo (line 4) | def get_render_job_demo():
FILE: volcengine/example/verender/get_render_setting_demo.py
function get_render_setting_demo (line 4) | def get_render_setting_demo():
FILE: volcengine/example/verender/list_account_dcc_plugins_demo.py
function list_account_dcc_plugins_demo (line 4) | def list_account_dcc_plugins_demo():
FILE: volcengine/example/verender/list_cell_spec_demo.py
function list_cell_spec_demo (line 4) | def list_cell_spec_demo():
FILE: volcengine/example/verender/list_dcc_demo.py
function list_dcc_demo (line 4) | def list_dcc_demo():
FILE: volcengine/example/verender/list_file_demo.py
function list_file_demo (line 4) | def list_file_demo():
FILE: volcengine/example/verender/list_job_output_demo.py
function list_job_output_demo (line 4) | def list_job_output_demo():
FILE: volcengine/example/verender/list_render_job_demo.py
function list_render_job_demo (line 4) | def list_render_job_demo():
FILE: volcengine/example/verender/list_render_setting_demo.py
function list_render_setting_demo (line 4) | def list_render_setting_demo():
FILE: volcengine/example/verender/list_workspace_demo.py
function list_workspace_demo (line 4) | def list_workspace_demo():
FILE: volcengine/example/verender/remove_file_demo.py
function remove_file_demo (line 4) | def remove_file_demo():
FILE: volcengine/example/verender/resume_render_jobs_demo.py
function resume_render_jobs_demo (line 4) | def resume_render_jobs_demo():
FILE: volcengine/example/verender/retry_render_job_demo.py
function retry_render_job_demo (line 4) | def retry_render_job_demo():
FILE: volcengine/example/verender/stat_file_demo.py
function stat_file_demo (line 4) | def stat_file_demo():
FILE: volcengine/example/verender/stop_render_jobs_demo.py
function stop_render_jobs_demo (line 4) | def stop_render_jobs_demo():
FILE: volcengine/example/verender/update_job_output_demo.py
function update_job_output_demo (line 4) | def update_job_output_demo():
FILE: volcengine/example/verender/update_render_jobs_priority_demo.py
function update_render_jobs_priority_demo (line 4) | def update_render_jobs_priority_demo(v):
FILE: volcengine/example/verender/update_render_setting_dem.py
function update_render_setting_demo (line 4) | def update_render_setting_demo():
FILE: volcengine/example/verender/upload_file_demo.py
function upload_file_demo (line 4) | def upload_file_demo():
FILE: volcengine/example/verender/upload_folder_demo.py
function upload_folder_demo (line 4) | def upload_folder_demo():
FILE: volcengine/example/verender/verender_init.py
function get_verender_instance (line 4) | def get_verender_instance():
FILE: volcengine/example/viking_db/example.py
function gen_random_vector (line 63) | def gen_random_vector(dim):
FILE: volcengine/example/viking_db/utils.py
function get_vikingdb_service (line 4) | def get_vikingdb_service():
FILE: volcengine/game_protect/GameProtectService.py
class GameProtectService (line 11) | class GameProtectService(Service):
method __new__ (line 14) | def __new__(cls, *args, **kwargs):
method __init__ (line 21) | def __init__(self):
method get_service_info (line 27) | def get_service_info():
method get_api_info (line 33) | def get_api_info():
method risk_result (line 38) | def risk_result(self, params, body):
FILE: volcengine/iam/IamService.py
class IamService (line 11) | class IamService(Service):
method __new__ (line 14) | def __new__(cls, *args, **kwargs):
method __init__ (line 21) | def __init__(self):
method get_service_info (line 27) | def get_service_info():
method get_api_info (line 33) | def get_api_info():
method create_access_key (line 81) | def create_access_key(self, params):
method delete_access_key (line 88) | def delete_access_key(self, params):
method list_access_keys (line 95) | def list_access_keys(self, params):
method update_access_key (line 102) | def update_access_key(self, params):
method create_user (line 111) | def create_user(self, params):
method get_user (line 118) | def get_user(self, params):
method update_user (line 125) | def update_user(self, params):
method list_users (line 132) | def list_users(self, params):
method delete_user (line 139) | def delete_user(self, params):
method create_login_profile (line 146) | def create_login_profile(self, params):
method get_login_profile (line 153) | def get_login_profile(self, params):
method update_login_profile (line 160) | def update_login_profile(self, params):
method delete_login_profile (line 167) | def delete_login_profile(self, params):
method create_role (line 176) | def create_role(self, params):
method get_role (line 183) | def get_role(self, params):
method update_role (line 190) | def update_role(self, params):
method list_roles (line 197) | def list_roles(self, params):
method delete_role (line 204) | def delete_role(self, params):
method create_service_linked_role (line 211) | def create_service_linked_role(self, params):
method create_saml_provider (line 220) | def create_saml_provider(self, params):
method get_saml_provider (line 227) | def get_saml_provider(self, params):
method update_saml_provider (line 234) | def update_saml_provider(self, params):
method list_saml_providers (line 241) | def list_saml_providers(self, params):
method delete_saml_provider (line 248) | def delete_saml_provider(self, params):
method create_policy (line 257) | def create_policy(self, params):
method get_policy (line 264) | def get_policy(self, params):
method list_policies (line 271) | def list_policies(self, params):
method update_policy (line 278) | def update_policy(self, params):
method delete_policy (line 285) | def delete_policy(self, params):
method attach_user_policy (line 292) | def attach_user_policy(self, params):
method detach_user_policy (line 299) | def detach_user_policy(self, params):
method list_attached_user_policies (line 306) | def list_attached_user_policies(self, params):
method attach_role_policy (line 313) | def attach_role_policy(self, params):
method detach_role_policy (line 320) | def detach_role_policy(self, params):
method list_attached_role_policies (line 327) | def list_attached_role_policies(self, params):
method list_entities_for_policy (line 334) | def list_entities_for_policy(self, params):
FILE: volcengine/image_registry/ImageRegistryService.py
class ImageRegistryService (line 12) | class ImageRegistryService(Service):
method __new__ (line 15) | def __new__(cls, *args, **kwargs):
method __init__ (line 22) | def __init__(self):
method get_service_info (line 29) | def get_service_info():
method get_api_info (line 35) | def get_api_info():
method delete_namespace_basic (line 71) | def delete_namespace_basic(self, params, body):
method create_namespace_basic (line 79) | def create_namespace_basic(self, params, body):
method validate_namespace_basic (line 87) | def validate_namespace_basic(self, params, body):
method get_namespace_basic (line 95) | def get_namespace_basic(self, params, body):
method list_namespaces_basic (line 103) | def list_namespaces_basic(self, params, body):
method validate_repository_basic (line 111) | def validate_repository_basic(self, params, body):
method delete_repository_basic (line 119) | def delete_repository_basic(self, params, body):
method create_repository_basic (line 127) | def create_repository_basic(self, params, body):
method update_repository_basic (line 135) | def update_repository_basic(self, params, body):
method get_repository_basic (line 143) | def get_repository_basic(self, params, body):
method list_repositories_basic (line 151) | def list_repositories_basic(self, params, body):
method delete_tag_basic (line 159) | def delete_tag_basic(self, params, body):
method list_tags_basic (line 167) | def list_tags_basic(self, params, body):
method get_tag_basic (line 175) | def get_tag_basic(self, params, body):
method get_tag_addition_basic (line 183) | def get_tag_addition_basic(self, params, body):
FILE: volcengine/imagex/ImageXService.py
class Uploader (line 17) | class Uploader:
method __init__ (line 18) | def __init__(self, imagex_service, host, store_infos=None, file_paths_...
method async_upload (line 38) | def async_upload(self):
method upload_by_host (line 79) | def upload_by_host(self, store_info, img_data):
method chunk_upload (line 88) | def chunk_upload(self, store_info, f, size, is_large_file):
method init_upload_part (line 108) | def init_upload_part(self, store_info, is_large_file):
method upload_part (line 122) | def upload_part(self, store_info, upload_id, part_number, data, is_lar...
method generate_merge_body (line 140) | def generate_merge_body(check_sum_list):
method upload_merge_part (line 150) | def upload_merge_part(self, store_info, upload_id, check_sum_list, is_...
class ImageXService (line 164) | class ImageXService(Service):
method __init__ (line 165) | def __init__(self, region=REGION_CN_NORTH1):
method get_service_info (line 171) | def get_service_info(region):
method get_api_info (line 178) | def get_api_info():
method apply_upload (line 182) | def apply_upload(self, params):
method commit_upload (line 189) | def commit_upload(self, params, body):
method upload_image (line 198) | def upload_image(self, params, file_paths):
method upload_image_data (line 249) | def upload_image_data(self, params, img_datas):
method do_upload (line 298) | def do_upload(self, file_paths_or_bytes, host, store_infos):
method get_upload_auth_token (line 309) | def get_upload_auth_token(self, params):
method get_upload_auth (line 338) | def get_upload_auth(self, service_ids, expire=60 * 60, key_ptn='', tag...
method delete_images (line 360) | def delete_images(self, service_id, uris):
method create_image_content_task (line 375) | def create_image_content_task(self, args):
method get_image_content_task_detail (line 385) | def get_image_content_task_detail(self, args):
method get_image_content_block_list (line 395) | def get_image_content_block_list(self, args):
method get_image_info (line 405) | def get_image_info(self, service_id, store_uri):
method imagex_get (line 418) | def imagex_get(self, action, params, doseq=0):
method imagex_post (line 425) | def imagex_post(self, action, params, body):
method imagex_request (line 432) | def imagex_request(self, action, params, body, files):
method fetch_image_url (line 439) | def fetch_image_url(self, request):
method get_url_fetch_task (line 448) | def get_url_fetch_task(self, query):
method update_image_storage_ttl (line 457) | def update_image_storage_ttl(self, request):
method get_image_ocr_v2 (line 466) | def get_image_ocr_v2(self, params):
method get_image_segment (line 482) | def get_image_segment(self, params):
method get_image_quality (line 489) | def get_image_quality(self, params):
method get_image_erase_models (line 500) | def get_image_erase_models(self, params):
method get_image_erase_result (line 507) | def get_image_erase_result(self, params):
method get_image_enhance_result (line 520) | def get_image_enhance_result(self, params):
method get_image_enhance_result_with_data (line 535) | def get_image_enhance_result_with_data(self, input, data):
method get_image_bg_fill_result (line 549) | def get_image_bg_fill_result(self, params):
method get_image_duplicate_detection (line 565) | def get_image_duplicate_detection(self, body):
method get_image_duplicate_task_status (line 575) | def get_image_duplicate_task_status(self, query):
method get_image_comic_result (line 582) | def get_image_comic_result(self, params):
method get_image_super_resolution_result (line 593) | def get_image_super_resolution_result(self, params):
method get_license_plate_detection (line 605) | def get_license_plate_detection(self, params):
method get_image_style_result (line 615) | def get_image_style_result(self, args):
method describe_imagex_domain_traffic_data (line 625) | def describe_imagex_domain_traffic_data(self, query):
method describe_imagex_domain_bandwidth_data (line 632) | def describe_imagex_domain_bandwidth_data(self, query):
method describe_imagex_bucket_usage (line 639) | def describe_imagex_bucket_usage(self, query):
method describe_imagex_request_cnt_usage (line 646) | def describe_imagex_request_cnt_usage(self, query):
method describe_imagex_base_op_usage (line 653) | def describe_imagex_base_op_usage(self, query):
method describe_imagex_compress_usage (line 660) | def describe_imagex_compress_usage(self, query):
method describe_imagex_edge_request (line 667) | def describe_imagex_edge_request(self, query):
method describe_imagex_hit_rate_traffic_data (line 674) | def describe_imagex_hit_rate_traffic_data(self, query):
method describe_imagex_hit_rate_request_data (line 681) | def describe_imagex_hit_rate_request_data(self, query):
method describe_imagex_cdntop_request_data (line 688) | def describe_imagex_cdntop_request_data(self, query):
method describe_imagex_summary (line 695) | def describe_imagex_summary(self, query):
method describe_imagex_edge_request_bandwidth (line 702) | def describe_imagex_edge_request_bandwidth(self, query):
method describe_imagex_edge_request_traffic (line 709) | def describe_imagex_edge_request_traffic(self, query):
method describe_imagex_edge_request_regions (line 716) | def describe_imagex_edge_request_regions(self, query):
method describe_imagex_mirror_request_traffic (line 723) | def describe_imagex_mirror_request_traffic(self, body):
method describe_imagex_mirror_request_bandwidth (line 730) | def describe_imagex_mirror_request_bandwidth(self, body):
method describe_imagex_mirror_request_http_code_by_time (line 737) | def describe_imagex_mirror_request_http_code_by_time(self, body):
method describe_imagex_mirror_request_http_code_overview (line 744) | def describe_imagex_mirror_request_http_code_overview(self, body):
method describe_imagex_service_quality (line 751) | def describe_imagex_service_quality(self, query):
method get_imagex_query_apps (line 758) | def get_imagex_query_apps(self, query):
method get_imagex_query_regions (line 765) | def get_imagex_query_regions(self, query):
method get_imagex_query_dims (line 772) | def get_imagex_query_dims(self, query):
method get_imagex_query_vals (line 779) | def get_imagex_query_vals(self, query):
method describe_imagex_upload_success_rate_by_time (line 786) | def describe_imagex_upload_success_rate_by_time(self, body):
method describe_imagex_upload_error_code_all (line 793) | def describe_imagex_upload_error_code_all(self, body):
method describe_imagex_upload_error_code_by_time (line 800) | def describe_imagex_upload_error_code_by_time(self, body):
method describe_imagex_upload_count_by_time (line 807) | def describe_imagex_upload_count_by_time(self, body):
method describe_imagex_upload_file_size (line 814) | def describe_imagex_upload_file_size(self, body):
method describe_imagex_upload_speed (line 821) | def describe_imagex_upload_speed(self, body):
method describe_imagex_upload_duration (line 828) | def describe_imagex_upload_duration(self, body):
method describe_imagex_upload_segment_speed_by_time (line 835) | def describe_imagex_upload_segment_speed_by_time(self, body):
method describe_imagex_cdn_success_rate_by_time (line 842) | def describe_imagex_cdn_success_rate_by_time(self, body):
method describe_imagex_cdn_success_rate_all (line 849) | def describe_imagex_cdn_success_rate_all(self, body):
method describe_imagex_cdn_error_code_by_time (line 856) | def describe_imagex_cdn_error_code_by_time(self, body):
method describe_imagex_cdn_error_code_all (line 863) | def describe_imagex_cdn_error_code_all(self, body):
method describe_imagex_cdn_duration_detail_by_time (line 870) | def describe_imagex_cdn_duration_detail_by_time(self, body):
method describe_imagex_cdn_duration_all (line 877) | def describe_imagex_cdn_duration_all(self, body):
method describe_imagex_cdn_reuse_rate_by_time (line 884) | def describe_imagex_cdn_reuse_rate_by_time(self, body):
method describe_imagex_cdn_reuse_rate_all (line 891) | def describe_imagex_cdn_reuse_rate_all(self, body):
method describe_imagex_cdn_protocol_rate_by_time (line 898) | def describe_imagex_cdn_protocol_rate_by_time(self, body):
method describe_imagex_client_error_code_all (line 905) | def describe_imagex_client_error_code_all(self, body):
method describe_imagex_client_error_code_by_time (line 912) | def describe_imagex_client_error_code_by_time(self, body):
method describe_imagex_client_decode_success_rate_by_time (line 919) | def describe_imagex_client_decode_success_rate_by_time(self, body):
method describe_imagex_client_decode_duration_by_time (line 926) | def describe_imagex_client_decode_duration_by_time(self, body):
method describe_imagex_client_queue_duration_by_time (line 933) | def describe_imagex_client_queue_duration_by_time(self, body):
method describe_imagex_client_load_duration_all (line 940) | def describe_imagex_client_load_duration_all(self, body):
method describe_imagex_client_load_duration (line 947) | def describe_imagex_client_load_duration(self, body):
method describe_imagex_client_failure_rate (line 954) | def describe_imagex_client_failure_rate(self, body):
method describe_imagex_client_sdk_ver_by_time (line 961) | def describe_imagex_client_sdk_ver_by_time(self, body):
method describe_imagex_client_file_size (line 968) | def describe_imagex_client_file_size(self, body):
method describe_imagex_client_top_file_size (line 975) | def describe_imagex_client_top_file_size(self, body):
method describe_imagex_client_count_by_time (line 982) | def describe_imagex_client_count_by_time(self, body):
method describe_imagex_client_score_by_time (line 989) | def describe_imagex_client_score_by_time(self, body):
method describe_imagex_client_demotion_rate_by_time (line 996) | def describe_imagex_client_demotion_rate_by_time(self, body):
method describe_imagex_client_top_demotion_url (line 1003) | def describe_imagex_client_top_demotion_url(self, body):
method describe_imagex_client_quality_rate_by_time (line 1010) | def describe_imagex_client_quality_rate_by_time(self, body):
method describe_imagex_client_top_quality_url (line 1017) | def describe_imagex_client_top_quality_url(self, body):
method describe_imagex_sensible_count_by_time (line 1024) | def describe_imagex_sensible_count_by_time(self, body):
method describe_imagex_sensible_cache_hit_rate_by_time (line 1031) | def describe_imagex_sensible_cache_hit_rate_by_time(self, body):
method describe_imagex_sensible_top_size_url (line 1038) | def describe_imagex_sensible_top_size_url(self, body):
method describe_imagex_sensible_top_ram_url (line 1045) | def describe_imagex_sensible_top_ram_url(self, body):
method describe_imagex_sensible_top_resolution_url (line 1052) | def describe_imagex_sensible_top_resolution_url(self, body):
method describe_imagex_sensible_top_unknown_url (line 1059) | def describe_imagex_sensible_top_unknown_url(self, body):
method describeImageVolcCdnAccessLog (line 1066) | def describeImageVolcCdnAccessLog(self, query, body):
FILE: volcengine/imagex/__init__.py
function init (line 5) | def init():
FILE: volcengine/imagex/v2/helper/file_section_reader.py
class FileSectionReader (line 5) | class FileSectionReader(object):
method __init__ (line 6) | def __init__(self, file_object, size, init_offset=None, can_reset=False):
method read (line 15) | def read(self, amt=None):
method len (line 28) | def len(self):
method reset (line 31) | def reset(self):
FILE: volcengine/imagex/v2/imagex_service.py
class ImagexService (line 15) | class ImagexService(ImagexTrait):
method __init__ (line 16) | def __init__(self, region=REGION_CN_NORTH1, ak=None, sk=None):
method apply_upload (line 26) | def apply_upload(self, params):
method commit_upload (line 29) | def commit_upload(self, params, body):
method upload_image (line 34) | def upload_image(self, params, file_paths):
method upload_image_data (line 86) | def upload_image_data(self, params, img_datas):
method vpc_upload_image (line 136) | def vpc_upload_image(self, upload_request):
method vpc_upload (line 203) | def vpc_upload(self, vpc_upload_address, file_info):
method vpc_part_upload (line 211) | def vpc_part_upload(self, part_upload_info, file_info):
method vpc_post (line 245) | def vpc_post(self, post_url, data, headers):
method vpc_generate_body (line 251) | def vpc_generate_body(self, etag_list):
method vpc_part_put (line 261) | def vpc_part_put(self, part_put_url, content):
method vpc_put (line 270) | def vpc_put(self, vpc_upload_address, file_info):
method do_upload (line 287) | def do_upload(self, file_paths_or_bytes, host, store_infos, params=None):
method get_upload_auth_token (line 298) | def get_upload_auth_token(self, params):
method get_upload_auth (line 330) | def get_upload_auth(self, service_ids, expire=60 * 60, key_ptn="", tag...
FILE: volcengine/imagex/v2/imagex_trait.py
class ImagexTrait (line 11) | class ImagexTrait(Service):
method __init__ (line 12) | def __init__(self, param=None):
method get_service_info (line 25) | def get_service_info(region):
method get_api_info (line 32) | def get_api_info():
method imagex_get (line 35) | def imagex_get(self, action, params, doseq=0):
method imagex_post (line 47) | def imagex_post(self, action, params, body):
method update_image_domain_volc_origin (line 60) | def update_image_domain_volc_origin(self, query={}, body={}):
method del_domain (line 63) | def del_domain(self, query={}, body={}):
method add_domain_v_1 (line 66) | def add_domain_v_1(self, query={}, body={}):
method update_image_domain_ip_auth (line 69) | def update_image_domain_ip_auth(self, query={}, body={}):
method update_refer (line 72) | def update_refer(self, query={}, body={}):
method update_image_domain_ua_access (line 75) | def update_image_domain_ua_access(self, query={}, body={}):
method update_https (line 78) | def update_https(self, query={}, body={}):
method update_image_domain_download_speed_limit (line 81) | def update_image_domain_download_speed_limit(self, query={}, body={}):
method update_response_header (line 84) | def update_response_header(self, query={}, body={}):
method update_image_domain_area_access (line 87) | def update_image_domain_area_access(self, query={}, body={}):
method update_domain_adaptive_fmt (line 90) | def update_domain_adaptive_fmt(self, query={}, body={}):
method update_image_domain_config (line 93) | def update_image_domain_config(self, query={}, body={}):
method update_advance (line 96) | def update_advance(self, query={}, body={}):
method update_image_domain_bandwidth_limit (line 99) | def update_image_domain_bandwidth_limit(self, query={}, body={}):
method update_slim_config (line 102) | def update_slim_config(self, query={}, body={}):
method set_default_domain (line 105) | def set_default_domain(self, body={}):
method describe_image_volc_cdn_access_log (line 108) | def describe_image_volc_cdn_access_log(self, query={}, body={}):
method verify_domain_owner (line 111) | def verify_domain_owner(self, query={}, body={}):
method get_response_header_validate_keys (line 114) | def get_response_header_validate_keys(self):
method get_domain_config (line 117) | def get_domain_config(self, query={}):
method get_domain_owner_verify_content (line 120) | def get_domain_owner_verify_content(self, query={}):
method get_service_domains (line 123) | def get_service_domains(self, query={}):
method delete_image_monitor_rules (line 126) | def delete_image_monitor_rules(self, query={}, body={}):
method delete_image_monitor_records (line 129) | def delete_image_monitor_records(self, query={}, body={}):
method create_image_monitor_rule (line 132) | def create_image_monitor_rule(self, query={}, body={}):
method update_image_monitor_rule (line 135) | def update_image_monitor_rule(self, query={}, body={}):
method update_image_monitor_rule_status (line 138) | def update_image_monitor_rule_status(self, query={}, body={}):
method get_image_alert_records (line 141) | def get_image_alert_records(self, query={}, body={}):
method get_image_monitor_rules (line 144) | def get_image_monitor_rules(self, query={}):
method create_image_setting_rule (line 147) | def create_image_setting_rule(self, query={}, body={}):
method delete_image_setting_rule (line 150) | def delete_image_setting_rule(self, query={}, body={}):
method update_image_setting_rule_priority (line 153) | def update_image_setting_rule_priority(self, query={}, body={}):
method update_image_setting_rule (line 156) | def update_image_setting_rule(self, query={}, body={}):
method get_image_settings (line 159) | def get_image_settings(self, query={}):
method get_image_setting_rule_history (line 162) | def get_image_setting_rule_history(self, query={}):
method get_image_setting_rules (line 165) | def get_image_setting_rules(self, query={}):
method create_image_migrate_task (line 168) | def create_image_migrate_task(self, body={}):
method delete_image_migrate_task (line 171) | def delete_image_migrate_task(self, query={}, body={}):
method export_failed_migrate_task (line 174) | def export_failed_migrate_task(self, query={}):
method update_image_task_strategy (line 177) | def update_image_task_strategy(self, body={}):
method terminate_image_migrate_task (line 180) | def terminate_image_migrate_task(self, query={}, body={}):
method get_vendor_buckets (line 183) | def get_vendor_buckets(self, body={}):
method get_image_migrate_tasks (line 186) | def get_image_migrate_tasks(self, query={}):
method rerun_image_migrate_task (line 189) | def rerun_image_migrate_task(self, query={}, body={}):
method get_image_add_on_tag (line 192) | def get_image_add_on_tag(self, query={}):
method describe_imagex_cube_usage (line 195) | def describe_imagex_cube_usage(self, query={}):
method describe_imagex_source_request_bandwidth (line 198) | def describe_imagex_source_request_bandwidth(self, query={}):
method describe_imagex_source_request_traffic (line 201) | def describe_imagex_source_request_traffic(self, query={}):
method describe_imagex_source_request (line 204) | def describe_imagex_source_request(self, query={}):
method describe_imagex_storage_usage (line 207) | def describe_imagex_storage_usage(self, query={}):
method describe_imagex_bucket_retrieval_usage (line 210) | def describe_imagex_bucket_retrieval_usage(self, query={}):
method describe_imagex_add_on_qps_usage (line 213) | def describe_imagex_add_on_qps_usage(self, query={}):
method describe_imagexai_request_cnt_usage (line 216) | def describe_imagexai_request_cnt_usage(self, query={}):
method describe_imagex_summary (line 219) | def describe_imagex_summary(self, query={}):
method describe_imagex_domain_traffic_data (line 222) | def describe_imagex_domain_traffic_data(self, query={}):
method describe_imagex_domain_bandwidth_data (line 225) | def describe_imagex_domain_bandwidth_data(self, query={}):
method describe_imagex_domain_bandwidth_ninety_five_data (line 228) | def describe_imagex_domain_bandwidth_ninety_five_data(self, query={}):
method describe_imagex_bucket_usage (line 231) | def describe_imagex_bucket_usage(self, query={}):
method describe_imagex_billing_request_cnt_usage (line 234) | def describe_imagex_billing_request_cnt_usage(self, query={}):
method describe_imagex_request_cnt_usage (line 237) | def describe_imagex_request_cnt_usage(self, query={}):
method describe_imagex_base_op_usage (line 240) | def describe_imagex_base_op_usage(self, query={}):
method describe_imagex_compress_usage (line 243) | def describe_imagex_compress_usage(self, query={}):
method describe_imagex_screenshot_usage (line 246) | def describe_imagex_screenshot_usage(self, query={}):
method describe_imagex_video_clip_duration_usage (line 249) | def describe_imagex_video_clip_duration_usage(self, query={}):
method describe_imagex_multi_compress_usage (line 252) | def describe_imagex_multi_compress_usage(self, query={}):
method describe_imagex_edge_request (line 255) | def describe_imagex_edge_request(self, query={}):
method describe_imagex_edge_request_bandwidth (line 258) | def describe_imagex_edge_request_bandwidth(self, query={}):
method describe_imagex_edge_request_traffic (line 261) | def describe_imagex_edge_request_traffic(self, query={}):
method describe_imagex_edge_request_regions (line 264) | def describe_imagex_edge_request_regions(self, query={}):
method describe_imagex_mirror_request_http_code_by_time (line 267) | def describe_imagex_mirror_request_http_code_by_time(self, body={}):
method describe_imagex_mirror_request_http_code_overview (line 270) | def describe_imagex_mirror_request_http_code_overview(self, body={}):
method describe_imagex_mirror_request_traffic (line 273) | def describe_imagex_mirror_request_traffic(self, body={}):
method describe_imagex_mirror_request_bandwidth (line 276) | def describe_imagex_mirror_request_bandwidth(self, body={}):
method describe_imagex_server_qps_usage (line 279) | def describe_imagex_server_qps_usage(self, query={}):
method describe_imagex_hit_rate_traffic_data (line 282) | def describe_imagex_hit_rate_traffic_data(self, query={}):
method describe_imagex_hit_rate_request_data (line 285) | def describe_imagex_hit_rate_request_data(self, query={}):
method describe_imagexcdn_top_request_data (line 288) | def describe_imagexcdn_top_request_data(self, query={}):
method describe_imagex_heif_encode_file_in_size_by_time (line 291) | def describe_imagex_heif_encode_file_in_size_by_time(self, query={}, b...
method describe_imagex_heif_encode_file_out_size_by_time (line 294) | def describe_imagex_heif_encode_file_out_size_by_time(self, query={}, ...
method describe_imagex_heif_encode_success_count_by_time (line 297) | def describe_imagex_heif_encode_success_count_by_time(self, query={}, ...
method describe_imagex_heif_encode_success_rate_by_time (line 300) | def describe_imagex_heif_encode_success_rate_by_time(self, query={}, b...
method describe_imagex_heif_encode_duration_by_time (line 303) | def describe_imagex_heif_encode_duration_by_time(self, query={}, body=...
method describe_imagex_heif_encode_error_code_by_time (line 306) | def describe_imagex_heif_encode_error_code_by_time(self, query={}, bod...
method describe_imagex_exceed_resolution_ratio_all (line 309) | def describe_imagex_exceed_resolution_ratio_all(self, body={}):
method describe_imagex_exceed_file_size (line 312) | def describe_imagex_exceed_file_size(self, body={}):
method describe_imagex_exceed_count_by_time (line 315) | def describe_imagex_exceed_count_by_time(self, body={}):
method describe_imagex_service_quality (line 318) | def describe_imagex_service_quality(self, query={}):
method get_imagex_query_apps (line 321) | def get_imagex_query_apps(self, query={}):
method get_imagex_query_regions (line 324) | def get_imagex_query_regions(self, query={}):
method get_imagex_query_dims (line 327) | def get_imagex_query_dims(self, query={}):
method get_imagex_query_vals (line 330) | def get_imagex_query_vals(self, query={}):
method describe_imagex_upload_count_by_time (line 333) | def describe_imagex_upload_count_by_time(self, body={}):
method describe_imagex_upload_duration (line 336) | def describe_imagex_upload_duration(self, body={}):
method describe_imagex_upload_success_rate_by_time (line 339) | def describe_imagex_upload_success_rate_by_time(self, body={}):
method describe_imagex_upload_file_size (line 342) | def describe_imagex_upload_file_size(self, body={}):
method describe_imagex_upload_error_code_by_time (line 345) | def describe_imagex_upload_error_code_by_time(self, body={}):
method describe_imagex_upload_error_code_all (line 348) | def describe_imagex_upload_error_code_all(self, body={}):
method describe_imagex_upload_speed (line 351) | def describe_imagex_upload_speed(self, body={}):
method describe_imagex_upload_segment_speed_by_time (line 354) | def describe_imagex_upload_segment_speed_by_time(self, body={}):
method describe_imagex_cdn_success_rate_by_time (line 357) | def describe_imagex_cdn_success_rate_by_time(self, body={}):
method describe_imagex_cdn_success_rate_all (line 360) | def describe_imagex_cdn_success_rate_all(self, body={}):
method describe_imagex_cdn_error_code_by_time (line 363) | def describe_imagex_cdn_error_code_by_time(self, body={}):
method describe_imagex_cdn_error_code_all (line 366) | def describe_imagex_cdn_error_code_all(self, body={}):
method describe_imagex_cdn_duration_detail_by_time (line 369) | def describe_imagex_cdn_duration_detail_by_time(self, body={}):
method describe_imagex_cdn_duration_all (line 372) | def describe_imagex_cdn_duration_all(self, body={}):
method describe_imagex_cdn_reuse_rate_by_time (line 375) | def describe_imagex_cdn_reuse_rate_by_time(self, body={}):
method describe_imagex_cdn_reuse_rate_all (line 378) | def describe_imagex_cdn_reuse_rate_all(self, body={}):
method describe_imagex_cdn_protocol_rate_by_time (line 381) | def describe_imagex_cdn_protocol_rate_by_time(self, body={}):
method describe_imagex_client_failure_rate (line 384) | def describe_imagex_client_failure_rate(self, body={}):
method describe_imagex_client_decode_success_rate_by_time (line 387) | def describe_imagex_client_decode_success_rate_by_time(self, body={}):
method describe_imagex_client_decode_duration_by_time (line 390) | def describe_imagex_client_decode_duration_by_time(self, body={}):
method describe_imagex_client_queue_duration_by_time (line 393) | def describe_imagex_client_queue_duration_by_time(self, body={}):
method describe_imagex_client_error_code_by_time (line 396) | def describe_imagex_client_error_code_by_time(self, body={}):
method describe_imagex_client_error_code_all (line 399) | def describe_imagex_client_error_code_all(self, body={}):
method describe_imagex_client_load_duration (line 402) | def describe_imagex_client_load_duration(self, body={}):
method describe_imagex_client_load_duration_all (line 405) | def describe_imagex_client_load_duration_all(self, body={}):
method describe_imagex_client_sdk_ver_by_time (line 408) | def describe_imagex_client_sdk_ver_by_time(self, body={}):
method describe_imagex_client_file_size (line 411) | def describe_imagex_client_file_size(self, body={}):
method describe_imagex_client_top_file_size (line 414) | def describe_imagex_client_top_file_size(self, body={}):
method describe_imagex_client_count_by_time (line 417) | def describe_imagex_client_count_by_time(self, body={}):
method describe_imagex_client_quality_rate_by_time (line 420) | def describe_imagex_client_quality_rate_by_time(self, body={}):
method describe_imagex_client_top_quality_url (line 423) | def describe_imagex_client_top_quality_url(self, body={}):
method describe_imagex_client_demotion_rate_by_time (line 426) | def describe_imagex_client_demotion_rate_by_time(self, body={}):
method describe_imagex_client_top_demotion_url (line 429) | def describe_imagex_client_top_demotion_url(self, body={}):
method describe_imagex_client_score_by_time (line 432) | def describe_imagex_client_score_by_time(self, body={}):
method describe_imagex_sensible_count_by_time (line 435) | def describe_imagex_sensible_count_by_time(self, body={}):
method describe_imagex_sensible_cache_hit_rate_by_time (line 438) | def describe_imagex_sensible_cache_hit_rate_by_time(self, body={}):
method describe_imagex_sensible_top_size_url (line 441) | def describe_imagex_sensible_top_size_url(self, body={}):
method describe_imagex_sensible_top_resolution_url (line 444) | def describe_imagex_sensible_top_resolution_url(self, body={}):
method describe_imagex_sensible_top_ram_url (line 447) | def describe_imagex_sensible_top_ram_url(self, body={}):
method describe_imagex_sensible_top_unknown_url (line 450) | def describe_imagex_sensible_top_unknown_url(self, body={}):
method create_batch_process_task (line 453) | def create_batch_process_task(self, query={}, body={}):
method get_batch_process_result (line 456) | def get_batch_process_result(self, query={}, body={}):
method get_batch_task_info (line 459) | def get_batch_task_info(self, query={}):
method ai_process (line 462) | def ai_process(self, query={}, body={}):
method create_image_ai_task (line 465) | def create_image_ai_task(self, query={}, body={}):
method create_image_ai_process_queue (line 468) | def create_image_ai_process_queue(self, query={}, body={}):
method delete_image_ai_process_queue (line 471) | def delete_image_ai_process_queue(self, query={}, body={}):
method create_image_ai_process_callback (line 474) | def create_image_ai_process_callback(self, query={}, body={}):
method update_image_ai_process_queue (line 477) | def update_image_ai_process_queue(self, query={}, body={}):
method update_image_ai_process_queue_status (line 480) | def update_image_ai_process_queue_status(self, query={}, body={}):
method delete_image_ai_process_detail (line 483) | def delete_image_ai_process_detail(self, query={}, body={}):
method get_image_ai_process_queues (line 486) | def get_image_ai_process_queues(self, query={}):
method get_image_ai_tasks (line 489) | def get_image_ai_tasks(self, query={}):
method get_image_ai_details (line 492) | def get_image_ai_details(self, query={}):
method update_image_resource_status (line 495) | def update_image_resource_status(self, query={}, body={}):
method update_file_storage_class (line 498) | def update_file_storage_class(self, query={}, body={}):
method get_image_storage_files (line 501) | def get_image_storage_files(self, query={}):
method delete_image_upload_files (line 504) | def delete_image_upload_files(self, query={}, body={}):
method create_file_restore (line 507) | def create_file_restore(self, query={}, body={}):
method update_image_upload_files (line 510) | def update_image_upload_files(self, query={}, body={}):
method commit_image_upload (line 513) | def commit_image_upload(self, query={}, body={}):
method update_image_file_ct (line 516) | def update_image_file_ct(self, query={}, body={}):
method apply_vpc_upload_info (line 519) | def apply_vpc_upload_info(self, query={}):
method apply_image_upload (line 522) | def apply_image_upload(self, query={}):
method get_image_upload_file (line 525) | def get_image_upload_file(self, query={}):
method get_image_upload_files (line 528) | def get_image_upload_files(self, query={}):
method get_image_update_files (line 531) | def get_image_update_files(self, query={}):
method preview_image_upload_file (line 534) | def preview_image_upload_file(self, query={}):
method get_image_erase_result (line 537) | def get_image_erase_result(self, body={}):
method get_image_service (line 540) | def get_image_service(self, query={}):
method get_all_image_services (line 543) | def get_all_image_services(self, query={}):
method create_image_compress_task (line 546) | def create_image_compress_task(self, query={}, body={}):
method fetch_image_url (line 549) | def fetch_image_url(self, body={}):
method update_image_storage_ttl (line 552) | def update_image_storage_ttl(self, body={}):
method get_compress_task_info (line 555) | def get_compress_task_info(self, query={}):
method get_url_fetch_task (line 558) | def get_url_fetch_task(self, query={}):
method get_resource_url (line 561) | def get_resource_url(self, query={}):
method create_image_from_uri (line 564) | def create_image_from_uri(self, query={}, body={}):
method update_image_file_key (line 567) | def update_image_file_key(self, query={}, body={}):
method create_image_content_task (line 570) | def create_image_content_task(self, query={}, body={}):
method get_image_content_task_detail (line 573) | def get_image_content_task_detail(self, body={}):
method get_image_content_block_list (line 576) | def get_image_content_block_list(self, query={}, body={}):
method create_image_transcode_queue (line 579) | def create_image_transcode_queue(self, body={}):
method delete_image_transcode_queue (line 582) | def delete_image_transcode_queue(self, body={}):
method update_image_transcode_queue (line 585) | def update_image_transcode_queue(self, body={}):
method update_image_transcode_queue_status (line 588) | def update_image_transcode_queue_status(self, body={}):
method get_image_transcode_queues (line 591) | def get_image_transcode_queues(self, query={}):
method create_image_transcode_task (line 594) | def create_image_transcode_task(self, body={}):
method get_image_transcode_details (line 597) | def get_image_transcode_details(self, query={}):
method create_image_transcode_callback (line 600) | def create_image_transcode_callback(self, body={}):
method delete_image_transcode_detail (line 603) | def delete_image_transcode_detail(self, body={}):
method get_image_ps_detection (line 606) | def get_image_ps_detection(self, query={}, body={}):
method get_image_super_resolution_result (line 609) | def get_image_super_resolution_result(self, body={}):
method get_denoising_image (line 612) | def get_denoising_image(self, query={}, body={}):
method get_image_duplicate_detection (line 615) | def get_image_duplicate_detection(self, query={}, body={}):
method get_image_ocr_v2 (line 618) | def get_image_ocr_v2(self, query={}, body={}):
method get_image_bg_fill_result (line 621) | def get_image_bg_fill_result(self, body={}):
method get_segment_image (line 624) | def get_segment_image(self, query={}, body={}):
method get_image_smart_crop_result (line 627) | def get_image_smart_crop_result(self, body={}):
method get_image_comic_result (line 630) | def get_image_comic_result(self, body={}):
method get_image_enhance_result (line 633) | def get_image_enhance_result(self, body={}):
method get_image_quality (line 636) | def get_image_quality(self, query={}, body={}):
method get_license_plate_detection (line 639) | def get_license_plate_detection(self, query={}, body={}):
method get_private_image_type (line 642) | def get_private_image_type(self, query={}, body={}):
method create_cv_image_generate_task (line 645) | def create_cv_image_generate_task(self, query={}, body={}):
method create_hidden_watermark_image (line 648) | def create_hidden_watermark_image(self, query={}, body={}):
method create_hm_extract_task (line 651) | def create_hm_extract_task(self, query={}, body={}):
method update_image_exif_data (line 654) | def update_image_exif_data(self, query={}, body={}):
method get_image_detect_result (line 657) | def get_image_detect_result(self, query={}, body={}):
method get_cv_image_generate_result (line 660) | def get_cv_image_generate_result(self, query={}, body={}):
method create_image_hm_extract (line 663) | def create_image_hm_extract(self, query={}, body={}):
method get_cv_text_generate_image (line 666) | def get_cv_text_generate_image(self, query={}, body={}):
method get_cv_image_generate_task (line 669) | def get_cv_image_generate_task(self, query={}, body={}):
method create_image_hm_embed (line 672) | def create_image_hm_embed(self, body={}):
method get_cv_anime_generate_image (line 675) | def get_cv_anime_generate_image(self, query={}, body={}):
method get_comprehensive_enhance_image (line 678) | def get_comprehensive_enhance_image(self, body={}):
method get_image_ai_generate_task (line 681) | def get_image_ai_generate_task(self, query={}):
method get_product_aigc_result (line 684) | def get_product_aigc_result(self, query={}, body={}):
method get_image_erase_models (line 687) | def get_image_erase_models(self, query={}):
method get_dedup_task_status (line 690) | def get_dedup_task_status(self, query={}):
method get_image_hm_extract_task_info (line 693) | def get_image_hm_extract_task_info(self, query={}, body={}):
method create_image_service (line 696) | def create_image_service(self, body={}):
method delete_image_service (line 699) | def delete_image_service(self, query={}, body={}):
method update_image_auth_key (line 702) | def update_image_auth_key(self, query={}, body={}):
method update_res_event_rule (line 705) | def update_res_event_rule(self, query={}, body={}):
method update_service_name (line 708) | def update_service_name(self, query={}, body={}):
method update_storage_rules (line 711) | def update_storage_rules(self, query={}, body={}):
method update_storage_rules_v_2 (line 714) | def update_storage_rules_v_2(self, query={}, body={}):
method update_image_object_access (line 717) | def update_image_object_access(self, query={}, body={}):
method update_image_upload_overwrite (line 720) | def update_image_upload_overwrite(self, query={}, body={}):
method update_image_mirror_conf (line 723) | def update_image_mirror_conf(self, query={}, body={}):
method get_image_service_subscription (line 726) | def get_image_service_subscription(self, query={}):
method get_image_auth_key (line 729) | def get_image_auth_key(self, query={}):
method create_image_analyze_task (line 732) | def create_image_analyze_task(self, body={}):
method delete_image_analyze_task_run (line 735) | def delete_image_analyze_task_run(self, body={}):
method delete_image_analyze_task (line 738) | def delete_image_analyze_task(self, body={}):
method update_image_analyze_task_status (line 741) | def update_image_analyze_task_status(self, body={}):
method update_image_analyze_task (line 744) | def update_image_analyze_task(self, body={}):
method get_image_analyze_tasks (line 747) | def get_image_analyze_tasks(self, query={}):
method get_image_analyze_result (line 750) | def get_image_analyze_result(self, query={}):
method delete_image_elements (line 753) | def delete_image_elements(self, query={}, body={}):
method delete_image_background_colors (line 756) | def delete_image_background_colors(self, query={}, body={}):
method delete_image_style (line 759) | def delete_image_style(self, query={}, body={}):
method create_image_style (line 762) | def create_image_style(self, query={}, body={}):
method update_image_style_meta (line 765) | def update_image_style_meta(self, query={}, body={}):
method add_image_elements (line 768) | def add_image_elements(self, query={}, body={}):
method add_image_background_colors (line 771) | def add_image_background_colors(self, query={}, body={}):
method update_image_style (line 774) | def update_image_style(self, query={}, body={}):
method get_image_fonts (line 777) | def get_image_fonts(self, query={}):
method get_image_elements (line 780) | def get_image_elements(self, query={}):
method get_image_background_colors (line 783) | def get_image_background_colors(self, query={}):
method get_image_styles (line 786) | def get_image_styles(self, query={}):
method get_image_style_detail (line 789) | def get_image_style_detail(self, query={}):
method get_image_style_result (line 792) | def get_image_style_result(self, query={}, body={}):
method download_cert (line 795) | def download_cert(self, query={}):
method get_image_all_domain_cert (line 798) | def get_image_all_domain_cert(self, query={}):
method get_cert_info (line 801) | def get_cert_info(self, query={}):
method get_all_certs (line 804) | def get_all_certs(self, query={}):
method create_image_template (line 807) | def create_image_template(self, query={}, body={}):
method delete_templates_from_bin (line 810) | def delete_templates_from_bin(self, query={}, body={}):
method delete_image_template (line 813) | def delete_image_template(self, query={}, body={}):
method create_image_templates_by_import (line 816) | def create_image_templates_by_import(self, query={}, body={}):
method create_templates_from_bin (line 819) | def create_templates_from_bin(self, query={}, body={}):
method get_image_template (line 822) | def get_image_template(self, query={}):
method get_templates_from_bin (line 825) | def get_templates_from_bin(self, query={}):
method get_all_image_templates (line 828) | def get_all_image_templates(self, query={}):
method create_image_audit_task (line 831) | def create_image_audit_task(self, body={}):
method create_video_audit_task (line 834) | def create_video_audit_task(self, query={}, body={}):
method create_audio_audit_task (line 837) | def create_audio_audit_task(self, query={}, body={}):
method delete_image_audit_result (line 840) | def delete_image_audit_result(self, body={}):
method get_sync_audit_result (line 843) | def get_sync_audit_result(self, query={}, body={}):
method single_image_audit (line 846) | def single_image_audit(self, query={}, body={}):
method batch_image_audit (line 849) | def batch_image_audit(self, query={}, body={}):
method update_image_audit_task_status (line 852) | def update_image_audit_task_status(self, body={}):
method update_image_audit_task (line 855) | def update_image_audit_task(self, body={}):
method update_audit_image_status (line 858) | def update_audit_image_status(self, body={}):
method update_video_audit_task (line 861) | def update_video_audit_task(self, query={}, body={}):
method update_audio_audit_task (line 864) | def update_audio_audit_task(self, query={}, body={}):
method get_image_audit_tasks (line 867) | def get_image_audit_tasks(self, query={}):
method get_image_audit_task_result (line 870) | def get_image_audit_task_result(self, query={}):
method get_image_audit_result (line 873) | def get_image_audit_result(self, query={}):
method get_audit_entrys_count (line 876) | def get_audit_entrys_count(self, query={}):
method get_video_audit_result (line 879) | def get_video_audit_result(self, query={}):
method get_audio_audit_result (line 882) | def get_audio_audit_result(self, query={}):
method create_image_retry_audit_task (line 885) | def create_image_retry_audit_task(self, body={}):
FILE: volcengine/imagex/v2/upload.py
class Uploader (line 19) | class Uploader:
method __init__ (line 20) | def __init__(
method async_upload (line 49) | def async_upload(self):
method upload_by_host (line 99) | def upload_by_host(self, store_info, img_data, param=None):
method chunk_upload (line 116) | def chunk_upload(self, store_info, f, size, is_large_file, param=None):
method init_upload_part (line 140) | def init_upload_part(self, store_info, is_large_file, param=None):
method upload_part (line 160) | def upload_part(self, store_info, upload_id, part_number, data, is_lar...
method generate_merge_body (line 179) | def generate_merge_body(check_sum_list):
method upload_merge_part (line 189) | def upload_merge_part(self, store_info, upload_id, check_sum_list, is_...
FILE: volcengine/imp/ImpService.py
class ImpService (line 26) | class ImpService(ImpServiceConfig):
method submit_job (line 34) | def submit_job(self, request):
method kill_job (line 68) | def kill_job(self, request):
method retrieve_job (line 102) | def retrieve_job(self, request):
FILE: volcengine/imp/ImpServiceConfig.py
class ImpServiceConfig (line 14) | class ImpServiceConfig(Service):
method __new__ (line 17) | def __new__(cls, *args, **kwargs):
method __init__ (line 24) | def __init__(self, region='cn-north-1'):
method get_service_info (line 34) | def get_service_info(region):
method get_api_info (line 46) | def get_api_info():
method crc32 (line 55) | def crc32(file_path):
FILE: volcengine/live/LiveService.py
class LiveService (line 301) | class LiveService(Service):
method __new__ (line 304) | def __new__(cls, *args, **kwargs):
method __init__ (line 311) | def __init__(self, region=REGION_CN_NORTH1):
method get_service_info (line 317) | def get_service_info(region_name):
method get_api_info (line 324) | def get_api_info():
method list_common_trans_preset_detail (line 327) | def list_common_trans_preset_detail(self, params):
method update_callback (line 335) | def update_callback(self, params):
method describe_callback (line 343) | def describe_callback(self, params):
method delete_callback (line 351) | def delete_callback(self, params):
method create_domain (line 359) | def create_domain(self, params):
method delete_domain (line 367) | def delete_domain(self, params):
method list_domain_detail (line 375) | def list_domain_detail(self, params):
method describe_domain (line 383) | def describe_domain(self, params):
method enable_domain (line 391) | def enable_domain(self, params):
method disable_domain (line 399) | def disable_domain(self, params):
method manager_pull_push_domain_bind (line 407) | def manager_pull_push_domain_bind(self, params):
method update_auth_key (line 415) | def update_auth_key(self, params):
method describe_auth (line 423) | def describe_auth(self, params):
method forbid_stream (line 431) | def forbid_stream(self, params):
method resume_stream (line 439) | def resume_stream(self, params):
method list_cert (line 447) | def list_cert(self, params):
method create_cert (line 455) | def create_cert(self, params):
method update_cert (line 463) | def update_cert(self, params):
method bind_cert (line 471) | def bind_cert(self, params):
method un_bind_cert (line 479) | def un_bind_cert(self, params):
method delete_cert (line 487) | def delete_cert(self, params):
method update_referer (line 495) | def update_referer(self, params):
method delete_referer (line 503) | def delete_referer(self, params):
method describe_referer (line 511) | def describe_referer(self, params):
method create_record_preset (line 519) | def create_record_preset(self, params):
method update_record_preset (line 527) | def update_record_preset(self, params):
method delete_record_preset (line 535) | def delete_record_preset(self, params):
method list_vhost_record_preset (line 543) | def list_vhost_record_preset(self, params):
method create_transcode_preset (line 551) | def create_transcode_preset(self, params):
method update_transcode_preset (line 559) | def update_transcode_preset(self, params):
method delete_transcode_preset (line 567) | def delete_transcode_preset(self, params):
method list_vhost_transcode_preset (line 575) | def list_vhost_transcode_preset(self, params):
method create_snapshot_preset (line 583) | def create_snapshot_preset(self, params):
method update_snapshot_preset (line 591) | def update_snapshot_preset(self, params):
method delete_snapshot_preset (line 599) | def delete_snapshot_preset(self, params):
method list_vhost_snapshot_preset (line 607) | def list_vhost_snapshot_preset(self, params):
method describe_live_bandwidth_data (line 615) | def describe_live_bandwidth_data(self, params):
method describe_live_traffic_data (line 623) | def describe_live_traffic_data(self, params):
method describe_live_P95Peak_bandwidth_data (line 631) | def describe_live_P95Peak_bandwidth_data(self, params):
method describe_record_data (line 639) | def describe_record_data(self, params):
method describe_transcode_data (line 647) | def describe_transcode_data(self, params):
method describe_snapshot_data (line 655) | def describe_snapshot_data(self, params):
method describe_live_domain_log (line 663) | def describe_live_domain_log(self, params):
method describe_push_stream_metrics (line 672) | def describe_push_stream_metrics(self, params):
method describe_live_stream_sessions (line 680) | def describe_live_stream_sessions(self, params):
method describe_play_response_status_stat (line 688) | def describe_play_response_status_stat(self, params):
method describe_live_metric_traffic_data (line 696) | def describe_live_metric_traffic_data(self, params):
method describe_live_metric_bandwidth_data (line 704) | def describe_live_metric_bandwidth_data(self, params):
method describe_play_stream_list (line 712) | def describe_play_stream_list(self, params):
method describe_pull_to_push_bandwidth_data (line 720) | def describe_pull_to_push_bandwidth_data(self, params):
method create_snapshot_audit_preset (line 728) | def create_snapshot_audit_preset(self, params):
method update_snapshot_audit_preset (line 736) | def update_snapshot_audit_preset(self, params):
method delete_snapshot_audit_preset (line 744) | def delete_snapshot_audit_preset(self, params):
method list_vhost_snapshot_audit_preset (line 752) | def list_vhost_snapshot_audit_preset(self, params):
method describe_live_audit_data (line 760) | def describe_live_audit_data(self, params):
method describe_c_d_n_snapshot_history (line 768) | def describe_c_d_n_snapshot_history(self, request):
method describe_record_task_file_history (line 782) | def describe_record_task_file_history(self, request):
method describe_live_stream_info_by_page (line 796) | def describe_live_stream_info_by_page(self, request):
method kill_stream (line 824) | def kill_stream(self, request):
method describe_closed_stream_info_by_page (line 838) | def describe_closed_stream_info_by_page(self, request):
method describe_live_stream_state (line 866) | def describe_live_stream_state(self, request):
method describe_forbidden_stream_info_by_page (line 894) | def describe_forbidden_stream_info_by_page(self, request):
method update_relay_source_v2 (line 922) | def update_relay_source_v2(self, request):
method delete_relay_source_v2 (line 936) | def delete_relay_source_v2(self, request):
method describe_relay_source_v2 (line 950) | def describe_relay_source_v2(self, request):
method create_v_q_score_task (line 964) | def create_v_q_score_task(self, request):
method describe_v_q_score_task (line 977) | def describe_v_q_score_task(self, request):
method list_v_q_score_task (line 991) | def list_v_q_score_task(self, request):
method generate_play_u_r_l (line 1010) | def generate_play_u_r_l(self, request):
method generate_push_u_r_l (line 1023) | def generate_push_u_r_l(self, request):
method create_pull_to_push_task (line 1036) | def create_pull_to_push_task(self, request):
method list_pull_to_push_task (line 1055) | def list_pull_to_push_task(self, request):
method update_pull_to_push_task (line 1075) | def update_pull_to_push_task(self, request):
method stop_pull_to_push_task (line 1093) | def stop_pull_to_push_task(self, request):
method restart_pull_to_push_task (line 1112) | def restart_pull_to_push_task(self, request):
method delete_pull_to_push_task (line 1126) | def delete_pull_to_push_task(self, request):
method update_deny_config (line 1140) | def update_deny_config(self, request):
method describe_deny_config (line 1159) | def describe_deny_config(self, request):
method create_live_stream_record_index_files (line 1173) | def create_live_stream_record_index_files(self, params):
method describe_live_batch_push_stream_metrics (line 1181) | def describe_live_batch_push_stream_metrics(self, params):
method describe_live_batch_source_stream_metrics (line 1189) | def describe_live_batch_source_stream_metrics(self, params):
FILE: volcengine/live/models/request/live_requests.py
class CreateVQScoreTaskRequest (line 4) | class CreateVQScoreTaskRequest:
method __init__ (line 10) | def __init__(self):
class GeneratePushURLRequest (line 13) | class GeneratePushURLRequest:
method __init__ (line 20) | def __init__(self):
class GeneratePlayURLRequest (line 23) | class GeneratePlayURLRequest:
method __init__ (line 32) | def __init__(self):
class CreatePullToPushTaskRequest (line 35) | class CreatePullToPushTaskRequest:
method __init__ (line 45) | def __init__(self):
class UpdatePullToPushTaskRequest (line 48) | class UpdatePullToPushTaskRequest:
method __init__ (line 59) | def __init__(self):
class ListVQScoreTaskRequest (line 62) | class ListVQScoreTaskRequest:
method __init__ (line 68) | def __init__(self):
FILE: volcengine/live/v20230101/live_service.py
class LiveService (line 5) | class LiveService(LiveTrait):
method __init__ (line 6) | def __init__(self, host='live.volcengineapi.com', ak=None, sk=None):
FILE: volcengine/live/v20230101/live_trait.py
class LiveTrait (line 11) | class LiveTrait(Service):
method __init__ (line 12) | def __init__(self, param=None):
method get_service_info (line 25) | def get_service_info(region):
method get_api_info (line 32) | def get_api_info():
method api_get (line 35) | def api_get(self, action, params, doseq=0):
method api_post (line 42) | def api_post(self, action, params, body):
method delete_transcode_preset (line 50) | def delete_transcode_preset(self, body):
method update_transcode_preset (line 57) | def update_transcode_preset(self, body):
method list_common_trans_preset_detail (line 64) | def list_common_trans_preset_detail(self, body):
method transcoding_job_status (line 71) | def transcoding_job_status(self, query):
method list_vhost_trans_code_preset (line 78) | def list_vhost_trans_code_preset(self, body):
method create_transcode_preset (line 85) | def create_transcode_preset(self, body):
method restart_transcoding_job (line 92) | def restart_transcoding_job(self, query):
method delete_watermark_preset_v2 (line 99) | def delete_watermark_preset_v2(self, body):
method update_watermark_preset_v2 (line 106) | def update_watermark_preset_v2(self, body):
method list_watermark_preset_detail (line 113) | def list_watermark_preset_detail(self, body):
method create_watermark_preset_v2 (line 120) | def create_watermark_preset_v2(self, body):
method create_watermark_preset (line 127) | def create_watermark_preset(self, body):
method update_watermark_preset (line 134) | def update_watermark_preset(self, body):
method delete_watermark_preset (line 141) | def delete_watermark_preset(self, body):
method list_watermark_preset (line 148) | def list_watermark_preset(self, body):
method list_vhost_watermark_preset (line 155) | def list_vhost_watermark_preset(self, body):
method stop_pull_record_task (line 162) | def stop_pull_record_task(self, body):
method create_live_stream_record_index_files (line 169) | def create_live_stream_record_index_files(self, body):
method create_pull_record_task (line 176) | def create_pull_record_task(self, body):
method delete_record_preset (line 183) | def delete_record_preset(self, body):
method update_record_preset_v2 (line 190) | def update_record_preset_v2(self, body):
method get_pull_record_task (line 197) | def get_pull_record_task(self, body):
method describe_record_task_file_history (line 204) | def describe_record_task_file_history(self, body):
method list_vhost_record_preset_v2 (line 211) | def list_vhost_record_preset_v2(self, body):
method list_pull_record_task (line 218) | def list_pull_record_task(self, body):
method create_record_preset_v2 (line 225) | def create_record_preset_v2(self, body):
method delete_snapshot_preset (line 232) | def delete_snapshot_preset(self, body):
method update_snapshot_preset_v2 (line 239) | def update_snapshot_preset_v2(self, body):
method describe_cdn_snapshot_history (line 246) | def describe_cdn_snapshot_history(self, body):
method list_vhost_snapshot_preset_v2 (line 253) | def list_vhost_snapshot_preset_v2(self, body):
method create_snapshot_preset_v2 (line 260) | def create_snapshot_preset_v2(self, body):
method delete_time_shift_preset_v3 (line 267) | def delete_time_shift_preset_v3(self, body):
method update_time_shift_preset_v3 (line 274) | def update_time_shift_preset_v3(self, body):
method list_time_shift_preset_v2 (line 281) | def list_time_shift_preset_v2(self, body):
method create_time_shift_preset_v3 (line 288) | def create_time_shift_preset_v3(self, body):
method delete_callback (line 295) | def delete_callback(self, body):
method describe_callback (line 302) | def describe_callback(self, body):
method update_callback (line 309) | def update_callback(self, body):
method delete_cert (line 316) | def delete_cert(self, body):
method describe_cert_detail_secret_v2 (line 323) | def describe_cert_detail_secret_v2(self, body):
method list_cert_v2 (line 330) | def list_cert_v2(self, body):
method create_cert (line 337) | def create_cert(self, body):
method bind_cert (line 344) | def bind_cert(self, body):
method unbind_cert (line 351) | def unbind_cert(self, body):
method delete_domain (line 358) | def delete_domain(self, body):
method enable_domain (line 365) | def enable_domain(self, body):
method create_domain_v2 (line 372) | def create_domain_v2(self, body):
method update_domain_vhost (line 379) | def update_domain_vhost(self, body):
method describe_domain (line 386) | def describe_domain(self, body):
method list_domain_detail (line 393) | def list_domain_detail(self, body):
method create_domain (line 400) | def create_domain(self, body):
method disable_domain (line 407) | def disable_domain(self, body):
method create_live_video_quality_analysis_task (line 414) | def create_live_video_quality_analysis_task(self, body):
method delete_live_video_quality_analysis_task (line 421) | def delete_live_video_quality_analysis_task(self, body):
method get_live_video_quality_analysis_task_detail (line 428) | def get_live_video_quality_analysis_task_detail(self, body):
method list_live_video_quality_analysis_tasks (line 435) | def list_live_video_quality_analysis_tasks(self, body):
method stop_pull_to_push_task (line 442) | def stop_pull_to_push_task(self, body):
method create_pull_to_push_task (line 449) | def create_pull_to_push_task(self, body):
method create_pull_to_push_group (line 456) | def create_pull_to_push_group(self, body):
method delete_pull_to_push_task (line 463) | def delete_pull_to_push_task(self, body):
method delete_pull_to_push_group (line 470) | def delete_pull_to_push_group(self, body):
method continue_pull_to_push_task (line 477) | def continue_pull_to_push_task(self, body):
method update_pull_to_push_task (line 484) | def update_pull_to_push_task(self, body):
method update_pull_to_push_group (line 491) | def update_pull_to_push_group(self, body):
method list_pull_to_push_group (line 498) | def list_pull_to_push_group(self, body):
method list_pull_to_push_task (line 505) | def list_pull_to_push_task(self, query):
method list_pull_to_push_task_v2 (line 512) | def list_pull_to_push_task_v2(self, body):
method relaunch_pull_to_push_task (line 519) | def relaunch_pull_to_push_task(self, body):
method delete_relay_source_v4 (line 526) | def delete_relay_source_v4(self, body):
method delete_relay_source_v3 (line 533) | def delete_relay_source_v3(self, body):
method update_relay_source_v4 (line 540) | def update_relay_source_v4(self, body):
method list_relay_source_v4 (line 547) | def list_relay_source_v4(self, body):
method describe_relay_source_v3 (line 554) | def describe_relay_source_v3(self, body):
method create_relay_source_v4 (line 561) | def create_relay_source_v4(self, body):
method update_relay_source_v3 (line 568) | def update_relay_source_v3(self, body):
method describe_live_stream_group_by_page (line 575) | def describe_live_stream_group_by_page(self, body):
method describe_forbidden_stream_group_by_page (line 582) | def describe_forbidden_stream_group_by_page(self, body):
method kill_stream (line 589) | def kill_stream(self, body):
method describe_closed_stream_info_by_page (line 596) | def describe_closed_stream_info_by_page(self, query):
method describe_live_stream_info_by_page (line 603) | def describe_live_stream_info_by_page(self, query):
method describe_live_stream_state (line 610) | def describe_live_stream_state(self, query):
method describe_forbidden_stream_info_by_page (line 617) | def describe_forbidden_stream_info_by_page(self, query):
method forbid_stream (line 624) | def forbid_stream(self, body):
method resume_stream (line 631) | def resume_stream(self, body):
method generate_play_url (line 638) | def generate_play_url(self, body):
method generate_push_url (line 645) | def generate_push_url(self, body):
method delete_stream_quota_config (line 652) | def delete_stream_quota_config(self, body):
method describe_stream_quota_config (line 659) | def describe_stream_quota_config(self, body):
method update_stream_quota_config (line 666) | def update_stream_quota_config(self, body):
method delete_snapshot_audit_preset (line 673) | def delete_snapshot_audit_preset(self, body):
method update_snapshot_audit_preset (line 680) | def update_snapshot_audit_preset(self, body):
method list_vhost_snapshot_audit_preset (line 687) | def list_vhost_snapshot_audit_preset(self, body):
method create_snapshot_audit_preset (line 694) | def create_snapshot_audit_preset(self, body):
method describe_ip_info (line 701) | def describe_ip_info(self, body):
method describe_live_top_play_data (line 708) | def describe_live_top_play_data(self, body):
method describe_live_region_data (line 715) | def describe_live_region_data(self, body):
method describe_live_source_stream_metrics (line 722) | def describe_live_source_stream_metrics(self, body):
method describe_live_push_stream_metrics (line 729) | def describe_live_push_stream_metrics(self, body):
method describe_live_callback_data (line 736) | def describe_live_callback_data(self, body):
method describe_live_batch_stream_session_data (line 743) | def describe_live_batch_stream_session_data(self, body):
method describe_live_stream_session_data (line 750) | def describe_live_stream_session_data(self, body):
method describe_live_play_status_code_data (line 757) | def describe_live_play_status_code_data(self, body):
method describe_live_batch_source_stream_metrics (line 764) | def describe_live_batch_source_stream_metrics(self, body):
method describe_live_batch_source_stream_avg_metrics (line 771) | def describe_live_batch_source_stream_avg_metrics(self, body):
method describe_live_batch_push_stream_metrics (line 778) | def describe_live_batch_push_stream_metrics(self, body):
method describe_live_batch_push_stream_avg_metrics (line 785) | def describe_live_batch_push_stream_avg_metrics(self, body):
method describe_live_batch_stream_transcode_data (line 792) | def describe_live_batch_stream_transcode_data(self, body):
method describe_live_stream_count_data (line 799) | def describe_live_stream_count_data(self, body):
method describe_live_push_stream_count_data (line 806) | def describe_live_push_stream_count_data(self, body):
method describe_live_push_stream_info_data (line 813) | def describe_live_push_stream_info_data(self, body):
method describe_live_transcode_info_data (line 820) | def describe_live_transcode_info_data(self, body):
method describe_live_source_bandwidth_data (line 827) | def describe_live_source_bandwidth_data(self, body):
method describe_live_source_traffic_data (line 834) | def describe_live_source_traffic_data(self, body):
method describe_live_metric_bandwidth_data (line 841) | def describe_live_metric_bandwidth_data(self, body):
method describe_live_metric_traffic_data (line 848) | def describe_live_metric_traffic_data(self, body):
method describe_live_batch_stream_traffic_data (line 855) | def describe_live_batch_stream_traffic_data(self, body):
method describe_live_edge_stat_data (line 862) | def describe_live_edge_stat_data(self, body):
method describe_live_isp_data (line 869) | def describe_live_isp_data(self, body):
method describe_live_p95_peak_bandwidth_data (line 876) | def describe_live_p95_peak_bandwidth_data(self, body):
method describe_live_audit_data (line 883) | def describe_live_audit_data(self, body):
method describe_live_pull_to_push_bandwidth_data (line 890) | def describe_live_pull_to_push_bandwidth_data(self, body):
method describe_live_pull_to_push_data (line 897) | def describe_live_pull_to_push_data(self, body):
method describe_live_bandwidth_data (line 904) | def describe_live_bandwidth_data(self, body):
method describe_live_record_data (line 911) | def describe_live_record_data(self, body):
method describe_live_snapshot_data (line 918) | def describe_live_snapshot_data(self, body):
method describe_live_traffic_data (line 925) | def describe_live_traffic_data(self, body):
method describe_live_transcode_data (line 932) | def describe_live_transcode_data(self, body):
method describe_live_time_shift_data (line 939) | def describe_live_time_shift_data(self, body):
method describe_live_log_data (line 946) | def describe_live_log_data(self, body):
method delete_referer (line 953) | def delete_referer(self, body):
method describe_referer (line 960) | def describe_referer(self, body):
method describe_auth (line 967) | def describe_auth(self, body):
method update_referer (line 974) | def update_referer(self, body):
method update_auth_key (line 981) | def update_auth_key(self, body):
method delete_http_header_config (line 988) | def delete_http_header_config(self, body):
method enable_http_header_config (line 995) | def enable_http_header_config(self, body):
method describe_http_header_config (line 1002) | def describe_http_header_config(self, body):
method update_http_header_config (line 1009) | def update_http_header_config(self, body):
method update_encrypt_drm (line 1016) | def update_encrypt_drm(self, body):
method update_encrypt_hls (line 1023) | def update_encrypt_hls(self, body):
method get_hls_encrypt_data_key (line 1030) | def get_hls_encrypt_data_key(self, query):
method describe_encrypt_hls (line 1037) | def describe_encrypt_hls(self, body):
method describe_license_drm (line 1044) | def describe_license_drm(self, query, body):
method describe_cert_drm (line 1051) | def describe_cert_drm(self, query):
method describe_encrypt_drm (line 1058) | def describe_encrypt_drm(self, body):
method bind_encrypt_drm (line 1065) | def bind_encrypt_drm(self, body):
method un_bind_encrypt_drm (line 1072) | def un_bind_encrypt_drm(self, body):
method list_bind_encrypt_drm (line 1079) | def list_bind_encrypt_drm(self, body):
method delete_ip_access_rule (line 1086) | def delete_ip_access_rule(self, body):
method update_ip_access_rule (line 1093) | def update_ip_access_rule(self, body):
method describe_ip_access_rule (line 1100) | def describe_ip_access_rule(self, body):
method create_cloud_mix_task (line 1107) | def create_cloud_mix_task(self, body):
method update_cloud_mix_task (line 1114) | def update_cloud_mix_task(self, body):
method get_cloud_mix_task_detail (line 1121) | def get_cloud_mix_task_detail(self, body):
method list_cloud_mix_task (line 1128) | def list_cloud_mix_task(self, body):
method delete_cloud_mix_task (line 1135) | def delete_cloud_mix_task(self, body):
method delete_subtitle_transcode_preset (line 1142) | def delete_subtitle_transcode_preset(self, body):
method update_subtitle_transcode_preset (line 1149) | def update_subtitle_transcode_preset(self, body):
method list_vhost_subtitle_transcode_preset (line 1156) | def list_vhost_subtitle_transcode_preset(self, body):
method create_subtitle_transcode_preset (line 1163) | def create_subtitle_transcode_preset(self, body):
method create_live_pad_preset (line 1170) | def create_live_pad_preset(self, body):
method delete_live_pad_preset (line 1177) | def delete_live_pad_preset(self, body):
method stop_live_pad_stream (line 1184) | def stop_live_pad_stream(self, body):
method update_live_pad_preset (line 1191) | def update_live_pad_preset(self, body):
method describe_live_pad_stream_list (line 1198) | def describe_live_pad_stream_list(self, body):
method describe_live_pad_preset_detail (line 1205) | def describe_live_pad_preset_detail(self, body):
method create_carousel_task (line 1212) | def create_carousel_task(self, body):
method delete_carousel_task (line 1219) | def delete_carousel_task(self, body):
method update_carousel_task (line 1226) | def update_carousel_task(self, body):
method get_carousel_detail (line 1233) | def get_carousel_detail(self, body):
method list_carousel_task (line 1240) | def list_carousel_task(self, body):
method create_high_light_task (line 1247) | def create_high_light_task(self, body):
method delete_task_by_account_id (line 1254) | def delete_task_by_account_id(self, body):
method describe_high_light_task_by_account_id (line 1261) | def describe_high_light_task_by_account_id(self, body):
method list_high_light_task (line 1268) | def list_high_light_task(self, body):
method create_speech_task (line 1275) | def create_speech_task(self, body):
method delete_speech_task (line 1282) | def delete_speech_task(self, body):
method search_speech_task (line 1289) | def search_speech_task(self, body):
method update_speech_task (line 1296) | def update_speech_task(self, body):
method get_speech_task (line 1303) | def get_speech_task(self, body):
method get_speech_config (line 1310) | def get_speech_config(self):
method restart_speech_task (line 1317) | def restart_speech_task(self, body):
FILE: volcengine/livesaas/LivesaasService.py
class LivesaasService (line 68) | class LivesaasService(Service):
method __init__ (line 69) | def __init__(self, region=REGION_CN_NORTH1):
method get_service_info (line 75) | def get_service_info(region):
method get_api_info (line 82) | def get_api_info():
method async_json (line 85) | async def async_json(self, api, params, body):
method async_get (line 104) | async def async_get(self, api, params):
method create_activity_api (line 123) | def create_activity_api(self, body):
method async_create_activity_api (line 130) | async def async_create_activity_api(self, body):
method delete_activity_api (line 138) | def delete_activity_api(self, body):
method async_delete_activity_api (line 145) | async def async_delete_activity_api(self, body):
method list_activity_api (line 153) | def list_activity_api(self, params):
method async_list_activity_api (line 160) | async def async_list_activity_api(self, params):
method update_activity_status_api (line 169) | def update_activity_status_api(self, body):
method async_update_activity_status_api (line 176) | async def async_update_activity_status_api(self, body):
method update_pull_to_push_api (line 184) | def update_pull_to_push_api(self, body):
method async_update_pull_to_push_api (line 191) | async def async_update_pull_to_push_api(self, body):
method get_activity_api (line 199) | def get_activity_api(self, params):
method async_get_activity_api (line 206) | async def async_get_activity_api(self, params):
method get_streams_api (line 214) | def get_streams_api(self, params):
method async_get_streams_api (line 221) | async def async_get_streams_api(self, params):
method update_activity_basic_config_api (line 229) | def update_activity_basic_config_api(self, body):
method async_update_activity_basic_config_api (line 236) | async def async_update_activity_basic_config_api(self, body):
method get_activity_basic_config_api (line 244) | def get_activity_basic_config_api(self, params):
method async_get_activity_basic_config_api (line 251) | async def async_get_activity_basic_config_api(self, params):
method update_loop_video_api (line 259) | def update_loop_video_api(self, body):
method async_update_loop_video_api (line 266) | async def async_update_loop_video_api(self, body):
method update_loop_video_status_api (line 274) | def update_loop_video_status_api(self, body):
method async_update_loop_video_status_api (line 281) | async def async_update_loop_video_status_api(self, body):
method upload_replay_api (line 290) | def upload_replay_api(self, body):
method async_upload_replay_api (line 297) | async def async_upload_replay_api(self, body):
method update_media_online_status_api (line 305) | def update_media_online_status_api(self, body):
method async_update_media_online_status_api (line 312) | async def async_update_media_online_status_api(self, body):
method list_medias_api (line 320) | def list_medias_api(self, params):
method async_list_medias_api (line 327) | async def async_list_medias_api(self, params):
method presenter_chat_api (line 336) | def presenter_chat_api(self, body):
method async_presenter_chat_api (line 343) | async def async_presenter_chat_api(self, body):
method delete_chat_api (line 351) | def delete_chat_api(self, body):
method async_delete_chat_api (line 358) | async def async_delete_chat_api(self, body):
method get_sdk_token_api (line 367) | def get_sdk_token_api(self, body):
method async_get_sdk_token_api (line 374) | async def async_get_sdk_token_api(self, body):
FILE: volcengine/maas/MaasService.py
class MaasService (line 17) | class MaasService(Service):
method __init__ (line 18) | def __init__(self, host, region, connection_timeout=60, socket_timeout...
method get_service_info (line 24) | def get_service_info(host, region, connection_timeout, socket_timeout):
method get_api_info (line 30) | def get_api_info():
method chat (line 40) | def chat(self, req, is_secret=False):
method _validate (line 62) | def _validate(self, is_secret, req):
method stream_chat (line 71) | def stream_chat(self, req, is_secret=False):
method tokenize (line 126) | def tokenize(self, req):
method classification (line 142) | def classification(self, req):
method embeddings (line 158) | def embeddings(self, req):
method init_cert_by_req (line 174) | def init_cert_by_req(self, req):
method encrypt_chat_request (line 190) | def encrypt_chat_request(self, req):
method decrypt_chat_response (line 202) | def decrypt_chat_response(self, key, nonce, resp):
FILE: volcengine/maas/_response.py
class BinaryResponseContent (line 7) | class BinaryResponseContent:
method __init__ (line 8) | def __init__(self, response, request_id) -> None:
method stream_to_file (line 12) | def stream_to_file(
method iter_bytes (line 31) | def iter_bytes(self) -> Iterator[bytes]:
FILE: volcengine/maas/exception.py
class MaasException (line 2) | class MaasException(Exception):
method __init__ (line 3) | def __init__(self, code_n, code, message, req_id):
method __str__ (line 9) | def __str__(self):
function new_client_sdk_request_error (line 17) | def new_client_sdk_request_error(raw, req_id=""):
FILE: volcengine/maas/ka_mgr.py
function aes_gcm_encrypt_bytes (line 12) | def aes_gcm_encrypt_bytes(key, iv, plain_bytes, associated_data=b""):
function aes_gcm_encrypt_base64_string (line 27) | def aes_gcm_encrypt_base64_string(key, nonce, plaintext):
function aes_gcm_decrypt_bytes (line 36) | def aes_gcm_decrypt_bytes(key, iv, cipher_bytes, associated_data=b""):
function aes_gcm_decrypt_base64_string (line 56) | def aes_gcm_decrypt_base64_string(key, nonce, ciphertext):
function marshal_cryptography_pub_key (line 62) | def marshal_cryptography_pub_key(key):
class key_agreement_client (line 68) | class key_agreement_client():
method __init__ (line 69) | def __init__(self, pem_path_or_string):
method generate_ecies_key_pair (line 83) | def generate_ecies_key_pair(self):
FILE: volcengine/maas/sse_decoder.py
class SSEDecoder (line 1) | class SSEDecoder(object):
method __init__ (line 2) | def __init__(self, source):
method _read (line 5) | def _read(self):
method next (line 16) | def next(self):
FILE: volcengine/maas/text_privatization/budget_allocator/allocator.py
class BudgetAllocator (line 13) | class BudgetAllocator(ABC):
method __init__ (line 14) | def __init__(self,
method pre_fit (line 27) | def pre_fit(self,
FILE: volcengine/maas/text_privatization/budget_allocator/cti_allocator.py
class CTIBudgetAllocator (line 12) | class CTIBudgetAllocator(BudgetAllocator):
method __init__ (line 13) | def __init__(self, *args, **kwargs) -> None:
method pre_fit (line 17) | def pre_fit(self,
FILE: volcengine/maas/text_privatization/priv_conf/cls_priv.py
class ClsPrivConf (line 12) | class ClsPrivConf(PrivConf):
FILE: volcengine/maas/text_privatization/priv_conf/gen_priv.py
class GenPrivConf (line 7) | class GenPrivConf(PrivConf):
FILE: volcengine/maas/text_privatization/priv_conf/priv.py
class PrivConf (line 8) | class PrivConf:
FILE: volcengine/maas/text_privatization/privatizer/cls_privatizer.py
class TextClsPrivatizer (line 18) | class TextClsPrivatizer(TextPrivatizer):
method __init__ (line 19) | def __init__(self, *args, **kwargs) -> None:
method load_tokenizer_embedding (line 26) | def load_tokenizer_embedding(self,
method privatize (line 38) | def privatize(self,
method fit (line 83) | def fit(self,
FILE: volcengine/maas/text_privatization/privatizer/make.py
function make (line 6) | def make(task_type: Literal["classification", "generation"],
FILE: volcengine/maas/text_privatization/privatizer/privatizer.py
class TextPrivatizer (line 12) | class TextPrivatizer(ABC):
method __init__ (line 13) | def __init__(self,
method fit (line 31) | def fit(self,
method load_data (line 42) | def load_data(self,
method data_preprocess (line 64) | def data_preprocess(self) -> Tuple[List[str], List[str], List[str]]:
method data_postprocess (line 88) | def data_postprocess(self, privated_text: List[str]) -> None:
method save (line 101) | def save(self,
FILE: volcengine/maas/text_privatization/utils.py
function get_bottom_model (line 13) | def get_bottom_model(model_id: str) -> Tuple["PreTrainedTokenizer", "tor...
FILE: volcengine/maas/utils.py
class ChatRole (line 4) | class ChatRole:
class _Dict (line 11) | class _Dict(dict):
method __missing__ (line 15) | def __missing__(self, key):
function dict_to_object (line 19) | def dict_to_object(dict_obj):
function json_to_object (line 36) | def json_to_object(json_str, req_id=None):
FILE: volcengine/maas/v2/MaasService.py
class MaasService (line 20) | class MaasService(Service):
method __init__ (line 21) | def __init__(self, host, region, connection_timeout=60, socket_timeout...
method set_apikey (line 33) | def set_apikey(self, apikey):
method get_service_info (line 37) | def get_service_info(host, region, connection_timeout, socket_timeout):
method get_api_info (line 49) | def get_api_info():
method chat (line 73) | def chat(self, endpoint_id, req):
method stream_chat (line 77) | def stream_chat(self, endpoint_id, req):
method tokenize (line 115) | def tokenize(self, endpoint_id, req):
method classification (line 118) | def classification(self, endpoint_id, req):
method embeddings (line 121) | def embeddings(self, endpoint_id, req):
method _request (line 124) | def _request(self, endpoint_id, api, req, params={}):
method _validate (line 143) | def _validate(self, api, req_id):
method _call (line 156) | def _call(self, endpoint_id, api, req_id, params, body, apikey=None, s...
FILE: volcengine/maas/v2/_resource.py
class SyncAPIResource (line 4) | class SyncAPIResource:
method __init__ (line 7) | def __init__(self, service: MaasService) -> None:
FILE: volcengine/maas/v2/audio/audio.py
class Audio (line 6) | class Audio(SyncAPIResource):
method speech (line 10) | def speech(self) -> Speech:
FILE: volcengine/maas/v2/audio/speech.py
class Speech (line 13) | class Speech(SyncAPIResource):
method create (line 15) | def create(self, endpoint_id, req):
FILE: volcengine/maas/v2/images/images.py
class Images (line 8) | class Images(SyncAPIResource):
method quick_gen (line 10) | def quick_gen(self, endpoint_id, req):
method flex_gen (line 13) | def flex_gen(self, endpoint_id, req):
FILE: volcengine/maas/v2/utils.py
function gen_req_id (line 5) | def gen_req_id():
FILE: volcengine/nlp/NLPService.py
class NLPService (line 11) | class NLPService(Service):
method __new__ (line 14) | def __new__(cls, *args, **kwargs):
method __init__ (line 21) | def __init__(self):
method get_service_info (line 27) | def get_service_info():
method get_api_info (line 33) | def get_api_info():
method common_json_handler (line 45) | def common_json_handler(self, api, body):
method keyphrase_extraction_extract (line 60) | def keyphrase_extraction_extract(self, body):
method text_correction_zh_correct (line 67) | def text_correction_zh_correct(self, body):
method text_correction_en_correct (line 74) | def text_correction_en_correct(self, body):
method sentiment_analysis (line 81) | def sentiment_analysis(self, body):
method text_summarization (line 88) | def text_summarization(self, body):
method essay_auto_grade (line 95) | def essay_auto_grade(self, body):
method novel_correction (line 102) | def novel_correction(self, body):
FILE: volcengine/rdspostgresql/rdspostgresql.py
class RdsPostgreSQL (line 11) | class RdsPostgreSQL(Service):
method __new__ (line 14) | def __new__(cls, *args, **kwargs):
method __init__ (line 21) | def __init__(self, region='cn-north-1'):
method get_service_info (line 31) | def get_service_info(region):
method get_api_info (line 44) | def get_api_info():
method common_handler (line 54) | def common_handler(self, api, form):
method common_json_handler (line 68) | def common_json_handler(self, api, body):
method create_instance (line 83) | def create_instance(self, form):
method create_instance_white_list (line 89) | def create_instance_white_list(self, form):
method create_account (line 95) | def create_account(self, form):
method modify_database_owner (line 101) | def modify_database_owner(self, form):
method create_database (line 107) | def create_database(self, form):
FILE: volcengine/sms/SmsService.py
class SmsService (line 13) | class SmsService(Service):
method __new__ (line 16) | def __new__(cls, *args, **kwargs):
method __init__ (line 23) | def __init__(self):
method get_service_info (line 29) | def get_service_info(self, region):
method get_api_info (line 35) | def get_api_info():
method send_sms (line 77) | def send_sms(self, body):
method send_sms_verify_code (line 86) | def send_sms_verify_code(self, body):
method check_sms_verify_code (line 95) | def check_sms_verify_code(self, body):
method send_batch_sms (line 104) | def send_batch_sms(self, body):
method conversion (line 113) | def conversion(self, body):
method get_sms_template_and_order_list (line 122) | def get_sms_template_and_order_list(self, param):
method apply_sms_template (line 131) | def apply_sms_template(self, body):
method delete_sms_template (line 140) | def delete_sms_template(self, body):
method get_sub_account_list (line 149) | def get_sub_account_list(self, param):
method get_sub_account_detail (line 158) | def get_sub_account_detail(self, param):
method get_signature_and_order_list (line 167) | def get_signature_and_order_list(self, param):
method apply_sms_signature (line 176) | def apply_sms_signature(self, body):
method delete_signature (line 185) | def delete_signature(self, body):
method apply_vms_template (line 194) | def apply_vms_template(self, body):
method get_vms_template_status (line 208) | def get_vms_template_status(self, body):
method send_vms (line 217) | def send_vms(self, body):
method insert_sms_sub_account (line 226) | def insert_sms_sub_account(self, body):
method get_sms_send_details (line 235) | def get_sms_send_details(self, body):
method apply_signature_ident (line 242) | def apply_signature_ident(self, body):
method get_signature_ident_list (line 249) | def get_signature_ident_list(self, body):
method batch_bind_signature_ident (line 256) | def batch_bind_signature_ident(self, body):
method apply_sms_signature_v2 (line 263) | def apply_sms_signature_v2(self, body):
method update_sms_signature (line 270) | def update_sms_signature(self, body):
FILE: volcengine/sts/StsService.py
class StsService (line 11) | class StsService(Service):
method __new__ (line 14) | def __new__(cls, *args, **kwargs):
method __init__ (line 21) | def __init__(self):
method get_service_info (line 27) | def get_service_info():
method get_api_info (line 33) | def get_api_info():
method assume_role (line 37) | def assume_role(self, params):
FILE: volcengine/tls/TLSService.py
class TLSService (line 178) | class TLSService(Service):
method __init__ (line 179) | def __init__(self, endpoint: str, access_key_id: str, access_key_secre...
method with_api_key (line 201) | def with_api_key(cls, endpoint: str, region: str, api_key: str, access...
method check_scheme_and_endpoint (line 207) | def check_scheme_and_endpoint(self):
method get_region (line 219) | def get_region(self):
method get_service_info (line 222) | def get_service_info(self):
method __prepare_request (line 234) | def __prepare_request(self, api: str, params: dict = None, body: dict ...
method __request (line 271) | def __request(self, api: str, params: dict = None, body: dict = None, ...
method reset_access_key_token (line 317) | def reset_access_key_token(self, access_key_id: str, access_key_secret...
method reset_api_key (line 323) | def reset_api_key(self, api_key: str):
method set_timeout (line 326) | def set_timeout(self, timeout: int):
method set_retry_policy (line 330) | def set_retry_policy(self, policy):
method get_retry_policy (line 336) | def get_retry_policy(self):
method __can_retry (line 341) | def __can_retry(self, attempts, policy):
method __calc_backoff_seconds (line 346) | def __calc_backoff_seconds(self, policy, retry_index, deadline):
method __should_retry_exception (line 355) | def __should_retry_exception(self, e):
method create_project (line 364) | def create_project(self, create_project_request: CreateProjectRequest)...
method delete_project (line 371) | def delete_project(self, delete_project_request: DeleteProjectRequest)...
method modify_project (line 378) | def modify_project(self, modify_project_request: ModifyProjectRequest)...
method describe_project (line 385) | def describe_project(self, describe_project_request: DescribeProjectRe...
method describe_projects (line 392) | def describe_projects(self, describe_projects_request: DescribeProject...
method create_topic (line 399) | def create_topic(self, create_topic_request: CreateTopicRequest) -> Cr...
method delete_topic (line 406) | def delete_topic(self, delete_topic_request: DeleteTopicRequest) -> De...
method modify_topic (line 413) | def modify_topic(self, modify_topic_request: ModifyTopicRequest) -> Mo...
method describe_topic (line 420) | def describe_topic(self, describe_topic_request: DescribeTopicRequest)...
method describe_topics (line 427) | def describe_topics(self, describe_topics_request: DescribeTopicsReque...
method create_index (line 434) | def create_index(self, create_index_request: CreateIndexRequest) -> Cr...
method delete_index (line 441) | def delete_index(self, delete_index_request: DeleteIndexRequest) -> De...
method modify_index (line 448) | def modify_index(self, modify_index_request: ModifyIndexRequest) -> Mo...
method describe_index (line 455) | def describe_index(self, describe_index_request: DescribeIndexRequest)...
method create_processor (line 462) | def create_processor(self, create_processor_request: CreateProcessorRe...
method delete_processor (line 469) | def delete_processor(self, delete_processor_request: DeleteProcessorRe...
method modify_processor (line 476) | def modify_processor(self, modify_processor_request: ModifyProcessorRe...
method describe_processor (line 483) | def describe_processor(self, describe_processor_request: DescribeProce...
method describe_processors (line 490) | def describe_processors(self, describe_processors_request: DescribePro...
method exec_processor (line 497) | def exec_processor(self, exec_processor_request: ExecProcessorRequest)...
method operate_processor (line 504) | def operate_processor(self, operate_processor_request: OperateProcesso...
method describe_topics_by_processor (line 511) | def describe_topics_by_processor(self, request: DescribeTopicsByProces...
method bind_topic_processor (line 518) | def bind_topic_processor(self, request: BindTopicProcessorRequest) -> ...
method batch_bind_topics (line 525) | def batch_bind_topics(self, request: BatchBindTopicsRequest) -> BatchB...
method unbind_topic_processor (line 532) | def unbind_topic_processor(self, request: UnbindTopicProcessorRequest)...
method describe_processor_by_topic (line 539) | def describe_processor_by_topic(self, request: DescribeProcessorByTopi...
method describe_processor_bindings (line 546) | def describe_processor_bindings(self, request: DescribeProcessorBindin...
method describe_processor_functions (line 553) | def describe_processor_functions(self, request: DescribeProcessorFunct...
method put_logs (line 560) | def put_logs(self, put_logs_request: PutLogsRequest) -> PutLogsResponse:
method put_logs_v2 (line 569) | def put_logs_v2(self, request: PutLogsV2Request) -> PutLogsResponse:
method describe_cursor (line 597) | def describe_cursor(self, describe_cursor_request: DescribeCursorReque...
method consume_logs (line 605) | def consume_logs(self, consume_logs_request: ConsumeLogsRequest) -> Co...
method search_logs (line 614) | def search_logs(self, search_logs_request: SearchLogsRequest) -> Searc...
method search_logs_v2 (line 623) | def search_logs_v2(self, search_logs_request: SearchLogsRequest) -> Se...
method describe_log_context (line 637) | def describe_log_context(self, describe_log_context_request: DescribeL...
method web_tracks (line 645) | def web_tracks(self, web_tracks_request: WebTracksRequest) -> WebTrack...
method describe_histogram (line 654) | def describe_histogram(self, describe_histogram_request: DescribeHisto...
method describe_histogram_v1 (line 664) | def describe_histogram_v1(self, describe_histogram_v1_request: Describ...
method create_download_task (line 671) | def create_download_task(self, create_download_task_request: CreateDow...
method describe_download_tasks (line 679) | def describe_download_tasks(self, describe_download_tasks_request: Des...
method describe_download_url (line 687) | def describe_download_url(self, describe_download_url_request: Describ...
method describe_shards (line 695) | def describe_shards(self, describe_shards_request: DescribeShardsReque...
method manual_shard_split (line 702) | def manual_shard_split(self, manual_shard_split_request: ManualShardSp...
method create_host_group (line 709) | def create_host_group(self, create_host_group_request: CreateHostGroup...
method delete_host_group (line 716) | def delete_host_group(self, delete_host_group_request: DeleteHostGroup...
method modify_host_group (line 723) | def modify_host_group(self, modify_host_group_request: ModifyHostGroup...
method describe_host_group (line 730) | def describe_host_group(self, describe_host_group_request: DescribeHos...
method describe_host_groups (line 737) | def describe_host_groups(self, describe_host_groups_request: DescribeH...
method describe_hosts (line 745) | def describe_hosts(self, describe_hosts_request: DescribeHostsRequest)...
method delete_host (line 752) | def delete_host(self, delete_host_request: DeleteHostRequest) -> Delet...
method describe_host_group_rules (line 759) | def describe_host_group_rules(self, describe_host_group_rules_request:...
method modify_host_groups_auto_update (line 767) | def modify_host_groups_auto_update(self, modify_host_groups_auto_updat...
method delete_abnormal_hosts (line 776) | def delete_abnormal_hosts(self, delete_abnormal_hosts_request: DeleteA...
method create_rule (line 784) | def create_rule(self, create_rule_request: CreateRuleRequest) -> Creat...
method delete_rule (line 791) | def delete_rule(self, delete_rule_request: DeleteRuleRequest) -> Delet...
method modify_rule (line 798) | def modify_rule(self, modify_rule_request: ModifyRuleRequest) -> Modif...
method describe_rule (line 805) | def describe_rule(self, describe_rule_request: DescribeRuleRequest) ->...
method describe_rules (line 812) | def describe_rules(self, describe_rules_request: DescribeRulesRequest)...
method apply_rule_to_host_groups (line 819) | def apply_rule_to_host_groups(self, apply_rule_to_host_groups_request:...
method delete_rule_from_host_groups (line 827) | def delete_rule_from_host_groups(self, delete_rule_from_host_groups_re...
method create_alarm_notify_group (line 836) | def create_alarm_notify_group(self, create_alarm_notify_group_request:...
method delete_alarm_notify_group (line 844) | def delete_alarm_notify_group(self, delete_alarm_notify_group_request:...
method modify_alarm_notify_group (line 852) | def modify_alarm_notify_group(self, modify_alarm_notify_group_request:...
method describe_alarm_notify_groups (line 860) | def describe_alarm_notify_groups(self, describe_alarm_notify_groups_re...
method create_alarm (line 868) | def create_alarm(self, create_alarm_request: CreateAlarmRequest) -> Cr...
method delete_alarm (line 875) | def delete_alarm(self, delete_alarm_request: DeleteAlarmRequest) -> De...
method delete_alarm_content_template (line 882) | def delete_alarm_content_template(self, delete_alarm_content_template_...
method modify_alarm (line 890) | def modify_alarm(self, modify_alarm_request: ModifyAlarmRequest) -> Mo...
method describe_alarms (line 897) | def describe_alarms(self, describe_alarms_request: DescribeAlarmsReque...
method modify_alarm_content_template (line 904) | def modify_alarm_content_template(self, modify_alarm_content_template_...
method modify_alarm_webhook_integration (line 912) | def modify_alarm_webhook_integration(self, modify_alarm_webhook_integr...
method open_kafka_consumer (line 920) | def open_kafka_consumer(self, open_kafka_consumer_request: OpenKafkaCo...
method close_kafka_consumer (line 927) | def close_kafka_consumer(self, close_kafka_consumer_request: CloseKafk...
method describe_kafka_consumer (line 935) | def describe_kafka_consumer(self, describe_kafka_consumer_request: Des...
method create_consumer_group (line 943) | def create_consumer_group(self, create_consumer_group_request: CreateC...
method delete_consumer_group (line 951) | def delete_consumer_group(self, delete_consumer_group_request: DeleteC...
method modify_consumer_group (line 959) | def modify_consumer_group(self, modify_consumer_group_request: ModifyC...
method describe_consumer_groups (line 967) | def describe_consumer_groups(self, describe_consumer_groups_request: D...
method consumer_heartbeat (line 975) | def consumer_heartbeat(self, consumer_heartbeat_request: ConsumerHeart...
method modify_checkpoint (line 982) | def modify_checkpoint(self, modify_checkpoint_request: ModifyCheckpoin...
method reset_checkpoint (line 989) | def reset_checkpoint(self, reset_checkpoint_request: ResetCheckpointRe...
method describe_checkpoint (line 996) | def describe_checkpoint(self, describe_checkpoint_request: DescribeChe...
method add_tags_to_resource (line 1004) | def add_tags_to_resource(self, add_tags_to_resource_request: AddTagsTo...
method remove_tags_from_resource (line 1011) | def remove_tags_from_resource(self, remove_tags_from_resource_request:...
method tag_resources (line 1019) | def tag_resources(self, tag_resources_request: TagResourcesRequest) ->...
method untag_resources (line 1026) | def untag_resources(self, untag_resources_request: UntagResourcesReque...
method create_import_task (line 1033) | def create_import_task(self, create_import_task_request: CreateImportT...
method delete_import_task (line 1037) | def delete_import_task(self, delete_import_task_request: DeleteImportT...
method modify_import_task (line 1043) | def modify_import_task(self, modify_import_task_request: ModifyImportT...
method modify_schedule_sql_task (line 1047) | def modify_schedule_sql_task(self, modify_schedule_sql_task_request: M...
method describe_import_task (line 1053) | def describe_import_task(self, describe_import_task_request: DescribeI...
method describe_import_tasks (line 1059) | def describe_import_tasks(self, describe_import_tasks_request: Describ...
method create_shipper (line 1063) | def create_shipper(self, create_shipper_request: CreateShipperRequest)...
method delete_shipper (line 1067) | def delete_shipper(self, delete_shipper_request: DeleteShipperRequest)...
method delete_etl_task (line 1073) | def delete_etl_task(self, delete_etl_task_request: DeleteETLTaskReques...
method modify_shipper (line 1079) | def modify_shipper(self, modify_shipper_request: ModifyShipperRequest)...
method describe_shipper (line 1085) | def describe_shipper(self, describe_shipper_request: DescribeShipperRe...
method describe_etl_task (line 1092) | def describe_etl_task(self, describe_etl_task_request: DescribeETLTask...
method describe_etl_tasks (line 1098) | def describe_etl_tasks(self, describe_etl_tasks_request: DescribeETLTa...
method create_trace_instance (line 1105) | def create_trace_instance(self, create_trace_instance_request: CreateT...
method delete_trace_instance (line 1111) | def delete_trace_instance(self, delete_trace_instance_request: DeleteT...
method describe_trace_instance (line 1117) | def describe_trace_instance(self, describe_trace_instance_request: Des...
method describe_trace_instances (line 1124) | def describe_trace_instances(self, describe_trace_instances_request: D...
method active_tls_account (line 1131) | def active_tls_account(self) -> ActiveTlsAccountResponse:
method describe_shippers (line 1140) | def describe_shippers(self, describe_shippers_request: DescribeShipper...
method cancel_download_task (line 1144) | def cancel_download_task(self, cancel_download_task_request) -> 'Cance...
method modify_trace_instance (line 1150) | def modify_trace_instance(self, modify_trace_instance_request: ModifyT...
method search_traces (line 1163) | def search_traces(self, search_traces_request: SearchTracesRequest) ->...
method get_account_status (line 1176) | def get_account_status(self, get_account_status_request: GetAccountSta...
method describe_trace (line 1182) | def describe_trace(self, describe_trace_request: DescribeTraceRequest)...
method create_etl_task (line 1195) | def create_etl_task(self, create_etl_task_request: CreateETLTaskReques...
method modify_etl_task (line 1201) | def modify_etl_task(self, modify_etl_task_request: ModifyETLTaskReques...
method modify_etl_task_status (line 1207) | def modify_etl_task_status(self, modify_etl_task_status_request: Modif...
method create_schedule_sql_task (line 1213) | def create_schedule_sql_task(self, create_schedule_sql_task_request: C...
method delete_schedule_sql_task (line 1219) | def delete_schedule_sql_task(self, delete_schedule_sql_task_request: D...
method describe_schedule_sql_task (line 1225) | def describe_schedule_sql_task(self, describe_schedule_sql_task_reques...
method describe_schedule_sql_tasks (line 1231) | def describe_schedule_sql_tasks(self, describe_schedule_sql_tasks_requ...
method create_alarm_content_template (line 1235) | def create_alarm_content_template(self,
method create_alarm_webhook_integration (line 1252) | def create_alarm_webhook_integration(self, create_alarm_webhook_integr...
method delete_alarm_webhook_integration (line 1266) | def delete_alarm_webhook_integration(self, delete_alarm_webhook_integr...
method describe_alarm_content_templates (line 1280) | def describe_alarm_content_templates(self, describe_alarm_content_temp...
method describe_alarm_webhook_integrations (line 1294) | def describe_alarm_webhook_integrations(self,
method list_tags_for_resources (line 1304) | def list_tags_for_resources(self, list_tags_for_resources_request: Lis...
FILE: volcengine/tls/consumer/checkpoint_manager.py
class CheckpointManager (line 15) | class CheckpointManager:
method __init__ (line 16) | def __init__(self, consumer):
method run (line 27) | def run(self):
method add_checkpoint (line 50) | def add_checkpoint(self, checkpoint_info: CheckpointInfo):
method upload_checkpoint (line 58) | def upload_checkpoint(self):
FILE: volcengine/tls/consumer/consumer.py
class LogProcessor (line 24) | class LogProcessor:
method process (line 26) | def process(self, topic_id: str, shard_id: int, log_group_list: LogGro...
class TLSConsumer (line 30) | class TLSConsumer:
method __init__ (line 31) | def __init__(self, consumer_config: ConsumerConfig, tls_service: TLSSe...
method start (line 50) | def start(self):
method stop (line 68) | def stop(self):
method reset_access_key_token (line 94) | def reset_access_key_token(self, access_key_id: str, access_key_secret...
method init (line 97) | def init(self):
method run (line 120) | def run(self):
method handle_shards (line 140) | def handle_shards(self, shards: List[ConsumeShard]):
FILE: volcengine/tls/consumer/consumer_model.py
function check_empty_string (line 14) | def check_empty_string(value: str, field: str):
function check_int_value_range (line 19) | def check_int_value_range(value: int, lower: int, upper: int, field: str):
class ConsumerConfig (line 25) | class ConsumerConfig:
method __init__ (line 26) | def __init__(self, project_id: str, consumer_group_name: str, topic_id...
method validate (line 46) | def validate(self):
class CheckpointInfo (line 64) | class CheckpointInfo:
method __init__ (line 65) | def __init__(self, checkpoint: str, shard_info: ConsumeShard):
class ConsumerStatus (line 70) | class ConsumerStatus(Enum):
FILE: volcengine/tls/consumer/heartbeat_runner.py
class HeartbeatRunner (line 15) | class HeartbeatRunner:
method __init__ (line 16) | def __init__(self, consumer):
method run (line 27) | def run(self):
method get_shards (line 44) | def get_shards(self):
method set_shards (line 50) | def set_shards(self, shards: List[ConsumeShard]):
method upload_heartbeat (line 54) | def upload_heartbeat(self):
FILE: volcengine/tls/consumer/log_consumer.py
class LogConsumer (line 17) | class LogConsumer:
method __init__ (line 18) | def __init__(self, consumer, consume_shard):
method run (line 36) | def run(self):
method run_with_status (line 60) | def run_with_status(self, func, done_status, err_status):
method set_status (line 78) | def set_status(self, status):
method load_status (line 82) | def load_status(self):
method init (line 88) | def init(self):
method fetch_data (line 106) | def fetch_data(self):
method consume (line 120) | def consume(self):
method backoff (line 129) | def backoff(self):
FILE: volcengine/tls/data.py
function pascal_to_snake (line 12) | def pascal_to_snake(pascal: str) -> str:
function snake_to_pascal (line 20) | def snake_to_pascal(snake: str) -> str:
class TLSData (line 24) | class TLSData:
method set_attributes (line 26) | def set_attributes(cls, data: dict):
method json (line 44) | def json(self):
class TagInfo (line 54) | class TagInfo(TLSData):
method __init__ (line 55) | def __init__(self, key: str, value: str = None):
class ProjectInfo (line 64) | class ProjectInfo(TLSData):
method __init__ (line 65) | def __init__(self, project_name: str = None, project_id: str = None, d...
method set_attributes (line 78) | def set_attributes(cls, data: dict):
method get_inner_net_domain (line 90) | def get_inner_net_domain(self):
method get_create_time (line 97) | def get_create_time(self):
method get_project_id (line 104) | def get_project_id(self):
method get_description (line 111) | def get_description(self):
method get_project_name (line 118) | def get_project_name(self):
method get_topic_count (line 125) | def get_topic_count(self):
method get_iam_project_name (line 132) | def get_iam_project_name(self):
method get_tags (line 139) | def get_tags(self):
class EncryptUserCmkConf (line 147) | class EncryptUserCmkConf(TLSData):
method __init__ (line 148) | def __init__(self, user_cmk_id: str, trn: str, region_id: str, from_tl...
method set_attributes (line 155) | def set_attributes(cls, data):
method json (line 163) | def json(self):
class EncryptConf (line 174) | class EncryptConf(TLSData):
method __init__ (line 175) | def __init__(self, enable: bool = False, encrypt_type: str = "default"...
method set_attributes (line 181) | def set_attributes(cls, data):
method json (line 191) | def json(self):
class BindProcessor (line 199) | class BindProcessor(TLSData):
method __init__ (line 200) | def __init__(self, processor_id: str = None, processor_name: str = None):
method set_attributes (line 205) | def set_attributes(cls, data: dict):
method json (line 210) | def json(self):
class ProcessorInfo (line 217) | class ProcessorInfo(TLSData):
method __init__ (line 218) | def __init__(self, project_name: str = None, processor_id: str = None,
class ProcessorTopicInfo (line 243) | class ProcessorTopicInfo(TLSData):
method __init__ (line 244) | def __init__(self, topic_id: str = None, topic_name: str = None):
class ProcessorBinding (line 249) | class ProcessorBinding(TLSData):
method __init__ (line 250) | def __init__(self, topic_id: str = None, processor_id: str = None):
class ProcessorFunctionArgument (line 255) | class ProcessorFunctionArgument(TLSData):
method __init__ (line 256) | def __init__(self, index: int = None, name: str = None,
class ProcessorFunctionSample (line 267) | class ProcessorFunctionSample(TLSData):
method __init__ (line 268) | def __init__(self, index: int = None, log: List[Dict] = None,
class ProcessorFunctionInfo (line 278) | class ProcessorFunctionInfo(TLSData):
method __init__ (line 279) | def __init__(self, name: str = None, function_type: str = None,
method set_attributes (line 291) | def set_attributes(cls, data: dict):
class TopicInfo (line 306) | class TopicInfo(TLSData):
method __init__ (line 307) | def __init__(self, topic_name: str = None, topic_id: str = None, proje...
method set_attributes (line 341) | def set_attributes(cls, data: dict):
method get_create_time (line 386) | def get_create_time(self):
method get_project_id (line 393) | def get_project_id(self):
method get_modify_time (line 400) | def get_modify_time(self):
method get_shard_count (line 407) | def get_shard_count(self):
method get_topic_name (line 414) | def get_topic_name(self):
method get_description (line 421) | def get_description(self):
method get_topic_id (line 428) | def get_topic_id(self):
method get_ttl (line 436) | def get_ttl(self):
method is_auto_split (line 443) | def is_auto_split(self):
method get_max_split_shard (line 450) | def get_max_split_shard(self):
method is_enable_tracking (line 457) | def is_enable_tracking(self):
method get_time_key (line 464) | def get_time_key(self):
method get_time_format (line 471) | def get_time_format(self):
method get_tags (line 478) | def get_tags(self):
method get_log_public_ip (line 485) | def get_log_public_ip(self):
class FullTextInfo (line 493) | class FullTextInfo(TLSData):
method __init__ (line 494) | def __init__(self, case_sensitive: bool = None, delimiter: str = None,...
method get_delimiter (line 507) | def get_delimiter(self):
method get_case_sensitive (line 514) | def get_case_sensitive(self):
method get_include_chinese (line 521) | def get_include_chinese(self):
method set_attributes (line 529) | def set_attributes(cls, data: dict):
class ValueInfo (line 537) | class ValueInfo(TLSData):
method __init__ (line 538) | def __init__(self, value_type: str, delimiter: str = None, case_sensit...
method set_attributes (line 555) | def set_attributes(cls, data: dict):
method get_auto_index_flag (line 568) | def get_auto_index_flag(self):
class KeyValueInfo (line 576) | class KeyValueInfo(TLSData):
method __init__ (line 577) | def __init__(self, key: str, value: ValueInfo):
method json (line 587) | def json(self):
method set_attributes (line 591) | def set_attributes(cls, data: dict):
class AnalysisResult (line 602) | class AnalysisResult(TLSData):
method __init__ (line 603) | def __init__(self, analysis_schema: List[str] = None, analysis_type: d...
method get_analysis_schema (line 608) | def get_analysis_schema(self):
method get_analysis_type (line 615) | def get_analysis_type(self):
method get_analysis_data (line 622) | def get_analysis_data(self):
method set_attributes (line 630) | def set_attributes(cls, data: dict):
class SearchResult (line 638) | class SearchResult(TLSData):
method __init__ (line 639) | def __init__(self, result_status: str = None, hit_count: int = None, l...
method get_list_over (line 654) | def get_list_over(self):
method get_analysis_result (line 661) | def get_analysis_result(self):
method get_result_status (line 668) | def get_result_status(self):
method get_count (line 675) | def get_count(self):
method get_limit (line 682) | def get_limit(self):
method get_context (line 689) | def get_context(self):
method get_hit_count (line 696) | def get_hit_count(self):
method get_analysis (line 703) | def get_analysis(self):
method get_logs (line 710) | def get_logs(self):
method get_highlight (line 717) | def get_highlight(self):
method get_elapsed_millisecond (line 724) | def get_elapsed_millisecond(self):
method set_attributes (line 732) | def set_attributes(cls, data: dict):
class QueryResp (line 752) | class QueryResp(TLSData):
method __init__ (line 753) | def __init__(self, topic_id: str = None, shard_id: int = None, inclusi...
method get_exclusive_end_key (line 781) | def get_exclusive_end_key(self):
method get_inclusive_begin_key (line 785) | def get_inclusive_begin_key(self):
method get_shard_id (line 789) | def get_shard_id(self):
method get_modify_time (line 793) | def get_modify_time(self):
method get_topic_id (line 797) | def get_topic_id(self):
method get_status (line 801) | def get_status(self):
method get_stop_write_time (line 805) | def get_stop_write_time(self):
class HistogramInfo (line 810) | class HistogramInfo(TLSData):
method __init__ (line 811) | def __init__(self, time: int = None, count: int = None):
method get_count (line 815) | def get_count(self):
method get_time (line 822) | def get_time(self):
class HistogramInfoV1 (line 830) | class HistogramInfoV1(TLSData):
method __init__ (line 831) | def __init__(self, count: int = None, start_time: int = None, end_time...
method get_count (line 837) | def get_count(self):
method get_start_time (line 844) | def get_start_time(self):
method get_end_time (line 851) | def get_end_time(self):
method get_result_status (line 858) | def get_result_status(self):
class LogContextInfos (line 866) | class LogContextInfos(TLSData):
method __init__ (line 867) | def __init__(self, source: str = None, context_flow: str = None, packa...
method set_attributes (line 882) | def set_attributes(cls, data: dict):
method get_source (line 892) | def get_source(self):
method get_context_flow (line 899) | def get_context_flow(self):
method get_package_offset (line 906) | def get_package_offset(self):
class TaskInfo (line 914) | class TaskInfo(TLSData):
method __init__ (line 915) | def __init__(self, task_id: str = None, task_name: str = None, topic_i...
method get_task_name (line 935) | def get_task_name(self):
method get_start_time (line 942) | def get_start_time(self):
method get_data_format (line 949) | def get_data_format(self):
method get_task_status (line 956) | def get_task_status(self):
method get_log_count (line 963) | def get_log_count(self):
method get_create_time (line 970) | def get_create_time(self):
method get_query (line 977) | def get_query(self):
method get_end_time (line 984) | def get_end_time(self):
method get_task_id (line 991) | def get_task_id(self):
method get_log_size (line 998) | def get_log_size(self):
method get_topic_id (line 1005) | def get_topic_id(self):
method get_compression (line 1012) | def get_compression(self):
method get_task_type (line 1019) | def get_task_type(self):
method get_allow_incomplete (line 1026) | def get_allow_incomplete(self):
method get_log_context_infos (line 1033) | def get_log_context_infos(self):
method set_attributes (line 1041) | def set_attributes(cls, data: dict):
class HostInfo (line 1070) | class HostInfo(TLSData):
method __init__ (line 1071) | def __init__(self, ip: str = None, log_collector_version: str = None, ...
method get_ip (line 1076) | def get_ip(self):
method get_log_collector_version (line 1083) | def get_log_collector_version(self):
method get_heartbeat_status (line 1090) | def get_heartbeat_status(self):
class HostGroupInfo (line 1098) | class HostGroupInfo(TLSData):
method __init__ (line 1099) | def __init__(self, host_group_id: str = None, host_group_name: str = N...
method get_update_end_time (line 1122) | def get_update_end_time(self):
method get_update_start_time (line 1129) | def get_update_start_time(self):
method get_create_time (line 1136) | def get_create_time(self):
method get_host_count (line 1143) | def get_host_count(self):
method get_modify_time (line 1150) | def get_modify_time(self):
method get_host_group_type (line 1157) | def get_host_group_type(self):
method get_host_group_id (line 1164) | def get_host_group_id(self):
method get_host_identifier (line 1171) | def get_host_identifier(self):
method get_abnormal_heartbeat_status_count (line 1178) | def get_abnormal_heartbeat_status_count(self):
method get_auto_update (line 1185) | def get_auto_update(self):
method get_host_group_name (line 1192) | def get_host_group_name(self):
method get_agent_latest_version (line 1199) | def get_agent_latest_version(self):
method get_normal_heartbeat_status_count (line 1206) | def get_normal_heartbeat_status_count(self):
method get_rule_count (line 1213) | def get_rule_count(self):
method get_service_logging (line 1220) | def get_service_logging(self):
method get_iam_project_name (line 1227) | def get_iam_project_name(self):
class FilterKeyRegex (line 1235) | class FilterKeyRegex(TLSData):
method __init__ (line 1236) | def __init__(self, key: str, regex: str):
method set_attributes (line 1247) | def set_attributes(cls, data: dict):
class LogTemplate (line 1254) | class LogTemplate(TLSData):
method __init__ (line 1255) | def __init__(self, log_type: str, log_format: str):
method json (line 1265) | def json(self):
class ExtractRule (line 1269) | class ExtractRule(TLSData):
method __init__ (line 1270) | def __init__(self, delimiter: str = None, begin_regex: str = None, log...
method set_attributes (line 1328) | def set_attributes(cls, data: dict):
method json (line 1342) | def json(self):
class ExcludePath (line 1355) | class ExcludePath(TLSData):
method __init__ (line 1356) | def __init__(self, path_type: str, value: str):
method get_path_type (line 1368) | def get_path_type(self):
method get_value (line 1375) | def get_value(self):
method set_attributes (line 1383) | def set_attributes(cls, data: dict):
method json (line 1389) | def json(self):
class ParsePathRule (line 1393) | class ParsePathRule(TLSData):
method __init__ (line 1394) | def __init__(self, path_sample: str, regex: str, keys: List[str]):
method get_path_sample (line 1407) | def get_path_sample(self):
method get_regex (line 1414) | def get_regex(self):
method get_keys (line 1421) | def get_keys(self):
method set_attributes (line 1429) | def set_attributes(cls, data: dict):
class ShardHashKey (line 1437) | class ShardHashKey(TLSData):
method __init__ (line 1438) | def __init__(self, hash_key: str):
method get_hash_key (line 1445) | def get_hash_key(self):
class Plugin (line 1453) | class Plugin(TLSData):
method __init__ (line 1454) | def __init__(self, processors: List[Dict]):
method get_processors (line 1461) | def get_processors(self):
method json (line 1468) | def json(self):
class Advanced (line 1472) | class Advanced(TLSData):
method __init__ (line 1473) | def __init__(self, close_inactive: int = 60, close_timeout: int = 0, n...
method get_close_inactive (line 1496) | def get_close_inactive(self):
method get_close_timeout (line 1503) | def get_close_timeout(self):
method get_no_line_terminator_eof_max_time (line 1510) | def get_no_line_terminator_eof_max_time(self):
method get_close_removed (line 1519) | def get_close_removed(self):
method get_close_renamed (line 1526) | def get_close_renamed(self):
method get_close_eof (line 1533) | def get_close_eof(self):
method json (line 1540) | def json(self):
class UserDefineRule (line 1546) | class UserDefineRule(TLSData):
method __init__ (line 1547) | def __init__(self, parse_path_rule: ParsePathRule = None, shard_hash_k...
method get_enable_raw_log (line 1600) | def get_enable_raw_log(self):
method get_shard_hash_key (line 1607) | def get_shard_hash_key(self):
method get_fields (line 1614) | def get_fields(self):
method get_parse_path_rule (line 1621) | def get_parse_path_rule(self):
method get_plugin (line 1628) | def get_plugin(self):
method get_advanced (line 1635) | def get_advanced(self):
method get_tail_files (line 1642) | def get_tail_files(self):
method get_raw_log_key (line 1649) | def get_raw_log_key(self):
method get_enable_hostname (line 1656) | def get_enable_hostname(self):
method get_hostname_key (line 1663) | def get_hostname_key(self):
method get_host_group_label_key (line 1670) | def get_host_group_label_key(self):
method get_enable_host_group_label (line 1677) | def get_enable_host_group_label(self):
method get_tail_size_kb (line 1683) | def get_tail_size_kb(self):
method get_ignore_older (line 1690) | def get_ignore_older(self):
method get_multi_collects_type (line 1697) | def get_multi_collects_type(self):
method set_attributes (line 1707) | def set_attributes(cls, data: dict):
method json (line 1732) | def json(self):
class KubernetesRule (line 1747) | class KubernetesRule(TLSData):
method __init__ (line 1748) | def __init__(self, namespace_name_regex: str = None, workload_type: st...
method get_include_pod_label_regex (line 1789) | def get_include_pod_label_regex(self):
method get_workload_name_regex (line 1796) | def get_workload_name_regex(self):
method get_pod_name_regex (line 1803) | def get_pod_name_regex(self):
method get_exclude_pod_label_regex (line 1810) | def get_exclude_pod_label_regex(self):
method get_label_tag (line 1817) | def get_label_tag(self):
method get_namespace_name_regex (line 1824) | def get_namespace_name_regex(self):
method get_workload_type (line 1831) | def get_workload_type(self):
method get_annotation_tag (line 1838) | def get_annotation_tag(self):
method get_enable_all_label_tag (line 1844) | def get_enable_all_label_tag(self):
method get_exclude_pod_annotation_regex (line 1850) | def get_exclude_pod_annotation_regex(self):
method get_include_pod_annotation_regex (line 1856) | def get_include_pod_annotation_regex(self):
class ContainerRule (line 1864) | class ContainerRule(TLSData):
method __init__ (line 1865) | def __init__(self, stream: str = None, container_name_regex: str = None,
method get_stream (line 1898) | def get_stream(self):
method get_exclude_container_env_regex (line 1905) | def get_exclude_container_env_regex(self):
method get_kubernetes_rule (line 1912) | def get_kubernetes_rule(self):
method get_include_container_label_regex (line 1919) | def get_include_container_label_regex(self):
method get_include_container_env_regex (line 1926) | def get_include_container_env_regex(self):
method get_exclude_container_label_regex (line 1933) | def get_exclude_container_label_regex(self):
method get_env_tag (line 1940) | def get_env_tag(self):
method get_container_name_regex (line 1947) | def get_container_name_regex(self):
method set_attributes (line 1955) | def set_attributes(cls, data: dict):
method json (line 1964) | def json(self):
class RuleInfo (line 1973) | class RuleInfo(TLSData):
method __init__ (line 1974) | def __init__(self, topic_id: str = None, topic_name: str = None, rule_...
method get_exclude_paths (line 1995) | def get_exclude_paths(self):
method get_create_time (line 2002) | def get_create_time(self):
method get_rule_name (line 2009) | def get_rule_name(self):
method get_container_rule (line 2016) | def get_container_rule(self):
method get_modify_time (line 2023) | def get_modify_time(self):
method get_input_type (line 2026) | def get_input_type(self):
method get_user_define_rule (line 2029) | def get_user_define_rule(self):
method get_rule_id (line 2032) | def get_rule_id(self):
method get_log_type (line 2035) | def get_log_type(self):
method get_extract_rule (line 2038) | def get_extract_rule(self):
method get_paths (line 2041) | def get_paths(self):
method get_topic_name (line 2044) | def get_topic_name(self):
method get_topic_id (line 2047) | def get_topic_id(self):
method get_pause (line 2050) | def get_pause(self):
method get_log_sample (line 2057) | def get_log_sample(self):
method set_attributes (line 2061) | def set_attributes(cls, data: dict):
class HostGroupHostsRulesInfo (line 2082) | class HostGroupHostsRulesInfo(TLSData):
method __init__ (line 2083) | def __init__(self, host_group_info: HostGroupInfo, host_infos: List[Ho...
method get_rule_infos (line 2088) | def get_rule_infos(self):
method get_host_group_info (line 2095) | def get_host_group_info(self):
method get_host_infos (line 2102) | def get_host_infos(self):
class Receiver (line 2113) | class Receiver(TLSData):
method __init__ (line 2114) | def __init__(self, receiver_type: str, receiver_names: List[str], rece...
method get_start_time (line 2173) | def get_start_time(self):
method get_webhook (line 2180) | def get_webhook(self):
method get_receiver_channels (line 2187) | def get_receiver_channels(self):
method get_end_time (line 2194) | def get_end_time(self):
method get_receiver_names (line 2201) | def get_receiver_names(self):
method get_receiver_type (line 2208) | def get_receiver_type(self):
method get_general_webhook_url (line 2215) | def get_general_webhook_url(self):
method get_general_webhook_body (line 2222) | def get_general_webhook_body(self):
method get_alarm_webhook_at_users (line 2229) | def get_alarm_webhook_at_users(self):
method get_alarm_webhook_is_at_all (line 2236) | def get_alarm_webhook_is_at_all(self):
method get_alarm_webhook_at_groups (line 2243) | def get_alarm_webhook_at_groups(self):
method get_general_webhook_method (line 2250) | def get_general_webhook_method(self):
method get_general_webhook_headers (line 2257) | def get_general_webhook_headers(self):
method get_alarm_content_template_id (line 2264) | def get_alarm_content_template_id(self):
method get_alarm_webhook_integration_id (line 2271) | def get_alarm_webhook_integration_id(self):
method get_alarm_webhook_integration_name (line 2278) | def get_alarm_webhook_integration_name(self):
method set_attributes (line 2286) | def set_attributes(cls, data: dict):
method json (line 2317) | def json(self):
class QueryRequest (line 2347) | class QueryRequest(TLSData):
method __init__ (line 2348) | def __init__(self, topic_id: str, query: str, number: int,
method get_number (line 2384) | def get_number(self):
method get_start_time_offset (line 2391) | def get_start_time_offset(self):
method get_query (line 2398) | def get_query(self):
method get_topic_name (line 2405) | def get_topic_name(self):
method get_topic_id (line 2412) | def get_topic_id(self):
method get_end_time_offset (line 2419) | def get_end_time_offset(self):
method get_time_span_type (line 2426) | def get_time_span_type(self):
method get_truncated_time (line 2433) | def get_truncated_time(self):
method set_attributes (line 2441) | def set_attributes(cls, data: dict):
class RequestCycle (line 2454) | class RequestCycle(TLSData):
method __init__ (line 2455) | def __init__(self, cycle_type: str, time: int, cron_tab: str = None, c...
method get_time (line 2471) | def get_time(self):
method get_cycle_type (line 2478) | def get_cycle_type(self):
method get_cron_tab (line 2485) | def get_cron_tab(self):
method get_cron_time_zone (line 2492) | def get_cron_time_zone(self):
method set_attributes (line 2501) | def set_attributes(cls, data: dict):
method json (line 2509) | def json(self):
class AlarmNotifyGroupInfo (line 2518) | class AlarmNotifyGroupInfo(TLSData):
method __init__ (line 2519) | def __init__(self, alarm_notify_group_name: str = None, alarm_notify_g...
method get_alarm_notify_group_name (line 2532) | def get_alarm_notify_group_name(self):
method get_notify_type (line 2539) | def get_notify_type(self):
method get_create_time (line 2546) | def get_create_time(self):
method get_receivers (line 2553) | def get_receivers(self):
method get_modify_time (line 2560) | def get_modify_time(self):
method get_alarm_notify_group_id (line 2567) | def get_alarm_notify_group_id(self):
method get_iam_project_name (line 2574) | def get_iam_project_name(self):
method get_notice_rules (line 2581) | def get_notice_rules(self):
method set_attributes (line 2589) | def set_attributes(cls, data: dict):
class AlarmPeriodSetting (line 2608) | class AlarmPeriodSetting(TLSData):
method __init__ (line 2609) | def __init__(self, sms: int, phone: int, email: int, general_webhook: ...
method json (line 2615) | def json(self):
class JoinConfig (line 2619) | class JoinConfig(TLSData):
method __init__ (line 2620) | def __init__(self, set_operation_type: str = None, condition: str = No...
class TriggerCondition (line 2625) | class TriggerCondition(TLSData):
method __init__ (line 2626) | def __init__(self, severity: str = "notice", condition: str = None, co...
class AlarmInfo (line 2633) | class AlarmInfo(TLSData):
method __init__ (line 2634) | def __init__(self, alarm_name: str = None, alarm_id: str = None, proje...
method get_alarm_name (line 2661) | def get_alarm_name(self):
method get_alarm_notify_group (line 2668) | def get_alarm_notify_group(self):
method get_request_cycle (line 2675) | def get_request_cycle(self):
method get_alarm_period (line 2682) | def get_alarm_period(self):
method get_create_time (line 2689) | def get_create_time(self):
method get_modify_time (line 2696) | def get_modify_time(self):
method get_user_define_msg (line 2703) | def get_user_define_msg(self):
method get_condition (line 2710) | def get_condition(self):
method get_query_request (line 2717) | def get_query_request(self):
method get_project_id (line 2724) | def get_project_id(self):
method get_trigger_period (line 2731) | def get_trigger_period(self):
method get_alarm_id (line 2738) | def get_alarm_id(self):
method get_status (line 2745) | def get_status(self):
method get_severity (line 2752) | def get_severity(self):
method get_alarm_period_detail (line 2759) | def get_alarm_period_detail(self):
method get_join_configurations (line 2766) | def get_join_configurations(self):
method get_trigger_conditions (line 2773) | def get_trigger_conditions(self):
method get_send_resolved (line 2780) | def get_send_resolved(self):
method set_attributes (line 2788) | def set_attributes(cls, data: dict):
class ConsumerGroup (line 2831) | class ConsumerGroup(TLSData):
method __init__ (line 2832) | def __init__(self, project_id: str = None, consumer_group_name: str = ...
method set_attributes (line 2843) | def set_attributes(cls, data: dict):
class ConsumeShard (line 2854) | class ConsumeShard(TLSData):
method __init__ (line 2855) | def __init__(self, topic_id: str = None, shard_id: int = None):
method set_attributes (line 2860) | def set_attributes(cls, data: dict):
class TosSourceInfo (line 2866) | class TosSourceInfo(TLSData):
method __init__ (line 2867) | def __init__(self, bucket: str = None, region: str = None, compress_ty...
method json (line 2883) | def json(self):
class KafkaSourceInfo (line 2891) | class KafkaSourceInfo(TLSData):
method __init__ (line 2892) | def __init__(self, host: str = None, topic: str = None, encode: str = ...
method json (line 2935) | def json(self):
class EsSourceInfo (line 2951) | class EsSourceInfo(TLSData):
method __init__ (line 2952) | def __init__(self, endpoint: str = None, import_mode: str = None, inde...
method set_attributes (line 2984) | def set_attributes(cls, data: dict):
method json (line 2987) | def json(self):
class ImportSourceInfo (line 3000) | class ImportSourceInfo(TLSData):
method __init__ (line 3001) | def __init__(self, tos_source_info: TosSourceInfo = None, kafka_source...
method set_attributes (line 3008) | def set_attributes(cls, data: dict):
method json (line 3021) | def json(self):
class ImportExtractRule (line 3033) | class ImportExtractRule(TLSData):
method __init__ (line 3034) | def __init__(self, delimiter: str = None, begin_regex: str = None, key...
class TargetInfo (line 3055) | class TargetInfo(TLSData):
method __init__ (line 3056) | def __init__(self, region: str = None, log_type: str = None, extract_r...
method json (line 3072) | def json(self):
method set_attributes (line 3079) | def set_attributes(cls, data: dict):
class TaskStatistics (line 3085) | class TaskStatistics(TLSData):
method __init__ (line 3086) | def __init__(self, total: int = None, failed: int = None, skipped: int...
class ImportTaskInfo (line 3098) | class ImportTaskInfo(TLSData):
method __init__ (line 3099) | def __init__(self, task_id: str = None, status: int = None, topic_id: ...
method set_attributes (line 3117) | def set_attributes(cls, data: dict):
class JsonInfo (line 3130) | class JsonInfo(TLSData):
method __init__ (line 3131) | def __init__(self, enable: bool = None, keys: List[str] = None, escape...
class CsvInfo (line 3145) | class CsvInfo(TLSData):
method __init__ (line 3146) | def __init__(self, keys: List[str] = None, delimiter: str = None, esca...
class ContentInfo (line 3166) | class ContentInfo(TLSData):
method __init__ (line 3167) | def __init__(self, format: str = None, json_info: JsonInfo = None, csv...
method json (line 3180) | def json(self):
method set_attributes (line 3189) | def set_attributes(cls, data: dict):
class TosShipperInfo (line 3201) | class TosShipperInfo(TLSData):
method __init__ (line 3202) | def __init__(self, bucket: str = None, prefix: str = None, max_size: i...
class KafkaShipperInfo (line 3226) | class KafkaShipperInfo(TLSData):
method __init__ (line 3227) | def __init__(self, instance: str = None, kafka_topic: str = None, comp...
class ShipperInfo (line 3248) | class ShipperInfo(TLSData):
method __init__ (line 3249) | def __init__(self, shipper_id: str = None, shipper_name: str = None, p...
method set_attributes (line 3311) | def set_attributes(cls, data: dict):
class TargetResource (line 3322) | class TargetResource(TLSData):
method __init__ (line 3323) | def __init__(self, alias: str, topic_id: str, region: str, role_trn: s...
class TraceInstanceInfo (line 3340) | class TraceInstanceInfo(TLSData):
method __init__ (line 3341) | def __init__(self, trace_instance_id: str = None, trace_instance_name:...
method get_trace_instance_id (line 3385) | def get_trace_instance_id(self):
method get_trace_instance_name (line 3389) | def get_trace_instance_name(self):
method get_trace_instance_status (line 3393) | def get_trace_instance_status(self):
method get_project_id (line 3397) | def get_project_id(self):
method get_project_name (line 3401) | def get_project_name(self):
method get_description (line 3405) | def get_description(self):
method get_create_time (line 3409) | def get_create_time(self):
method get_modify_time (line 3413) | def get_modify_time(self):
method get_trace_topic_id (line 3417) | def get_trace_topic_id(self):
method get_trace_topic_name (line 3421) | def get_trace_topic_name(self):
method get_dependency_topic_id (line 3425) | def get_dependency_topic_id(self):
method get_dependency_topic_topic_name (line 3429) | def get_dependency_topic_topic_name(self):
class TargetResourceInfo (line 3434) | class TargetResourceInfo(TLSData):
method __init__ (line 3435) | def __init__(self, alias: str = None, topic_id: str = None, project_id...
method get_alias (line 3461) | def get_alias(self):
method get_topic_id (line 3468) | def get_topic_id(self):
method get_project_id (line 3475) | def get_project_id(self):
method get_project_name (line 3482) | def get_project_name(self):
method get_region (line 3489) | def get_region(self):
method get_topic_name (line 3496) | def get_topic_name(self):
method get_role_trn (line 3503) | def get_role_trn(self):
class EtlTaskInfo (line 3511) | class EtlTaskInfo(TLSData):
method __init__ (line 3512) | def __init__(
method set_attributes (line 3558) | def set_attributes(cls, data: dict):
class RequestCycleInfo (line 3570) | class RequestCycleInfo(TLSData):
method __init__ (line 3571) | def __init__(self, time: int = None, task_type: str = None, cron_tab: ...
class ScheduleSqlTaskInfo (line 3590) | class ScheduleSqlTaskInfo(TLSData):
method __init__ (line 3591) | def __init__(self, task_id: str = None, task_name: str = None, descrip...
method set_attributes (line 3666) | def set_attributes(cls, data: dict):
class DingTalkContentTemplateInfo (line 3676) | class DingTalkContentTemplateInfo(TLSData):
method __init__ (line 3677) | def __init__(self, title: str = None, locale: str = None, content: str...
class EmailContentTemplateInfo (line 3688) | class EmailContentTemplateInfo(TLSData):
method __init__ (line 3689) | def __init__(self, locale: str = None, content: str = None, subject: s...
class LarkContentTemplateInfo (line 3700) | class LarkContentTemplateInfo(TLSData):
method __init__ (line 3701) | def __init__(self, title: str = None, locale: str = None, content: str...
class SmsContentTemplateInfo (line 3712) | class SmsContentTemplateInfo(TLSData):
method __init__ (line 3713) | def __init__(self, locale: str = None, content: str = None):
class VmsContentTemplateInfo (line 3722) | class VmsContentTemplateInfo(TLSData):
method __init__ (line 3723) | def __init__(self, locale: str = None, content: str = None):
class WeChatContentTemplateInfo (line 3732) | class WeChatContentTemplateInfo(TLSData):
method __init__ (line 3733) | def __init__(self, title: str = None, locale: str = None, content: str...
class WebhookContentTemplateInfo (line 3744) | class WebhookContentTemplateInfo(TLSData):
method __init__ (line 3745) | def __init__(self, content: str = None):
class ContentTemplateInfo (line 3752) | class ContentTemplateInfo(TLSData):
method __init__ (line 3753) | def __init__(self, sms: SmsContentTemplateInfo = None, vms: VmsContent...
method set_attributes (line 3801) | def set_attributes(cls, data: dict):
class GeneralWebhookHeaderKV (line 3831) | class GeneralWebhookHeaderKV(TLSData):
method __init__ (line 3832) | def __init__(self, key: str = None, value: str = None):
method get_key (line 3843) | def get_key(self):
method get_value (line 3851) | def get_value(self):
method set_attributes (line 3860) | def set_attributes(cls, data: dict):
class WebhookIntegrationInfo (line 3866) | class WebhookIntegrationInfo(TLSData):
method __init__ (line 3867) | def __init__(self, webhook_id: str = None, create_time: str = None, mo...
method set_attributes (line 3903) | def set_attributes(cls, data: dict):
class ResourceTagInfo (line 3916) | class ResourceTagInfo(TLSData):
method __init__ (line 3917) | def __init__(self, tag_key: str = None, tag_value: str = None, resourc...
class StatusInfo (line 3931) | class StatusInfo(TLSData):
method __init__ (line 3932) | def __init__(self, code: str = None, message: str = None):
class ResourceInfo (line 3943) | class ResourceInfo(TLSData):
method __init__ (line 3944) | def __init__(self, attributes: List[KeyValueInfo] = None):
method set_attributes (line 3952) | def set_attributes(cls, data: dict):
class InstrumentationLibraryInfo (line 3963) | class InstrumentationLibraryInfo(TLSData):
method __init__ (line 3964) | def __init__(self, name: str = None, version: str = None):
class SpanLinkInfo (line 3975) | class SpanLinkInfo(TLSData):
method __init__ (line 3976) | def __init__(self, trace_id: str = None, span_id: str = None,
method set_attributes (line 3994) | def set_attributes(cls, data: dict):
class SpanEventInfo (line 4005) | class SpanEventInfo(TLSData):
method __init__ (line 4006) | def __init__(self, name: str = None, timestamp: int = None, attributes...
method set_attributes (line 4020) | def set_attributes(cls, data: dict):
class SpanInfo (line 4031) | class SpanInfo(TLSData):
method __init__ (line 4032) | def __init__(self, trace_id: str = None, span_id: str = None, kind: st...
method set_attributes (line 4085) | def set_attributes(cls, data: dict):
class TraceInfo (line 4116) | class TraceInfo(TLSData):
method __init__ (line 4117) | def __init__(self, spans: List[SpanInfo] = None,
method set_attributes (line 4138) | def set_attributes(cls, data: dict):
method get_trace_id (line 4148) | def get_trace_id(self):
method get_service_name (line 4152) | def get_service_name(self):
method get_operation_name (line 4156) | def get_operation_name(self):
method get_start_time (line 4160) | def get_start_time(self):
method get_end_time (line 4164) | def get_end_time(self):
method get_duration (line 4168) | def get_duration(self):
method get_status_code (line 4172) | def get_status_code(self):
method get_attributes (line 4176) | def get_attributes(self):
class RuleNode (line 4181) | class RuleNode(TLSData):
method __init__ (line 4182) | def __init__(self, type: str = None, value: List[str] = None, children...
method get_type (line 4195) | def get_type(self):
method get_value (line 4202) | def get_value(self):
method get_children (line 4209) | def get_children(self):
method set_attributes (line 4217) | def set_attributes(cls, data: dict):
method json (line 4228) | def json(self):
class NoticeRule (line 4239) | class NoticeRule(TLSData):
method __init__ (line 4240) | def __init__(self, has_next: bool = None, rule_node: RuleNode = None,
method get_has_next (line 4257) | def get_has_next(self):
method get_rule_node (line 4264) | def get_rule_node(self):
method get_has_end_node (line 4271) | def get_has_end_node(self):
method get_receiver_infos (line 4278) | def get_receiver_infos(self):
method set_attributes (line 4286) | def set_attributes(cls, data: dict):
method json (line 4300) | def json(self):
FILE: volcengine/tls/log_content_patch.py
function ParseLogGroupListFromString (line 7) | def ParseLogGroupListFromString(log_group_list, serialized_data):
function _parse_log_groups (line 24) | def _parse_log_groups(log_group_list, buffer, pos, end):
function ParseLogGroupFromString (line 36) | def ParseLogGroupFromString(log_group, serialized_data):
function _parse_logs (line 60) | def _parse_logs(log_group, buffer, pos, end):
function _parse_source (line 72) | def _parse_source(log_group, buffer, pos, end):
function _parse_log_tags (line 81) | def _parse_log_tags(log_group, buffer, pos, end):
function _parse_filename (line 93) | def _parse_filename(log_group, buffer, pos, end):
function _parse_context_flow (line 102) | def _parse_context_flow(log_group, buffer, pos, end):
function ParseLogTagFromString (line 111) | def ParseLogTagFromString(log_tag, serialized_data):
function _parse_key (line 130) | def _parse_key(item, buffer, pos, end):
function _parse_value (line 138) | def _parse_value(item, buffer, pos, end):
function ParseLogFromString (line 147) | def ParseLogFromString(log, serialized_data):
function _parse_time (line 165) | def _parse_time(log, buffer, pos, end):
function _parse_contents (line 170) | def _parse_contents(log, buffer, pos, end):
function ParseLogContentFromString (line 181) | def ParseLogContentFromString(content, serialized_data):
FILE: volcengine/tls/producer/batch_manager.py
class BatchManager (line 7) | class BatchManager:
method __init__ (line 10) | def __init__(self):
method full_and_send_batch_request (line 14) | def full_and_send_batch_request(self) -> bool:
method add_now (line 19) | def add_now(self, config: ProducerConfig, executor_service, client, me...
method remove_batch (line 26) | def remove_batch(self, batch_logs: ['BatchLog']) -> None:
FILE: volcengine/tls/producer/batch_semaphore.py
class BatchSemaphore (line 5) | class BatchSemaphore:
method __init__ (line 8) | def __init__(self, value=1):
method acquire (line 14) | def acquire(self, permits=1, blocking=True, timeout=None):
method release (line 47) | def release(self, permits=1):
method available_permits (line 56) | def available_permits(self):
method try_acquire (line 61) | def try_acquire(self, permits=1):
FILE: volcengine/tls/producer/log_dispatcher.py
class LogDispatcher (line 16) | class LogDispatcher:
method __init__ (line 19) | def __init__(self, producer_config: ProducerConfig, producer_name: str...
method _create_thread_pool (line 45) | def _create_thread_pool(self) -> ThreadPoolExecutor:
method start (line 56) | def start(self) -> None:
method close (line 60) | def close(self) -> None:
method close_now (line 64) | def close_now(self) -> None:
method get_or_create_batch_manager (line 69) | def get_or_create_batch_manager(self, batch_key: BatchLog.BatchKey) ->...
method reset_access_key_token (line 86) | def reset_access_key_token(self, access_key: str, secret_key: str, sec...
method reset_api_key (line 93) | def reset_api_key(self, api_key: str) -> None:
method add_batch (line 99) | def add_batch(self, hash_key: str, topic_id: str, source: str, filenam...
method do_add (line 107) | def do_add(self, hash_key: str, topic_id: str, source: str, filename: ...
method add_to_batch_manager (line 196) | def add_to_batch_manager(self, batch_key: BatchLog.BatchKey, log_group...
FILE: volcengine/tls/producer/mover.py
class Mover (line 12) | class Mover(threading.Thread):
method __init__ (line 13) | def __init__(self, name: str, producer_config: ProducerConfig,
method run (line 27) | def run(self) -> None:
method handle_timeout (line 42) | def handle_timeout(self) -> None:
method handle_retry_batch (line 54) | def handle_retry_batch(self) -> None:
method handle_timeout_batch (line 64) | def handle_timeout_batch(self) -> int:
method handle_remaining_batch (line 97) | def handle_remaining_batch(self) -> None:
method close (line 120) | def close(self) -> None:
FILE: volcengine/tls/producer/producer.py
class TLSProducer (line 16) | class TLSProducer:
method __init__ (line 21) | def __init__(self, producer_config: ProducerConfig):
method default_producer (line 39) | def default_producer(endpoint: str, region: str, access_key: str,
method send_log_v2 (line 46) | def send_log_v2(self, hash_key: Optional[str], topic_id: str, source: ...
method send_logs_v2 (line 51) | def send_logs_v2(self, hash_key: Optional[str], topic_id: str, source:...
method reset_access_key_token (line 154) | def reset_access_key_token(self, access_key: str, secret_key: str, sec...
method reset_api_key (line 164) | def reset_api_key(self, api_key: str) -> None:
method start (line 167) | def start(self) -> None:
method close (line 173) | def close(self, timeout_ms: int = 30000) -> None:
method _close_mover (line 193) | def _close_mover(self, timeout_ms: int) -> int:
method _close_executor_service (line 210) | def _close_executor_service(self, timeout_ms: int) -> int:
FILE: volceng
Condensed preview — 1547 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (4,184K chars).
[
{
"path": ".gitignore",
"chars": 53,
"preview": "*.pyc\nvenv/\n.idea/\nbuild/\ndist/\n.vscode/\n*.egg-info/\n"
},
{
"path": "Changelog",
"chars": 17285,
"preview": "### Change log\n\n2026-05-07 Bumped to version v1.0.222\n- Updated apis for content_security/tls\n\n2026-04-23 Bumped to vers"
},
{
"path": "LICENSE",
"chars": 11368,
"preview": " Apache License\n Version 2.0, January 2004\n "
},
{
"path": "Open Source Notice.txt",
"chars": 89568,
"preview": "NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THIS PRODUCT.\n\nComponent:\n\napache/phoenix-queryser"
},
{
"path": "README.EN.MD",
"chars": 2243,
"preview": "English | [中文](README.md)\n\n<h1 align=\"center\"><img src=\"https://iam.volccdn.com/obj/volcengine-public/pic/volcengine-ico"
},
{
"path": "README.md",
"chars": 1585,
"preview": "中文 | [English](README.EN.MD)\n\n<h1 align=\"center\"><img src=\"https://iam.volccdn.com/obj/volcengine-public/pic/volcengine-"
},
{
"path": "SECURITY.md",
"chars": 1646,
"preview": "## Security and privacy\n\nIf you discover potential security issues in the project, or believe you may have found a secur"
},
{
"path": "requirements.txt",
"chars": 368,
"preview": "certifi>=2020.6.20\nchardet>=4.0.0\ndecorator==4.4.2\nidna==2.10\nNaked==0.1.31\npycryptodome>=3.9.9,<4.0.0\npytz>=2020.5\nPyYA"
},
{
"path": "setup.py",
"chars": 685,
"preview": "# coding:utf-8\nimport sys\n\nfrom setuptools import setup, find_packages\nfrom volcengine import VERSION\n\ninstall_requires "
},
{
"path": "volcengine/ApiInfo.py",
"chars": 323,
"preview": "# coding:utf-8\n\n\nclass ApiInfo(object):\n def __init__(self, method, path, query, form, header):\n self.method ="
},
{
"path": "volcengine/Credentials.py",
"chars": 444,
"preview": "# coding:utf-8\n\n\nclass Credentials(object):\n def __init__(self, ak, sk, service, region, session_token=''):\n s"
},
{
"path": "volcengine/Policy.py",
"chars": 2592,
"preview": "# coding:utf-8\nimport json\n\n\nclass ComplexEncoder(json.JSONEncoder):\n def default(self, o):\n if isinstance(o, "
},
{
"path": "volcengine/ServiceInfo.py",
"chars": 367,
"preview": "# coding: utf-8\n\n\nclass ServiceInfo(object):\n def __init__(self, host, header, credentials, connection_timeout, socke"
},
{
"path": "volcengine/ServiceInfoHttps.py",
"chars": 371,
"preview": "# coding: utf-8\n\n\nclass ServiceInfoSms(object):\n def __init__(self, host, header, credentials, connection_timeout, so"
},
{
"path": "volcengine/__init__.py",
"chars": 34,
"preview": "# coding:utf-8\nVERSION='v1.0.222'\n"
},
{
"path": "volcengine/adblocker/AdBlockerService.py",
"chars": 1654,
"preview": "import json\nimport threading\n\n\nfrom volcengine.ApiInfo import ApiInfo\nfrom volcengine.Credentials import Credentials\nfro"
},
{
"path": "volcengine/adblocker/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/auth/MetaData.py",
"chars": 698,
"preview": "# coding:utf-8\n\n\nclass MetaData(object):\n def __init__(self):\n self.algorithm = ''\n self.credential_sco"
},
{
"path": "volcengine/auth/SignParam.py",
"chars": 886,
"preview": "# coding:utf-8\nimport datetime\nfrom collections import OrderedDict\n\n\nclass SignParam(object):\n def __init__(self):\n "
},
{
"path": "volcengine/auth/SignResult.py",
"chars": 444,
"preview": "# coding:utf-8\n\nclass SignResult(object):\n def __init__(self):\n self.xdate = ''\n self.xCredential = ''\n"
},
{
"path": "volcengine/auth/SignerV4.py",
"chars": 8531,
"preview": "# coding : utf-8\nimport datetime\nimport sys\n\nimport pytz\n\ntry:\n from urllib import urlencode\nexcept:\n from urllib."
},
{
"path": "volcengine/auth/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/base/Request.py",
"chars": 1426,
"preview": "# coding : utf-8\nfrom collections import OrderedDict\n\ntry:\n from urllib import urlencode\nexcept:\n from urllib.pars"
},
{
"path": "volcengine/base/Service.py",
"chars": 11140,
"preview": "# coding: utf-8\nimport json\nimport logging\nimport os\nimport time\nfrom collections import OrderedDict\n\nfrom requests.auth"
},
{
"path": "volcengine/base/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/base/models/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/base/models/base/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/base/models/base/base_pb2.py",
"chars": 2774,
"preview": "# -*- coding: utf-8 -*-\n# Generated by the protocol buffer compiler. DO NOT EDIT!\n# source: volcengine/base/base.proto\n"
},
{
"path": "volcengine/base/models/business/VQScore_pb2.py",
"chars": 5225,
"preview": "# -*- coding: utf-8 -*-\n# Generated by the protocol buffer compiler. DO NOT EDIT!\n# source: live/business/VQScore.proto"
},
{
"path": "volcengine/base/models/business/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/base/models/business/addr_pb2.py",
"chars": 3922,
"preview": "# -*- coding: utf-8 -*-\n# Generated by the protocol buffer compiler. DO NOT EDIT!\n# source: live/business/addr.proto\n\"\""
},
{
"path": "volcengine/base/models/business/deny_config_pb2.py",
"chars": 3671,
"preview": "# -*- coding: utf-8 -*-\n# Generated by the protocol buffer compiler. DO NOT EDIT!\n# source: live/business/deny_config.p"
},
{
"path": "volcengine/base/models/business/domain_pb2.py",
"chars": 2942,
"preview": "# -*- coding: utf-8 -*-\n# Generated by the protocol buffer compiler. DO NOT EDIT!\n# source: live/business/domain.proto\n"
},
{
"path": "volcengine/base/models/business/pull_to_push_pb2.py",
"chars": 3870,
"preview": "# -*- coding: utf-8 -*-\n# Generated by the protocol buffer compiler. DO NOT EDIT!\n# source: live/business/pull_to_push."
},
{
"path": "volcengine/base/models/business/record_manage_pb2.py",
"chars": 3128,
"preview": "# -*- coding: utf-8 -*-\n# Generated by the protocol buffer compiler. DO NOT EDIT!\n# source: live/business/record_manage"
},
{
"path": "volcengine/base/models/business/relay_source_pb2.py",
"chars": 4484,
"preview": "# -*- coding: utf-8 -*-\n# Generated by the protocol buffer compiler. DO NOT EDIT!\n# source: live/business/relay_source."
},
{
"path": "volcengine/base/models/business/snapshot_manage_pb2.py",
"chars": 3594,
"preview": "# -*- coding: utf-8 -*-\n# Generated by the protocol buffer compiler. DO NOT EDIT!\n# source: live/business/snapshot_mana"
},
{
"path": "volcengine/base/models/business/stream_manage_pb2.py",
"chars": 6454,
"preview": "# -*- coding: utf-8 -*-\n# Generated by the protocol buffer compiler. DO NOT EDIT!\n# source: live/business/stream_manage"
},
{
"path": "volcengine/billing/BillingService.py",
"chars": 3456,
"preview": "# coding:utf-8\nimport json\nimport threading\n\nfrom volcengine.ApiInfo import ApiInfo\nfrom volcengine.Credentials import C"
},
{
"path": "volcengine/billing/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/bioos/BioOsService.py",
"chars": 69547,
"preview": "# coding:utf-8\nimport json\nimport threading\nfrom urllib.parse import urlparse\n\nfrom volcengine.ApiInfo import ApiInfo\nfr"
},
{
"path": "volcengine/bioos/README.md",
"chars": 376,
"preview": "## Example\n\n调用代码示例均在`volcengine/example/bioos`文件夹下\n\n运行代码方式为在根目录下执行\n\n```bash\npython volcengine/example/bioos/example_xxx_"
},
{
"path": "volcengine/bioos/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/bioos/doc/Makefile",
"chars": 638,
"preview": "# Minimal makefile for Sphinx documentation\n#\n\n# You can set these variables from the command line, and also\n# from the "
},
{
"path": "volcengine/bioos/doc/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/bioos/doc/make.bat",
"chars": 769,
"preview": "@ECHO OFF\n\npushd %~dp0\n\nREM Command file for Sphinx documentation\n\nif \"%SPHINXBUILD%\" == \"\" (\n\tset SPHINXBUILD=sphinx-bu"
},
{
"path": "volcengine/bioos/doc/source/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/bioos/doc/source/bioos.rst",
"chars": 3608,
"preview": "bioos\n===============================\n\n工作空间\n-------------------------------\n.. autofunction:: bioos.BioOsService.BioOsSe"
},
{
"path": "volcengine/bioos/doc/source/conf.py",
"chars": 1166,
"preview": "# Configuration file for the Sphinx documentation builder.\n#\n# For the full list of built-in configuration values, see t"
},
{
"path": "volcengine/bioos/doc/source/index.rst",
"chars": 1410,
"preview": ".. bioos documentation master file, created by\n sphinx-quickstart on Thu Mar 16 15:15:05 2023.\n You can adapt this f"
},
{
"path": "volcengine/business_security/RiskDetectionService.py",
"chars": 5702,
"preview": "import json\nimport threading\nimport redo\n\nfrom volcengine.ApiInfo import ApiInfo\nfrom volcengine.Credentials import Cred"
},
{
"path": "volcengine/business_security/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/cdn/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/cdn/service.py",
"chars": 40726,
"preview": "# -*- coding: utf-8 -*-\nimport json\nimport threading\n\nfrom volcengine.ApiInfo import ApiInfo\nfrom volcengine.Credential"
},
{
"path": "volcengine/code_pipeline/CodePipelineService.py",
"chars": 13140,
"preview": "import json\nimport threading\nimport redo\n\nfrom volcengine.ApiInfo import ApiInfo\nfrom volcengine.Credentials import Cred"
},
{
"path": "volcengine/code_pipeline/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/const/Const.py",
"chars": 3060,
"preview": "# coding: utf-8\n\nREGION_CN_NORTH1 = \"cn-north-1\"\nREGION_US_EAST1 = \"us-east-1\"\nREGION_AP_SINGAPORE1 = \"ap-singapore-1\"\n\n"
},
{
"path": "volcengine/const/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/content_security/ContentSecurityService.py",
"chars": 15791,
"preview": "import json\nimport threading\nimport redo\n\nfrom volcengine.ApiInfo import ApiInfo\nfrom volcengine.Credentials import Cred"
},
{
"path": "volcengine/content_security/RcLlmAgentService.py",
"chars": 10235,
"preview": "import json\nimport threading\nimport redo\n\nfrom volcengine.ApiInfo import ApiInfo\nfrom volcengine.Credentials import Cred"
},
{
"path": "volcengine/content_security/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/dcdn/DCDNService.py",
"chars": 22495,
"preview": "# -*- coding: utf-8 -*-\nimport json\nimport threading\n\nfrom volcengine.ApiInfo import ApiInfo\nfrom volcengine.Credential"
},
{
"path": "volcengine/dcdn/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/dts/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/dts/dts_service.py",
"chars": 7925,
"preview": "import json\nimport threading\n\nfrom volcengine.ApiInfo import ApiInfo\nfrom volcengine.Credentials import Credentials\nfrom"
},
{
"path": "volcengine/emr/EMRService.py",
"chars": 5071,
"preview": "# -*- coding: utf-8 -*-\nimport json\nimport threading\n\nfrom volcengine.ApiInfo import ApiInfo\nfrom volcengine.Credential"
},
{
"path": "volcengine/emr/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/example/DemoSignOnly.py",
"chars": 849,
"preview": "# coding: utf-8\nimport datetime\n\nfrom volcengine.auth.SignerV4 import SignerV4\nfrom volcengine.auth.SignParam import Sig"
},
{
"path": "volcengine/example/__init__.py",
"chars": 13,
"preview": "name = 'volc'"
},
{
"path": "volcengine/example/adblocker/example_adblocker.py",
"chars": 486,
"preview": "\nfrom volcengine.adblocker.AdBlockerService import AdBlockService\n\nif __name__ == '__main__':\n adblocker = AdBlockSer"
},
{
"path": "volcengine/example/billing/example_list_amortized_cost_bill_detail.py",
"chars": 890,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nimport json\n\nfrom volcengine.billing.BillingService import Billing"
},
{
"path": "volcengine/example/billing/example_list_amortized_cost_bill_monthly.py",
"chars": 859,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nimport json\n\nfrom volcengine.billing.BillingService import Billing"
},
{
"path": "volcengine/example/billing/example_list_bill.py",
"chars": 774,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nimport json\n\nfrom volcengine.billing.BillingService import Billing"
},
{
"path": "volcengine/example/billing/example_list_bill_detail.py",
"chars": 833,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nimport json\n\nfrom volcengine.billing.BillingService import Billing"
},
{
"path": "volcengine/example/billing/example_list_bill_overview_by_prod.py",
"chars": 761,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nimport json\n\nfrom volcengine.billing.BillingService import Billing"
},
{
"path": "volcengine/example/billing/example_list_split_bill_detail.py",
"chars": 843,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nimport json\n\nfrom volcengine.billing.BillingService import Billing"
},
{
"path": "volcengine/example/bioos/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "volcengine/example/bioos/example_bind_cluster_to_workspace.py",
"chars": 602,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_cancel_run.py",
"chars": 557,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_cancel_submission.py",
"chars": 571,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_create_data_model.py",
"chars": 961,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_create_data_set.py",
"chars": 4148,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nimport datetime\nimport time\nfrom typing import List\n\nimport pytz\ni"
},
{
"path": "volcengine/example/bioos/example_create_notebook_server_image.py",
"chars": 752,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\n\nif __name"
},
{
"path": "volcengine/example/bioos/example_create_submission.py",
"chars": 1041,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nimport jso"
},
{
"path": "volcengine/example/bioos/example_create_workflow.py",
"chars": 746,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_create_workspace.py",
"chars": 581,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_dataset.yaml",
"chars": 1948,
"preview": "Name: GRCh37 Genome Reference Consortium Human Reference 37(hg19)\nDescription: 'It contains the genome sequence files fr"
},
{
"path": "volcengine/example/bioos/example_delete_cluster.py",
"chars": 498,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_delete_data_model_rows_and_headers.py",
"chars": 627,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_delete_data_set.py",
"chars": 526,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_delete_notebook_server.py",
"chars": 571,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\n\nif __name"
},
{
"path": "volcengine/example/bioos/example_delete_notebook_server_settings.py",
"chars": 555,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\n\nif __name"
},
{
"path": "volcengine/example/bioos/example_delete_submission.py",
"chars": 570,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_delete_workflow.py",
"chars": 566,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_delete_workspace.py",
"chars": 500,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_get_api_accesskey.py",
"chars": 537,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\n\nif __name"
},
{
"path": "volcengine/example/bioos/example_get_notebook_edit_info.py",
"chars": 594,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_get_notebook_server_extra_packages.py",
"chars": 558,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\n\nif __name"
},
{
"path": "volcengine/example/bioos/example_get_notebook_server_settings.py",
"chars": 551,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_get_notebook_server_stat.py",
"chars": 547,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_get_trs_workflow_info.py",
"chars": 600,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_clusters.py",
"chars": 710,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_clusters_of_workspace.py",
"chars": 555,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_data_files.py",
"chars": 786,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_data_model_rows.py",
"chars": 674,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_data_models.py",
"chars": 539,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_data_sets.py",
"chars": 829,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_notebook_server_images.py",
"chars": 637,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_notebook_server_resource_opts.py",
"chars": 518,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_notebook_servers.py",
"chars": 747,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_overview_submissions.py",
"chars": 617,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_runs.py",
"chars": 583,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_submissions.py",
"chars": 604,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_tasks.py",
"chars": 559,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_workflows.py",
"chars": 646,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_list_workspace_labels.py",
"chars": 501,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\n\nif __name"
},
{
"path": "volcengine/example/bioos/example_list_workspaces.py",
"chars": 495,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_stop_notebook_server.py",
"chars": 542,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_unbind_cluster_and_workspace.py",
"chars": 604,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_update_api_accesskey.py",
"chars": 618,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\n\nif __name"
},
{
"path": "volcengine/example/bioos/example_update_notebook_server_settings.py",
"chars": 697,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_update_workflow.py",
"chars": 783,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/bioos/example_update_workspace.py",
"chars": 659,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.bioos.BioOsService import BioOsService\n\nif __name_"
},
{
"path": "volcengine/example/business_security/example_risk_detect.py",
"chars": 443,
"preview": "\nfrom volcengine.business_security.RiskDetectionService import RiskDetectService\n\nif __name__ == '__main__':\n riskDet"
},
{
"path": "volcengine/example/cdn/__init__.py",
"chars": 16,
"preview": "ak = ''\nsk = ''\n"
},
{
"path": "volcengine/example/cdn/add_cdn_certificate.py",
"chars": 705,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/add_cdn_domain.py",
"chars": 909,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/add_resource_tags.py",
"chars": 518,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/batch_deploy_cert.py",
"chars": 436,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/delete_cdn_domain.py",
"chars": 410,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/delete_resource_tags.py",
"chars": 521,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_accounting_data.py",
"chars": 570,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_accounting_summary.py",
"chars": 551,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\nimport datetime\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__"
},
{
"path": "volcengine/example/cdn/describe_cdn_access_log.py",
"chars": 543,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_cdn_config.py",
"chars": 411,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_cdn_data.py",
"chars": 813,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_cdn_data_detail.py",
"chars": 652,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\nimport datetime\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__"
},
{
"path": "volcengine/example/cdn/describe_cdn_origin_data.py",
"chars": 595,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_cdn_region_and_isp.py",
"chars": 426,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_cdn_service.py",
"chars": 356,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_cdn_upper_ip.py",
"chars": 414,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_cert_config.py",
"chars": 410,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_content_block_tasks.py",
"chars": 564,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_content_quota.py",
"chars": 447,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_content_tasks.py",
"chars": 463,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_district_isp_data.py",
"chars": 669,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\nimport datetime\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__"
},
{
"path": "volcengine/example/cdn/describe_edge_nrt_data_summary.py",
"chars": 557,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_edge_statistical_data.py",
"chars": 596,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_edge_top_nrt_data.py",
"chars": 613,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_edge_top_statistical_data.py",
"chars": 625,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_edge_top_status_code.py",
"chars": 531,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_ip_info.py",
"chars": 400,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_ip_list_info.py",
"chars": 417,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_origin_nrt_data_summary.py",
"chars": 559,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_origin_top_nrt_data.py",
"chars": 582,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/describe_origin_top_status_code.py",
"chars": 533,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/list_cdn_cert_info.py",
"chars": 378,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/list_cdn_domains.py",
"chars": 548,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/list_cert_info.py",
"chars": 411,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/list_resource_tags.py",
"chars": 354,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/start_cdn_domain.py",
"chars": 409,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/stop_cdn_domain.py",
"chars": 408,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/submit_block_task.py",
"chars": 446,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/submit_preload_task.py",
"chars": 448,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/submit_refresh_task.py",
"chars": 489,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/submit_unblock_task.py",
"chars": 448,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/update_cdn_config.py",
"chars": 860,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/cdn/update_resource_tags.py",
"chars": 521,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/code_pipeline/example_list_workspaces.py",
"chars": 427,
"preview": "# coding:utf-8\nfrom __future__ import print_function\n\nfrom volcengine.code_pipeline.CodePipelineService import CodePipel"
},
{
"path": "volcengine/example/content_security/example_video_risk.py",
"chars": 468,
"preview": "# coding=utf-8\nfrom volcengine.content_security.ContentSecurityService import ContentSecurityService\n\nif __name__ == '__"
},
{
"path": "volcengine/example/dcdn/__init__.py",
"chars": 16,
"preview": "ak = ''\nsk = ''\n"
},
{
"path": "volcengine/example/dcdn/batch_block_ip.py",
"chars": 627,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/check_purge_prefetch_task.py",
"chars": 734,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/create_domain.py",
"chars": 947,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/create_domain_v2.py",
"chars": 972,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/create_purge_prefetch_task.py",
"chars": 557,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/delete_domain.py",
"chars": 490,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_block_ip.py",
"chars": 553,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_dcdn_edge_ip.py",
"chars": 567,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_dcdn_origin_ip.py",
"chars": 460,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_dcdn_region_and_isp.py",
"chars": 497,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_domain_config.py",
"chars": 499,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_domain_isp_data.py",
"chars": 584,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_domain_logs.py",
"chars": 580,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_domain_probe_setting.py",
"chars": 532,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_domain_pv_data.py",
"chars": 583,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_domain_region_data.py",
"chars": 588,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_domain_uv_data.py",
"chars": 583,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_ga_origin_policy.py",
"chars": 496,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_l2_ips.py",
"chars": 484,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_origin_realtime_data.py",
"chars": 621,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_origin_statistics.py",
"chars": 643,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_origin_statistics_detail.py",
"chars": 727,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_realtime_data.py",
"chars": 613,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_statistics.py",
"chars": 635,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_statistics_detail.py",
"chars": 720,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_top_domains.py",
"chars": 574,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_top_ips.py",
"chars": 569,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_top_referers.py",
"chars": 574,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
},
{
"path": "volcengine/example/dcdn/describe_top_urls.py",
"chars": 570,
"preview": "# -*- coding: utf-8 -*-\nimport os\nimport sys\n\nsys.path.append(os.path.dirname(os.path.realpath(__file__)) + \"/../../../"
}
]
// ... and 1347 more files (download for full content)
About this extraction
This page contains the full source code of the volcengine/volc-sdk-python GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1547 files (3.6 MB), approximately 1.0M tokens, and a symbol index with 4406 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.