Artifactory-Client
view release on metacpan or search on metacpan
lib/Artifactory/Client.pm view on Meta::CPAN
my ( $self, $payload ) = @_;
return $self->_handle_repository_replication_configuration( 'put', $payload );
}
=head2 update_repository_replication_configuration( $payload )
Update repository replication configuration
=cut
sub update_repository_replication_configuration {
my ( $self, $payload ) = @_;
return $self->_handle_repository_replication_configuration( 'post', $payload );
}
=head2 delete_repository_replication_configuration
Delete repository replication configuration
=cut
lib/Artifactory/Client.pm view on Meta::CPAN
my ( $self, $payload ) = @_;
return $self->_handle_multi_push_replication( $payload, 'put' );
}
=head2 update_local_multi_push_replication( $payload )
Updates a local multi-push replication configuration. Supported by local and local-cached repositories
=cut
sub update_local_multi_push_replication {
my ( $self, $payload ) = @_;
return $self->_handle_multi_push_replication( $payload, 'post' );
}
=head2 delete_local_multi_push_replication( $url )
Deletes a local multi-push replication configuration. Supported by local and local-cached repositories
=cut
lib/Artifactory/Client.pm view on Meta::CPAN
my ( $self, $user, %args ) = @_;
return $self->_handle_security( $user, 'put', 'users', %args );
}
=head2 update_user( $user, %args )
Updates an exiting user in Artifactory with the provided user details
=cut
sub update_user {
my ( $self, $user, %args ) = @_;
return $self->_handle_security( $user, 'post', 'users', %args );
}
=head2 delete_user( $user )
Removes an Artifactory user
=cut
lib/Artifactory/Client.pm view on Meta::CPAN
my ( $self, $group, %args ) = @_;
return $self->_handle_security( $group, 'put', 'groups', %args );
}
=head2 update_group( $group, %args )
Updates an exiting group in Artifactory with the provided group details
=cut
sub update_group {
my ( $self, $group, %args ) = @_;
return $self->_handle_security( $group, 'post', 'groups', %args );
}
=head2 delete_group( $group )
Removes an Artifactory group
=cut
lib/Artifactory/Client.pm view on Meta::CPAN
my ( $self, $repo, $payload, %args ) = @_;
return $self->_handle_repositories( $repo, $payload, 'put', %args );
}
=head2 update_repository_configuration( $name, \%payload )
Updates an exiting repository configuration in Artifactory with the provided configuration elements
=cut
sub update_repository_configuration {
my ( $self, $repo, $payload ) = @_;
return $self->_handle_repositories( $repo, $payload, 'post' );
}
=head2 delete_repository( $name )
Removes a repository configuration together with the whole repository content
=cut
lib/Artifactory/Client.pm view on Meta::CPAN
content => $file
);
}
=head2 update_custom_url_base( $url )
Changes the Custom URL base
=cut
sub update_custom_url_base {
my ( $self, $base ) = @_;
my $url = $self->_api_url() . '/system/configuration/baseUrl';
return $self->put(
$url,
'Content-Type' => 'text/plain',
content => $base
);
}
=head2 license_information
lib/Artifactory/Client.pm view on Meta::CPAN
my $url = $self->_api_url() . "/system/configuration/webServer";
return $self->get($url);
}
=head2 update_reverse_proxy_configuration(%data)
Updates the reverse proxy configuration
=cut
sub update_reverse_proxy_configuration {
my ( $self, %data ) = @_;
my $url = $self->_api_url() . "/system/configuration/webServer";
return $self->post(
$url,
'Content-Type' => 'application/json',
content => $self->_json->encode( \%data )
);
}
( run in 0.290 second using v1.01-cache-2.11-cpan-95122f20152 )