NAME

WebService::Mattermost::V4::API::Resource::S3 - Wrapped API methods for the S3 API endpoints.

VERSION

version 0.30

DESCRIPTION

USAGE

use WebService::Mattermost;

my $mm = WebService::Mattermost->new({
    authenticate => 1,
    username     => 'me@somewhere.com',
    password     => 'hunter2',
    base_url     => 'https://my.mattermost.server.com/api/v4/',
});

my $resource = $mm->api->s3;

METHODS

send_test()

Test AWS S3 connection

There are many available parameters for this API call which may require reading of the API documentation.

Providing no parameters will use the ones set on your Mattermost server.

my $response = $resource->test({
    # Optional parameters:
    ServiceSettings      => {},
    TeamSettings         => {},
    SqlSettings          => {},
    LogSettings          => {},
    PasswordSettings     => {},
    FileSettings         => {},
    EmailSettings        => {},
    RateLimitSettings    => {},
    PrivacySettings      => {},
    SupportSettings      => {},
    GitLabSettings       => {},
    GoogleSettings       => {},
    Office365Settings    => {},
    LdapSettings         => {},
    ComplianceSettings   => {},
    LocalizationSettings => {},
    SamlSettings         => {},
    NativeAppSettings    => {},
    ClusterSettings      => {},
    MetricsSettings      => {},
    AnalyticsSettings    => {},
    WebrtcSettings       => {},
});

AUTHOR

Mike Jones <mike@netsplit.org.uk>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2023 by Mike Jones.

This is free software, licensed under:

The MIT (X11) License