Class Difference
- java.lang.Object
-
- software.amazon.awssdk.services.codecommit.model.Difference
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Difference.Builder,Difference>
@Generated("software.amazon.awssdk:codegen") public final class Difference extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Difference.Builder,Difference>
Returns information about a set of differences for a commit specifier.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDifference.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BlobMetadataafterBlob()Information about anafterBlobdata type object, including the ID, the file mode permission code, and the path.BlobMetadatabeforeBlob()Information about abeforeBlobdata type object, including the ID, the file mode permission code, and the path.static Difference.Builderbuilder()ChangeTypeEnumchangeType()Whether the change type of the difference is an addition (A), deletion (D), or modification (M).StringchangeTypeAsString()Whether the change type of the difference is an addition (A), deletion (D), or modification (M).booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends Difference.Builder>serializableBuilderClass()Difference.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
-
beforeBlob
public final BlobMetadata beforeBlob()
Information about a
beforeBlobdata type object, including the ID, the file mode permission code, and the path.- Returns:
- Information about a
beforeBlobdata type object, including the ID, the file mode permission code, and the path.
-
afterBlob
public final BlobMetadata afterBlob()
Information about an
afterBlobdata type object, including the ID, the file mode permission code, and the path.- Returns:
- Information about an
afterBlobdata type object, including the ID, the file mode permission code, and the path.
-
changeType
public final ChangeTypeEnum changeType()
Whether the change type of the difference is an addition (A), deletion (D), or modification (M).
If the service returns an enum value that is not available in the current SDK version,
changeTypewill returnChangeTypeEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromchangeTypeAsString().- Returns:
- Whether the change type of the difference is an addition (A), deletion (D), or modification (M).
- See Also:
ChangeTypeEnum
-
changeTypeAsString
public final String changeTypeAsString()
Whether the change type of the difference is an addition (A), deletion (D), or modification (M).
If the service returns an enum value that is not available in the current SDK version,
changeTypewill returnChangeTypeEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromchangeTypeAsString().- Returns:
- Whether the change type of the difference is an addition (A), deletion (D), or modification (M).
- See Also:
ChangeTypeEnum
-
toBuilder
public Difference.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Difference.Builder,Difference>
-
builder
public static Difference.Builder builder()
-
serializableBuilderClass
public static Class<? extends Difference.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
-
-