Skip to main content

Create Multi-Host Integration

POST 

/multihosts

This API is used to create Multi-Host Integration. Multi-host Integration holds similar types of sources.

A token with Org Admin or Multi-Host Admin authority is required to access this endpoint.

Request

Body

required

The specifics of the Multi-Host Integration to create

    name stringrequired

    Multi-Host Integration's human-readable name.

    description stringrequired

    Multi-Host Integration's human-readable description.

    owner

    object

    required

    Reference to identity object who owns the source.

    type string

    Possible values: [IDENTITY]

    Type of object being referenced.

    id string

    Owner identity's ID.

    name string

    Owner identity's human-readable display name.

    cluster

    object

    nullable

    Reference to the source's associated cluster.

    type stringrequired

    Possible values: [CLUSTER]

    Type of object being referenced.

    id stringrequired

    Cluster ID.

    name stringrequired

    Cluster's human-readable display name.

    connector stringrequired

    Connector script name.

    connectorAttributes

    object

    Multi-Host Integration specific configuration. User can add any number of additional attributes. e.g. maxSourcesPerAggGroup, maxAllowedSources etc.

    property name* any

    Multi-Host Integration specific configuration. User can add any number of additional attributes. e.g. maxSourcesPerAggGroup, maxAllowedSources etc.

    managementWorkgroup

    object

    nullable

    Reference to management workgroup for the source.

    type string

    Possible values: [GOVERNANCE_GROUP]

    Type of object being referenced.

    id string

    Management workgroup ID.

    name string

    Management workgroup's human-readable display name.

    created date-time

    Date-time when the source was created

    modified date-time

    Date-time when the source was last modified.

Responses

OK. Returned if the request was successfully accepted into the system.

Schema

    id stringrequired

    Multi-Host Integration ID.

    name stringrequired

    Multi-Host Integration's human-readable name.

    description stringrequired

    Multi-Host Integration's human-readable description.

    owner

    object

    required

    Reference to identity object who owns the source.

    type string

    Possible values: [IDENTITY]

    Type of object being referenced.

    id string

    Owner identity's ID.

    name string

    Owner identity's human-readable display name.

    cluster

    object

    nullable

    Reference to the source's associated cluster.

    type stringrequired

    Possible values: [CLUSTER]

    Type of object being referenced.

    id stringrequired

    Cluster ID.

    name stringrequired

    Cluster's human-readable display name.

    type string

    Specifies the type of system being managed e.g. Workday, Multi-Host - Microsoft SQL Server, etc.. If you are creating a delimited file source, you must set the provisionasCsv query parameter to true.

    connector stringrequired

    Connector script name.

    lastSourceUploadSuccessCount int32

    Last successfully uploaded source count of given Multi-Host Integration.

    maxSourcesPerAggGroup int32

    Maximum sources that can contain in a aggregation group of Multi-Host Integration.

    connectorClass string

    Fully qualified name of the Java class that implements the connector interface.

    connectorAttributes

    object

    Connector specific configuration. This configuration will differ for Multi-Host Integration type.

    maxAllowedSources int32

    Maximum sources allowed count of a Multi-Host Integration

    lastSourceUploadCount int32

    Last upload sources count of a Multi-Host Integration

    connectorFileUploadHistory

    object

    connectorFileNameUploadedDate string

    File name of the connector JAR

    multihost_status string

    Possible values: [ready, processing, fileUploadInProgress, sourceCreationInProgress, aggregationGroupingInProgress, aggregationScheduleInProgress, deleteInProgress, deleteFailed]

    Multi-Host integration status.

    showAccountSchema boolean

    Default value: true

    Show account schema

    showEntitlementSchema boolean

    Default value: true

    Show entitlement schema

    multiHostAttributes

    object

    Attributes of Multi-Host Integration

    password string

    Password.

    connector_files string

    Connector file.

    authType string

    Authentication type.

    user string

    Username.

    property name* string
    deleteThreshold int32

    Possible values: <= 100

    Number from 0 to 100 that specifies when to skip the delete phase.

    authoritative boolean

    When this is true, it indicates that the source is referenced by an identity profile.

    managementWorkgroup

    object

    nullable

    Reference to management workgroup for the source.

    type string

    Possible values: [GOVERNANCE_GROUP]

    Type of object being referenced.

    id string

    Management workgroup ID.

    name string

    Management workgroup's human-readable display name.

    healthy boolean

    When this is true, it indicates that the source is healthy.

    status string

    Possible values: [SOURCE_STATE_ERROR_ACCOUNT_FILE_IMPORT, SOURCE_STATE_ERROR_CLUSTER, SOURCE_STATE_ERROR_SOURCE, SOURCE_STATE_ERROR_VA, SOURCE_STATE_FAILURE_CLUSTER, SOURCE_STATE_FAILURE_SOURCE, SOURCE_STATE_HEALTHY, SOURCE_STATE_UNCHECKED_CLUSTER, SOURCE_STATE_UNCHECKED_CLUSTER_NO_SOURCES, SOURCE_STATE_UNCHECKED_SOURCE, SOURCE_STATE_UNCHECKED_SOURCE_NO_ACCOUNTS]

    Status identifier that gives specific information about why a source is or isn't healthy.

    since date-time

    Timestamp that shows when a source health check was last performed.

    connectorId string

    Connector ID

    connectorName string

    Name of the connector that was chosen during source creation.

    connectionType string

    Possible values: [direct, file]

    Type of connection (direct or file).

    connectorImplementationId string

    Connector implementation ID.

    created date-time

    Date-time when the source was created

    modified date-time

    Date-time when the source was last modified.

    credentialProviderEnabled boolean

    If this is true, it enables a credential provider for the source. If credentialProvider is turned on, then the source can use credential provider(s) to fetch credentials.

    category stringnullable

    Source category (e.g. null, CredentialProvider).

Loading...