Class Artifact
- All Implemented Interfaces:
 Serializable,SdkPojo,ToCopyableBuilder<Artifact.Builder,Artifact> 
Represents the output of a test. Examples of artifacts include logs and screenshots.
- See Also:
 
- 
Nested Class Summary
Nested Classes - 
Method Summary
Modifier and TypeMethodDescriptionfinal Stringarn()The artifact's ARN.static Artifact.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe artifact's file extension.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringname()The artifact's name.static Class<? extends Artifact.Builder> 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.final ArtifactTypetype()The artifact's type.final StringThe artifact's type.final Stringurl()The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy 
- 
Method Details
- 
arn
The artifact's ARN.
- Returns:
 - The artifact's ARN.
 
 - 
name
The artifact's name.
- Returns:
 - The artifact's name.
 
 - 
type
The artifact's type.
Allowed values include the following:
- 
 
UNKNOWN
 - 
 
SCREENSHOT
 - 
 
DEVICE_LOG
 - 
 
MESSAGE_LOG
 - 
 
VIDEO_LOG
 - 
 
RESULT_LOG
 - 
 
SERVICE_LOG
 - 
 
WEBKIT_LOG
 - 
 
INSTRUMENTATION_OUTPUT
 - 
 
EXERCISER_MONKEY_OUTPUT: the artifact (log) generated by an Android fuzz test.
 - 
 
CALABASH_JSON_OUTPUT
 - 
 
CALABASH_PRETTY_OUTPUT
 - 
 
CALABASH_STANDARD_OUTPUT
 - 
 
CALABASH_JAVA_XML_OUTPUT
 - 
 
AUTOMATION_OUTPUT
 - 
 
APPIUM_SERVER_OUTPUT
 - 
 
APPIUM_JAVA_OUTPUT
 - 
 
APPIUM_JAVA_XML_OUTPUT
 - 
 
APPIUM_PYTHON_OUTPUT
 - 
 
APPIUM_PYTHON_XML_OUTPUT
 - 
 
EXPLORER_EVENT_LOG
 - 
 
EXPLORER_SUMMARY_LOG
 - 
 
APPLICATION_CRASH_REPORT
 - 
 
XCTEST_LOG
 - 
 
VIDEO
 - 
 
CUSTOMER_ARTIFACT
 - 
 
CUSTOMER_ARTIFACT_LOG
 - 
 
TESTSPEC_OUTPUT
 
If the service returns an enum value that is not available in the current SDK version,
typewill returnArtifactType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
 - The artifact's type.
         
Allowed values include the following:
- 
         
UNKNOWN
 - 
         
SCREENSHOT
 - 
         
DEVICE_LOG
 - 
         
MESSAGE_LOG
 - 
         
VIDEO_LOG
 - 
         
RESULT_LOG
 - 
         
SERVICE_LOG
 - 
         
WEBKIT_LOG
 - 
         
INSTRUMENTATION_OUTPUT
 - 
         
EXERCISER_MONKEY_OUTPUT: the artifact (log) generated by an Android fuzz test.
 - 
         
CALABASH_JSON_OUTPUT
 - 
         
CALABASH_PRETTY_OUTPUT
 - 
         
CALABASH_STANDARD_OUTPUT
 - 
         
CALABASH_JAVA_XML_OUTPUT
 - 
         
AUTOMATION_OUTPUT
 - 
         
APPIUM_SERVER_OUTPUT
 - 
         
APPIUM_JAVA_OUTPUT
 - 
         
APPIUM_JAVA_XML_OUTPUT
 - 
         
APPIUM_PYTHON_OUTPUT
 - 
         
APPIUM_PYTHON_XML_OUTPUT
 - 
         
EXPLORER_EVENT_LOG
 - 
         
EXPLORER_SUMMARY_LOG
 - 
         
APPLICATION_CRASH_REPORT
 - 
         
XCTEST_LOG
 - 
         
VIDEO
 - 
         
