Class DatabaseResponse
- java.lang.Object
-
- software.amazon.awssdk.services.databasemigration.model.DatabaseResponse
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DatabaseResponse.Builder,DatabaseResponse>
@Generated("software.amazon.awssdk:codegen") public final class DatabaseResponse extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DatabaseResponse.Builder,DatabaseResponse>
Describes a database in a Fleet Advisor collector inventory.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDatabaseResponse.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DatabaseResponse.Builderbuilder()List<CollectorShortInfoResponse>collectors()A list of collectors associated with the database.StringdatabaseId()The ID of a database in a Fleet Advisor collector inventory.StringdatabaseName()The name of a database in a Fleet Advisor collector inventory.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasCollectors()For responses, this returns true if the service returned a value for the Collectors property.inthashCode()StringipAddress()The IP address of a database in a Fleet Advisor collector inventory.LongnumberOfSchemas()The number of schemas in a Fleet Advisor collector inventory database.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends DatabaseResponse.Builder>serializableBuilderClass()ServerShortInfoResponseserver()The server name of a database in a Fleet Advisor collector inventory.DatabaseInstanceSoftwareDetailsResponsesoftwareDetails()The software details of a database in a Fleet Advisor collector inventory, such as database engine and version.DatabaseResponse.BuildertoBuilder()StringtoString()Returns a string representation of 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
-
databaseId
public final String databaseId()
The ID of a database in a Fleet Advisor collector inventory.
- Returns:
- The ID of a database in a Fleet Advisor collector inventory.
-
databaseName
public final String databaseName()
The name of a database in a Fleet Advisor collector inventory.
- Returns:
- The name of a database in a Fleet Advisor collector inventory.
-
ipAddress
public final String ipAddress()
The IP address of a database in a Fleet Advisor collector inventory.
- Returns:
- The IP address of a database in a Fleet Advisor collector inventory.
-
numberOfSchemas
public final Long numberOfSchemas()
The number of schemas in a Fleet Advisor collector inventory database.
- Returns:
- The number of schemas in a Fleet Advisor collector inventory database.
-
server
public final ServerShortInfoResponse server()
The server name of a database in a Fleet Advisor collector inventory.
- Returns:
- The server name of a database in a Fleet Advisor collector inventory.
-
softwareDetails
public final DatabaseInstanceSoftwareDetailsResponse softwareDetails()
The software details of a database in a Fleet Advisor collector inventory, such as database engine and version.
- Returns:
- The software details of a database in a Fleet Advisor collector inventory, such as database engine and version.
-
hasCollectors
public final boolean hasCollectors()
For responses, this returns true if the service returned a value for the Collectors property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
collectors
public final List<CollectorShortInfoResponse> collectors()
A list of collectors associated with the database.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCollectors()method.- Returns:
- A list of collectors associated with the database.
-
toBuilder
public DatabaseResponse.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DatabaseResponse.Builder,DatabaseResponse>
-
builder
public static DatabaseResponse.Builder builder()
-
serializableBuilderClass
public static Class<? extends DatabaseResponse.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-