Class ExternalSource
- java.lang.Object
-
- software.amazon.awssdk.services.bedrockagentruntime.model.ExternalSource
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ExternalSource.Builder,ExternalSource>
@Generated("software.amazon.awssdk:codegen") public final class ExternalSource extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ExternalSource.Builder,ExternalSource>
The unique external source of the content contained in the wrapper object.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceExternalSource.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExternalSource.Builderbuilder()ByteContentDocbyteContent()The identifier, contentType, and data of the external source wrapper object.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()S3ObjectDocs3Location()The S3 location of the external source wrapper object.List<SdkField<?>>sdkFields()static Class<? extends ExternalSource.Builder>serializableBuilderClass()ExternalSourceTypesourceType()The source type of the external source wrapper object.StringsourceTypeAsString()The source type of the external source wrapper object.ExternalSource.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
-
byteContent
public final ByteContentDoc byteContent()
The identifier, contentType, and data of the external source wrapper object.
- Returns:
- The identifier, contentType, and data of the external source wrapper object.
-
s3Location
public final S3ObjectDoc s3Location()
The S3 location of the external source wrapper object.
- Returns:
- The S3 location of the external source wrapper object.
-
sourceType
public final ExternalSourceType sourceType()
The source type of the external source wrapper object.
If the service returns an enum value that is not available in the current SDK version,
sourceTypewill returnExternalSourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsourceTypeAsString().- Returns:
- The source type of the external source wrapper object.
- See Also:
ExternalSourceType
-
sourceTypeAsString
public final String sourceTypeAsString()
The source type of the external source wrapper object.
If the service returns an enum value that is not available in the current SDK version,
sourceTypewill returnExternalSourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsourceTypeAsString().- Returns:
- The source type of the external source wrapper object.
- See Also:
ExternalSourceType
-
toBuilder
public ExternalSource.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ExternalSource.Builder,ExternalSource>
-
builder
public static ExternalSource.Builder builder()
-
serializableBuilderClass
public static Class<? extends ExternalSource.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.
-
-