# Class: RegisterComponentRequest

## tibco.objectapi.service.request.RegisterComponentRequest

#### new RegisterComponentRequest(name, version)

Object RegisterComponentRequest Usage: `RestApiService.getAuditService().registerComponent(request, callback);`

##### Parameters:

Name | Type | Description
--- | --- | ---
`name` | string | Name of the component being registered.
`version` | string | Version of the component being registered.

Since:
  - 4.0.0

### Members

#### componentClassName :string

Query parameter: 'componentclass' The class name of the component.

##### Type:

- string

Since:
  - 4.0.0

#### componentName :string

Query parameter: 'componentname' The name of the component.

##### Type:

- string

Since:
  - 4.0.0

#### description :string

Query parameter: 'description' Adescription of the component.

##### Type:

- string

Since:
  - 4.0.0

#### implementationType :string

Query parameter: 'implementationtype' The implementation type of the component, for example, CUSTOM for custom audit implementations.

##### Type:

- string

Since:
  - 4.0.0

#### parentId :number

Query parameter: 'parentid' (Java type: long) (optional) The ID of the parent object.

##### Type:

- number

Since:
  - 4.0.0
Default Value:
  - = -1

#### revision :string

Query parameter: 'revision' (optional) The revision number of the object.

##### Type:

- string

Since:
  - 4.0.0