Documentation ¶
Overview ¶
Package devicefarm provides a client for AWS Device Farm.
Index ¶
- Constants
- type AccountSettings
- type Artifact
- type CPU
- type Counters
- type CreateDevicePoolInput
- type CreateDevicePoolOutput
- type CreateProjectInput
- type CreateProjectOutput
- type CreateRemoteAccessSessionConfiguration
- type CreateRemoteAccessSessionInput
- type CreateRemoteAccessSessionOutput
- type CreateUploadInput
- type CreateUploadOutput
- type DeleteDevicePoolInput
- type DeleteDevicePoolOutput
- type DeleteProjectInput
- type DeleteProjectOutput
- type DeleteRemoteAccessSessionInput
- type DeleteRemoteAccessSessionOutput
- type DeleteRunInput
- type DeleteRunOutput
- type DeleteUploadInput
- type DeleteUploadOutput
- type Device
- type DeviceFarm
- func (c *DeviceFarm) CreateDevicePool(input *CreateDevicePoolInput) (*CreateDevicePoolOutput, error)
- func (c *DeviceFarm) CreateDevicePoolRequest(input *CreateDevicePoolInput) (req *request.Request, output *CreateDevicePoolOutput)
- func (c *DeviceFarm) CreateProject(input *CreateProjectInput) (*CreateProjectOutput, error)
- func (c *DeviceFarm) CreateProjectRequest(input *CreateProjectInput) (req *request.Request, output *CreateProjectOutput)
- func (c *DeviceFarm) CreateRemoteAccessSession(input *CreateRemoteAccessSessionInput) (*CreateRemoteAccessSessionOutput, error)
- func (c *DeviceFarm) CreateRemoteAccessSessionRequest(input *CreateRemoteAccessSessionInput) (req *request.Request, output *CreateRemoteAccessSessionOutput)
- func (c *DeviceFarm) CreateUpload(input *CreateUploadInput) (*CreateUploadOutput, error)
- func (c *DeviceFarm) CreateUploadRequest(input *CreateUploadInput) (req *request.Request, output *CreateUploadOutput)
- func (c *DeviceFarm) DeleteDevicePool(input *DeleteDevicePoolInput) (*DeleteDevicePoolOutput, error)
- func (c *DeviceFarm) DeleteDevicePoolRequest(input *DeleteDevicePoolInput) (req *request.Request, output *DeleteDevicePoolOutput)
- func (c *DeviceFarm) DeleteProject(input *DeleteProjectInput) (*DeleteProjectOutput, error)
- func (c *DeviceFarm) DeleteProjectRequest(input *DeleteProjectInput) (req *request.Request, output *DeleteProjectOutput)
- func (c *DeviceFarm) DeleteRemoteAccessSession(input *DeleteRemoteAccessSessionInput) (*DeleteRemoteAccessSessionOutput, error)
- func (c *DeviceFarm) DeleteRemoteAccessSessionRequest(input *DeleteRemoteAccessSessionInput) (req *request.Request, output *DeleteRemoteAccessSessionOutput)
- func (c *DeviceFarm) DeleteRun(input *DeleteRunInput) (*DeleteRunOutput, error)
- func (c *DeviceFarm) DeleteRunRequest(input *DeleteRunInput) (req *request.Request, output *DeleteRunOutput)
- func (c *DeviceFarm) DeleteUpload(input *DeleteUploadInput) (*DeleteUploadOutput, error)
- func (c *DeviceFarm) DeleteUploadRequest(input *DeleteUploadInput) (req *request.Request, output *DeleteUploadOutput)
- func (c *DeviceFarm) GetAccountSettings(input *GetAccountSettingsInput) (*GetAccountSettingsOutput, error)
- func (c *DeviceFarm) GetAccountSettingsRequest(input *GetAccountSettingsInput) (req *request.Request, output *GetAccountSettingsOutput)
- func (c *DeviceFarm) GetDevice(input *GetDeviceInput) (*GetDeviceOutput, error)
- func (c *DeviceFarm) GetDevicePool(input *GetDevicePoolInput) (*GetDevicePoolOutput, error)
- func (c *DeviceFarm) GetDevicePoolCompatibility(input *GetDevicePoolCompatibilityInput) (*GetDevicePoolCompatibilityOutput, error)
- func (c *DeviceFarm) GetDevicePoolCompatibilityRequest(input *GetDevicePoolCompatibilityInput) (req *request.Request, output *GetDevicePoolCompatibilityOutput)
- func (c *DeviceFarm) GetDevicePoolRequest(input *GetDevicePoolInput) (req *request.Request, output *GetDevicePoolOutput)
- func (c *DeviceFarm) GetDeviceRequest(input *GetDeviceInput) (req *request.Request, output *GetDeviceOutput)
- func (c *DeviceFarm) GetJob(input *GetJobInput) (*GetJobOutput, error)
- func (c *DeviceFarm) GetJobRequest(input *GetJobInput) (req *request.Request, output *GetJobOutput)
- func (c *DeviceFarm) GetOfferingStatus(input *GetOfferingStatusInput) (*GetOfferingStatusOutput, error)
- func (c *DeviceFarm) GetOfferingStatusPages(input *GetOfferingStatusInput, ...) error
- func (c *DeviceFarm) GetOfferingStatusRequest(input *GetOfferingStatusInput) (req *request.Request, output *GetOfferingStatusOutput)
- func (c *DeviceFarm) GetProject(input *GetProjectInput) (*GetProjectOutput, error)
- func (c *DeviceFarm) GetProjectRequest(input *GetProjectInput) (req *request.Request, output *GetProjectOutput)
- func (c *DeviceFarm) GetRemoteAccessSession(input *GetRemoteAccessSessionInput) (*GetRemoteAccessSessionOutput, error)
- func (c *DeviceFarm) GetRemoteAccessSessionRequest(input *GetRemoteAccessSessionInput) (req *request.Request, output *GetRemoteAccessSessionOutput)
- func (c *DeviceFarm) GetRun(input *GetRunInput) (*GetRunOutput, error)
- func (c *DeviceFarm) GetRunRequest(input *GetRunInput) (req *request.Request, output *GetRunOutput)
- func (c *DeviceFarm) GetSuite(input *GetSuiteInput) (*GetSuiteOutput, error)
- func (c *DeviceFarm) GetSuiteRequest(input *GetSuiteInput) (req *request.Request, output *GetSuiteOutput)
- func (c *DeviceFarm) GetTest(input *GetTestInput) (*GetTestOutput, error)
- func (c *DeviceFarm) GetTestRequest(input *GetTestInput) (req *request.Request, output *GetTestOutput)
- func (c *DeviceFarm) GetUpload(input *GetUploadInput) (*GetUploadOutput, error)
- func (c *DeviceFarm) GetUploadRequest(input *GetUploadInput) (req *request.Request, output *GetUploadOutput)
- func (c *DeviceFarm) InstallToRemoteAccessSession(input *InstallToRemoteAccessSessionInput) (*InstallToRemoteAccessSessionOutput, error)
- func (c *DeviceFarm) InstallToRemoteAccessSessionRequest(input *InstallToRemoteAccessSessionInput) (req *request.Request, output *InstallToRemoteAccessSessionOutput)
- func (c *DeviceFarm) ListArtifacts(input *ListArtifactsInput) (*ListArtifactsOutput, error)
- func (c *DeviceFarm) ListArtifactsPages(input *ListArtifactsInput, ...) error
- func (c *DeviceFarm) ListArtifactsRequest(input *ListArtifactsInput) (req *request.Request, output *ListArtifactsOutput)
- func (c *DeviceFarm) ListDevicePools(input *ListDevicePoolsInput) (*ListDevicePoolsOutput, error)
- func (c *DeviceFarm) ListDevicePoolsPages(input *ListDevicePoolsInput, ...) error
- func (c *DeviceFarm) ListDevicePoolsRequest(input *ListDevicePoolsInput) (req *request.Request, output *ListDevicePoolsOutput)
- func (c *DeviceFarm) ListDevices(input *ListDevicesInput) (*ListDevicesOutput, error)
- func (c *DeviceFarm) ListDevicesPages(input *ListDevicesInput, ...) error
- func (c *DeviceFarm) ListDevicesRequest(input *ListDevicesInput) (req *request.Request, output *ListDevicesOutput)
- func (c *DeviceFarm) ListJobs(input *ListJobsInput) (*ListJobsOutput, error)
- func (c *DeviceFarm) ListJobsPages(input *ListJobsInput, ...) error
- func (c *DeviceFarm) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput)
- func (c *DeviceFarm) ListOfferingTransactions(input *ListOfferingTransactionsInput) (*ListOfferingTransactionsOutput, error)
- func (c *DeviceFarm) ListOfferingTransactionsPages(input *ListOfferingTransactionsInput, ...) error
- func (c *DeviceFarm) ListOfferingTransactionsRequest(input *ListOfferingTransactionsInput) (req *request.Request, output *ListOfferingTransactionsOutput)
- func (c *DeviceFarm) ListOfferings(input *ListOfferingsInput) (*ListOfferingsOutput, error)
- func (c *DeviceFarm) ListOfferingsPages(input *ListOfferingsInput, ...) error
- func (c *DeviceFarm) ListOfferingsRequest(input *ListOfferingsInput) (req *request.Request, output *ListOfferingsOutput)
- func (c *DeviceFarm) ListProjects(input *ListProjectsInput) (*ListProjectsOutput, error)
- func (c *DeviceFarm) ListProjectsPages(input *ListProjectsInput, ...) error
- func (c *DeviceFarm) ListProjectsRequest(input *ListProjectsInput) (req *request.Request, output *ListProjectsOutput)
- func (c *DeviceFarm) ListRemoteAccessSessions(input *ListRemoteAccessSessionsInput) (*ListRemoteAccessSessionsOutput, error)
- func (c *DeviceFarm) ListRemoteAccessSessionsRequest(input *ListRemoteAccessSessionsInput) (req *request.Request, output *ListRemoteAccessSessionsOutput)
- func (c *DeviceFarm) ListRuns(input *ListRunsInput) (*ListRunsOutput, error)
- func (c *DeviceFarm) ListRunsPages(input *ListRunsInput, ...) error
- func (c *DeviceFarm) ListRunsRequest(input *ListRunsInput) (req *request.Request, output *ListRunsOutput)
- func (c *DeviceFarm) ListSamples(input *ListSamplesInput) (*ListSamplesOutput, error)
- func (c *DeviceFarm) ListSamplesPages(input *ListSamplesInput, ...) error
- func (c *DeviceFarm) ListSamplesRequest(input *ListSamplesInput) (req *request.Request, output *ListSamplesOutput)
- func (c *DeviceFarm) ListSuites(input *ListSuitesInput) (*ListSuitesOutput, error)
- func (c *DeviceFarm) ListSuitesPages(input *ListSuitesInput, ...) error
- func (c *DeviceFarm) ListSuitesRequest(input *ListSuitesInput) (req *request.Request, output *ListSuitesOutput)
- func (c *DeviceFarm) ListTests(input *ListTestsInput) (*ListTestsOutput, error)
- func (c *DeviceFarm) ListTestsPages(input *ListTestsInput, ...) error
- func (c *DeviceFarm) ListTestsRequest(input *ListTestsInput) (req *request.Request, output *ListTestsOutput)
- func (c *DeviceFarm) ListUniqueProblems(input *ListUniqueProblemsInput) (*ListUniqueProblemsOutput, error)
- func (c *DeviceFarm) ListUniqueProblemsPages(input *ListUniqueProblemsInput, ...) error
- func (c *DeviceFarm) ListUniqueProblemsRequest(input *ListUniqueProblemsInput) (req *request.Request, output *ListUniqueProblemsOutput)
- func (c *DeviceFarm) ListUploads(input *ListUploadsInput) (*ListUploadsOutput, error)
- func (c *DeviceFarm) ListUploadsPages(input *ListUploadsInput, ...) error
- func (c *DeviceFarm) ListUploadsRequest(input *ListUploadsInput) (req *request.Request, output *ListUploadsOutput)
- func (c *DeviceFarm) PurchaseOffering(input *PurchaseOfferingInput) (*PurchaseOfferingOutput, error)
- func (c *DeviceFarm) PurchaseOfferingRequest(input *PurchaseOfferingInput) (req *request.Request, output *PurchaseOfferingOutput)
- func (c *DeviceFarm) RenewOffering(input *RenewOfferingInput) (*RenewOfferingOutput, error)
- func (c *DeviceFarm) RenewOfferingRequest(input *RenewOfferingInput) (req *request.Request, output *RenewOfferingOutput)
- func (c *DeviceFarm) ScheduleRun(input *ScheduleRunInput) (*ScheduleRunOutput, error)
- func (c *DeviceFarm) ScheduleRunRequest(input *ScheduleRunInput) (req *request.Request, output *ScheduleRunOutput)
- func (c *DeviceFarm) StopRemoteAccessSession(input *StopRemoteAccessSessionInput) (*StopRemoteAccessSessionOutput, error)
- func (c *DeviceFarm) StopRemoteAccessSessionRequest(input *StopRemoteAccessSessionInput) (req *request.Request, output *StopRemoteAccessSessionOutput)
- func (c *DeviceFarm) StopRun(input *StopRunInput) (*StopRunOutput, error)
- func (c *DeviceFarm) StopRunRequest(input *StopRunInput) (req *request.Request, output *StopRunOutput)
- func (c *DeviceFarm) UpdateDevicePool(input *UpdateDevicePoolInput) (*UpdateDevicePoolOutput, error)
- func (c *DeviceFarm) UpdateDevicePoolRequest(input *UpdateDevicePoolInput) (req *request.Request, output *UpdateDevicePoolOutput)
- func (c *DeviceFarm) UpdateProject(input *UpdateProjectInput) (*UpdateProjectOutput, error)
- func (c *DeviceFarm) UpdateProjectRequest(input *UpdateProjectInput) (req *request.Request, output *UpdateProjectOutput)
- type DeviceMinutes
- type DevicePool
- type DevicePoolCompatibilityResult
- type GetAccountSettingsInput
- type GetAccountSettingsOutput
- type GetDeviceInput
- type GetDeviceOutput
- type GetDevicePoolCompatibilityInput
- type GetDevicePoolCompatibilityOutput
- type GetDevicePoolInput
- type GetDevicePoolOutput
- type GetJobInput
- type GetJobOutput
- type GetOfferingStatusInput
- type GetOfferingStatusOutput
- type GetProjectInput
- type GetProjectOutput
- type GetRemoteAccessSessionInput
- type GetRemoteAccessSessionOutput
- type GetRunInput
- type GetRunOutput
- type GetSuiteInput
- type GetSuiteOutput
- type GetTestInput
- type GetTestOutput
- type GetUploadInput
- type GetUploadOutput
- type IncompatibilityMessage
- type InstallToRemoteAccessSessionInput
- type InstallToRemoteAccessSessionOutput
- type Job
- type ListArtifactsInput
- type ListArtifactsOutput
- type ListDevicePoolsInput
- type ListDevicePoolsOutput
- type ListDevicesInput
- type ListDevicesOutput
- type ListJobsInput
- type ListJobsOutput
- type ListOfferingTransactionsInput
- type ListOfferingTransactionsOutput
- type ListOfferingsInput
- type ListOfferingsOutput
- type ListProjectsInput
- type ListProjectsOutput
- type ListRemoteAccessSessionsInput
- type ListRemoteAccessSessionsOutput
- type ListRunsInput
- type ListRunsOutput
- type ListSamplesInput
- type ListSamplesOutput
- type ListSuitesInput
- type ListSuitesOutput
- type ListTestsInput
- type ListTestsOutput
- type ListUniqueProblemsInput
- type ListUniqueProblemsOutput
- type ListUploadsInput
- type ListUploadsOutput
- type Location
- type MonetaryAmount
- type Offering
- type OfferingStatus
- type OfferingTransaction
- type Problem
- type ProblemDetail
- type Project
- type PurchaseOfferingInput
- type PurchaseOfferingOutput
- type Radios
- type RecurringCharge
- type RemoteAccessSession
- type RenewOfferingInput
- type RenewOfferingOutput
- type Resolution
- type Rule
- type Run
- type Sample
- type ScheduleRunConfiguration
- type ScheduleRunInput
- type ScheduleRunOutput
- type ScheduleRunTest
- type StopRemoteAccessSessionInput
- type StopRemoteAccessSessionOutput
- type StopRunInput
- type StopRunOutput
- type Suite
- type Test
- type UniqueProblem
- type UpdateDevicePoolInput
- type UpdateDevicePoolOutput
- type UpdateProjectInput
- type UpdateProjectOutput
- type Upload
Examples ¶
- DeviceFarm.CreateDevicePool
- DeviceFarm.CreateProject
- DeviceFarm.CreateRemoteAccessSession
- DeviceFarm.CreateUpload
- DeviceFarm.DeleteDevicePool
- DeviceFarm.DeleteProject
- DeviceFarm.DeleteRemoteAccessSession
- DeviceFarm.DeleteRun
- DeviceFarm.DeleteUpload
- DeviceFarm.GetAccountSettings
- DeviceFarm.GetDevice
- DeviceFarm.GetDevicePool
- DeviceFarm.GetDevicePoolCompatibility
- DeviceFarm.GetJob
- DeviceFarm.GetOfferingStatus
- DeviceFarm.GetProject
- DeviceFarm.GetRemoteAccessSession
- DeviceFarm.GetRun
- DeviceFarm.GetSuite
- DeviceFarm.GetTest
- DeviceFarm.GetUpload
- DeviceFarm.InstallToRemoteAccessSession
- DeviceFarm.ListArtifacts
- DeviceFarm.ListDevicePools
- DeviceFarm.ListDevices
- DeviceFarm.ListJobs
- DeviceFarm.ListOfferingTransactions
- DeviceFarm.ListOfferings
- DeviceFarm.ListProjects
- DeviceFarm.ListRemoteAccessSessions
- DeviceFarm.ListRuns
- DeviceFarm.ListSamples
- DeviceFarm.ListSuites
- DeviceFarm.ListTests
- DeviceFarm.ListUniqueProblems
- DeviceFarm.ListUploads
- DeviceFarm.PurchaseOffering
- DeviceFarm.RenewOffering
- DeviceFarm.ScheduleRun
- DeviceFarm.StopRemoteAccessSession
- DeviceFarm.StopRun
- DeviceFarm.UpdateDevicePool
- DeviceFarm.UpdateProject
Constants ¶
const ( // ArtifactCategoryScreenshot is a ArtifactCategory enum value ArtifactCategoryScreenshot = "SCREENSHOT" // ArtifactCategoryFile is a ArtifactCategory enum value ArtifactCategoryFile = "FILE" // ArtifactCategoryLog is a ArtifactCategory enum value ArtifactCategoryLog = "LOG" )
const ( // ArtifactTypeUnknown is a ArtifactType enum value ArtifactTypeUnknown = "UNKNOWN" // ArtifactTypeScreenshot is a ArtifactType enum value ArtifactTypeScreenshot = "SCREENSHOT" // ArtifactTypeDeviceLog is a ArtifactType enum value ArtifactTypeDeviceLog = "DEVICE_LOG" // ArtifactTypeMessageLog is a ArtifactType enum value ArtifactTypeMessageLog = "MESSAGE_LOG" // ArtifactTypeVideoLog is a ArtifactType enum value ArtifactTypeVideoLog = "VIDEO_LOG" // ArtifactTypeResultLog is a ArtifactType enum value ArtifactTypeResultLog = "RESULT_LOG" // ArtifactTypeServiceLog is a ArtifactType enum value ArtifactTypeServiceLog = "SERVICE_LOG" // ArtifactTypeWebkitLog is a ArtifactType enum value ArtifactTypeWebkitLog = "WEBKIT_LOG" // ArtifactTypeInstrumentationOutput is a ArtifactType enum value ArtifactTypeInstrumentationOutput = "INSTRUMENTATION_OUTPUT" // ArtifactTypeExerciserMonkeyOutput is a ArtifactType enum value ArtifactTypeExerciserMonkeyOutput = "EXERCISER_MONKEY_OUTPUT" // ArtifactTypeCalabashJsonOutput is a ArtifactType enum value ArtifactTypeCalabashJsonOutput = "CALABASH_JSON_OUTPUT" // ArtifactTypeCalabashPrettyOutput is a ArtifactType enum value ArtifactTypeCalabashPrettyOutput = "CALABASH_PRETTY_OUTPUT" // ArtifactTypeCalabashStandardOutput is a ArtifactType enum value ArtifactTypeCalabashStandardOutput = "CALABASH_STANDARD_OUTPUT" // ArtifactTypeCalabashJavaXmlOutput is a ArtifactType enum value ArtifactTypeCalabashJavaXmlOutput = "CALABASH_JAVA_XML_OUTPUT" // ArtifactTypeAutomationOutput is a ArtifactType enum value ArtifactTypeAutomationOutput = "AUTOMATION_OUTPUT" // ArtifactTypeAppiumServerOutput is a ArtifactType enum value ArtifactTypeAppiumServerOutput = "APPIUM_SERVER_OUTPUT" // ArtifactTypeAppiumJavaOutput is a ArtifactType enum value ArtifactTypeAppiumJavaOutput = "APPIUM_JAVA_OUTPUT" // ArtifactTypeAppiumJavaXmlOutput is a ArtifactType enum value ArtifactTypeAppiumJavaXmlOutput = "APPIUM_JAVA_XML_OUTPUT" // ArtifactTypeAppiumPythonOutput is a ArtifactType enum value ArtifactTypeAppiumPythonOutput = "APPIUM_PYTHON_OUTPUT" // ArtifactTypeAppiumPythonXmlOutput is a ArtifactType enum value ArtifactTypeAppiumPythonXmlOutput = "APPIUM_PYTHON_XML_OUTPUT" // ArtifactTypeExplorerEventLog is a ArtifactType enum value ArtifactTypeExplorerEventLog = "EXPLORER_EVENT_LOG" // ArtifactTypeExplorerSummaryLog is a ArtifactType enum value ArtifactTypeExplorerSummaryLog = "EXPLORER_SUMMARY_LOG" // ArtifactTypeApplicationCrashReport is a ArtifactType enum value ArtifactTypeApplicationCrashReport = "APPLICATION_CRASH_REPORT" // ArtifactTypeXctestLog is a ArtifactType enum value ArtifactTypeXctestLog = "XCTEST_LOG" // ArtifactTypeVideo is a ArtifactType enum value ArtifactTypeVideo = "VIDEO" )
const ( // BillingMethodMetered is a BillingMethod enum value BillingMethodMetered = "METERED" // BillingMethodUnmetered is a BillingMethod enum value BillingMethodUnmetered = "UNMETERED" )
const ( // DeviceAttributeArn is a DeviceAttribute enum value DeviceAttributeArn = "ARN" // DeviceAttributePlatform is a DeviceAttribute enum value DeviceAttributePlatform = "PLATFORM" // DeviceAttributeFormFactor is a DeviceAttribute enum value DeviceAttributeFormFactor = "FORM_FACTOR" // DeviceAttributeManufacturer is a DeviceAttribute enum value DeviceAttributeManufacturer = "MANUFACTURER" // DeviceAttributeRemoteAccessEnabled is a DeviceAttribute enum value DeviceAttributeRemoteAccessEnabled = "REMOTE_ACCESS_ENABLED" )
const ( // DeviceFormFactorPhone is a DeviceFormFactor enum value DeviceFormFactorPhone = "PHONE" // DeviceFormFactorTablet is a DeviceFormFactor enum value DeviceFormFactorTablet = "TABLET" )
const ( // DevicePlatformAndroid is a DevicePlatform enum value DevicePlatformAndroid = "ANDROID" // DevicePlatformIos is a DevicePlatform enum value DevicePlatformIos = "IOS" )
const ( // DevicePoolTypeCurated is a DevicePoolType enum value DevicePoolTypeCurated = "CURATED" // DevicePoolTypePrivate is a DevicePoolType enum value DevicePoolTypePrivate = "PRIVATE" )
const ( // ExecutionResultPending is a ExecutionResult enum value ExecutionResultPending = "PENDING" // ExecutionResultPassed is a ExecutionResult enum value ExecutionResultPassed = "PASSED" // ExecutionResultWarned is a ExecutionResult enum value ExecutionResultWarned = "WARNED" // ExecutionResultFailed is a ExecutionResult enum value ExecutionResultFailed = "FAILED" // ExecutionResultSkipped is a ExecutionResult enum value ExecutionResultSkipped = "SKIPPED" // ExecutionResultErrored is a ExecutionResult enum value ExecutionResultErrored = "ERRORED" // ExecutionResultStopped is a ExecutionResult enum value ExecutionResultStopped = "STOPPED" )
const ( // ExecutionStatusPending is a ExecutionStatus enum value ExecutionStatusPending = "PENDING" // ExecutionStatusPendingConcurrency is a ExecutionStatus enum value ExecutionStatusPendingConcurrency = "PENDING_CONCURRENCY" // ExecutionStatusPendingDevice is a ExecutionStatus enum value ExecutionStatusPendingDevice = "PENDING_DEVICE" // ExecutionStatusProcessing is a ExecutionStatus enum value ExecutionStatusProcessing = "PROCESSING" // ExecutionStatusScheduling is a ExecutionStatus enum value ExecutionStatusScheduling = "SCHEDULING" // ExecutionStatusPreparing is a ExecutionStatus enum value ExecutionStatusPreparing = "PREPARING" // ExecutionStatusRunning is a ExecutionStatus enum value ExecutionStatusRunning = "RUNNING" // ExecutionStatusCompleted is a ExecutionStatus enum value ExecutionStatusCompleted = "COMPLETED" // ExecutionStatusStopping is a ExecutionStatus enum value ExecutionStatusStopping = "STOPPING" )
const ( // OfferingTransactionTypePurchase is a OfferingTransactionType enum value OfferingTransactionTypePurchase = "PURCHASE" // OfferingTransactionTypeRenew is a OfferingTransactionType enum value OfferingTransactionTypeRenew = "RENEW" // OfferingTransactionTypeSystem is a OfferingTransactionType enum value OfferingTransactionTypeSystem = "SYSTEM" )
const ( // RuleOperatorEquals is a RuleOperator enum value RuleOperatorEquals = "EQUALS" // RuleOperatorLessThan is a RuleOperator enum value RuleOperatorLessThan = "LESS_THAN" // RuleOperatorGreaterThan is a RuleOperator enum value RuleOperatorGreaterThan = "GREATER_THAN" // RuleOperatorIn is a RuleOperator enum value RuleOperatorIn = "IN" // RuleOperatorNotIn is a RuleOperator enum value RuleOperatorNotIn = "NOT_IN" )
const ( // SampleTypeCpu is a SampleType enum value SampleTypeCpu = "CPU" // SampleTypeMemory is a SampleType enum value SampleTypeMemory = "MEMORY" // SampleTypeThreads is a SampleType enum value SampleTypeThreads = "THREADS" // SampleTypeRxRate is a SampleType enum value SampleTypeRxRate = "RX_RATE" // SampleTypeTxRate is a SampleType enum value SampleTypeTxRate = "TX_RATE" // SampleTypeRx is a SampleType enum value SampleTypeRx = "RX" // SampleTypeTx is a SampleType enum value SampleTypeTx = "TX" // SampleTypeNativeFrames is a SampleType enum value SampleTypeNativeFrames = "NATIVE_FRAMES" // SampleTypeNativeFps is a SampleType enum value SampleTypeNativeFps = "NATIVE_FPS" // SampleTypeNativeMinDrawtime is a SampleType enum value SampleTypeNativeMinDrawtime = "NATIVE_MIN_DRAWTIME" // SampleTypeNativeAvgDrawtime is a SampleType enum value SampleTypeNativeAvgDrawtime = "NATIVE_AVG_DRAWTIME" // SampleTypeNativeMaxDrawtime is a SampleType enum value SampleTypeNativeMaxDrawtime = "NATIVE_MAX_DRAWTIME" // SampleTypeOpenglFrames is a SampleType enum value SampleTypeOpenglFrames = "OPENGL_FRAMES" // SampleTypeOpenglFps is a SampleType enum value SampleTypeOpenglFps = "OPENGL_FPS" // SampleTypeOpenglMinDrawtime is a SampleType enum value SampleTypeOpenglMinDrawtime = "OPENGL_MIN_DRAWTIME" // SampleTypeOpenglAvgDrawtime is a SampleType enum value SampleTypeOpenglAvgDrawtime = "OPENGL_AVG_DRAWTIME" // SampleTypeOpenglMaxDrawtime is a SampleType enum value SampleTypeOpenglMaxDrawtime = "OPENGL_MAX_DRAWTIME" )
const ( // TestTypeBuiltinFuzz is a TestType enum value TestTypeBuiltinFuzz = "BUILTIN_FUZZ" // TestTypeBuiltinExplorer is a TestType enum value TestTypeBuiltinExplorer = "BUILTIN_EXPLORER" // TestTypeAppiumJavaJunit is a TestType enum value TestTypeAppiumJavaJunit = "APPIUM_JAVA_JUNIT" // TestTypeAppiumJavaTestng is a TestType enum value TestTypeAppiumJavaTestng = "APPIUM_JAVA_TESTNG" // TestTypeAppiumPython is a TestType enum value TestTypeAppiumPython = "APPIUM_PYTHON" // TestTypeAppiumWebJavaJunit is a TestType enum value TestTypeAppiumWebJavaJunit = "APPIUM_WEB_JAVA_JUNIT" // TestTypeAppiumWebJavaTestng is a TestType enum value TestTypeAppiumWebJavaTestng = "APPIUM_WEB_JAVA_TESTNG" // TestTypeAppiumWebPython is a TestType enum value TestTypeAppiumWebPython = "APPIUM_WEB_PYTHON" // TestTypeCalabash is a TestType enum value TestTypeCalabash = "CALABASH" // TestTypeInstrumentation is a TestType enum value TestTypeInstrumentation = "INSTRUMENTATION" // TestTypeUiautomation is a TestType enum value TestTypeUiautomation = "UIAUTOMATION" // TestTypeUiautomator is a TestType enum value TestTypeUiautomator = "UIAUTOMATOR" // TestTypeXctest is a TestType enum value TestTypeXctest = "XCTEST" // TestTypeXctestUi is a TestType enum value TestTypeXctestUi = "XCTEST_UI" )
const ( // UploadStatusInitialized is a UploadStatus enum value UploadStatusInitialized = "INITIALIZED" // UploadStatusProcessing is a UploadStatus enum value UploadStatusProcessing = "PROCESSING" // UploadStatusSucceeded is a UploadStatus enum value UploadStatusSucceeded = "SUCCEEDED" // UploadStatusFailed is a UploadStatus enum value UploadStatusFailed = "FAILED" )
const ( // UploadTypeAndroidApp is a UploadType enum value UploadTypeAndroidApp = "ANDROID_APP" // UploadTypeIosApp is a UploadType enum value UploadTypeIosApp = "IOS_APP" // UploadTypeWebApp is a UploadType enum value UploadTypeWebApp = "WEB_APP" // UploadTypeExternalData is a UploadType enum value UploadTypeExternalData = "EXTERNAL_DATA" // UploadTypeAppiumJavaJunitTestPackage is a UploadType enum value UploadTypeAppiumJavaJunitTestPackage = "APPIUM_JAVA_JUNIT_TEST_PACKAGE" // UploadTypeAppiumJavaTestngTestPackage is a UploadType enum value UploadTypeAppiumJavaTestngTestPackage = "APPIUM_JAVA_TESTNG_TEST_PACKAGE" // UploadTypeAppiumPythonTestPackage is a UploadType enum value UploadTypeAppiumPythonTestPackage = "APPIUM_PYTHON_TEST_PACKAGE" // UploadTypeAppiumWebJavaJunitTestPackage is a UploadType enum value UploadTypeAppiumWebJavaJunitTestPackage = "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE" // UploadTypeAppiumWebJavaTestngTestPackage is a UploadType enum value UploadTypeAppiumWebJavaTestngTestPackage = "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE" // UploadTypeAppiumWebPythonTestPackage is a UploadType enum value UploadTypeAppiumWebPythonTestPackage = "APPIUM_WEB_PYTHON_TEST_PACKAGE" // UploadTypeCalabashTestPackage is a UploadType enum value UploadTypeCalabashTestPackage = "CALABASH_TEST_PACKAGE" // UploadTypeInstrumentationTestPackage is a UploadType enum value UploadTypeInstrumentationTestPackage = "INSTRUMENTATION_TEST_PACKAGE" // UploadTypeUiautomationTestPackage is a UploadType enum value UploadTypeUiautomationTestPackage = "UIAUTOMATION_TEST_PACKAGE" // UploadTypeUiautomatorTestPackage is a UploadType enum value UploadTypeUiautomatorTestPackage = "UIAUTOMATOR_TEST_PACKAGE" // UploadTypeXctestTestPackage is a UploadType enum value UploadTypeXctestTestPackage = "XCTEST_TEST_PACKAGE" // UploadTypeXctestUiTestPackage is a UploadType enum value UploadTypeXctestUiTestPackage = "XCTEST_UI_TEST_PACKAGE" )
const (
// CurrencyCodeUsd is a CurrencyCode enum value
CurrencyCodeUsd = "USD"
)
const (
// OfferingTypeRecurring is a OfferingType enum value
OfferingTypeRecurring = "RECURRING"
)
const (
// RecurringChargeFrequencyMonthly is a RecurringChargeFrequency enum value
RecurringChargeFrequencyMonthly = "MONTHLY"
)
const ServiceName = "devicefarm"
A ServiceName is the name of the service the client will make API calls to.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountSettings ¶
type AccountSettings struct { // The AWS account number specified in the AccountSettings container. AwsAccountNumber *string `locationName:"awsAccountNumber" min:"2" type:"string"` // Returns the unmetered devices you have purchased or want to purchase. UnmeteredDevices map[string]*int64 `locationName:"unmeteredDevices" type:"map"` // Returns the unmetered remote access devices you have purchased or want to // purchase. UnmeteredRemoteAccessDevices map[string]*int64 `locationName:"unmeteredRemoteAccessDevices" type:"map"` // contains filtered or unexported fields }
A container for account-level settings within AWS Device Farm.
func (AccountSettings) GoString ¶
func (s AccountSettings) GoString() string
GoString returns the string representation
func (AccountSettings) String ¶
func (s AccountSettings) String() string
String returns the string representation
type Artifact ¶
type Artifact struct { // The artifact's ARN. Arn *string `locationName:"arn" min:"32" type:"string"` // The artifact's file extension. Extension *string `locationName:"extension" type:"string"` // The artifact's name. Name *string `locationName:"name" type:"string"` // The artifact's type. // // Allowed values include the following: // // UNKNOWN: An unknown type. // // SCREENSHOT: The screenshot type. // // DEVICE_LOG: The device log type. // // MESSAGE_LOG: The message log type. // // RESULT_LOG: The result log type. // // SERVICE_LOG: The service log type. // // WEBKIT_LOG: The web kit log type. // // INSTRUMENTATION_OUTPUT: The instrumentation type. // // EXERCISER_MONKEY_OUTPUT: For Android, the artifact (log) generated by // an Android fuzz test. // // CALABASH_JSON_OUTPUT: The Calabash JSON output type. // // CALABASH_PRETTY_OUTPUT: The Calabash pretty output type. // // CALABASH_STANDARD_OUTPUT: The Calabash standard output type. // // CALABASH_JAVA_XML_OUTPUT: The Calabash Java XML output type. // // AUTOMATION_OUTPUT: The automation output type. // // APPIUM_SERVER_OUTPUT: The Appium server output type. // // APPIUM_JAVA_OUTPUT: The Appium Java output type. // // APPIUM_JAVA_XML_OUTPUT: The Appium Java XML output type. // // APPIUM_PYTHON_OUTPUT: The Appium Python output type. // // APPIUM_PYTHON_XML_OUTPUT: The Appium Python XML output type. // // EXPLORER_EVENT_LOG: The Explorer event log output type. // // EXPLORER_SUMMARY_LOG: The Explorer summary log output type. // // APPLICATION_CRASH_REPORT: The application crash report output type. // // XCTEST_LOG: The XCode test output type. Type *string `locationName:"type" type:"string" enum:"ArtifactType"` // The pre-signed Amazon S3 URL that can be used with a corresponding GET request // to download the artifact's file. Url *string `locationName:"url" type:"string"` // contains filtered or unexported fields }
Represents the output of a test. Examples of artifacts include logs and screenshots.
type CPU ¶
type CPU struct { // The CPU's architecture, for example x86 or ARM. Architecture *string `locationName:"architecture" type:"string"` // The clock speed of the device's CPU, expressed in hertz (Hz). For example, // a 1.2 GHz CPU is expressed as 1200000000. Clock *float64 `locationName:"clock" type:"double"` // The CPU's frequency. Frequency *string `locationName:"frequency" type:"string"` // contains filtered or unexported fields }
Represents the amount of CPU that an app is using on a physical device.
Note that this does not represent system-wide CPU usage.
type Counters ¶
type Counters struct { // The number of errored entities. Errored *int64 `locationName:"errored" type:"integer"` // The number of failed entities. Failed *int64 `locationName:"failed" type:"integer"` // The number of passed entities. Passed *int64 `locationName:"passed" type:"integer"` // The number of skipped entities. Skipped *int64 `locationName:"skipped" type:"integer"` // The number of stopped entities. Stopped *int64 `locationName:"stopped" type:"integer"` // The total number of entities. Total *int64 `locationName:"total" type:"integer"` // The number of warned entities. Warned *int64 `locationName:"warned" type:"integer"` // contains filtered or unexported fields }
Represents entity counters.
type CreateDevicePoolInput ¶
type CreateDevicePoolInput struct { // The device pool's description. Description *string `locationName:"description" type:"string"` // The device pool's name. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The ARN of the project for the device pool. // // ProjectArn is a required field ProjectArn *string `locationName:"projectArn" min:"32" type:"string" required:"true"` // The device pool's rules. // // Rules is a required field Rules []*Rule `locationName:"rules" type:"list" required:"true"` // contains filtered or unexported fields }
Represents a request to the create device pool operation.
func (CreateDevicePoolInput) GoString ¶
func (s CreateDevicePoolInput) GoString() string
GoString returns the string representation
func (CreateDevicePoolInput) String ¶
func (s CreateDevicePoolInput) String() string
String returns the string representation
func (*CreateDevicePoolInput) Validate ¶ added in v1.1.21
func (s *CreateDevicePoolInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateDevicePoolOutput ¶
type CreateDevicePoolOutput struct { // The newly created device pool. DevicePool *DevicePool `locationName:"devicePool" type:"structure"` // contains filtered or unexported fields }
Represents the result of a create device pool request.
func (CreateDevicePoolOutput) GoString ¶
func (s CreateDevicePoolOutput) GoString() string
GoString returns the string representation
func (CreateDevicePoolOutput) String ¶
func (s CreateDevicePoolOutput) String() string
String returns the string representation
type CreateProjectInput ¶
type CreateProjectInput struct { // The project's name. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the create project operation.
func (CreateProjectInput) GoString ¶
func (s CreateProjectInput) GoString() string
GoString returns the string representation
func (CreateProjectInput) String ¶
func (s CreateProjectInput) String() string
String returns the string representation
func (*CreateProjectInput) Validate ¶ added in v1.1.21
func (s *CreateProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateProjectOutput ¶
type CreateProjectOutput struct { // The newly created project. Project *Project `locationName:"project" type:"structure"` // contains filtered or unexported fields }
Represents the result of a create project request.
func (CreateProjectOutput) GoString ¶
func (s CreateProjectOutput) GoString() string
GoString returns the string representation
func (CreateProjectOutput) String ¶
func (s CreateProjectOutput) String() string
String returns the string representation
type CreateRemoteAccessSessionConfiguration ¶ added in v1.2.6
type CreateRemoteAccessSessionConfiguration struct { // Returns the billing method for purposes of configuring a remote access session. BillingMethod *string `locationName:"billingMethod" type:"string" enum:"BillingMethod"` // contains filtered or unexported fields }
Creates the configuration settings for a remote access session, including the device model and type.
func (CreateRemoteAccessSessionConfiguration) GoString ¶ added in v1.2.6
func (s CreateRemoteAccessSessionConfiguration) GoString() string
GoString returns the string representation
func (CreateRemoteAccessSessionConfiguration) String ¶ added in v1.2.6
func (s CreateRemoteAccessSessionConfiguration) String() string
String returns the string representation
type CreateRemoteAccessSessionInput ¶ added in v1.2.6
type CreateRemoteAccessSessionInput struct { // The configuration information for the remote access session request. Configuration *CreateRemoteAccessSessionConfiguration `locationName:"configuration" type:"structure"` // The Amazon Resource Name (ARN) of the device for which you want to create // a remote access session. // // DeviceArn is a required field DeviceArn *string `locationName:"deviceArn" min:"32" type:"string" required:"true"` // The name of the remote access session that you wish to create. Name *string `locationName:"name" type:"string"` // The Amazon Resource Name (ARN) of the project for which you want to create // a remote access session. // // ProjectArn is a required field ProjectArn *string `locationName:"projectArn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Creates and submits a request to start a remote access session.
func (CreateRemoteAccessSessionInput) GoString ¶ added in v1.2.6
func (s CreateRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (CreateRemoteAccessSessionInput) String ¶ added in v1.2.6
func (s CreateRemoteAccessSessionInput) String() string
String returns the string representation
func (*CreateRemoteAccessSessionInput) Validate ¶ added in v1.2.6
func (s *CreateRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRemoteAccessSessionOutput ¶ added in v1.2.6
type CreateRemoteAccessSessionOutput struct { // A container that describes the remote access session when the request to // create a remote access session is sent. RemoteAccessSession *RemoteAccessSession `locationName:"remoteAccessSession" type:"structure"` // contains filtered or unexported fields }
Represents the server response from a request to create a remote access session.
func (CreateRemoteAccessSessionOutput) GoString ¶ added in v1.2.6
func (s CreateRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (CreateRemoteAccessSessionOutput) String ¶ added in v1.2.6
func (s CreateRemoteAccessSessionOutput) String() string
String returns the string representation
type CreateUploadInput ¶
type CreateUploadInput struct { // The upload's content type (for example, "application/octet-stream"). ContentType *string `locationName:"contentType" type:"string"` // The upload's file name. The name should not contain the '/' character. If // uploading an iOS app, the file name needs to end with the .ipa extension. // If uploading an Android app, the file name needs to end with the .apk extension. // For all others, the file name must end with the .zip file extension. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The ARN of the project for the upload. // // ProjectArn is a required field ProjectArn *string `locationName:"projectArn" min:"32" type:"string" required:"true"` // The upload's upload type. // // Must be one of the following values: // // ANDROID_APP: An Android upload. // // IOS_APP: An iOS upload. // // WEB_APP: A web appliction upload. // // EXTERNAL_DATA: An external data upload. // // APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload. // // APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload. // // APPIUM_PYTHON_TEST_PACKAGE: An Appium Python test package upload. // // APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package // upload. // // APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package // upload. // // APPIUM_WEB_PYTHON_TEST_PACKAGE: An Appium Python test package upload. // // CALABASH_TEST_PACKAGE: A Calabash test package upload. // // INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload. // // UIAUTOMATION_TEST_PACKAGE: A uiautomation test package upload. // // UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload. // // XCTEST_TEST_PACKAGE: An XCode test package upload. // // XCTEST_UI_TEST_PACKAGE: An XCode UI test package upload. // // Note If you call CreateUpload with WEB_APP specified, AWS Device Farm // throws an ArgumentException error. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"UploadType"` // contains filtered or unexported fields }
Represents a request to the create upload operation.
func (CreateUploadInput) GoString ¶
func (s CreateUploadInput) GoString() string
GoString returns the string representation
func (CreateUploadInput) String ¶
func (s CreateUploadInput) String() string
String returns the string representation
func (*CreateUploadInput) Validate ¶ added in v1.1.21
func (s *CreateUploadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateUploadOutput ¶
type CreateUploadOutput struct { // The newly created upload. Upload *Upload `locationName:"upload" type:"structure"` // contains filtered or unexported fields }
Represents the result of a create upload request.
func (CreateUploadOutput) GoString ¶
func (s CreateUploadOutput) GoString() string
GoString returns the string representation
func (CreateUploadOutput) String ¶
func (s CreateUploadOutput) String() string
String returns the string representation
type DeleteDevicePoolInput ¶ added in v0.10.2
type DeleteDevicePoolInput struct { // Represents the Amazon Resource Name (ARN) of the Device Farm device pool // you wish to delete. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the delete device pool operation.
func (DeleteDevicePoolInput) GoString ¶ added in v0.10.2
func (s DeleteDevicePoolInput) GoString() string
GoString returns the string representation
func (DeleteDevicePoolInput) String ¶ added in v0.10.2
func (s DeleteDevicePoolInput) String() string
String returns the string representation
func (*DeleteDevicePoolInput) Validate ¶ added in v1.1.21
func (s *DeleteDevicePoolInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDevicePoolOutput ¶ added in v0.10.2
type DeleteDevicePoolOutput struct {
// contains filtered or unexported fields
}
Represents the result of a delete device pool request.
func (DeleteDevicePoolOutput) GoString ¶ added in v0.10.2
func (s DeleteDevicePoolOutput) GoString() string
GoString returns the string representation
func (DeleteDevicePoolOutput) String ¶ added in v0.10.2
func (s DeleteDevicePoolOutput) String() string
String returns the string representation
type DeleteProjectInput ¶ added in v0.10.2
type DeleteProjectInput struct { // Represents the Amazon Resource Name (ARN) of the Device Farm project you // wish to delete. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the delete project operation.
func (DeleteProjectInput) GoString ¶ added in v0.10.2
func (s DeleteProjectInput) GoString() string
GoString returns the string representation
func (DeleteProjectInput) String ¶ added in v0.10.2
func (s DeleteProjectInput) String() string
String returns the string representation
func (*DeleteProjectInput) Validate ¶ added in v1.1.21
func (s *DeleteProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteProjectOutput ¶ added in v0.10.2
type DeleteProjectOutput struct {
// contains filtered or unexported fields
}
Represents the result of a delete project request.
func (DeleteProjectOutput) GoString ¶ added in v0.10.2
func (s DeleteProjectOutput) GoString() string
GoString returns the string representation
func (DeleteProjectOutput) String ¶ added in v0.10.2
func (s DeleteProjectOutput) String() string
String returns the string representation
type DeleteRemoteAccessSessionInput ¶ added in v1.2.6
type DeleteRemoteAccessSessionInput struct { // The Amazon Resource Name (ARN) of the sesssion for which you want to delete // remote access. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the request to delete the specified remote access session.
func (DeleteRemoteAccessSessionInput) GoString ¶ added in v1.2.6
func (s DeleteRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (DeleteRemoteAccessSessionInput) String ¶ added in v1.2.6
func (s DeleteRemoteAccessSessionInput) String() string
String returns the string representation
func (*DeleteRemoteAccessSessionInput) Validate ¶ added in v1.2.6
func (s *DeleteRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRemoteAccessSessionOutput ¶ added in v1.2.6
type DeleteRemoteAccessSessionOutput struct {
// contains filtered or unexported fields
}
The response from the server when a request is made to delete the remote access session.
func (DeleteRemoteAccessSessionOutput) GoString ¶ added in v1.2.6
func (s DeleteRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (DeleteRemoteAccessSessionOutput) String ¶ added in v1.2.6
func (s DeleteRemoteAccessSessionOutput) String() string
String returns the string representation
type DeleteRunInput ¶ added in v0.10.2
type DeleteRunInput struct { // The Amazon Resource Name (ARN) for the run you wish to delete. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the delete run operation.
func (DeleteRunInput) GoString ¶ added in v0.10.2
func (s DeleteRunInput) GoString() string
GoString returns the string representation
func (DeleteRunInput) String ¶ added in v0.10.2
func (s DeleteRunInput) String() string
String returns the string representation
func (*DeleteRunInput) Validate ¶ added in v1.1.21
func (s *DeleteRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRunOutput ¶ added in v0.10.2
type DeleteRunOutput struct {
// contains filtered or unexported fields
}
Represents the result of a delete run request.
func (DeleteRunOutput) GoString ¶ added in v0.10.2
func (s DeleteRunOutput) GoString() string
GoString returns the string representation
func (DeleteRunOutput) String ¶ added in v0.10.2
func (s DeleteRunOutput) String() string
String returns the string representation
type DeleteUploadInput ¶ added in v0.10.2
type DeleteUploadInput struct { // Represents the Amazon Resource Name (ARN) of the Device Farm upload you wish // to delete. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the delete upload operation.
func (DeleteUploadInput) GoString ¶ added in v0.10.2
func (s DeleteUploadInput) GoString() string
GoString returns the string representation
func (DeleteUploadInput) String ¶ added in v0.10.2
func (s DeleteUploadInput) String() string
String returns the string representation
func (*DeleteUploadInput) Validate ¶ added in v1.1.21
func (s *DeleteUploadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteUploadOutput ¶ added in v0.10.2
type DeleteUploadOutput struct {
// contains filtered or unexported fields
}
Represents the result of a delete upload request.
func (DeleteUploadOutput) GoString ¶ added in v0.10.2
func (s DeleteUploadOutput) GoString() string
GoString returns the string representation
func (DeleteUploadOutput) String ¶ added in v0.10.2
func (s DeleteUploadOutput) String() string
String returns the string representation
type Device ¶
type Device struct { // The device's ARN. Arn *string `locationName:"arn" min:"32" type:"string"` // The device's carrier. Carrier *string `locationName:"carrier" type:"string"` // Information about the device's CPU. Cpu *CPU `locationName:"cpu" type:"structure"` // The name of the fleet to which this device belongs. FleetName *string `locationName:"fleetName" type:"string"` // The type of fleet to which this device belongs. Possible values for fleet // type are PRIVATE and PUBLIC. FleetType *string `locationName:"fleetType" type:"string"` // The device's form factor. // // Allowed values include: // // PHONE: The phone form factor. // // TABLET: The tablet form factor. FormFactor *string `locationName:"formFactor" type:"string" enum:"DeviceFormFactor"` // The device's heap size, expressed in bytes. HeapSize *int64 `locationName:"heapSize" type:"long"` // The device's image name. Image *string `locationName:"image" type:"string"` // The device's manufacturer name. Manufacturer *string `locationName:"manufacturer" type:"string"` // The device's total memory size, expressed in bytes. Memory *int64 `locationName:"memory" type:"long"` // The device's model name. Model *string `locationName:"model" type:"string"` // The device's display name. Name *string `locationName:"name" type:"string"` // The device's operating system type. Os *string `locationName:"os" type:"string"` // The device's platform. // // Allowed values include: // // ANDROID: The Android platform. // // IOS: The iOS platform. Platform *string `locationName:"platform" type:"string" enum:"DevicePlatform"` // The device's radio. Radio *string `locationName:"radio" type:"string"` // Specifies whether remote access has been enabled for the specified device. RemoteAccessEnabled *bool `locationName:"remoteAccessEnabled" type:"boolean"` // Represents the screen resolution of a device in height and width, expressed // in pixels. Resolution *Resolution `locationName:"resolution" type:"structure"` // contains filtered or unexported fields }
Represents a device type that an app is tested against.
type DeviceFarm ¶
AWS Device Farm is a service that enables mobile app developers to test Android, iOS, and Fire OS apps on physical phones, tablets, and other devices in the cloud. The service client's operations are safe to be used concurrently. It is not safe to mutate any of the client's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *DeviceFarm
New creates a new instance of the DeviceFarm client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
// Create a DeviceFarm client from just a session. svc := devicefarm.New(mySession) // Create a DeviceFarm client with additional configuration svc := devicefarm.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*DeviceFarm) CreateDevicePool ¶
func (c *DeviceFarm) CreateDevicePool(input *CreateDevicePoolInput) (*CreateDevicePoolOutput, error)
CreateDevicePool API operation for AWS Device Farm.
Creates a device pool.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation CreateDevicePool for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.CreateDevicePoolInput{ Name: aws.String("Name"), // Required ProjectArn: aws.String("AmazonResourceName"), // Required Rules: []*devicefarm.Rule{ // Required { // Required Attribute: aws.String("DeviceAttribute"), Operator: aws.String("RuleOperator"), Value: aws.String("String"), }, // More values... }, Description: aws.String("Message"), } resp, err := svc.CreateDevicePool(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) CreateDevicePoolRequest ¶
func (c *DeviceFarm) CreateDevicePoolRequest(input *CreateDevicePoolInput) (req *request.Request, output *CreateDevicePoolOutput)
CreateDevicePoolRequest generates a "aws/request.Request" representing the client's request for the CreateDevicePool operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateDevicePool for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateDevicePool method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateDevicePoolRequest method. req, resp := client.CreateDevicePoolRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) CreateProject ¶
func (c *DeviceFarm) CreateProject(input *CreateProjectInput) (*CreateProjectOutput, error)
CreateProject API operation for AWS Device Farm.
Creates a new project.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation CreateProject for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.CreateProjectInput{ Name: aws.String("Name"), // Required } resp, err := svc.CreateProject(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) CreateProjectRequest ¶
func (c *DeviceFarm) CreateProjectRequest(input *CreateProjectInput) (req *request.Request, output *CreateProjectOutput)
CreateProjectRequest generates a "aws/request.Request" representing the client's request for the CreateProject operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateProject for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateProject method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateProjectRequest method. req, resp := client.CreateProjectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) CreateRemoteAccessSession ¶ added in v1.2.6
func (c *DeviceFarm) CreateRemoteAccessSession(input *CreateRemoteAccessSessionInput) (*CreateRemoteAccessSessionOutput, error)
CreateRemoteAccessSession API operation for AWS Device Farm.
Specifies and starts a remote access session.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation CreateRemoteAccessSession for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.CreateRemoteAccessSessionInput{ DeviceArn: aws.String("AmazonResourceName"), // Required ProjectArn: aws.String("AmazonResourceName"), // Required Configuration: &devicefarm.CreateRemoteAccessSessionConfiguration{ BillingMethod: aws.String("BillingMethod"), }, Name: aws.String("Name"), } resp, err := svc.CreateRemoteAccessSession(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) CreateRemoteAccessSessionRequest ¶ added in v1.2.6
func (c *DeviceFarm) CreateRemoteAccessSessionRequest(input *CreateRemoteAccessSessionInput) (req *request.Request, output *CreateRemoteAccessSessionOutput)
CreateRemoteAccessSessionRequest generates a "aws/request.Request" representing the client's request for the CreateRemoteAccessSession operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateRemoteAccessSession for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateRemoteAccessSession method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateRemoteAccessSessionRequest method. req, resp := client.CreateRemoteAccessSessionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) CreateUpload ¶
func (c *DeviceFarm) CreateUpload(input *CreateUploadInput) (*CreateUploadOutput, error)
CreateUpload API operation for AWS Device Farm.
Uploads an app or test scripts.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation CreateUpload for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.CreateUploadInput{ Name: aws.String("Name"), // Required ProjectArn: aws.String("AmazonResourceName"), // Required Type: aws.String("UploadType"), // Required ContentType: aws.String("ContentType"), } resp, err := svc.CreateUpload(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) CreateUploadRequest ¶
func (c *DeviceFarm) CreateUploadRequest(input *CreateUploadInput) (req *request.Request, output *CreateUploadOutput)
CreateUploadRequest generates a "aws/request.Request" representing the client's request for the CreateUpload operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateUpload for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateUpload method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateUploadRequest method. req, resp := client.CreateUploadRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) DeleteDevicePool ¶ added in v0.10.2
func (c *DeviceFarm) DeleteDevicePool(input *DeleteDevicePoolInput) (*DeleteDevicePoolOutput, error)
DeleteDevicePool API operation for AWS Device Farm.
Deletes a device pool given the pool ARN. Does not allow deletion of curated pools owned by the system.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation DeleteDevicePool for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.DeleteDevicePoolInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.DeleteDevicePool(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) DeleteDevicePoolRequest ¶ added in v0.10.2
func (c *DeviceFarm) DeleteDevicePoolRequest(input *DeleteDevicePoolInput) (req *request.Request, output *DeleteDevicePoolOutput)
DeleteDevicePoolRequest generates a "aws/request.Request" representing the client's request for the DeleteDevicePool operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteDevicePool for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteDevicePool method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteDevicePoolRequest method. req, resp := client.DeleteDevicePoolRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) DeleteProject ¶ added in v0.10.2
func (c *DeviceFarm) DeleteProject(input *DeleteProjectInput) (*DeleteProjectOutput, error)
DeleteProject API operation for AWS Device Farm.
Deletes an AWS Device Farm project, given the project ARN.
Note Deleting this resource does not stop an in-progress run.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation DeleteProject for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.DeleteProjectInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.DeleteProject(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) DeleteProjectRequest ¶ added in v0.10.2
func (c *DeviceFarm) DeleteProjectRequest(input *DeleteProjectInput) (req *request.Request, output *DeleteProjectOutput)
DeleteProjectRequest generates a "aws/request.Request" representing the client's request for the DeleteProject operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteProject for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteProject method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteProjectRequest method. req, resp := client.DeleteProjectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) DeleteRemoteAccessSession ¶ added in v1.2.6
func (c *DeviceFarm) DeleteRemoteAccessSession(input *DeleteRemoteAccessSessionInput) (*DeleteRemoteAccessSessionOutput, error)
DeleteRemoteAccessSession API operation for AWS Device Farm.
Deletes a completed remote access session and its results.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation DeleteRemoteAccessSession for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.DeleteRemoteAccessSessionInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.DeleteRemoteAccessSession(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) DeleteRemoteAccessSessionRequest ¶ added in v1.2.6
func (c *DeviceFarm) DeleteRemoteAccessSessionRequest(input *DeleteRemoteAccessSessionInput) (req *request.Request, output *DeleteRemoteAccessSessionOutput)
DeleteRemoteAccessSessionRequest generates a "aws/request.Request" representing the client's request for the DeleteRemoteAccessSession operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteRemoteAccessSession for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteRemoteAccessSession method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteRemoteAccessSessionRequest method. req, resp := client.DeleteRemoteAccessSessionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) DeleteRun ¶ added in v0.10.2
func (c *DeviceFarm) DeleteRun(input *DeleteRunInput) (*DeleteRunOutput, error)
DeleteRun API operation for AWS Device Farm.
Deletes the run, given the run ARN.
Note Deleting this resource does not stop an in-progress run.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation DeleteRun for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.DeleteRunInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.DeleteRun(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) DeleteRunRequest ¶ added in v0.10.2
func (c *DeviceFarm) DeleteRunRequest(input *DeleteRunInput) (req *request.Request, output *DeleteRunOutput)
DeleteRunRequest generates a "aws/request.Request" representing the client's request for the DeleteRun operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteRun for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteRun method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteRunRequest method. req, resp := client.DeleteRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) DeleteUpload ¶ added in v0.10.2
func (c *DeviceFarm) DeleteUpload(input *DeleteUploadInput) (*DeleteUploadOutput, error)
DeleteUpload API operation for AWS Device Farm.
Deletes an upload given the upload ARN.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation DeleteUpload for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.DeleteUploadInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.DeleteUpload(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) DeleteUploadRequest ¶ added in v0.10.2
func (c *DeviceFarm) DeleteUploadRequest(input *DeleteUploadInput) (req *request.Request, output *DeleteUploadOutput)
DeleteUploadRequest generates a "aws/request.Request" representing the client's request for the DeleteUpload operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteUpload for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteUpload method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteUploadRequest method. req, resp := client.DeleteUploadRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) GetAccountSettings ¶
func (c *DeviceFarm) GetAccountSettings(input *GetAccountSettingsInput) (*GetAccountSettingsOutput, error)
GetAccountSettings API operation for AWS Device Farm.
Returns the number of unmetered iOS and/or unmetered Android devices that have been purchased by the account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetAccountSettings for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) var params *devicefarm.GetAccountSettingsInput resp, err := svc.GetAccountSettings(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) GetAccountSettingsRequest ¶
func (c *DeviceFarm) GetAccountSettingsRequest(input *GetAccountSettingsInput) (req *request.Request, output *GetAccountSettingsOutput)
GetAccountSettingsRequest generates a "aws/request.Request" representing the client's request for the GetAccountSettings operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetAccountSettings for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetAccountSettings method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetAccountSettingsRequest method. req, resp := client.GetAccountSettingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) GetDevice ¶
func (c *DeviceFarm) GetDevice(input *GetDeviceInput) (*GetDeviceOutput, error)
GetDevice API operation for AWS Device Farm.
Gets information about a unique device type.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetDevice for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.GetDeviceInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.GetDevice(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) GetDevicePool ¶
func (c *DeviceFarm) GetDevicePool(input *GetDevicePoolInput) (*GetDevicePoolOutput, error)
GetDevicePool API operation for AWS Device Farm.
Gets information about a device pool.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetDevicePool for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.GetDevicePoolInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.GetDevicePool(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) GetDevicePoolCompatibility ¶
func (c *DeviceFarm) GetDevicePoolCompatibility(input *GetDevicePoolCompatibilityInput) (*GetDevicePoolCompatibilityOutput, error)
GetDevicePoolCompatibility API operation for AWS Device Farm.
Gets information about compatibility with a device pool.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetDevicePoolCompatibility for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.GetDevicePoolCompatibilityInput{ DevicePoolArn: aws.String("AmazonResourceName"), // Required AppArn: aws.String("AmazonResourceName"), TestType: aws.String("TestType"), } resp, err := svc.GetDevicePoolCompatibility(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) GetDevicePoolCompatibilityRequest ¶
func (c *DeviceFarm) GetDevicePoolCompatibilityRequest(input *GetDevicePoolCompatibilityInput) (req *request.Request, output *GetDevicePoolCompatibilityOutput)
GetDevicePoolCompatibilityRequest generates a "aws/request.Request" representing the client's request for the GetDevicePoolCompatibility operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetDevicePoolCompatibility for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDevicePoolCompatibility method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetDevicePoolCompatibilityRequest method. req, resp := client.GetDevicePoolCompatibilityRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) GetDevicePoolRequest ¶
func (c *DeviceFarm) GetDevicePoolRequest(input *GetDevicePoolInput) (req *request.Request, output *GetDevicePoolOutput)
GetDevicePoolRequest generates a "aws/request.Request" representing the client's request for the GetDevicePool operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetDevicePool for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDevicePool method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetDevicePoolRequest method. req, resp := client.GetDevicePoolRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) GetDeviceRequest ¶
func (c *DeviceFarm) GetDeviceRequest(input *GetDeviceInput) (req *request.Request, output *GetDeviceOutput)
GetDeviceRequest generates a "aws/request.Request" representing the client's request for the GetDevice operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetDevice for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDevice method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetDeviceRequest method. req, resp := client.GetDeviceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) GetJob ¶
func (c *DeviceFarm) GetJob(input *GetJobInput) (*GetJobOutput, error)
GetJob API operation for AWS Device Farm.
Gets information about a job.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetJob for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.GetJobInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.GetJob(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) GetJobRequest ¶
func (c *DeviceFarm) GetJobRequest(input *GetJobInput) (req *request.Request, output *GetJobOutput)
GetJobRequest generates a "aws/request.Request" representing the client's request for the GetJob operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetJob for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetJob method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetJobRequest method. req, resp := client.GetJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) GetOfferingStatus ¶ added in v1.1.13
func (c *DeviceFarm) GetOfferingStatus(input *GetOfferingStatusInput) (*GetOfferingStatusOutput, error)
GetOfferingStatus API operation for AWS Device Farm.
Gets the current status and future status of all offerings purchased by an AWS account. The response indicates how many offerings are currently available and the offerings that will be available in the next period. The API returns a NotEligible error if the user is not permitted to invoke the operation. Please contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you believe that you should be able to invoke this operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetOfferingStatus for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
NotEligibleException Exception gets thrown when a user is not eligible to perform the specified transaction.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.GetOfferingStatusInput{ NextToken: aws.String("PaginationToken"), } resp, err := svc.GetOfferingStatus(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) GetOfferingStatusPages ¶ added in v1.1.19
func (c *DeviceFarm) GetOfferingStatusPages(input *GetOfferingStatusInput, fn func(p *GetOfferingStatusOutput, lastPage bool) (shouldContinue bool)) error
GetOfferingStatusPages iterates over the pages of a GetOfferingStatus operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See GetOfferingStatus method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetOfferingStatus operation. pageNum := 0 err := client.GetOfferingStatusPages(params, func(page *GetOfferingStatusOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) GetOfferingStatusRequest ¶ added in v1.1.13
func (c *DeviceFarm) GetOfferingStatusRequest(input *GetOfferingStatusInput) (req *request.Request, output *GetOfferingStatusOutput)
GetOfferingStatusRequest generates a "aws/request.Request" representing the client's request for the GetOfferingStatus operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetOfferingStatus for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetOfferingStatus method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetOfferingStatusRequest method. req, resp := client.GetOfferingStatusRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) GetProject ¶
func (c *DeviceFarm) GetProject(input *GetProjectInput) (*GetProjectOutput, error)
GetProject API operation for AWS Device Farm.
Gets information about a project.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetProject for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.GetProjectInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.GetProject(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) GetProjectRequest ¶
func (c *DeviceFarm) GetProjectRequest(input *GetProjectInput) (req *request.Request, output *GetProjectOutput)
GetProjectRequest generates a "aws/request.Request" representing the client's request for the GetProject operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetProject for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetProject method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetProjectRequest method. req, resp := client.GetProjectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) GetRemoteAccessSession ¶ added in v1.2.6
func (c *DeviceFarm) GetRemoteAccessSession(input *GetRemoteAccessSessionInput) (*GetRemoteAccessSessionOutput, error)
GetRemoteAccessSession API operation for AWS Device Farm.
Returns a link to a currently running remote access session.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetRemoteAccessSession for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.GetRemoteAccessSessionInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.GetRemoteAccessSession(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) GetRemoteAccessSessionRequest ¶ added in v1.2.6
func (c *DeviceFarm) GetRemoteAccessSessionRequest(input *GetRemoteAccessSessionInput) (req *request.Request, output *GetRemoteAccessSessionOutput)
GetRemoteAccessSessionRequest generates a "aws/request.Request" representing the client's request for the GetRemoteAccessSession operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetRemoteAccessSession for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetRemoteAccessSession method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetRemoteAccessSessionRequest method. req, resp := client.GetRemoteAccessSessionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) GetRun ¶
func (c *DeviceFarm) GetRun(input *GetRunInput) (*GetRunOutput, error)
GetRun API operation for AWS Device Farm.
Gets information about a run.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetRun for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.GetRunInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.GetRun(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) GetRunRequest ¶
func (c *DeviceFarm) GetRunRequest(input *GetRunInput) (req *request.Request, output *GetRunOutput)
GetRunRequest generates a "aws/request.Request" representing the client's request for the GetRun operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetRun for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetRun method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetRunRequest method. req, resp := client.GetRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) GetSuite ¶
func (c *DeviceFarm) GetSuite(input *GetSuiteInput) (*GetSuiteOutput, error)
GetSuite API operation for AWS Device Farm.
Gets information about a suite.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetSuite for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.GetSuiteInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.GetSuite(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) GetSuiteRequest ¶
func (c *DeviceFarm) GetSuiteRequest(input *GetSuiteInput) (req *request.Request, output *GetSuiteOutput)
GetSuiteRequest generates a "aws/request.Request" representing the client's request for the GetSuite operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetSuite for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetSuite method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetSuiteRequest method. req, resp := client.GetSuiteRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) GetTest ¶
func (c *DeviceFarm) GetTest(input *GetTestInput) (*GetTestOutput, error)
GetTest API operation for AWS Device Farm.
Gets information about a test.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetTest for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.GetTestInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.GetTest(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) GetTestRequest ¶
func (c *DeviceFarm) GetTestRequest(input *GetTestInput) (req *request.Request, output *GetTestOutput)
GetTestRequest generates a "aws/request.Request" representing the client's request for the GetTest operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetTest for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetTest method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetTestRequest method. req, resp := client.GetTestRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) GetUpload ¶
func (c *DeviceFarm) GetUpload(input *GetUploadInput) (*GetUploadOutput, error)
GetUpload API operation for AWS Device Farm.
Gets information about an upload.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetUpload for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.GetUploadInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.GetUpload(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) GetUploadRequest ¶
func (c *DeviceFarm) GetUploadRequest(input *GetUploadInput) (req *request.Request, output *GetUploadOutput)
GetUploadRequest generates a "aws/request.Request" representing the client's request for the GetUpload operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetUpload for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetUpload method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetUploadRequest method. req, resp := client.GetUploadRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) InstallToRemoteAccessSession ¶ added in v1.2.6
func (c *DeviceFarm) InstallToRemoteAccessSession(input *InstallToRemoteAccessSessionInput) (*InstallToRemoteAccessSessionOutput, error)
InstallToRemoteAccessSession API operation for AWS Device Farm.
Installs an application to the device in a remote access session. For Android applications, the file must be in .apk format. For iOS applications, the file must be in .ipa format.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation InstallToRemoteAccessSession for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.InstallToRemoteAccessSessionInput{ AppArn: aws.String("AmazonResourceName"), // Required RemoteAccessSessionArn: aws.String("AmazonResourceName"), // Required } resp, err := svc.InstallToRemoteAccessSession(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) InstallToRemoteAccessSessionRequest ¶ added in v1.2.6
func (c *DeviceFarm) InstallToRemoteAccessSessionRequest(input *InstallToRemoteAccessSessionInput) (req *request.Request, output *InstallToRemoteAccessSessionOutput)
InstallToRemoteAccessSessionRequest generates a "aws/request.Request" representing the client's request for the InstallToRemoteAccessSession operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See InstallToRemoteAccessSession for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the InstallToRemoteAccessSession method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the InstallToRemoteAccessSessionRequest method. req, resp := client.InstallToRemoteAccessSessionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListArtifacts ¶
func (c *DeviceFarm) ListArtifacts(input *ListArtifactsInput) (*ListArtifactsOutput, error)
ListArtifacts API operation for AWS Device Farm.
Gets information about artifacts.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListArtifacts for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListArtifactsInput{ Arn: aws.String("AmazonResourceName"), // Required Type: aws.String("ArtifactCategory"), // Required NextToken: aws.String("PaginationToken"), } resp, err := svc.ListArtifacts(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListArtifactsPages ¶
func (c *DeviceFarm) ListArtifactsPages(input *ListArtifactsInput, fn func(p *ListArtifactsOutput, lastPage bool) (shouldContinue bool)) error
ListArtifactsPages iterates over the pages of a ListArtifacts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListArtifacts method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListArtifacts operation. pageNum := 0 err := client.ListArtifactsPages(params, func(page *ListArtifactsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListArtifactsRequest ¶
func (c *DeviceFarm) ListArtifactsRequest(input *ListArtifactsInput) (req *request.Request, output *ListArtifactsOutput)
ListArtifactsRequest generates a "aws/request.Request" representing the client's request for the ListArtifacts operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListArtifacts for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListArtifacts method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListArtifactsRequest method. req, resp := client.ListArtifactsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListDevicePools ¶
func (c *DeviceFarm) ListDevicePools(input *ListDevicePoolsInput) (*ListDevicePoolsOutput, error)
ListDevicePools API operation for AWS Device Farm.
Gets information about device pools.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListDevicePools for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListDevicePoolsInput{ Arn: aws.String("AmazonResourceName"), // Required NextToken: aws.String("PaginationToken"), Type: aws.String("DevicePoolType"), } resp, err := svc.ListDevicePools(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListDevicePoolsPages ¶
func (c *DeviceFarm) ListDevicePoolsPages(input *ListDevicePoolsInput, fn func(p *ListDevicePoolsOutput, lastPage bool) (shouldContinue bool)) error
ListDevicePoolsPages iterates over the pages of a ListDevicePools operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListDevicePools method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListDevicePools operation. pageNum := 0 err := client.ListDevicePoolsPages(params, func(page *ListDevicePoolsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListDevicePoolsRequest ¶
func (c *DeviceFarm) ListDevicePoolsRequest(input *ListDevicePoolsInput) (req *request.Request, output *ListDevicePoolsOutput)
ListDevicePoolsRequest generates a "aws/request.Request" representing the client's request for the ListDevicePools operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListDevicePools for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListDevicePools method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListDevicePoolsRequest method. req, resp := client.ListDevicePoolsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListDevices ¶
func (c *DeviceFarm) ListDevices(input *ListDevicesInput) (*ListDevicesOutput, error)
ListDevices API operation for AWS Device Farm.
Gets information about unique device types.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListDevices for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListDevicesInput{ Arn: aws.String("AmazonResourceName"), NextToken: aws.String("PaginationToken"), } resp, err := svc.ListDevices(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListDevicesPages ¶
func (c *DeviceFarm) ListDevicesPages(input *ListDevicesInput, fn func(p *ListDevicesOutput, lastPage bool) (shouldContinue bool)) error
ListDevicesPages iterates over the pages of a ListDevices operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListDevices method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListDevices operation. pageNum := 0 err := client.ListDevicesPages(params, func(page *ListDevicesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListDevicesRequest ¶
func (c *DeviceFarm) ListDevicesRequest(input *ListDevicesInput) (req *request.Request, output *ListDevicesOutput)
ListDevicesRequest generates a "aws/request.Request" representing the client's request for the ListDevices operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListDevices for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListDevices method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListDevicesRequest method. req, resp := client.ListDevicesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListJobs ¶
func (c *DeviceFarm) ListJobs(input *ListJobsInput) (*ListJobsOutput, error)
ListJobs API operation for AWS Device Farm.
Gets information about jobs.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListJobs for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListJobsInput{ Arn: aws.String("AmazonResourceName"), // Required NextToken: aws.String("PaginationToken"), } resp, err := svc.ListJobs(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListJobsPages ¶
func (c *DeviceFarm) ListJobsPages(input *ListJobsInput, fn func(p *ListJobsOutput, lastPage bool) (shouldContinue bool)) error
ListJobsPages iterates over the pages of a ListJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListJobs method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListJobs operation. pageNum := 0 err := client.ListJobsPages(params, func(page *ListJobsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListJobsRequest ¶
func (c *DeviceFarm) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput)
ListJobsRequest generates a "aws/request.Request" representing the client's request for the ListJobs operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListJobs for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListJobs method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListJobsRequest method. req, resp := client.ListJobsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListOfferingTransactions ¶ added in v1.1.13
func (c *DeviceFarm) ListOfferingTransactions(input *ListOfferingTransactionsInput) (*ListOfferingTransactionsOutput, error)
ListOfferingTransactions API operation for AWS Device Farm.
Returns a list of all historical purchases, renewals, and system renewal transactions for an AWS account. The list is paginated and ordered by a descending timestamp (most recent transactions are first). The API returns a NotEligible error if the user is not permitted to invoke the operation. Please contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you believe that you should be able to invoke this operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListOfferingTransactions for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
NotEligibleException Exception gets thrown when a user is not eligible to perform the specified transaction.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListOfferingTransactionsInput{ NextToken: aws.String("PaginationToken"), } resp, err := svc.ListOfferingTransactions(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListOfferingTransactionsPages ¶ added in v1.1.19
func (c *DeviceFarm) ListOfferingTransactionsPages(input *ListOfferingTransactionsInput, fn func(p *ListOfferingTransactionsOutput, lastPage bool) (shouldContinue bool)) error
ListOfferingTransactionsPages iterates over the pages of a ListOfferingTransactions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListOfferingTransactions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListOfferingTransactions operation. pageNum := 0 err := client.ListOfferingTransactionsPages(params, func(page *ListOfferingTransactionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListOfferingTransactionsRequest ¶ added in v1.1.13
func (c *DeviceFarm) ListOfferingTransactionsRequest(input *ListOfferingTransactionsInput) (req *request.Request, output *ListOfferingTransactionsOutput)
ListOfferingTransactionsRequest generates a "aws/request.Request" representing the client's request for the ListOfferingTransactions operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListOfferingTransactions for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListOfferingTransactions method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListOfferingTransactionsRequest method. req, resp := client.ListOfferingTransactionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListOfferings ¶ added in v1.1.13
func (c *DeviceFarm) ListOfferings(input *ListOfferingsInput) (*ListOfferingsOutput, error)
ListOfferings API operation for AWS Device Farm.
Returns a list of products or offerings that the user can manage through the API. Each offering record indicates the recurring price per unit and the frequency for that offering. The API returns a NotEligible error if the user is not permitted to invoke the operation. Please contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you believe that you should be able to invoke this operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListOfferings for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
NotEligibleException Exception gets thrown when a user is not eligible to perform the specified transaction.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListOfferingsInput{ NextToken: aws.String("PaginationToken"), } resp, err := svc.ListOfferings(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListOfferingsPages ¶ added in v1.1.19
func (c *DeviceFarm) ListOfferingsPages(input *ListOfferingsInput, fn func(p *ListOfferingsOutput, lastPage bool) (shouldContinue bool)) error
ListOfferingsPages iterates over the pages of a ListOfferings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListOfferings method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListOfferings operation. pageNum := 0 err := client.ListOfferingsPages(params, func(page *ListOfferingsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListOfferingsRequest ¶ added in v1.1.13
func (c *DeviceFarm) ListOfferingsRequest(input *ListOfferingsInput) (req *request.Request, output *ListOfferingsOutput)
ListOfferingsRequest generates a "aws/request.Request" representing the client's request for the ListOfferings operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListOfferings for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListOfferings method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListOfferingsRequest method. req, resp := client.ListOfferingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListProjects ¶
func (c *DeviceFarm) ListProjects(input *ListProjectsInput) (*ListProjectsOutput, error)
ListProjects API operation for AWS Device Farm.
Gets information about projects.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListProjects for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListProjectsInput{ Arn: aws.String("AmazonResourceName"), NextToken: aws.String("PaginationToken"), } resp, err := svc.ListProjects(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListProjectsPages ¶
func (c *DeviceFarm) ListProjectsPages(input *ListProjectsInput, fn func(p *ListProjectsOutput, lastPage bool) (shouldContinue bool)) error
ListProjectsPages iterates over the pages of a ListProjects operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListProjects method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListProjects operation. pageNum := 0 err := client.ListProjectsPages(params, func(page *ListProjectsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListProjectsRequest ¶
func (c *DeviceFarm) ListProjectsRequest(input *ListProjectsInput) (req *request.Request, output *ListProjectsOutput)
ListProjectsRequest generates a "aws/request.Request" representing the client's request for the ListProjects operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListProjects for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListProjects method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListProjectsRequest method. req, resp := client.ListProjectsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListRemoteAccessSessions ¶ added in v1.2.6
func (c *DeviceFarm) ListRemoteAccessSessions(input *ListRemoteAccessSessionsInput) (*ListRemoteAccessSessionsOutput, error)
ListRemoteAccessSessions API operation for AWS Device Farm.
Returns a list of all currently running remote access sessions.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListRemoteAccessSessions for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListRemoteAccessSessionsInput{ Arn: aws.String("AmazonResourceName"), // Required NextToken: aws.String("PaginationToken"), } resp, err := svc.ListRemoteAccessSessions(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListRemoteAccessSessionsRequest ¶ added in v1.2.6
func (c *DeviceFarm) ListRemoteAccessSessionsRequest(input *ListRemoteAccessSessionsInput) (req *request.Request, output *ListRemoteAccessSessionsOutput)
ListRemoteAccessSessionsRequest generates a "aws/request.Request" representing the client's request for the ListRemoteAccessSessions operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListRemoteAccessSessions for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListRemoteAccessSessions method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListRemoteAccessSessionsRequest method. req, resp := client.ListRemoteAccessSessionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListRuns ¶
func (c *DeviceFarm) ListRuns(input *ListRunsInput) (*ListRunsOutput, error)
ListRuns API operation for AWS Device Farm.
Gets information about runs, given an AWS Device Farm project ARN.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListRuns for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListRunsInput{ Arn: aws.String("AmazonResourceName"), // Required NextToken: aws.String("PaginationToken"), } resp, err := svc.ListRuns(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListRunsPages ¶
func (c *DeviceFarm) ListRunsPages(input *ListRunsInput, fn func(p *ListRunsOutput, lastPage bool) (shouldContinue bool)) error
ListRunsPages iterates over the pages of a ListRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListRuns method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListRuns operation. pageNum := 0 err := client.ListRunsPages(params, func(page *ListRunsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListRunsRequest ¶
func (c *DeviceFarm) ListRunsRequest(input *ListRunsInput) (req *request.Request, output *ListRunsOutput)
ListRunsRequest generates a "aws/request.Request" representing the client's request for the ListRuns operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListRuns for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListRuns method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListRunsRequest method. req, resp := client.ListRunsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListSamples ¶
func (c *DeviceFarm) ListSamples(input *ListSamplesInput) (*ListSamplesOutput, error)
ListSamples API operation for AWS Device Farm.
Gets information about samples, given an AWS Device Farm project ARN ¶
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListSamples for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListSamplesInput{ Arn: aws.String("AmazonResourceName"), // Required NextToken: aws.String("PaginationToken"), } resp, err := svc.ListSamples(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListSamplesPages ¶
func (c *DeviceFarm) ListSamplesPages(input *ListSamplesInput, fn func(p *ListSamplesOutput, lastPage bool) (shouldContinue bool)) error
ListSamplesPages iterates over the pages of a ListSamples operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListSamples method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListSamples operation. pageNum := 0 err := client.ListSamplesPages(params, func(page *ListSamplesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListSamplesRequest ¶
func (c *DeviceFarm) ListSamplesRequest(input *ListSamplesInput) (req *request.Request, output *ListSamplesOutput)
ListSamplesRequest generates a "aws/request.Request" representing the client's request for the ListSamples operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListSamples for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListSamples method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListSamplesRequest method. req, resp := client.ListSamplesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListSuites ¶
func (c *DeviceFarm) ListSuites(input *ListSuitesInput) (*ListSuitesOutput, error)
ListSuites API operation for AWS Device Farm.
Gets information about suites.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListSuites for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListSuitesInput{ Arn: aws.String("AmazonResourceName"), // Required NextToken: aws.String("PaginationToken"), } resp, err := svc.ListSuites(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListSuitesPages ¶
func (c *DeviceFarm) ListSuitesPages(input *ListSuitesInput, fn func(p *ListSuitesOutput, lastPage bool) (shouldContinue bool)) error
ListSuitesPages iterates over the pages of a ListSuites operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListSuites method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListSuites operation. pageNum := 0 err := client.ListSuitesPages(params, func(page *ListSuitesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListSuitesRequest ¶
func (c *DeviceFarm) ListSuitesRequest(input *ListSuitesInput) (req *request.Request, output *ListSuitesOutput)
ListSuitesRequest generates a "aws/request.Request" representing the client's request for the ListSuites operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListSuites for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListSuites method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListSuitesRequest method. req, resp := client.ListSuitesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListTests ¶
func (c *DeviceFarm) ListTests(input *ListTestsInput) (*ListTestsOutput, error)
ListTests API operation for AWS Device Farm.
Gets information about tests.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListTests for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListTestsInput{ Arn: aws.String("AmazonResourceName"), // Required NextToken: aws.String("PaginationToken"), } resp, err := svc.ListTests(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListTestsPages ¶
func (c *DeviceFarm) ListTestsPages(input *ListTestsInput, fn func(p *ListTestsOutput, lastPage bool) (shouldContinue bool)) error
ListTestsPages iterates over the pages of a ListTests operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTests method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTests operation. pageNum := 0 err := client.ListTestsPages(params, func(page *ListTestsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListTestsRequest ¶
func (c *DeviceFarm) ListTestsRequest(input *ListTestsInput) (req *request.Request, output *ListTestsOutput)
ListTestsRequest generates a "aws/request.Request" representing the client's request for the ListTests operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListTests for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListTests method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListTestsRequest method. req, resp := client.ListTestsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListUniqueProblems ¶
func (c *DeviceFarm) ListUniqueProblems(input *ListUniqueProblemsInput) (*ListUniqueProblemsOutput, error)
ListUniqueProblems API operation for AWS Device Farm.
Gets information about unique problems.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListUniqueProblems for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListUniqueProblemsInput{ Arn: aws.String("AmazonResourceName"), // Required NextToken: aws.String("PaginationToken"), } resp, err := svc.ListUniqueProblems(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListUniqueProblemsPages ¶
func (c *DeviceFarm) ListUniqueProblemsPages(input *ListUniqueProblemsInput, fn func(p *ListUniqueProblemsOutput, lastPage bool) (shouldContinue bool)) error
ListUniqueProblemsPages iterates over the pages of a ListUniqueProblems operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListUniqueProblems method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListUniqueProblems operation. pageNum := 0 err := client.ListUniqueProblemsPages(params, func(page *ListUniqueProblemsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListUniqueProblemsRequest ¶
func (c *DeviceFarm) ListUniqueProblemsRequest(input *ListUniqueProblemsInput) (req *request.Request, output *ListUniqueProblemsOutput)
ListUniqueProblemsRequest generates a "aws/request.Request" representing the client's request for the ListUniqueProblems operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListUniqueProblems for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListUniqueProblems method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListUniqueProblemsRequest method. req, resp := client.ListUniqueProblemsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ListUploads ¶
func (c *DeviceFarm) ListUploads(input *ListUploadsInput) (*ListUploadsOutput, error)
ListUploads API operation for AWS Device Farm.
Gets information about uploads, given an AWS Device Farm project ARN.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListUploads for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ListUploadsInput{ Arn: aws.String("AmazonResourceName"), // Required NextToken: aws.String("PaginationToken"), } resp, err := svc.ListUploads(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ListUploadsPages ¶
func (c *DeviceFarm) ListUploadsPages(input *ListUploadsInput, fn func(p *ListUploadsOutput, lastPage bool) (shouldContinue bool)) error
ListUploadsPages iterates over the pages of a ListUploads operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListUploads method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListUploads operation. pageNum := 0 err := client.ListUploadsPages(params, func(page *ListUploadsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListUploadsRequest ¶
func (c *DeviceFarm) ListUploadsRequest(input *ListUploadsInput) (req *request.Request, output *ListUploadsOutput)
ListUploadsRequest generates a "aws/request.Request" representing the client's request for the ListUploads operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListUploads for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListUploads method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListUploadsRequest method. req, resp := client.ListUploadsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) PurchaseOffering ¶ added in v1.1.13
func (c *DeviceFarm) PurchaseOffering(input *PurchaseOfferingInput) (*PurchaseOfferingOutput, error)
PurchaseOffering API operation for AWS Device Farm.
Immediately purchases offerings for an AWS account. Offerings renew with the latest total purchased quantity for an offering, unless the renewal was overridden. The API returns a NotEligible error if the user is not permitted to invoke the operation. Please contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you believe that you should be able to invoke this operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation PurchaseOffering for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
NotEligibleException Exception gets thrown when a user is not eligible to perform the specified transaction.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.PurchaseOfferingInput{ OfferingId: aws.String("OfferingIdentifier"), Quantity: aws.Int64(1), } resp, err := svc.PurchaseOffering(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) PurchaseOfferingRequest ¶ added in v1.1.13
func (c *DeviceFarm) PurchaseOfferingRequest(input *PurchaseOfferingInput) (req *request.Request, output *PurchaseOfferingOutput)
PurchaseOfferingRequest generates a "aws/request.Request" representing the client's request for the PurchaseOffering operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See PurchaseOffering for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the PurchaseOffering method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the PurchaseOfferingRequest method. req, resp := client.PurchaseOfferingRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) RenewOffering ¶ added in v1.1.13
func (c *DeviceFarm) RenewOffering(input *RenewOfferingInput) (*RenewOfferingOutput, error)
RenewOffering API operation for AWS Device Farm.
Explicitly sets the quantity of devices to renew for an offering, starting from the effectiveDate of the next period. The API returns a NotEligible error if the user is not permitted to invoke the operation. Please contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you believe that you should be able to invoke this operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation RenewOffering for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
NotEligibleException Exception gets thrown when a user is not eligible to perform the specified transaction.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.RenewOfferingInput{ OfferingId: aws.String("OfferingIdentifier"), Quantity: aws.Int64(1), } resp, err := svc.RenewOffering(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) RenewOfferingRequest ¶ added in v1.1.13
func (c *DeviceFarm) RenewOfferingRequest(input *RenewOfferingInput) (req *request.Request, output *RenewOfferingOutput)
RenewOfferingRequest generates a "aws/request.Request" representing the client's request for the RenewOffering operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See RenewOffering for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the RenewOffering method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the RenewOfferingRequest method. req, resp := client.RenewOfferingRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) ScheduleRun ¶
func (c *DeviceFarm) ScheduleRun(input *ScheduleRunInput) (*ScheduleRunOutput, error)
ScheduleRun API operation for AWS Device Farm.
Schedules a run.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ScheduleRun for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
IdempotencyException An entity with the same name already exists.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.ScheduleRunInput{ DevicePoolArn: aws.String("AmazonResourceName"), // Required ProjectArn: aws.String("AmazonResourceName"), // Required Test: &devicefarm.ScheduleRunTest{ // Required Type: aws.String("TestType"), // Required Filter: aws.String("Filter"), Parameters: map[string]*string{ "Key": aws.String("String"), // Required // More values... }, TestPackageArn: aws.String("AmazonResourceName"), }, AppArn: aws.String("AmazonResourceName"), Configuration: &devicefarm.ScheduleRunConfiguration{ AuxiliaryApps: []*string{ aws.String("AmazonResourceName"), // Required // More values... }, BillingMethod: aws.String("BillingMethod"), ExtraDataPackageArn: aws.String("AmazonResourceName"), Locale: aws.String("String"), Location: &devicefarm.Location{ Latitude: aws.Float64(1.0), // Required Longitude: aws.Float64(1.0), // Required }, NetworkProfileArn: aws.String("AmazonResourceName"), Radios: &devicefarm.Radios{ Bluetooth: aws.Bool(true), Gps: aws.Bool(true), Nfc: aws.Bool(true), Wifi: aws.Bool(true), }, }, Name: aws.String("Name"), } resp, err := svc.ScheduleRun(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) ScheduleRunRequest ¶
func (c *DeviceFarm) ScheduleRunRequest(input *ScheduleRunInput) (req *request.Request, output *ScheduleRunOutput)
ScheduleRunRequest generates a "aws/request.Request" representing the client's request for the ScheduleRun operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ScheduleRun for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ScheduleRun method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ScheduleRunRequest method. req, resp := client.ScheduleRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) StopRemoteAccessSession ¶ added in v1.2.6
func (c *DeviceFarm) StopRemoteAccessSession(input *StopRemoteAccessSessionInput) (*StopRemoteAccessSessionOutput, error)
StopRemoteAccessSession API operation for AWS Device Farm.
Ends a specified remote access session.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation StopRemoteAccessSession for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.StopRemoteAccessSessionInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.StopRemoteAccessSession(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) StopRemoteAccessSessionRequest ¶ added in v1.2.6
func (c *DeviceFarm) StopRemoteAccessSessionRequest(input *StopRemoteAccessSessionInput) (req *request.Request, output *StopRemoteAccessSessionOutput)
StopRemoteAccessSessionRequest generates a "aws/request.Request" representing the client's request for the StopRemoteAccessSession operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See StopRemoteAccessSession for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the StopRemoteAccessSession method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the StopRemoteAccessSessionRequest method. req, resp := client.StopRemoteAccessSessionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) StopRun ¶ added in v1.1.13
func (c *DeviceFarm) StopRun(input *StopRunInput) (*StopRunOutput, error)
StopRun API operation for AWS Device Farm.
Initiates a stop request for the current test run. AWS Device Farm will immediately stop the run on devices where tests have not started executing, and you will not be billed for these devices. On devices where tests have started executing, Setup Suite and Teardown Suite tests will run to completion before stopping execution on those devices. You will be billed for Setup, Teardown, and any tests that were in progress or already completed.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation StopRun for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.StopRunInput{ Arn: aws.String("AmazonResourceName"), // Required } resp, err := svc.StopRun(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) StopRunRequest ¶ added in v1.1.13
func (c *DeviceFarm) StopRunRequest(input *StopRunInput) (req *request.Request, output *StopRunOutput)
StopRunRequest generates a "aws/request.Request" representing the client's request for the StopRun operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See StopRun for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the StopRun method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the StopRunRequest method. req, resp := client.StopRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) UpdateDevicePool ¶ added in v0.10.2
func (c *DeviceFarm) UpdateDevicePool(input *UpdateDevicePoolInput) (*UpdateDevicePoolOutput, error)
UpdateDevicePool API operation for AWS Device Farm.
Modifies the name, description, and rules in a device pool given the attributes and the pool ARN. Rule updates are all-or-nothing, meaning they can only be updated as a whole (or not at all).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation UpdateDevicePool for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.UpdateDevicePoolInput{ Arn: aws.String("AmazonResourceName"), // Required Description: aws.String("Message"), Name: aws.String("Name"), Rules: []*devicefarm.Rule{ { // Required Attribute: aws.String("DeviceAttribute"), Operator: aws.String("RuleOperator"), Value: aws.String("String"), }, // More values... }, } resp, err := svc.UpdateDevicePool(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) UpdateDevicePoolRequest ¶ added in v0.10.2
func (c *DeviceFarm) UpdateDevicePoolRequest(input *UpdateDevicePoolInput) (req *request.Request, output *UpdateDevicePoolOutput)
UpdateDevicePoolRequest generates a "aws/request.Request" representing the client's request for the UpdateDevicePool operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See UpdateDevicePool for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateDevicePool method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the UpdateDevicePoolRequest method. req, resp := client.UpdateDevicePoolRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*DeviceFarm) UpdateProject ¶ added in v0.10.2
func (c *DeviceFarm) UpdateProject(input *UpdateProjectInput) (*UpdateProjectOutput, error)
UpdateProject API operation for AWS Device Farm.
Modifies the specified project name, given the project ARN and a new name.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation UpdateProject for usage and error information.
Returned Error Codes:
ArgumentException An invalid argument was specified.
NotFoundException The specified entity was not found.
LimitExceededException A limit was exceeded.
ServiceAccountException There was a problem with the service account.
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/devicefarm" ) func main() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := devicefarm.New(sess) params := &devicefarm.UpdateProjectInput{ Arn: aws.String("AmazonResourceName"), // Required Name: aws.String("Name"), } resp, err := svc.UpdateProject(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*DeviceFarm) UpdateProjectRequest ¶ added in v0.10.2
func (c *DeviceFarm) UpdateProjectRequest(input *UpdateProjectInput) (req *request.Request, output *UpdateProjectOutput)
UpdateProjectRequest generates a "aws/request.Request" representing the client's request for the UpdateProject operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See UpdateProject for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateProject method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the UpdateProjectRequest method. req, resp := client.UpdateProjectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
type DeviceMinutes ¶ added in v0.10.2
type DeviceMinutes struct { // When specified, represents only the sum of metered minutes used by the resource // to run tests. Metered *float64 `locationName:"metered" type:"double"` // When specified, represents the total minutes used by the resource to run // tests. Total *float64 `locationName:"total" type:"double"` // When specified, represents only the sum of unmetered minutes used by the // resource to run tests. Unmetered *float64 `locationName:"unmetered" type:"double"` // contains filtered or unexported fields }
Represents the total (metered or unmetered) minutes used by the resource to run tests. Contains the sum of minutes consumed by all children.
func (DeviceMinutes) GoString ¶ added in v0.10.2
func (s DeviceMinutes) GoString() string
GoString returns the string representation
func (DeviceMinutes) String ¶ added in v0.10.2
func (s DeviceMinutes) String() string
String returns the string representation
type DevicePool ¶
type DevicePool struct { // The device pool's ARN. Arn *string `locationName:"arn" min:"32" type:"string"` // The device pool's description. Description *string `locationName:"description" type:"string"` // The device pool's name. Name *string `locationName:"name" type:"string"` // Information about the device pool's rules. Rules []*Rule `locationName:"rules" type:"list"` // The device pool's type. // // Allowed values include: // // CURATED: A device pool that is created and managed by AWS Device Farm. // // PRIVATE: A device pool that is created and managed by the device pool // developer. Type *string `locationName:"type" type:"string" enum:"DevicePoolType"` // contains filtered or unexported fields }
Represents a collection of device types.
func (DevicePool) GoString ¶
func (s DevicePool) GoString() string
GoString returns the string representation
func (DevicePool) String ¶
func (s DevicePool) String() string
String returns the string representation
type DevicePoolCompatibilityResult ¶
type DevicePoolCompatibilityResult struct { // Whether the result was compatible with the device pool. Compatible *bool `locationName:"compatible" type:"boolean"` // Represents a device type that an app is tested against. Device *Device `locationName:"device" type:"structure"` // Information about the compatibility. IncompatibilityMessages []*IncompatibilityMessage `locationName:"incompatibilityMessages" type:"list"` // contains filtered or unexported fields }
Represents a device pool compatibility result.
func (DevicePoolCompatibilityResult) GoString ¶
func (s DevicePoolCompatibilityResult) GoString() string
GoString returns the string representation
func (DevicePoolCompatibilityResult) String ¶
func (s DevicePoolCompatibilityResult) String() string
String returns the string representation
type GetAccountSettingsInput ¶
type GetAccountSettingsInput struct {
// contains filtered or unexported fields
}
Represents the request sent to retrieve the account settings.
func (GetAccountSettingsInput) GoString ¶
func (s GetAccountSettingsInput) GoString() string
GoString returns the string representation
func (GetAccountSettingsInput) String ¶
func (s GetAccountSettingsInput) String() string
String returns the string representation
type GetAccountSettingsOutput ¶
type GetAccountSettingsOutput struct { // A container for account-level settings within AWS Device Farm. AccountSettings *AccountSettings `locationName:"accountSettings" type:"structure"` // contains filtered or unexported fields }
Represents the account settings return values from the GetAccountSettings request.
func (GetAccountSettingsOutput) GoString ¶
func (s GetAccountSettingsOutput) GoString() string
GoString returns the string representation
func (GetAccountSettingsOutput) String ¶
func (s GetAccountSettingsOutput) String() string
String returns the string representation
type GetDeviceInput ¶
type GetDeviceInput struct { // The device type's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the get device request.
func (GetDeviceInput) GoString ¶
func (s GetDeviceInput) GoString() string
GoString returns the string representation
func (GetDeviceInput) String ¶
func (s GetDeviceInput) String() string
String returns the string representation
func (*GetDeviceInput) Validate ¶ added in v1.1.21
func (s *GetDeviceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDeviceOutput ¶
type GetDeviceOutput struct { // Represents a device type that an app is tested against. Device *Device `locationName:"device" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get device request.
func (GetDeviceOutput) GoString ¶
func (s GetDeviceOutput) GoString() string
GoString returns the string representation
func (GetDeviceOutput) String ¶
func (s GetDeviceOutput) String() string
String returns the string representation
type GetDevicePoolCompatibilityInput ¶
type GetDevicePoolCompatibilityInput struct { // The ARN of the app that is associated with the specified device pool. AppArn *string `locationName:"appArn" min:"32" type:"string"` // The device pool's ARN. // // DevicePoolArn is a required field DevicePoolArn *string `locationName:"devicePoolArn" min:"32" type:"string" required:"true"` // The test type for the specified device pool. // // Allowed values include the following: // // BUILTIN_FUZZ: The built-in fuzz type. // // BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android // app, interacting with it and capturing screenshots at the same time. // // APPIUM_JAVA_JUNIT: The Appium Java JUnit type. // // APPIUM_JAVA_TESTNG: The Appium Java TestNG type. // // APPIUM_PYTHON: The Appium Python type. // // APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. // // APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. // // APPIUM_WEB_PYTHON: The Appium Python type for Web apps. // // CALABASH: The Calabash type. // // INSTRUMENTATION: The Instrumentation type. // // UIAUTOMATION: The uiautomation type. // // UIAUTOMATOR: The uiautomator type. // // XCTEST: The XCode test type. // // XCTEST_UI: The XCode UI test type. TestType *string `locationName:"testType" type:"string" enum:"TestType"` // contains filtered or unexported fields }
Represents a request to the get device pool compatibility operation.
func (GetDevicePoolCompatibilityInput) GoString ¶
func (s GetDevicePoolCompatibilityInput) GoString() string
GoString returns the string representation
func (GetDevicePoolCompatibilityInput) String ¶
func (s GetDevicePoolCompatibilityInput) String() string
String returns the string representation
func (*GetDevicePoolCompatibilityInput) Validate ¶ added in v1.1.21
func (s *GetDevicePoolCompatibilityInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDevicePoolCompatibilityOutput ¶
type GetDevicePoolCompatibilityOutput struct { // Information about compatible devices. CompatibleDevices []*DevicePoolCompatibilityResult `locationName:"compatibleDevices" type:"list"` // Information about incompatible devices. IncompatibleDevices []*DevicePoolCompatibilityResult `locationName:"incompatibleDevices" type:"list"` // contains filtered or unexported fields }
Represents the result of describe device pool compatibility request.
func (GetDevicePoolCompatibilityOutput) GoString ¶
func (s GetDevicePoolCompatibilityOutput) GoString() string
GoString returns the string representation
func (GetDevicePoolCompatibilityOutput) String ¶
func (s GetDevicePoolCompatibilityOutput) String() string
String returns the string representation
type GetDevicePoolInput ¶
type GetDevicePoolInput struct { // The device pool's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the get device pool operation.
func (GetDevicePoolInput) GoString ¶
func (s GetDevicePoolInput) GoString() string
GoString returns the string representation
func (GetDevicePoolInput) String ¶
func (s GetDevicePoolInput) String() string
String returns the string representation
func (*GetDevicePoolInput) Validate ¶ added in v1.1.21
func (s *GetDevicePoolInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDevicePoolOutput ¶
type GetDevicePoolOutput struct { // Represents a collection of device types. DevicePool *DevicePool `locationName:"devicePool" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get device pool request.
func (GetDevicePoolOutput) GoString ¶
func (s GetDevicePoolOutput) GoString() string
GoString returns the string representation
func (GetDevicePoolOutput) String ¶
func (s GetDevicePoolOutput) String() string
String returns the string representation
type GetJobInput ¶
type GetJobInput struct { // The job's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the get job operation.
func (GetJobInput) GoString ¶
func (s GetJobInput) GoString() string
GoString returns the string representation
func (GetJobInput) String ¶
func (s GetJobInput) String() string
String returns the string representation
func (*GetJobInput) Validate ¶ added in v1.1.21
func (s *GetJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetJobOutput ¶
type GetJobOutput struct { // Represents a device. Job *Job `locationName:"job" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get job request.
func (GetJobOutput) GoString ¶
func (s GetJobOutput) GoString() string
GoString returns the string representation
func (GetJobOutput) String ¶
func (s GetJobOutput) String() string
String returns the string representation
type GetOfferingStatusInput ¶ added in v1.1.13
type GetOfferingStatusInput struct { // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents the request to retrieve the offering status for the specified customer or account.
func (GetOfferingStatusInput) GoString ¶ added in v1.1.13
func (s GetOfferingStatusInput) GoString() string
GoString returns the string representation
func (GetOfferingStatusInput) String ¶ added in v1.1.13
func (s GetOfferingStatusInput) String() string
String returns the string representation
func (*GetOfferingStatusInput) Validate ¶ added in v1.1.21
func (s *GetOfferingStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetOfferingStatusOutput ¶ added in v1.1.13
type GetOfferingStatusOutput struct { // When specified, gets the offering status for the current period. Current map[string]*OfferingStatus `locationName:"current" type:"map"` // When specified, gets the offering status for the next period. NextPeriod map[string]*OfferingStatus `locationName:"nextPeriod" type:"map"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Returns the status result for a device offering.
func (GetOfferingStatusOutput) GoString ¶ added in v1.1.13
func (s GetOfferingStatusOutput) GoString() string
GoString returns the string representation
func (GetOfferingStatusOutput) String ¶ added in v1.1.13
func (s GetOfferingStatusOutput) String() string
String returns the string representation
type GetProjectInput ¶
type GetProjectInput struct { // The project's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the get project operation.
func (GetProjectInput) GoString ¶
func (s GetProjectInput) GoString() string
GoString returns the string representation
func (GetProjectInput) String ¶
func (s GetProjectInput) String() string
String returns the string representation
func (*GetProjectInput) Validate ¶ added in v1.1.21
func (s *GetProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetProjectOutput ¶
type GetProjectOutput struct { // Represents an operating-system neutral workspace for running and managing // tests. Project *Project `locationName:"project" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get project request.
func (GetProjectOutput) GoString ¶
func (s GetProjectOutput) GoString() string
GoString returns the string representation
func (GetProjectOutput) String ¶
func (s GetProjectOutput) String() string
String returns the string representation
type GetRemoteAccessSessionInput ¶ added in v1.2.6
type GetRemoteAccessSessionInput struct { // The Amazon Resource Name (ARN) of the remote access session about which you // want to get session information. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the request to get information about the specified remote access session.
func (GetRemoteAccessSessionInput) GoString ¶ added in v1.2.6
func (s GetRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (GetRemoteAccessSessionInput) String ¶ added in v1.2.6
func (s GetRemoteAccessSessionInput) String() string
String returns the string representation
func (*GetRemoteAccessSessionInput) Validate ¶ added in v1.2.6
func (s *GetRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetRemoteAccessSessionOutput ¶ added in v1.2.6
type GetRemoteAccessSessionOutput struct { // A container that lists detailed information about the remote access session. RemoteAccessSession *RemoteAccessSession `locationName:"remoteAccessSession" type:"structure"` // contains filtered or unexported fields }
Represents the response from the server that lists detailed information about the remote access session.
func (GetRemoteAccessSessionOutput) GoString ¶ added in v1.2.6
func (s GetRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (GetRemoteAccessSessionOutput) String ¶ added in v1.2.6
func (s GetRemoteAccessSessionOutput) String() string
String returns the string representation
type GetRunInput ¶
type GetRunInput struct { // The run's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the get run operation.
func (GetRunInput) GoString ¶
func (s GetRunInput) GoString() string
GoString returns the string representation
func (GetRunInput) String ¶
func (s GetRunInput) String() string
String returns the string representation
func (*GetRunInput) Validate ¶ added in v1.1.21
func (s *GetRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetRunOutput ¶
type GetRunOutput struct { // Represents an app on a set of devices with a specific test and configuration. Run *Run `locationName:"run" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get run request.
func (GetRunOutput) GoString ¶
func (s GetRunOutput) GoString() string
GoString returns the string representation
func (GetRunOutput) String ¶
func (s GetRunOutput) String() string
String returns the string representation
type GetSuiteInput ¶
type GetSuiteInput struct { // The suite's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the get suite operation.
func (GetSuiteInput) GoString ¶
func (s GetSuiteInput) GoString() string
GoString returns the string representation
func (GetSuiteInput) String ¶
func (s GetSuiteInput) String() string
String returns the string representation
func (*GetSuiteInput) Validate ¶ added in v1.1.21
func (s *GetSuiteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetSuiteOutput ¶
type GetSuiteOutput struct { // Represents a collection of one or more tests. Suite *Suite `locationName:"suite" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get suite request.
func (GetSuiteOutput) GoString ¶
func (s GetSuiteOutput) GoString() string
GoString returns the string representation
func (GetSuiteOutput) String ¶
func (s GetSuiteOutput) String() string
String returns the string representation
type GetTestInput ¶
type GetTestInput struct { // The test's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the get test operation.
func (GetTestInput) GoString ¶
func (s GetTestInput) GoString() string
GoString returns the string representation
func (GetTestInput) String ¶
func (s GetTestInput) String() string
String returns the string representation
func (*GetTestInput) Validate ¶ added in v1.1.21
func (s *GetTestInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTestOutput ¶
type GetTestOutput struct { // Represents a condition that is evaluated. Test *Test `locationName:"test" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get test request.
func (GetTestOutput) GoString ¶
func (s GetTestOutput) GoString() string
GoString returns the string representation
func (GetTestOutput) String ¶
func (s GetTestOutput) String() string
String returns the string representation
type GetUploadInput ¶
type GetUploadInput struct { // The upload's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents a request to the get upload operation.
func (GetUploadInput) GoString ¶
func (s GetUploadInput) GoString() string
GoString returns the string representation
func (GetUploadInput) String ¶
func (s GetUploadInput) String() string
String returns the string representation
func (*GetUploadInput) Validate ¶ added in v1.1.21
func (s *GetUploadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetUploadOutput ¶
type GetUploadOutput struct { // An app or a set of one or more tests to upload or that have been uploaded. Upload *Upload `locationName:"upload" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get upload request.
func (GetUploadOutput) GoString ¶
func (s GetUploadOutput) GoString() string
GoString returns the string representation
func (GetUploadOutput) String ¶
func (s GetUploadOutput) String() string
String returns the string representation
type IncompatibilityMessage ¶
type IncompatibilityMessage struct { // A message about the incompatibility. Message *string `locationName:"message" type:"string"` // The type of incompatibility. // // Allowed values include: // // ARN: The ARN. // // FORM_FACTOR: The form factor (for example, phone or tablet). // // MANUFACTURER: The manufacturer. // // PLATFORM: The platform (for example, Android or iOS). Type *string `locationName:"type" type:"string" enum:"DeviceAttribute"` // contains filtered or unexported fields }
Represents information about incompatibility.
func (IncompatibilityMessage) GoString ¶
func (s IncompatibilityMessage) GoString() string
GoString returns the string representation
func (IncompatibilityMessage) String ¶
func (s IncompatibilityMessage) String() string
String returns the string representation
type InstallToRemoteAccessSessionInput ¶ added in v1.2.6
type InstallToRemoteAccessSessionInput struct { // The Amazon Resource Name (ARN) of the app about which you are requesting // information. // // AppArn is a required field AppArn *string `locationName:"appArn" min:"32" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the remote access session about which you // are requesting information. // // RemoteAccessSessionArn is a required field RemoteAccessSessionArn *string `locationName:"remoteAccessSessionArn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the request to install an Android application (in .apk format) or an iOS application (in .ipa format) as part of a remote access session.
func (InstallToRemoteAccessSessionInput) GoString ¶ added in v1.2.6
func (s InstallToRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (InstallToRemoteAccessSessionInput) String ¶ added in v1.2.6
func (s InstallToRemoteAccessSessionInput) String() string
String returns the string representation
func (*InstallToRemoteAccessSessionInput) Validate ¶ added in v1.2.6
func (s *InstallToRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type InstallToRemoteAccessSessionOutput ¶ added in v1.2.6
type InstallToRemoteAccessSessionOutput struct { // An app or a set of one or more tests to upload or that have been uploaded. AppUpload *Upload `locationName:"appUpload" type:"structure"` // contains filtered or unexported fields }
Represents the response from the server after AWS Device Farm makes a request to install to a remote access session.
func (InstallToRemoteAccessSessionOutput) GoString ¶ added in v1.2.6
func (s InstallToRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (InstallToRemoteAccessSessionOutput) String ¶ added in v1.2.6
func (s InstallToRemoteAccessSessionOutput) String() string
String returns the string representation
type Job ¶
type Job struct { // The job's ARN. Arn *string `locationName:"arn" min:"32" type:"string"` // The job's result counters. Counters *Counters `locationName:"counters" type:"structure"` // When the job was created. Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"` // Represents a device type that an app is tested against. Device *Device `locationName:"device" type:"structure"` // Represents the total (metered or unmetered) minutes used by the job. DeviceMinutes *DeviceMinutes `locationName:"deviceMinutes" type:"structure"` // A message about the job's result. Message *string `locationName:"message" type:"string"` // The job's name. Name *string `locationName:"name" type:"string"` // The job's result. // // Allowed values include: // // PENDING: A pending condition. // // PASSED: A passing condition. // // WARNED: A warning condition. // // FAILED: A failed condition. // // SKIPPED: A skipped condition. // // ERRORED: An error condition. // // STOPPED: A stopped condition. Result *string `locationName:"result" type:"string" enum:"ExecutionResult"` // The job's start time. Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"` // The job's status. // // Allowed values include: // // PENDING: A pending status. // // PENDING_CONCURRENCY: A pending concurrency status. // // PENDING_DEVICE: A pending device status. // // PROCESSING: A processing status. // // SCHEDULING: A scheduling status. // // PREPARING: A preparing status. // // RUNNING: A running status. // // COMPLETED: A completed status. // // STOPPING: A stopping status. Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"` // The job's stop time. Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"` // The job's type. // // Allowed values include the following: // // BUILTIN_FUZZ: The built-in fuzz type. // // BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android // app, interacting with it and capturing screenshots at the same time. // // APPIUM_JAVA_JUNIT: The Appium Java JUnit type. // // APPIUM_JAVA_TESTNG: The Appium Java TestNG type. // // APPIUM_PYTHON: The Appium Python type. // // APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. // // APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. // // APPIUM_WEB_PYTHON: The Appium Python type for Web apps. // // CALABASH: The Calabash type. // // INSTRUMENTATION: The Instrumentation type. // // UIAUTOMATION: The uiautomation type. // // UIAUTOMATOR: The uiautomator type. // // XCTEST: The XCode test type. // // XCTEST_UI: The XCode UI test type. Type *string `locationName:"type" type:"string" enum:"TestType"` // contains filtered or unexported fields }
Represents a device.
type ListArtifactsInput ¶
type ListArtifactsInput struct { // The Run, Job, Suite, or Test ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // The artifacts' type. // // Allowed values include: // // FILE: The artifacts are files. // // LOG: The artifacts are logs. // // SCREENSHOT: The artifacts are screenshots. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"ArtifactCategory"` // contains filtered or unexported fields }
Represents a request to the list artifacts operation.
func (ListArtifactsInput) GoString ¶
func (s ListArtifactsInput) GoString() string
GoString returns the string representation
func (ListArtifactsInput) String ¶
func (s ListArtifactsInput) String() string
String returns the string representation
func (*ListArtifactsInput) Validate ¶ added in v1.1.21
func (s *ListArtifactsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListArtifactsOutput ¶
type ListArtifactsOutput struct { // Information about the artifacts. Artifacts []*Artifact `locationName:"artifacts" type:"list"` // If the number of items that are returned is significantly large, this is // an identifier that is also returned, which can be used in a subsequent call // to this operation to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents the result of a list artifacts operation.
func (ListArtifactsOutput) GoString ¶
func (s ListArtifactsOutput) GoString() string
GoString returns the string representation
func (ListArtifactsOutput) String ¶
func (s ListArtifactsOutput) String() string
String returns the string representation
type ListDevicePoolsInput ¶
type ListDevicePoolsInput struct { // The project ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // The device pools' type. // // Allowed values include: // // CURATED: A device pool that is created and managed by AWS Device Farm. // // PRIVATE: A device pool that is created and managed by the device pool // developer. Type *string `locationName:"type" type:"string" enum:"DevicePoolType"` // contains filtered or unexported fields }
Represents the result of a list device pools request.
func (ListDevicePoolsInput) GoString ¶
func (s ListDevicePoolsInput) GoString() string
GoString returns the string representation
func (ListDevicePoolsInput) String ¶
func (s ListDevicePoolsInput) String() string
String returns the string representation
func (*ListDevicePoolsInput) Validate ¶ added in v1.1.21
func (s *ListDevicePoolsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDevicePoolsOutput ¶
type ListDevicePoolsOutput struct { // Information about the device pools. DevicePools []*DevicePool `locationName:"devicePools" type:"list"` // If the number of items that are returned is significantly large, this is // an identifier that is also returned, which can be used in a subsequent call // to this operation to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents the result of a list device pools request.
func (ListDevicePoolsOutput) GoString ¶
func (s ListDevicePoolsOutput) GoString() string
GoString returns the string representation
func (ListDevicePoolsOutput) String ¶
func (s ListDevicePoolsOutput) String() string
String returns the string representation
type ListDevicesInput ¶
type ListDevicesInput struct { // The Amazon Resource Name (ARN) of the project. Arn *string `locationName:"arn" min:"32" type:"string"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents the result of a list devices request.
func (ListDevicesInput) GoString ¶
func (s ListDevicesInput) GoString() string
GoString returns the string representation
func (ListDevicesInput) String ¶
func (s ListDevicesInput) String() string
String returns the string representation
func (*ListDevicesInput) Validate ¶ added in v1.1.21
func (s *ListDevicesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDevicesOutput ¶
type ListDevicesOutput struct { // Information about the devices. Devices []*Device `locationName:"devices" type:"list"` // If the number of items that are returned is significantly large, this is // an identifier that is also returned, which can be used in a subsequent call // to this operation to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents the result of a list devices operation.
func (ListDevicesOutput) GoString ¶
func (s ListDevicesOutput) GoString() string
GoString returns the string representation
func (ListDevicesOutput) String ¶
func (s ListDevicesOutput) String() string
String returns the string representation
type ListJobsInput ¶
type ListJobsInput struct { // The jobs' ARNs. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents a request to the list jobs operation.
func (ListJobsInput) GoString ¶
func (s ListJobsInput) GoString() string
GoString returns the string representation
func (ListJobsInput) String ¶
func (s ListJobsInput) String() string
String returns the string representation
func (*ListJobsInput) Validate ¶ added in v1.1.21
func (s *ListJobsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListJobsOutput ¶
type ListJobsOutput struct { // Information about the jobs. Jobs []*Job `locationName:"jobs" type:"list"` // If the number of items that are returned is significantly large, this is // an identifier that is also returned, which can be used in a subsequent call // to this operation to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents the result of a list jobs request.
func (ListJobsOutput) GoString ¶
func (s ListJobsOutput) GoString() string
GoString returns the string representation
func (ListJobsOutput) String ¶
func (s ListJobsOutput) String() string
String returns the string representation
type ListOfferingTransactionsInput ¶ added in v1.1.13
type ListOfferingTransactionsInput struct { // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents the request to list the offering transaction history.
func (ListOfferingTransactionsInput) GoString ¶ added in v1.1.13
func (s ListOfferingTransactionsInput) GoString() string
GoString returns the string representation
func (ListOfferingTransactionsInput) String ¶ added in v1.1.13
func (s ListOfferingTransactionsInput) String() string
String returns the string representation
func (*ListOfferingTransactionsInput) Validate ¶ added in v1.1.21
func (s *ListOfferingTransactionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListOfferingTransactionsOutput ¶ added in v1.1.13
type ListOfferingTransactionsOutput struct { // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // The audit log of subscriptions you have purchased and modified through AWS // Device Farm. OfferingTransactions []*OfferingTransaction `locationName:"offeringTransactions" type:"list"` // contains filtered or unexported fields }
Returns the transaction log of the specified offerings.
func (ListOfferingTransactionsOutput) GoString ¶ added in v1.1.13
func (s ListOfferingTransactionsOutput) GoString() string
GoString returns the string representation
func (ListOfferingTransactionsOutput) String ¶ added in v1.1.13
func (s ListOfferingTransactionsOutput) String() string
String returns the string representation
type ListOfferingsInput ¶ added in v1.1.13
type ListOfferingsInput struct { // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents the request to list all offerings.
func (ListOfferingsInput) GoString ¶ added in v1.1.13
func (s ListOfferingsInput) GoString() string
GoString returns the string representation
func (ListOfferingsInput) String ¶ added in v1.1.13
func (s ListOfferingsInput) String() string
String returns the string representation
func (*ListOfferingsInput) Validate ¶ added in v1.1.21
func (s *ListOfferingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListOfferingsOutput ¶ added in v1.1.13
type ListOfferingsOutput struct { // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // A value representing the list offering results. Offerings []*Offering `locationName:"offerings" type:"list"` // contains filtered or unexported fields }
Represents the return values of the list of offerings.
func (ListOfferingsOutput) GoString ¶ added in v1.1.13
func (s ListOfferingsOutput) GoString() string
GoString returns the string representation
func (ListOfferingsOutput) String ¶ added in v1.1.13
func (s ListOfferingsOutput) String() string
String returns the string representation
type ListProjectsInput ¶
type ListProjectsInput struct { // Optional. If no Amazon Resource Name (ARN) is specified, then AWS Device // Farm returns a list of all projects for the AWS account. You can also specify // a project ARN. Arn *string `locationName:"arn" min:"32" type:"string"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents a request to the list projects operation.
func (ListProjectsInput) GoString ¶
func (s ListProjectsInput) GoString() string
GoString returns the string representation
func (ListProjectsInput) String ¶
func (s ListProjectsInput) String() string
String returns the string representation
func (*ListProjectsInput) Validate ¶ added in v1.1.21
func (s *ListProjectsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListProjectsOutput ¶
type ListProjectsOutput struct { // If the number of items that are returned is significantly large, this is // an identifier that is also returned, which can be used in a subsequent call // to this operation to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // Information about the projects. Projects []*Project `locationName:"projects" type:"list"` // contains filtered or unexported fields }
Represents the result of a list projects request.
func (ListProjectsOutput) GoString ¶
func (s ListProjectsOutput) GoString() string
GoString returns the string representation
func (ListProjectsOutput) String ¶
func (s ListProjectsOutput) String() string
String returns the string representation
type ListRemoteAccessSessionsInput ¶ added in v1.2.6
type ListRemoteAccessSessionsInput struct { // The Amazon Resource Name (ARN) of the remote access session about which you // are requesting information. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents the request to return information about the remote access session.
func (ListRemoteAccessSessionsInput) GoString ¶ added in v1.2.6
func (s ListRemoteAccessSessionsInput) GoString() string
GoString returns the string representation
func (ListRemoteAccessSessionsInput) String ¶ added in v1.2.6
func (s ListRemoteAccessSessionsInput) String() string
String returns the string representation
func (*ListRemoteAccessSessionsInput) Validate ¶ added in v1.2.6
func (s *ListRemoteAccessSessionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRemoteAccessSessionsOutput ¶ added in v1.2.6
type ListRemoteAccessSessionsOutput struct { // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // A container representing the metadata from the service about each remote // access session you are requesting. RemoteAccessSessions []*RemoteAccessSession `locationName:"remoteAccessSessions" type:"list"` // contains filtered or unexported fields }
Represents the response from the server after AWS Device Farm makes a request to return information about the remote access session.
func (ListRemoteAccessSessionsOutput) GoString ¶ added in v1.2.6
func (s ListRemoteAccessSessionsOutput) GoString() string
GoString returns the string representation
func (ListRemoteAccessSessionsOutput) String ¶ added in v1.2.6
func (s ListRemoteAccessSessionsOutput) String() string
String returns the string representation
type ListRunsInput ¶
type ListRunsInput struct { // The Amazon Resource Name (ARN) of the project for which you want to list // runs. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents a request to the list runs operation.
func (ListRunsInput) GoString ¶
func (s ListRunsInput) GoString() string
GoString returns the string representation
func (ListRunsInput) String ¶
func (s ListRunsInput) String() string
String returns the string representation
func (*ListRunsInput) Validate ¶ added in v1.1.21
func (s *ListRunsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRunsOutput ¶
type ListRunsOutput struct { // If the number of items that are returned is significantly large, this is // an identifier that is also returned, which can be used in a subsequent call // to this operation to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // Information about the runs. Runs []*Run `locationName:"runs" type:"list"` // contains filtered or unexported fields }
Represents the result of a list runs request.
func (ListRunsOutput) GoString ¶
func (s ListRunsOutput) GoString() string
GoString returns the string representation
func (ListRunsOutput) String ¶
func (s ListRunsOutput) String() string
String returns the string representation
type ListSamplesInput ¶
type ListSamplesInput struct { // The Amazon Resource Name (ARN) of the project for which you want to list // samples. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents a request to the list samples operation.
func (ListSamplesInput) GoString ¶
func (s ListSamplesInput) GoString() string
GoString returns the string representation
func (ListSamplesInput) String ¶
func (s ListSamplesInput) String() string
String returns the string representation
func (*ListSamplesInput) Validate ¶ added in v1.1.21
func (s *ListSamplesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListSamplesOutput ¶
type ListSamplesOutput struct { // If the number of items that are returned is significantly large, this is // an identifier that is also returned, which can be used in a subsequent call // to this operation to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // Information about the samples. Samples []*Sample `locationName:"samples" type:"list"` // contains filtered or unexported fields }
Represents the result of a list samples request.
func (ListSamplesOutput) GoString ¶
func (s ListSamplesOutput) GoString() string
GoString returns the string representation
func (ListSamplesOutput) String ¶
func (s ListSamplesOutput) String() string
String returns the string representation
type ListSuitesInput ¶
type ListSuitesInput struct { // The suites' ARNs. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents a request to the list suites operation.
func (ListSuitesInput) GoString ¶
func (s ListSuitesInput) GoString() string
GoString returns the string representation
func (ListSuitesInput) String ¶
func (s ListSuitesInput) String() string
String returns the string representation
func (*ListSuitesInput) Validate ¶ added in v1.1.21
func (s *ListSuitesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListSuitesOutput ¶
type ListSuitesOutput struct { // If the number of items that are returned is significantly large, this is // an identifier that is also returned, which can be used in a subsequent call // to this operation to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // Information about the suites. Suites []*Suite `locationName:"suites" type:"list"` // contains filtered or unexported fields }
Represents the result of a list suites request.
func (ListSuitesOutput) GoString ¶
func (s ListSuitesOutput) GoString() string
GoString returns the string representation
func (ListSuitesOutput) String ¶
func (s ListSuitesOutput) String() string
String returns the string representation
type ListTestsInput ¶
type ListTestsInput struct { // The tests' ARNs. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents a request to the list tests operation.
func (ListTestsInput) GoString ¶
func (s ListTestsInput) GoString() string
GoString returns the string representation
func (ListTestsInput) String ¶
func (s ListTestsInput) String() string
String returns the string representation
func (*ListTestsInput) Validate ¶ added in v1.1.21
func (s *ListTestsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTestsOutput ¶
type ListTestsOutput struct { // If the number of items that are returned is significantly large, this is // an identifier that is also returned, which can be used in a subsequent call // to this operation to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // Information about the tests. Tests []*Test `locationName:"tests" type:"list"` // contains filtered or unexported fields }
Represents the result of a list tests request.
func (ListTestsOutput) GoString ¶
func (s ListTestsOutput) GoString() string
GoString returns the string representation
func (ListTestsOutput) String ¶
func (s ListTestsOutput) String() string
String returns the string representation
type ListUniqueProblemsInput ¶
type ListUniqueProblemsInput struct { // The unique problems' ARNs. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents a request to the list unique problems operation.
func (ListUniqueProblemsInput) GoString ¶
func (s ListUniqueProblemsInput) GoString() string
GoString returns the string representation
func (ListUniqueProblemsInput) String ¶
func (s ListUniqueProblemsInput) String() string
String returns the string representation
func (*ListUniqueProblemsInput) Validate ¶ added in v1.1.21
func (s *ListUniqueProblemsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListUniqueProblemsOutput ¶
type ListUniqueProblemsOutput struct { // If the number of items that are returned is significantly large, this is // an identifier that is also returned, which can be used in a subsequent call // to this operation to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // Information about the unique problems. // // Allowed values include: // // PENDING: A pending condition. // // PASSED: A passing condition. // // WARNED: A warning condition. // // FAILED: A failed condition. // // SKIPPED: A skipped condition. // // ERRORED: An error condition. // // STOPPED: A stopped condition. UniqueProblems map[string][]*UniqueProblem `locationName:"uniqueProblems" type:"map"` // contains filtered or unexported fields }
Represents the result of a list unique problems request.
func (ListUniqueProblemsOutput) GoString ¶
func (s ListUniqueProblemsOutput) GoString() string
GoString returns the string representation
func (ListUniqueProblemsOutput) String ¶
func (s ListUniqueProblemsOutput) String() string
String returns the string representation
type ListUploadsInput ¶
type ListUploadsInput struct { // The Amazon Resource Name (ARN) of the project for which you want to list // uploads. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // An identifier that was returned from the previous call to this operation, // which can be used to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // contains filtered or unexported fields }
Represents a request to the list uploads operation.
func (ListUploadsInput) GoString ¶
func (s ListUploadsInput) GoString() string
GoString returns the string representation
func (ListUploadsInput) String ¶
func (s ListUploadsInput) String() string
String returns the string representation
func (*ListUploadsInput) Validate ¶ added in v1.1.21
func (s *ListUploadsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListUploadsOutput ¶
type ListUploadsOutput struct { // If the number of items that are returned is significantly large, this is // an identifier that is also returned, which can be used in a subsequent call // to this operation to return the next set of items in the list. NextToken *string `locationName:"nextToken" min:"4" type:"string"` // Information about the uploads. Uploads []*Upload `locationName:"uploads" type:"list"` // contains filtered or unexported fields }
Represents the result of a list uploads request.
func (ListUploadsOutput) GoString ¶
func (s ListUploadsOutput) GoString() string
GoString returns the string representation
func (ListUploadsOutput) String ¶
func (s ListUploadsOutput) String() string
String returns the string representation
type Location ¶
type Location struct { // The latitude. // // Latitude is a required field Latitude *float64 `locationName:"latitude" type:"double" required:"true"` // The longitude. // // Longitude is a required field Longitude *float64 `locationName:"longitude" type:"double" required:"true"` // contains filtered or unexported fields }
Represents a latitude and longitude pair, expressed in geographic coordinate system degrees (for example 47.6204, -122.3491).
Elevation is currently not supported.
type MonetaryAmount ¶ added in v1.1.13
type MonetaryAmount struct { // The numerical amount of an offering or transaction. Amount *float64 `locationName:"amount" type:"double"` // The currency code of a monetary amount. For example, USD means "U.S. dollars." CurrencyCode *string `locationName:"currencyCode" type:"string" enum:"CurrencyCode"` // contains filtered or unexported fields }
A number representing the monetary amount for an offering or transaction.
func (MonetaryAmount) GoString ¶ added in v1.1.13
func (s MonetaryAmount) GoString() string
GoString returns the string representation
func (MonetaryAmount) String ¶ added in v1.1.13
func (s MonetaryAmount) String() string
String returns the string representation
type Offering ¶ added in v1.1.13
type Offering struct { // A string describing the offering. Description *string `locationName:"description" type:"string"` // The ID that corresponds to a device offering. Id *string `locationName:"id" min:"32" type:"string"` // The platform of the device (e.g., ANDROID or IOS). Platform *string `locationName:"platform" type:"string" enum:"DevicePlatform"` // Specifies whether there are recurring charges for the offering. RecurringCharges []*RecurringCharge `locationName:"recurringCharges" type:"list"` // The type of offering (e.g., "RECURRING") for a device. Type *string `locationName:"type" type:"string" enum:"OfferingType"` // contains filtered or unexported fields }
Represents the metadata of a device offering.
type OfferingStatus ¶ added in v1.1.13
type OfferingStatus struct { // The date on which the offering is effective. EffectiveOn *time.Time `locationName:"effectiveOn" type:"timestamp" timestampFormat:"unix"` // Represents the metadata of an offering status. Offering *Offering `locationName:"offering" type:"structure"` // The number of available devices in the offering. Quantity *int64 `locationName:"quantity" type:"integer"` // The type specified for the offering status. Type *string `locationName:"type" type:"string" enum:"OfferingTransactionType"` // contains filtered or unexported fields }
The status of the offering.
func (OfferingStatus) GoString ¶ added in v1.1.13
func (s OfferingStatus) GoString() string
GoString returns the string representation
func (OfferingStatus) String ¶ added in v1.1.13
func (s OfferingStatus) String() string
String returns the string representation
type OfferingTransaction ¶ added in v1.1.13
type OfferingTransaction struct { // The cost of an offering transaction. Cost *MonetaryAmount `locationName:"cost" type:"structure"` // The date on which an offering transaction was created. CreatedOn *time.Time `locationName:"createdOn" type:"timestamp" timestampFormat:"unix"` // The status of an offering transaction. OfferingStatus *OfferingStatus `locationName:"offeringStatus" type:"structure"` // The transaction ID of the offering transaction. TransactionId *string `locationName:"transactionId" min:"32" type:"string"` // contains filtered or unexported fields }
Represents the metadata of an offering transaction.
func (OfferingTransaction) GoString ¶ added in v1.1.13
func (s OfferingTransaction) GoString() string
GoString returns the string representation
func (OfferingTransaction) String ¶ added in v1.1.13
func (s OfferingTransaction) String() string
String returns the string representation
type Problem ¶
type Problem struct { // Information about the associated device. Device *Device `locationName:"device" type:"structure"` // Information about the associated job. Job *ProblemDetail `locationName:"job" type:"structure"` // A message about the problem's result. Message *string `locationName:"message" type:"string"` // The problem's result. // // Allowed values include: // // PENDING: A pending condition. // // PASSED: A passing condition. // // WARNED: A warning condition. // // FAILED: A failed condition. // // SKIPPED: A skipped condition. // // ERRORED: An error condition. // // STOPPED: A stopped condition. Result *string `locationName:"result" type:"string" enum:"ExecutionResult"` // Information about the associated run. Run *ProblemDetail `locationName:"run" type:"structure"` // Information about the associated suite. Suite *ProblemDetail `locationName:"suite" type:"structure"` // Information about the associated test. Test *ProblemDetail `locationName:"test" type:"structure"` // contains filtered or unexported fields }
Represents a specific warning or failure.
type ProblemDetail ¶
type ProblemDetail struct { // The problem detail's ARN. Arn *string `locationName:"arn" min:"32" type:"string"` // The problem detail's name. Name *string `locationName:"name" type:"string"` // contains filtered or unexported fields }
Information about a problem detail.
func (ProblemDetail) GoString ¶
func (s ProblemDetail) GoString() string
GoString returns the string representation
func (ProblemDetail) String ¶
func (s ProblemDetail) String() string
String returns the string representation
type Project ¶
type Project struct { // The project's ARN. Arn *string `locationName:"arn" min:"32" type:"string"` // When the project was created. Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"` // The project's name. Name *string `locationName:"name" type:"string"` // contains filtered or unexported fields }
Represents an operating-system neutral workspace for running and managing tests.
type PurchaseOfferingInput ¶ added in v1.1.13
type PurchaseOfferingInput struct { // The ID of the offering. OfferingId *string `locationName:"offeringId" min:"32" type:"string"` // The number of device slots you wish to purchase in an offering request. Quantity *int64 `locationName:"quantity" type:"integer"` // contains filtered or unexported fields }
Represents a request for a purchase offering.
func (PurchaseOfferingInput) GoString ¶ added in v1.1.13
func (s PurchaseOfferingInput) GoString() string
GoString returns the string representation
func (PurchaseOfferingInput) String ¶ added in v1.1.13
func (s PurchaseOfferingInput) String() string
String returns the string representation
func (*PurchaseOfferingInput) Validate ¶ added in v1.1.21
func (s *PurchaseOfferingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PurchaseOfferingOutput ¶ added in v1.1.13
type PurchaseOfferingOutput struct { // Represents the offering transaction for the purchase result. OfferingTransaction *OfferingTransaction `locationName:"offeringTransaction" type:"structure"` // contains filtered or unexported fields }
The result of the purchase offering (e.g., success or failure).
func (PurchaseOfferingOutput) GoString ¶ added in v1.1.13
func (s PurchaseOfferingOutput) GoString() string
GoString returns the string representation
func (PurchaseOfferingOutput) String ¶ added in v1.1.13
func (s PurchaseOfferingOutput) String() string
String returns the string representation
type Radios ¶
type Radios struct { // True if Bluetooth is enabled at the beginning of the test; otherwise, false. Bluetooth *bool `locationName:"bluetooth" type:"boolean"` // True if GPS is enabled at the beginning of the test; otherwise, false. Gps *bool `locationName:"gps" type:"boolean"` // True if NFC is enabled at the beginning of the test; otherwise, false. Nfc *bool `locationName:"nfc" type:"boolean"` // True if Wi-Fi is enabled at the beginning of the test; otherwise, false. Wifi *bool `locationName:"wifi" type:"boolean"` // contains filtered or unexported fields }
Represents the set of radios and their states on a device. Examples of radios include Wi-Fi, GPS, Bluetooth, and NFC.
type RecurringCharge ¶ added in v1.1.13
type RecurringCharge struct { // The cost of the recurring charge. Cost *MonetaryAmount `locationName:"cost" type:"structure"` // The frequency in which charges will recur. Frequency *string `locationName:"frequency" type:"string" enum:"RecurringChargeFrequency"` // contains filtered or unexported fields }
Specifies whether charges for devices will be recurring.
func (RecurringCharge) GoString ¶ added in v1.1.13
func (s RecurringCharge) GoString() string
GoString returns the string representation
func (RecurringCharge) String ¶ added in v1.1.13
func (s RecurringCharge) String() string
String returns the string representation
type RemoteAccessSession ¶ added in v1.2.6
type RemoteAccessSession struct { // The Amazon Resource Name (ARN) of the remote access session. Arn *string `locationName:"arn" min:"32" type:"string"` // The billing method of the remote access session. Possible values include // METERED or UNMETERED. For more information about metered devices, see AWS // Device Farm terminology (http://docs.aws.amazon.com/devicefarm/latest/developerguide/welcome.html#welcome-terminology)." BillingMethod *string `locationName:"billingMethod" type:"string" enum:"BillingMethod"` // The date and time the remote access session was created. Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"` // Represents a device type that an app is tested against. Device *Device `locationName:"device" type:"structure"` // Represents the total (metered or unmetered) minutes used by the resource // to run tests. Contains the sum of minutes consumed by all children. DeviceMinutes *DeviceMinutes `locationName:"deviceMinutes" type:"structure"` // The endpoint for the remote access sesssion. Endpoint *string `locationName:"endpoint" type:"string"` // A message about the remote access session. Message *string `locationName:"message" type:"string"` // The name of the remote access session. Name *string `locationName:"name" type:"string"` // The result of the remote access session. Can be any of the following: // // PENDING: A pending condition. // // PASSED: A passing condition. // // WARNED: A warning condition. // // FAILED: A failed condition. // // SKIPPED: A skipped condition. // // ERRORED: An error condition. // // STOPPED: A stopped condition. Result *string `locationName:"result" type:"string" enum:"ExecutionResult"` // The date and time the remote access session was started. Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"` // The status of the remote access session. Can be any of the following: // // PENDING: A pending status. // // PENDING_CONCURRENCY: A pending concurrency status. // // PENDING_DEVICE: A pending device status. // // PROCESSING: A processing status. // // SCHEDULING: A scheduling status. // // PREPARING: A preparing status. // // RUNNING: A running status. // // COMPLETED: A completed status. // // STOPPING: A stopping status. Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"` // The date and time the remote access session was stopped. Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"` // contains filtered or unexported fields }
Represents information about the remote access session.
func (RemoteAccessSession) GoString ¶ added in v1.2.6
func (s RemoteAccessSession) GoString() string
GoString returns the string representation
func (RemoteAccessSession) String ¶ added in v1.2.6
func (s RemoteAccessSession) String() string
String returns the string representation
type RenewOfferingInput ¶ added in v1.1.13
type RenewOfferingInput struct { // The ID of a request to renew an offering. OfferingId *string `locationName:"offeringId" min:"32" type:"string"` // The quantity requested in an offering renewal. Quantity *int64 `locationName:"quantity" type:"integer"` // contains filtered or unexported fields }
A request representing an offering renewal.
func (RenewOfferingInput) GoString ¶ added in v1.1.13
func (s RenewOfferingInput) GoString() string
GoString returns the string representation
func (RenewOfferingInput) String ¶ added in v1.1.13
func (s RenewOfferingInput) String() string
String returns the string representation
func (*RenewOfferingInput) Validate ¶ added in v1.1.21
func (s *RenewOfferingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RenewOfferingOutput ¶ added in v1.1.13
type RenewOfferingOutput struct { // Represents the status of the offering transaction for the renewal. OfferingTransaction *OfferingTransaction `locationName:"offeringTransaction" type:"structure"` // contains filtered or unexported fields }
The result of a renewal offering.
func (RenewOfferingOutput) GoString ¶ added in v1.1.13
func (s RenewOfferingOutput) GoString() string
GoString returns the string representation
func (RenewOfferingOutput) String ¶ added in v1.1.13
func (s RenewOfferingOutput) String() string
String returns the string representation
type Resolution ¶
type Resolution struct { // The screen resolution's height, expressed in pixels. Height *int64 `locationName:"height" type:"integer"` // The screen resolution's width, expressed in pixels. Width *int64 `locationName:"width" type:"integer"` // contains filtered or unexported fields }
Represents the screen resolution of a device in height and width, expressed in pixels.
func (Resolution) GoString ¶
func (s Resolution) GoString() string
GoString returns the string representation
func (Resolution) String ¶
func (s Resolution) String() string
String returns the string representation
type Rule ¶
type Rule struct { // The rule's stringified attribute. For example, specify the value as "\"abc\"". // // Allowed values include: // // ARN: The ARN. // // FORM_FACTOR: The form factor (for example, phone or tablet). // // MANUFACTURER: The manufacturer. // // PLATFORM: The platform (for example, Android or iOS). Attribute *string `locationName:"attribute" type:"string" enum:"DeviceAttribute"` // The rule's operator. // // EQUALS: The equals operator. // // GREATER_THAN: The greater-than operator. // // IN: The in operator. // // LESS_THAN: The less-than operator. // // NOT_IN: The not-in operator. Operator *string `locationName:"operator" type:"string" enum:"RuleOperator"` // The rule's value. Value *string `locationName:"value" type:"string"` // contains filtered or unexported fields }
Represents a condition for a device pool.
type Run ¶
type Run struct { // The run's ARN. Arn *string `locationName:"arn" min:"32" type:"string"` // Specifies the billing method for a test run: metered or unmetered. If the // parameter is not specified, the default value is metered. BillingMethod *string `locationName:"billingMethod" type:"string" enum:"BillingMethod"` // The total number of completed jobs. CompletedJobs *int64 `locationName:"completedJobs" type:"integer"` // The run's result counters. Counters *Counters `locationName:"counters" type:"structure"` // When the run was created. Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"` // Represents the total (metered or unmetered) minutes used by the test run. DeviceMinutes *DeviceMinutes `locationName:"deviceMinutes" type:"structure"` // A message about the run's result. Message *string `locationName:"message" type:"string"` // The run's name. Name *string `locationName:"name" type:"string"` // The run's platform. // // Allowed values include: // // ANDROID: The Android platform. // // IOS: The iOS platform. Platform *string `locationName:"platform" type:"string" enum:"DevicePlatform"` // The run's result. // // Allowed values include: // // PENDING: A pending condition. // // PASSED: A passing condition. // // WARNED: A warning condition. // // FAILED: A failed condition. // // SKIPPED: A skipped condition. // // ERRORED: An error condition. // // STOPPED: A stopped condition. Result *string `locationName:"result" type:"string" enum:"ExecutionResult"` // The run's start time. Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"` // The run's status. // // Allowed values include: // // PENDING: A pending status. // // PENDING_CONCURRENCY: A pending concurrency status. // // PENDING_DEVICE: A pending device status. // // PROCESSING: A processing status. // // SCHEDULING: A scheduling status. // // PREPARING: A preparing status. // // RUNNING: A running status. // // COMPLETED: A completed status. // // STOPPING: A stopping status. Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"` // The run's stop time. Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"` // The total number of jobs for the run. TotalJobs *int64 `locationName:"totalJobs" type:"integer"` // The run's type. // // Must be one of the following values: // // BUILTIN_FUZZ: The built-in fuzz type. // // BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android // app, interacting with it and capturing screenshots at the same time. // // APPIUM_JAVA_JUNIT: The Appium Java JUnit type. // // APPIUM_JAVA_TESTNG: The Appium Java TestNG type. // // APPIUM_PYTHON: The Appium Python type. // // APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. // // APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. // // APPIUM_WEB_PYTHON: The Appium Python type for Web apps. // // CALABASH: The Calabash type. // // INSTRUMENTATION: The Instrumentation type. // // UIAUTOMATION: The uiautomation type. // // UIAUTOMATOR: The uiautomator type. // // XCTEST: The XCode test type. // // XCTEST_UI: The XCode UI test type. Type *string `locationName:"type" type:"string" enum:"TestType"` // contains filtered or unexported fields }
Represents an app on a set of devices with a specific test and configuration.
type Sample ¶
type Sample struct { // The sample's ARN. Arn *string `locationName:"arn" min:"32" type:"string"` // The sample's type. // // Must be one of the following values: // // CPU: A CPU sample type. This is expressed as the app processing CPU time // (including child processes) as reported by process, as a percentage. // // MEMORY: A memory usage sample type. This is expressed as the total proportional // set size of an app process, in kilobytes. // // NATIVE_AVG_DRAWTIME // // NATIVE_FPS // // NATIVE_FRAMES // // NATIVE_MAX_DRAWTIME // // NATIVE_MIN_DRAWTIME // // OPENGL_AVG_DRAWTIME // // OPENGL_FPS // // OPENGL_FRAMES // // OPENGL_MAX_DRAWTIME // // OPENGL_MIN_DRAWTIME // // RX // // RX_RATE: The total number of bytes per second (TCP and UDP) that are sent, // by app process. // // THREADS: A threads sample type. This is expressed as the total number // of threads per app process. // // TX // // TX_RATE: The total number of bytes per second (TCP and UDP) that are received, // by app process. Type *string `locationName:"type" type:"string" enum:"SampleType"` // The pre-signed Amazon S3 URL that can be used with a corresponding GET request // to download the sample's file. Url *string `locationName:"url" type:"string"` // contains filtered or unexported fields }
Represents a sample of performance data.
type ScheduleRunConfiguration ¶
type ScheduleRunConfiguration struct { // A list of auxiliary apps for the run. AuxiliaryApps []*string `locationName:"auxiliaryApps" type:"list"` // Specifies the billing method for a test run: metered or unmetered. If the // parameter is not specified, the default value is metered. BillingMethod *string `locationName:"billingMethod" type:"string" enum:"BillingMethod"` // The ARN of the extra data for the run. The extra data is a .zip file that // AWS Device Farm will extract to external data for Android or the app's sandbox // for iOS. ExtraDataPackageArn *string `locationName:"extraDataPackageArn" min:"32" type:"string"` // Information about the locale that is used for the run. Locale *string `locationName:"locale" type:"string"` // Information about the location that is used for the run. Location *Location `locationName:"location" type:"structure"` // Reserved for internal use. NetworkProfileArn *string `locationName:"networkProfileArn" min:"32" type:"string"` // Information about the radio states for the run. Radios *Radios `locationName:"radios" type:"structure"` // contains filtered or unexported fields }
Represents the settings for a run. Includes things like location, radio states, auxiliary apps, and network profiles.
func (ScheduleRunConfiguration) GoString ¶
func (s ScheduleRunConfiguration) GoString() string
GoString returns the string representation
func (ScheduleRunConfiguration) String ¶
func (s ScheduleRunConfiguration) String() string
String returns the string representation
func (*ScheduleRunConfiguration) Validate ¶ added in v1.1.21
func (s *ScheduleRunConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ScheduleRunInput ¶
type ScheduleRunInput struct { // The ARN of the app to schedule a run. AppArn *string `locationName:"appArn" min:"32" type:"string"` // Information about the settings for the run to be scheduled. Configuration *ScheduleRunConfiguration `locationName:"configuration" type:"structure"` // The ARN of the device pool for the run to be scheduled. // // DevicePoolArn is a required field DevicePoolArn *string `locationName:"devicePoolArn" min:"32" type:"string" required:"true"` // The name for the run to be scheduled. Name *string `locationName:"name" type:"string"` // The ARN of the project for the run to be scheduled. // // ProjectArn is a required field ProjectArn *string `locationName:"projectArn" min:"32" type:"string" required:"true"` // Information about the test for the run to be scheduled. // // Test is a required field Test *ScheduleRunTest `locationName:"test" type:"structure" required:"true"` // contains filtered or unexported fields }
Represents a request to the schedule run operation.
func (ScheduleRunInput) GoString ¶
func (s ScheduleRunInput) GoString() string
GoString returns the string representation
func (ScheduleRunInput) String ¶
func (s ScheduleRunInput) String() string
String returns the string representation
func (*ScheduleRunInput) Validate ¶ added in v1.1.21
func (s *ScheduleRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ScheduleRunOutput ¶
type ScheduleRunOutput struct { // Information about the scheduled run. Run *Run `locationName:"run" type:"structure"` // contains filtered or unexported fields }
Represents the result of a schedule run request.
func (ScheduleRunOutput) GoString ¶
func (s ScheduleRunOutput) GoString() string
GoString returns the string representation
func (ScheduleRunOutput) String ¶
func (s ScheduleRunOutput) String() string
String returns the string representation
type ScheduleRunTest ¶
type ScheduleRunTest struct { // The test's filter. Filter *string `locationName:"filter" type:"string"` // The test's parameters, such as test framework parameters and fixture settings. Parameters map[string]*string `locationName:"parameters" type:"map"` // The ARN of the uploaded test that will be run. TestPackageArn *string `locationName:"testPackageArn" min:"32" type:"string"` // The test's type. // // Must be one of the following values: // // BUILTIN_FUZZ: The built-in fuzz type. // // BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android // app, interacting with it and capturing screenshots at the same time. // // APPIUM_JAVA_JUNIT: The Appium Java JUnit type. // // APPIUM_JAVA_TESTNG: The Appium Java TestNG type. // // APPIUM_PYTHON: The Appium Python type. // // APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. // // APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. // // APPIUM_WEB_PYTHON: The Appium Python type for Web apps. // // CALABASH: The Calabash type. // // INSTRUMENTATION: The Instrumentation type. // // UIAUTOMATION: The uiautomation type. // // UIAUTOMATOR: The uiautomator type. // // XCTEST: The XCode test type. // // XCTEST_UI: The XCode UI test type. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"TestType"` // contains filtered or unexported fields }
Represents additional test settings.
func (ScheduleRunTest) GoString ¶
func (s ScheduleRunTest) GoString() string
GoString returns the string representation
func (ScheduleRunTest) String ¶
func (s ScheduleRunTest) String() string
String returns the string representation
func (*ScheduleRunTest) Validate ¶ added in v1.1.21
func (s *ScheduleRunTest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopRemoteAccessSessionInput ¶ added in v1.2.6
type StopRemoteAccessSessionInput struct { // The Amazon Resource Name (ARN) of the remote access session you wish to stop. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the request to stop the remote access session.
func (StopRemoteAccessSessionInput) GoString ¶ added in v1.2.6
func (s StopRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (StopRemoteAccessSessionInput) String ¶ added in v1.2.6
func (s StopRemoteAccessSessionInput) String() string
String returns the string representation
func (*StopRemoteAccessSessionInput) Validate ¶ added in v1.2.6
func (s *StopRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopRemoteAccessSessionOutput ¶ added in v1.2.6
type StopRemoteAccessSessionOutput struct { // A container representing the metadata from the service about the remote access // session you are stopping. RemoteAccessSession *RemoteAccessSession `locationName:"remoteAccessSession" type:"structure"` // contains filtered or unexported fields }
Represents the response from the server that describes the remote access session when AWS Device Farm stops the session.
func (StopRemoteAccessSessionOutput) GoString ¶ added in v1.2.6
func (s StopRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (StopRemoteAccessSessionOutput) String ¶ added in v1.2.6
func (s StopRemoteAccessSessionOutput) String() string
String returns the string representation
type StopRunInput ¶ added in v1.1.13
type StopRunInput struct { // Represents the Amazon Resource Name (ARN) of the Device Farm run you wish // to stop. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the request to stop a specific run.
func (StopRunInput) GoString ¶ added in v1.1.13
func (s StopRunInput) GoString() string
GoString returns the string representation
func (StopRunInput) String ¶ added in v1.1.13
func (s StopRunInput) String() string
String returns the string representation
func (*StopRunInput) Validate ¶ added in v1.1.21
func (s *StopRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopRunOutput ¶ added in v1.1.13
type StopRunOutput struct { // Represents an app on a set of devices with a specific test and configuration. Run *Run `locationName:"run" type:"structure"` // contains filtered or unexported fields }
Represents the results of your stop run attempt.
func (StopRunOutput) GoString ¶ added in v1.1.13
func (s StopRunOutput) GoString() string
GoString returns the string representation
func (StopRunOutput) String ¶ added in v1.1.13
func (s StopRunOutput) String() string
String returns the string representation
type Suite ¶
type Suite struct { // The suite's ARN. Arn *string `locationName:"arn" min:"32" type:"string"` // The suite's result counters. Counters *Counters `locationName:"counters" type:"structure"` // When the suite was created. Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"` // Represents the total (metered or unmetered) minutes used by the test suite. DeviceMinutes *DeviceMinutes `locationName:"deviceMinutes" type:"structure"` // A message about the suite's result. Message *string `locationName:"message" type:"string"` // The suite's name. Name *string `locationName:"name" type:"string"` // The suite's result. // // Allowed values include: // // PENDING: A pending condition. // // PASSED: A passing condition. // // WARNED: A warning condition. // // FAILED: A failed condition. // // SKIPPED: A skipped condition. // // ERRORED: An error condition. // // STOPPED: A stopped condition. Result *string `locationName:"result" type:"string" enum:"ExecutionResult"` // The suite's start time. Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"` // The suite's status. // // Allowed values include: // // PENDING: A pending status. // // PENDING_CONCURRENCY: A pending concurrency status. // // PENDING_DEVICE: A pending device status. // // PROCESSING: A processing status. // // SCHEDULING: A scheduling status. // // PREPARING: A preparing status. // // RUNNING: A running status. // // COMPLETED: A completed status. // // STOPPING: A stopping status. Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"` // The suite's stop time. Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"` // The suite's type. // // Must be one of the following values: // // BUILTIN_FUZZ: The built-in fuzz type. // // BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android // app, interacting with it and capturing screenshots at the same time. // // APPIUM_JAVA_JUNIT: The Appium Java JUnit type. // // APPIUM_JAVA_TESTNG: The Appium Java TestNG type. // // APPIUM_PYTHON: The Appium Python type. // // APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. // // APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. // // APPIUM_WEB_PYTHON: The Appium Python type for Web apps. // // CALABASH: The Calabash type. // // INSTRUMENTATION: The Instrumentation type. // // UIAUTOMATION: The uiautomation type. // // UIAUTOMATOR: The uiautomator type. // // XCTEST: The XCode test type. // // XCTEST_UI: The XCode UI test type. Type *string `locationName:"type" type:"string" enum:"TestType"` // contains filtered or unexported fields }
Represents a collection of one or more tests.
type Test ¶
type Test struct { // The test's ARN. Arn *string `locationName:"arn" min:"32" type:"string"` // The test's result counters. Counters *Counters `locationName:"counters" type:"structure"` // When the test was created. Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"` // Represents the total (metered or unmetered) minutes used by the test. DeviceMinutes *DeviceMinutes `locationName:"deviceMinutes" type:"structure"` // A message about the test's result. Message *string `locationName:"message" type:"string"` // The test's name. Name *string `locationName:"name" type:"string"` // The test's result. // // Allowed values include: // // PENDING: A pending condition. // // PASSED: A passing condition. // // WARNED: A warning condition. // // FAILED: A failed condition. // // SKIPPED: A skipped condition. // // ERRORED: An error condition. // // STOPPED: A stopped condition. Result *string `locationName:"result" type:"string" enum:"ExecutionResult"` // The test's start time. Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"` // The test's status. // // Allowed values include: // // PENDING: A pending status. // // PENDING_CONCURRENCY: A pending concurrency status. // // PENDING_DEVICE: A pending device status. // // PROCESSING: A processing status. // // SCHEDULING: A scheduling status. // // PREPARING: A preparing status. // // RUNNING: A running status. // // COMPLETED: A completed status. // // STOPPING: A stopping status. Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"` // The test's stop time. Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"` // The test's type. // // Must be one of the following values: // // BUILTIN_FUZZ: The built-in fuzz type. // // BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android // app, interacting with it and capturing screenshots at the same time. // // APPIUM_JAVA_JUNIT: The Appium Java JUnit type. // // APPIUM_JAVA_TESTNG: The Appium Java TestNG type. // // APPIUM_PYTHON: The Appium Python type. // // APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. // // APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. // // APPIUM_WEB_PYTHON: The Appium Python type for Web apps. // // CALABASH: The Calabash type. // // INSTRUMENTATION: The Instrumentation type. // // UIAUTOMATION: The uiautomation type. // // UIAUTOMATOR: The uiautomator type. // // XCTEST: The XCode test type. // // XCTEST_UI: The XCode UI test type. Type *string `locationName:"type" type:"string" enum:"TestType"` // contains filtered or unexported fields }
Represents a condition that is evaluated.
type UniqueProblem ¶
type UniqueProblem struct { // A message about the unique problems' result. Message *string `locationName:"message" type:"string"` // Information about the problems. Problems []*Problem `locationName:"problems" type:"list"` // contains filtered or unexported fields }
A collection of one or more problems, grouped by their result.
func (UniqueProblem) GoString ¶
func (s UniqueProblem) GoString() string
GoString returns the string representation
func (UniqueProblem) String ¶
func (s UniqueProblem) String() string
String returns the string representation
type UpdateDevicePoolInput ¶ added in v0.10.2
type UpdateDevicePoolInput struct { // The Amazon Resourc Name (ARN) of the Device Farm device pool you wish to // update. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // A description of the device pool you wish to update. Description *string `locationName:"description" type:"string"` // A string representing the name of the device pool you wish to update. Name *string `locationName:"name" type:"string"` // Represents the rules you wish to modify for the device pool. Updating rules // is optional; however, if you choose to update rules for your request, the // update will replace the existing rules. Rules []*Rule `locationName:"rules" type:"list"` // contains filtered or unexported fields }
Represents a request to the update device pool operation.
func (UpdateDevicePoolInput) GoString ¶ added in v0.10.2
func (s UpdateDevicePoolInput) GoString() string
GoString returns the string representation
func (UpdateDevicePoolInput) String ¶ added in v0.10.2
func (s UpdateDevicePoolInput) String() string
String returns the string representation
func (*UpdateDevicePoolInput) Validate ¶ added in v1.1.21
func (s *UpdateDevicePoolInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateDevicePoolOutput ¶ added in v0.10.2
type UpdateDevicePoolOutput struct { // Represents a collection of device types. DevicePool *DevicePool `locationName:"devicePool" type:"structure"` // contains filtered or unexported fields }
Represents the result of an update device pool request.
func (UpdateDevicePoolOutput) GoString ¶ added in v0.10.2
func (s UpdateDevicePoolOutput) GoString() string
GoString returns the string representation
func (UpdateDevicePoolOutput) String ¶ added in v0.10.2
func (s UpdateDevicePoolOutput) String() string
String returns the string representation
type UpdateProjectInput ¶ added in v0.10.2
type UpdateProjectInput struct { // The Amazon Resource Name (ARN) of the project whose name you wish to update. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // A string representing the new name of the project that you are updating. Name *string `locationName:"name" type:"string"` // contains filtered or unexported fields }
Represents a request to the update project operation.
func (UpdateProjectInput) GoString ¶ added in v0.10.2
func (s UpdateProjectInput) GoString() string
GoString returns the string representation
func (UpdateProjectInput) String ¶ added in v0.10.2
func (s UpdateProjectInput) String() string
String returns the string representation
func (*UpdateProjectInput) Validate ¶ added in v1.1.21
func (s *UpdateProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateProjectOutput ¶ added in v0.10.2
type UpdateProjectOutput struct { // Represents an operating-system neutral workspace for running and managing // tests. Project *Project `locationName:"project" type:"structure"` // contains filtered or unexported fields }
Represents the result of an update project request.
func (UpdateProjectOutput) GoString ¶ added in v0.10.2
func (s UpdateProjectOutput) GoString() string
GoString returns the string representation
func (UpdateProjectOutput) String ¶ added in v0.10.2
func (s UpdateProjectOutput) String() string
String returns the string representation
type Upload ¶
type Upload struct { // The upload's ARN. Arn *string `locationName:"arn" min:"32" type:"string"` // The upload's content type (for example, "application/octet-stream"). ContentType *string `locationName:"contentType" type:"string"` // When the upload was created. Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"` // A message about the upload's result. Message *string `locationName:"message" type:"string"` // The upload's metadata. For example, for Android, this contains information // that is parsed from the manifest and is displayed in the AWS Device Farm // console after the associated app is uploaded. Metadata *string `locationName:"metadata" type:"string"` // The upload's file name. Name *string `locationName:"name" type:"string"` // The upload's status. // // Must be one of the following values: // // FAILED: A failed status. // // INITIALIZED: An initialized status. // // PROCESSING: A processing status. // // SUCCEEDED: A succeeded status. Status *string `locationName:"status" type:"string" enum:"UploadStatus"` // The upload's type. // // Must be one of the following values: // // ANDROID_APP: An Android upload. // // IOS_APP: An iOS upload. // // WEB_APP: A web appliction upload. // // EXTERNAL_DATA: An external data upload. // // APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload. // // APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload. // // APPIUM_PYTHON_TEST_PACKAGE: An Appium Python test package upload. // // APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package // upload. // // APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package // upload. // // APPIUM_WEB_PYTHON_TEST_PACKAGE: An Appium Python test package upload. // // CALABASH_TEST_PACKAGE: A Calabash test package upload. // // INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload. // // UIAUTOMATION_TEST_PACKAGE: A uiautomation test package upload. // // UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload. // // XCTEST_TEST_PACKAGE: An XCode test package upload. // // XCTEST_UI_TEST_PACKAGE: An XCode UI test package upload. Type *string `locationName:"type" type:"string" enum:"UploadType"` // The pre-signed Amazon S3 URL that was used to store a file through a corresponding // PUT request. Url *string `locationName:"url" type:"string"` // contains filtered or unexported fields }
An app or a set of one or more tests to upload or that have been uploaded.
Directories ¶
Path | Synopsis |
---|---|
Package devicefarmiface provides an interface to enable mocking the AWS Device Farm service client for testing your code.
|
Package devicefarmiface provides an interface to enable mocking the AWS Device Farm service client for testing your code. |