- NAME
- SYNOPSIS
- DESCRIPTION
- METHODS
  - _new
  - type
  - id
  - properties
  - accept
  - refuse
  - resend_email

# 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;