Class AbstractConnector
java.lang.Object
org.opensearch.ml.common.connector.AbstractConnector
- All Implemented Interfaces:
org.opensearch.core.common.io.stream.Writeable,org.opensearch.core.xcontent.ToXContent,org.opensearch.core.xcontent.ToXContentObject,Connector
- Direct Known Subclasses:
HttpConnector
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opensearch.core.xcontent.ToXContent
org.opensearch.core.xcontent.ToXContent.DelegatingMapParams, org.opensearch.core.xcontent.ToXContent.MapParams, org.opensearch.core.xcontent.ToXContent.ParamsNested classes/interfaces inherited from interface org.opensearch.core.common.io.stream.Writeable
org.opensearch.core.common.io.stream.Writeable.Reader<V>, org.opensearch.core.common.io.stream.Writeable.WriteableRegistry, org.opensearch.core.common.io.stream.Writeable.Writer<V> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AccessModestatic final Stringstatic final Stringprotected List<ConnectorAction> static final Stringstatic final Stringstatic final Stringprotected ConnectorClientConfigstatic final Stringprotected Instantstatic final Stringprotected Stringstatic final Stringstatic final Stringprotected Instantprotected Stringstatic final Stringprotected org.opensearch.commons.authuser.Userstatic final Stringstatic final Stringprotected Stringstatic final Stringstatic final Stringstatic final Stringprotected Stringstatic final StringFields inherited from interface org.opensearch.core.xcontent.ToXContent
EMPTY_PARAMS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreatePredictDecryptedHeaders(Map<String, String> headers) getName()org.opensearch.commons.authuser.UsergetOwner()getPredictEndpoint(Map<String, String> parameters) <T> voidparseResponse(T response, List<ModelTensor> modelTensors, boolean modelTensorJson) voidvoidsetAccess(AccessMode access) voidsetBackendRoles(List<String> backendRoles) voidsetConnectorClientConfig(ConnectorClientConfig connectorClientConfig) voidsetDecryptedCredential(Map<String, String> decryptedCredential) voidsetOwner(org.opensearch.commons.authuser.User owner) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.ml.common.connector.Connector
cloneConnector, createPredictPayload, decrypt, encrypt, getPredictHttpMethod, update, validateConnectorURL, validatePayload, writeToMethods inherited from interface org.opensearch.core.xcontent.ToXContent
toXContentMethods inherited from interface org.opensearch.core.xcontent.ToXContentObject
isFragment
-
Field Details
-
ACCESS_KEY_FIELD
- See Also:
-
SECRET_KEY_FIELD
- See Also:
-
SESSION_TOKEN_FIELD
- See Also:
-
NAME_FIELD
- See Also:
-
VERSION_FIELD
- See Also:
-
DESCRIPTION_FIELD
- See Also:
-
PROTOCOL_FIELD
- See Also:
-
ACTIONS_FIELD
- See Also:
-
CREDENTIAL_FIELD
- See Also:
-
PARAMETERS_FIELD
- See Also:
-
CREATED_TIME_FIELD
- See Also:
-
LAST_UPDATED_TIME_FIELD
- See Also:
-
BACKEND_ROLES_FIELD
- See Also:
-
OWNER_FIELD
- See Also:
-
ACCESS_FIELD
- See Also:
-
CLIENT_CONFIG_FIELD
- See Also:
-
name
-
description
-
version
-
protocol
-
parameters
-
credential
-
decryptedHeaders
-
decryptedCredential
-
actions
-
backendRoles
-
owner
protected org.opensearch.commons.authuser.User owner -
access
-
createdTime
-
lastUpdateTime
-
connectorClientConfig
-
-
Constructor Details
-
AbstractConnector
public AbstractConnector()
-
-
Method Details
-
createPredictDecryptedHeaders
-
parseResponse
public <T> void parseResponse(T response, List<ModelTensor> modelTensors, boolean modelTensorJson) throws IOException - Specified by:
parseResponsein interfaceConnector- Throws:
IOException
-
findPredictAction
- Specified by:
findPredictActionin interfaceConnector
-
removeCredential
public void removeCredential()- Specified by:
removeCredentialin interfaceConnector
-
getPredictEndpoint
- Specified by:
getPredictEndpointin interfaceConnector
-
getName
-
getDescription
-
getVersion
-
getProtocol
- Specified by:
getProtocolin interfaceConnector
-
getParameters
- Specified by:
getParametersin interfaceConnector
-
getCredential
-
getDecryptedHeaders
- Specified by:
getDecryptedHeadersin interfaceConnector
-
getDecryptedCredential
-
getActions
- Specified by:
getActionsin interfaceConnector
-
getBackendRoles
- Specified by:
getBackendRolesin interfaceConnector
-
getOwner
public org.opensearch.commons.authuser.User getOwner() -
getAccess
-
getCreatedTime
-
getLastUpdateTime
-
getConnectorClientConfig
- Specified by:
getConnectorClientConfigin interfaceConnector
-
setDecryptedCredential
-
setBackendRoles
- Specified by:
setBackendRolesin interfaceConnector
-
setOwner
public void setOwner(org.opensearch.commons.authuser.User owner) -
setAccess
-
setConnectorClientConfig
-