Class EngagementProspectingResult
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EngagementProspectingResult.Builder,EngagementProspectingResult>
Contains the result of processing a single engagement within a prospecting task. Each engagement is processed independently, so individual engagements can succeed or fail regardless of other engagements in the same task.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringThe identifier of the prospecting context created for this engagement.final StringThe unique identifier of the engagement that was processed.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringmessage()A human-readable description of the failure for this engagement, including suggested recovery steps.final StringAn enumerated code indicating the reason this engagement failed to process.static Class<? extends EngagementProspectingResult.Builder> final ProspectingTaskStatusstatus()The processing status of this specific engagement.final StringThe processing status of this specific engagement.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
engagementIdentifier
The unique identifier of the engagement that was processed.
- Returns:
- The unique identifier of the engagement that was processed.
-
engagementContextId
The identifier of the prospecting context created for this engagement. This field is only populated when the engagement was processed successfully (status is
COMPLETED). Use this identifier to reference the prospecting context in subsequent operations.- Returns:
- The identifier of the prospecting context created for this engagement. This field is only populated when
the engagement was processed successfully (status is
COMPLETED). Use this identifier to reference the prospecting context in subsequent operations.
-
status
The processing status of this specific engagement. Possible values are
PENDING,IN_PROGRESS,COMPLETED, andFAILED.If the service returns an enum value that is not available in the current SDK version,
statuswill returnProspectingTaskStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The processing status of this specific engagement. Possible values are
PENDING,IN_PROGRESS,COMPLETED, andFAILED. - See Also:
-
statusAsString
The processing status of this specific engagement. Possible values are
PENDING,IN_PROGRESS,COMPLETED, andFAILED.If the service returns an enum value that is not available in the current SDK version,
statuswill returnProspectingTaskStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The processing status of this specific engagement. Possible values are
PENDING,IN_PROGRESS,COMPLETED, andFAILED. - See Also:
-
reasonCode
An enumerated code indicating the reason this engagement failed to process. This field is only populated when
StatusisFAILED.- Returns:
- An enumerated code indicating the reason this engagement failed to process. This field is only populated
when
StatusisFAILED.
-
message
A human-readable description of the failure for this engagement, including suggested recovery steps. This field is only populated when
StatusisFAILED.- Returns:
- A human-readable description of the failure for this engagement, including suggested recovery steps. This
field is only populated when
StatusisFAILED.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<EngagementProspectingResult.Builder,EngagementProspectingResult> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-