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 interface
ExternalSource.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExternalSource.Builder
builder()
ByteContentDoc
byteContent()
The identifier, contentType, and data of the external source wrapper object.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
S3ObjectDoc
s3Location()
The S3 location of the external source wrapper object.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends ExternalSource.Builder>
serializableBuilderClass()
ExternalSourceType
sourceType()
The source type of the external source wrapper object.String
sourceTypeAsString()
The source type of the external source wrapper object.ExternalSource.Builder
toBuilder()
String
toString()
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,
sourceType
will 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,
sourceType
will 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:
toBuilder
in 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:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
-
-