AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::DeviceFarm::Model::Artifact Class Reference

#include <Artifact.h>

Public Member Functions

 Artifact ()
 
 Artifact (Aws::Utils::Json::JsonView jsonValue)
 
Artifactoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
ArtifactWithArn (const Aws::String &value)
 
ArtifactWithArn (Aws::String &&value)
 
ArtifactWithArn (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
ArtifactWithName (const Aws::String &value)
 
ArtifactWithName (Aws::String &&value)
 
ArtifactWithName (const char *value)
 
const ArtifactTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const ArtifactType &value)
 
void SetType (ArtifactType &&value)
 
ArtifactWithType (const ArtifactType &value)
 
ArtifactWithType (ArtifactType &&value)
 
const Aws::StringGetExtension () const
 
bool ExtensionHasBeenSet () const
 
void SetExtension (const Aws::String &value)
 
void SetExtension (Aws::String &&value)
 
void SetExtension (const char *value)
 
ArtifactWithExtension (const Aws::String &value)
 
ArtifactWithExtension (Aws::String &&value)
 
ArtifactWithExtension (const char *value)
 
const Aws::StringGetUrl () const
 
bool UrlHasBeenSet () const
 
void SetUrl (const Aws::String &value)
 
void SetUrl (Aws::String &&value)
 
void SetUrl (const char *value)
 
ArtifactWithUrl (const Aws::String &value)
 
ArtifactWithUrl (Aws::String &&value)
 
ArtifactWithUrl (const char *value)
 

Detailed Description

Represents the output of a test. Examples of artifacts include logs and screenshots.

See Also:

AWS API Reference

Definition at line 33 of file Artifact.h.

Constructor & Destructor Documentation

◆ Artifact() [1/2]

Aws::DeviceFarm::Model::Artifact::Artifact ( )

◆ Artifact() [2/2]

Aws::DeviceFarm::Model::Artifact::Artifact ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ArnHasBeenSet()

bool Aws::DeviceFarm::Model::Artifact::ArnHasBeenSet ( ) const
inline

The artifact's ARN.

Definition at line 50 of file Artifact.h.

◆ ExtensionHasBeenSet()

bool Aws::DeviceFarm::Model::Artifact::ExtensionHasBeenSet ( ) const
inline

The artifact's file extension.

Definition at line 247 of file Artifact.h.

◆ GetArn()

const Aws::String& Aws::DeviceFarm::Model::Artifact::GetArn ( ) const
inline

The artifact's ARN.

Definition at line 45 of file Artifact.h.

◆ GetExtension()

const Aws::String& Aws::DeviceFarm::Model::Artifact::GetExtension ( ) const
inline

The artifact's file extension.

Definition at line 242 of file Artifact.h.

◆ GetName()

const Aws::String& Aws::DeviceFarm::Model::Artifact::GetName ( ) const
inline

The artifact's name.

Definition at line 86 of file Artifact.h.

◆ GetType()

const ArtifactType& Aws::DeviceFarm::Model::Artifact::GetType ( ) const
inline

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

Definition at line 141 of file Artifact.h.

◆ GetUrl()

const Aws::String& Aws::DeviceFarm::Model::Artifact::GetUrl ( ) const
inline

The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.

Definition at line 284 of file Artifact.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DeviceFarm::Model::Artifact::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::DeviceFarm::Model::Artifact::NameHasBeenSet ( ) const
inline

The artifact's name.

Definition at line 91 of file Artifact.h.

◆ operator=()

Artifact& Aws::DeviceFarm::Model::Artifact::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetArn() [1/3]

void Aws::DeviceFarm::Model::Artifact::SetArn ( const Aws::String value)
inline

The artifact's ARN.

Definition at line 55 of file Artifact.h.

◆ SetArn() [2/3]

void Aws::DeviceFarm::Model::Artifact::SetArn ( Aws::String &&  value)
inline

The artifact's ARN.

Definition at line 60 of file Artifact.h.

◆ SetArn() [3/3]

void Aws::DeviceFarm::Model::Artifact::SetArn ( const char *  value)
inline

The artifact's ARN.

Definition at line 65 of file Artifact.h.

◆ SetExtension() [1/3]

void Aws::DeviceFarm::Model::Artifact::SetExtension ( const Aws::String value)
inline

The artifact's file extension.

Definition at line 252 of file Artifact.h.

◆ SetExtension() [2/3]

void Aws::DeviceFarm::Model::Artifact::SetExtension ( Aws::String &&  value)
inline

The artifact's file extension.

Definition at line 257 of file Artifact.h.

◆ SetExtension() [3/3]

void Aws::DeviceFarm::Model::Artifact::SetExtension ( const char *  value)
inline

The artifact's file extension.

Definition at line 262 of file Artifact.h.

◆ SetName() [1/3]

