UpdraftPlus_BackupModule_s3 D

Total Complexity 311
Dependencies 12
Dependents 0
Total lines 1,366
Lines of code 901
Logical lines of code 678
Comment lines 289
Methods 27
Properties 5

Methods 27

Method Rating Maintainability Complexity Lines of code
get_bucket_access()
D
21
75 148
backup()
D
23
37 166
getS3()
D
30 34 97
credentials_test_engine()
C
35 27 69
set_region()
C
41 28 49
listfiles_with_path()
B
42 20 44
delete()
B
38 16 63
possibly_wait_for_bucket_or_user()
A
43 12 46
download()
A
43 10 46
indicate_s3_class()
A
58 10 13
get_pre_configuration_template_engine()
A
44 7 43
chunked_download()
S
54 6 19
get_configuration_template_engine()
S
47 4 36
options_filter()
S
62 6 10
options_exist()
S
73 5 4
maybe_use_dns_bucket_name()
S
74 2 4
use_dns_bucket_name()
S
77 2 3
get_pre_configuration_template()
S
77 1 3
get_configuration_template()
S
77 1 3
transform_options_for_template()
S
79 1 3
get_supported_features()
S
79 1 3
get_partial_configuration_template_for_endpoint()
S
82 1 3
credentials_test()
S
79 1 3
listfiles()
S
75 1 4
use_sse()
S
82 1 3
get_default_options()
S
67 1 9
get_config()
S
68 1 7