CUSTOMER_ARTIFACT
 - 
         
CUSTOMER_ARTIFACT_LOG
 - 
         
TESTSPEC_OUTPUT
 
 - 
         
 - See Also:
 
 - 
 
 - 
typeAsString
The artifact's type.
Allowed values include the following:
- 
 
UNKNOWN
 - 
 
SCREENSHOT
 - 
 
DEVICE_LOG
 - 
 
MESSAGE_LOG
 - 
 
VIDEO_LOG
 - 
 
RESULT_LOG
 - 
 
SERVICE_LOG
 - 
 
WEBKIT_LOG
 - 
 
INSTRUMENTATION_OUTPUT
 - 
 
EXERCISER_MONKEY_OUTPUT: the artifact (log) generated by an Android fuzz test.
 - 
 
CALABASH_JSON_OUTPUT
 - 
 
CALABASH_PRETTY_OUTPUT
 - 
 
CALABASH_STANDARD_OUTPUT
 - 
 
CALABASH_JAVA_XML_OUTPUT
 - 
 
AUTOMATION_OUTPUT
 - 
 
APPIUM_SERVER_OUTPUT
 - 
 
APPIUM_JAVA_OUTPUT
 - 
 
APPIUM_JAVA_XML_OUTPUT
 - 
 
APPIUM_PYTHON_OUTPUT
 - 
 
APPIUM_PYTHON_XML_OUTPUT
 - 
 
EXPLORER_EVENT_LOG
 - 
 
EXPLORER_SUMMARY_LOG
 - 
 
APPLICATION_CRASH_REPORT
 - 
 
XCTEST_LOG
 - 
 
VIDEO
 - 
 
CUSTOMER_ARTIFACT
 - 
 
CUSTOMER_ARTIFACT_LOG
 - 
 
TESTSPEC_OUTPUT
 
If the service returns an enum value that is not available in the current SDK version,
typewill returnArtifactType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
 - The artifact's type.
         
Allowed values include the following:
- 
         
UNKNOWN
 - 
         
SCREENSHOT
 - 
         
DEVICE_LOG
 - 
         
MESSAGE_LOG
 - 
         
VIDEO_LOG
 - 
         
RESULT_LOG
 - 
         
SERVICE_LOG
 - 
         
WEBKIT_LOG
 - 
         
INSTRUMENTATION_OUTPUT
 - 
         
EXERCISER_MONKEY_OUTPUT: the artifact (log) generated by an Android fuzz test.
 - 
         
CALABASH_JSON_OUTPUT
 - 
         
CALABASH_PRETTY_OUTPUT
 - 
         
CALABASH_STANDARD_OUTPUT
 - 
         
CALABASH_JAVA_XML_OUTPUT
 - 
         
AUTOMATION_OUTPUT
 - 
         
APPIUM_SERVER_OUTPUT
 - 
         
APPIUM_JAVA_OUTPUT
 - 
         
APPIUM_JAVA_XML_OUTPUT
 - 
         
APPIUM_PYTHON_OUTPUT
 - 
         
APPIUM_PYTHON_XML_OUTPUT
 - 
         
EXPLORER_EVENT_LOG
 - 
         
EXPLORER_SUMMARY_LOG
 - 
         
APPLICATION_CRASH_REPORT
 - 
         
XCTEST_LOG
 - 
         
VIDEO
 - 
         
CUSTOMER_ARTIFACT
 - 
         
CUSTOMER_ARTIFACT_LOG
 - 
         
TESTSPEC_OUTPUT
 
 - 
         
 - See Also:
 
 - 
 
 - 
extension
The artifact's file extension.
- Returns:
 - The artifact's file extension.
 
 - 
url
The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.
- Returns:
 - The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.
 
 - 
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<Artifact.Builder,Artifact> - Returns:
 - a builder for type T
 
 - 
builder
 - 
serializableBuilderClass
 - 
hashCode
public final int 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
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. - 
getValueForField
 - 
sdkFields
 
 -