void Aws::DeviceFarm::Model::Artifact::SetName ( const Aws::String value)
inline

The artifact's name.

Definition at line 96 of file Artifact.h.

◆ SetName() [2/3]

void Aws::DeviceFarm::Model::Artifact::SetName ( Aws::String &&  value)
inline

The artifact's name.

Definition at line 101 of file Artifact.h.

◆ SetName() [3/3]

void Aws::DeviceFarm::Model::Artifact::SetName ( const char *  value)
inline

The artifact's name.

Definition at line 106 of file Artifact.h.

◆ SetType() [1/2]

void Aws::DeviceFarm::Model::Artifact::SetType ( const ArtifactType value)
inline

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

Definition at line 179 of file Artifact.h.

◆ SetType() [2/2]

void Aws::DeviceFarm::Model::Artifact::SetType ( ArtifactType &&  value)
inline

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

Definition at line 198 of file Artifact.h.

◆ SetUrl() [1/3]

void Aws::DeviceFarm::Model::Artifact::SetUrl ( const Aws::String value)
inline

The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.

Definition at line 296 of file Artifact.h.

◆ SetUrl() [2/3]

void Aws::DeviceFarm::Model::Artifact::SetUrl ( Aws::String &&  value)
inline

The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.

Definition at line 302 of file Artifact.h.

◆ SetUrl() [3/3]

void Aws::DeviceFarm::Model::Artifact::SetUrl ( const char *  value)
inline

The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.

Definition at line 308 of file Artifact.h.

◆ TypeHasBeenSet()

bool Aws::DeviceFarm::Model::Artifact::TypeHasBeenSet ( ) const
inline

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

Definition at line 160 of file Artifact.h.

◆ UrlHasBeenSet()

bool Aws::DeviceFarm::Model::Artifact::UrlHasBeenSet ( ) const
inline

The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.

Definition at line 290 of file Artifact.h.

◆ WithArn() [1/3]

Artifact& Aws::DeviceFarm::Model::Artifact::WithArn ( const Aws::String value)
inline

The artifact's ARN.

Definition at line 70 of file Artifact.h.

◆ WithArn() [2/3]

Artifact& Aws::DeviceFarm::Model::Artifact::WithArn ( Aws::String &&  value)
inline

The artifact's ARN.

Definition at line 75 of file Artifact.h.

◆ WithArn() [3/3]

Artifact& Aws::DeviceFarm::Model::Artifact::WithArn ( const char *  value)
inline

The artifact's ARN.

Definition at line 80 of file Artifact.h.

◆ WithExtension() [1/3]

Artifact& Aws::DeviceFarm::Model::Artifact::WithExtension ( const Aws::String value)
inline

The artifact's file extension.

Definition at line 267 of file Artifact.h.

◆ WithExtension() [2/3]

Artifact& Aws::DeviceFarm::Model::Artifact::WithExtension ( Aws::String &&  value)
inline

The artifact's file extension.

Definition at line 272 of file Artifact.h.

◆ WithExtension() [3/3]

Artifact& Aws::DeviceFarm::Model::Artifact::WithExtension ( const char *  value)
inline

The artifact's file extension.

Definition at line 277 of file Artifact.h.

◆ WithName() [1/3]

Artifact& Aws::DeviceFarm::Model::Artifact::WithName ( const Aws::String value)
inline

The artifact's name.

Definition at line 111 of file Artifact.h.

◆ WithName() [2/3]

Artifact& Aws::DeviceFarm::Model::Artifact::WithName ( Aws::String &&  value)
inline

The artifact's name.

Definition at line 116 of file Artifact.h.

◆ WithName() [3/3]

Artifact& Aws::DeviceFarm::Model::Artifact::WithName ( const char *  value)
inline

The artifact's name.

Definition at line 121 of file Artifact.h.

◆ WithType() [1/2]

Artifact& Aws::DeviceFarm::Model::Artifact::WithType ( const ArtifactType value)
inline

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

Definition at line 217 of file Artifact.h.

◆ WithType() [2/2]

Artifact& Aws::DeviceFarm::Model::Artifact::WithType ( ArtifactType &&  value)
inline

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

Definition at line 236 of file Artifact.h.

◆ WithUrl() [1/3]

Artifact& Aws::DeviceFarm::Model::Artifact::WithUrl ( const Aws::String value)
inline

The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.

Definition at line 314 of file Artifact.h.

◆ WithUrl() [2/3]

Artifact& Aws::DeviceFarm::Model::Artifact::WithUrl ( Aws::String &&  value)
inline

The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.

Definition at line 320 of file Artifact.h.

◆ WithUrl() [3/3]

Artifact& Aws::DeviceFarm::Model::Artifact::WithUrl ( const char *  value)
inline

The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.

Definition at line 326 of file Artifact.h.


The documentation for this class was generated from the following file: