blib/lib/WebService/Mattermost/V4/API/Object/Config.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 6 | 28 | 21.4 |
branch | n/a | ||
condition | n/a | ||
subroutine | 2 | 24 | 8.3 |
pod | n/a | ||
total | 8 | 52 | 15.3 |
line | stmt | bran | cond | sub | pod | time | code |
---|---|---|---|---|---|---|---|
1 | package WebService::Mattermost::V4::API::Object::Config; 2: 3: # ABSTRACT: A config item. 4: 5: use Moo; 6: use Types::Standard qw(HashRef Maybe); 7: 8: extends 'WebService::Mattermost::V4::API::Object'; 9: 10: ################################################################################ 11: 12: has [ qw( 13: analytics_settings 14: cluster_settings 15: compliance_settings 16: email_settings 17: file_settings 18: gitlab_settings 19: google_settings 20: ldap_settings 21: localisation_settings 22: localization_settings 23: log_settings 24: metrics_settings 25: native_app_settings 26: office_365_settings 27: password_settings 28: rate_limit_settings 29: saml_settings 30: service_settings 31: sql_settings 32: support_settings 33: team_settings 34: webrtc_settings 35: ) ] => (is => 'ro', isa => Maybe[HashRef], lazy => 1, builder => 1); 36: 37: ################################################################################ 38: 39: sub _build_analytics_settings { shift->raw_data->{AnalyticsSettings} } 40: sub _build_cluster_settings { shift->raw_data->{ClusterSettings} } 41: sub _build_compliance_settings { shift->raw_data->{ComplianceSettings} } 42: sub _build_email_settings { shift->raw_data->{EmailSettings} } 43: sub _build_file_settings { shift->raw_data->{FileSettings} } 44: sub _build_gitlab_settings { shift->raw_data->{GitLabSettings} } 45: sub _build_google_settings { shift->raw_data->{GoogleSettings} } 46: sub _build_ldap_settings { shift->raw_data->{LdapSettings} } 47: sub _build_localisation_settings { shift->localization_settings } 48: sub _build_localization_settings { shift->raw_data->{LocalizationSettings} } 49: sub _build_log_settings { shift->raw_data->{LogSettings} } 50: sub _build_metrics_settings { shift->raw_data->{MetricsSettings} } 51: sub _build_native_app_settings { shift->raw_data->{NativeAppSettings} } 52: sub _build_office_365_settings { shift->raw_data->{Office365Settings} } 53: sub _build_password_settings { shift->raw_data->{PasswordSettings} } 54: sub _build_rate_limit_settings { shift->raw_data->{RateLimitSettings} } 55: sub _build_saml_settings { shift->raw_data->{SamlSettings} } 56: sub _build_service_settings { shift->raw_data->{ServiceSettings} } 57: sub _build_sql_settings { shift->raw_data->{SqlSettings} } 58: sub _build_support_settings { shift->raw_data->{SupportSettings} } 59: sub _build_team_settings { shift->raw_data->{TeamSettings} } 60: sub _build_webrtc_settings { shift->raw_data->{WebrtcSettings} } 61: 62: ################################################################################ 63: 64: 1; 65: 66: __END__ 67: 68: =pod 69: 70: =encoding UTF-8 71: 72: =head1 NAME 73: 74: WebService::Mattermost::V4::API::Object::Config - A config item. 75: 76: =head1 VERSION 77: 78: version 0.28 79: 80: =head1 DESCRIPTION 81: 82: Describes a Mattermost configuration response. 83: 84: =head2 ATTRIBUTES 85: 86: =over 4 87: 88: =item C<analytics_settings> 89: 90: =item C<cluster_settings> 91: 92: =item C<compliance_settings> 93: 94: =item C<email_settings> 95: 96: =item C<file_settings> 97: 98: =item C<gitlab_settings> 99: 100: =item C<google_settings> 101: 102: =item C<ldap_settings> 103: 104: =item C<localisation_settings> 105: 106: =item C<localization_settings> 107: 108: =item C<log_settings> 109: 110: =item C<metrics_settings> 111: 112: =item C<native_app_settings> 113: 114: =item C<office_365_settings> 115: 116: =item C<password_settings> 117: 118: =item C<rate_limit_settings> 119: 120: =item C<saml_settings> 121: 122: =item C<service_settings> 123: 124: =item C<sql_settings> 125: 126: =item C<support_settings> 127: 128: =item C<team_settings> 129: 130: =item C<webrtc_settings> 131: 132: =back 133: 134: =head1 AUTHOR 135: 136: Mike Jones <mike@netsplit.org.uk> 137: 138: =head1 COPYRIGHT AND LICENSE 139: 140: This software is Copyright (c) 2020 by Mike Jones. 141: 142: This is free software, licensed under: 143: 144: The MIT (X11) License 145: 146: =cut 147: |