NAME

Webservice::OVH::Me::Task

SYNOPSIS

use Webservice::OVH;

my $ovh = Webservice::OVH->new_from_json("credentials.json");

my $task = $ovh->domain->service->change_contact(contact_billing => 'ovhaccount-ovh');

$task->resend_email;

DESCRIPTION

Module only provides basic functionality for contact_change tasks.

METHODS

_new

Internal Method to create the Task object. This method is not ment to be called directly.

  • Parameter: $api_wrapper - ovh api wrapper object, $module - root object, $type - intern type

  • Return: Webservice::OVH::Me::Task

  • Synopsis: Webservice::OVH::Me::Task->_new($ovh_api_wrapper, $type, $module);

type

Returns intern type. At the moment only contact_change.

  • Return: VALUE

  • Synopsis: my $type = $task->type;

id

Returns the api id.

  • Return: VALUE

  • Synopsis: my $id = $task->id;

properties

Retrieves properties. This method updates the intern property variable.

  • Return: HASH

  • Synopsis: my $properties = $task->properties;

accept

Accepts a contact change.

  • Synopsis: $task->accept;

refuse

Refuses a contact change.

  • Synopsis: $task->accept;

resend_email

Resends the contact change request.

  • Synopsis: $task->resend_email;