Class DatabaseConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.kendra.model.DatabaseConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DatabaseConfiguration.Builder,DatabaseConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class DatabaseConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DatabaseConfiguration.Builder,DatabaseConfiguration>
Provides the configuration information to an Amazon Kendra supported database.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDatabaseConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AclConfigurationaclConfiguration()Information about the database column that provides information for user context filtering.static DatabaseConfiguration.Builderbuilder()ColumnConfigurationcolumnConfiguration()Information about where the index should get the document information from the database.ConnectionConfigurationconnectionConfiguration()Configuration information that's required to connect to a database.DatabaseEngineTypedatabaseEngineType()The type of database engine that runs the database.StringdatabaseEngineTypeAsString()The type of database engine that runs the database.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends DatabaseConfiguration.Builder>serializableBuilderClass()SqlConfigurationsqlConfiguration()Provides information about how Amazon Kendra uses quote marks around SQL identifiers when querying a database data source.DatabaseConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.DataSourceVpcConfigurationvpcConfiguration()Returns the value of the VpcConfiguration property for this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
databaseEngineType
public final DatabaseEngineType databaseEngineType()
The type of database engine that runs the database.
If the service returns an enum value that is not available in the current SDK version,
databaseEngineTypewill returnDatabaseEngineType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdatabaseEngineTypeAsString().- Returns:
- The type of database engine that runs the database.
- See Also:
DatabaseEngineType
-
databaseEngineTypeAsString
public final String databaseEngineTypeAsString()
The type of database engine that runs the database.
If the service returns an enum value that is not available in the current SDK version,
databaseEngineTypewill returnDatabaseEngineType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdatabaseEngineTypeAsString().- Returns:
- The type of database engine that runs the database.
- See Also:
DatabaseEngineType
-
connectionConfiguration
public final ConnectionConfiguration connectionConfiguration()
Configuration information that's required to connect to a database.
- Returns:
- Configuration information that's required to connect to a database.
-
vpcConfiguration
public final DataSourceVpcConfiguration vpcConfiguration()
Returns the value of the VpcConfiguration property for this object.- Returns:
- The value of the VpcConfiguration property for this object.
-
columnConfiguration
public final ColumnConfiguration columnConfiguration()
Information about where the index should get the document information from the database.
- Returns:
- Information about where the index should get the document information from the database.
-
aclConfiguration
public final AclConfiguration aclConfiguration()
Information about the database column that provides information for user context filtering.
- Returns:
- Information about the database column that provides information for user context filtering.
-
sqlConfiguration
public final SqlConfiguration sqlConfiguration()
Provides information about how Amazon Kendra uses quote marks around SQL identifiers when querying a database data source.
- Returns:
- Provides information about how Amazon Kendra uses quote marks around SQL identifiers when querying a database data source.
-
toBuilder
public DatabaseConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DatabaseConfiguration.Builder,DatabaseConfiguration>
-
builder
public static DatabaseConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends DatabaseConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-