Documentation ¶
Overview ¶
Package devicefarm provides the client and types for making API requests to AWS Device Farm.
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.
See https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23 for more information on this service.
See devicefarm package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/devicefarm/
Using the Client ¶
To AWS Device Farm with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the AWS Device Farm client DeviceFarm for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/devicefarm/#New
Index ¶
- Constants
- type AccountSettings
- type Artifact
- type ArtifactCategory
- type ArtifactType
- type BillingMethod
- type CPU
- type Counters
- type CreateDevicePoolInput
- type CreateDevicePoolOutput
- type CreateDevicePoolRequest
- type CreateNetworkProfileInput
- type CreateNetworkProfileOutput
- type CreateNetworkProfileRequest
- type CreateProjectInput
- type CreateProjectOutput
- type CreateProjectRequest
- type CreateRemoteAccessSessionConfiguration
- type CreateRemoteAccessSessionInput
- type CreateRemoteAccessSessionOutput
- type CreateRemoteAccessSessionRequest
- type CreateUploadInput
- type CreateUploadOutput
- type CreateUploadRequest
- type CurrencyCode
- type CustomerArtifactPaths
- type DeleteDevicePoolInput
- type DeleteDevicePoolOutput
- type DeleteDevicePoolRequest
- type DeleteNetworkProfileInput
- type DeleteNetworkProfileOutput
- type DeleteNetworkProfileRequest
- type DeleteProjectInput
- type DeleteProjectOutput
- type DeleteProjectRequest
- type DeleteRemoteAccessSessionInput
- type DeleteRemoteAccessSessionOutput
- type DeleteRemoteAccessSessionRequest
- type DeleteRunInput
- type DeleteRunOutput
- type DeleteRunRequest
- type DeleteUploadInput
- type DeleteUploadOutput
- type DeleteUploadRequest
- type Device
- type DeviceAttribute
- type DeviceFarm
- func (c *DeviceFarm) CreateDevicePoolRequest(input *CreateDevicePoolInput) CreateDevicePoolRequest
- func (c *DeviceFarm) CreateNetworkProfileRequest(input *CreateNetworkProfileInput) CreateNetworkProfileRequest
- func (c *DeviceFarm) CreateProjectRequest(input *CreateProjectInput) CreateProjectRequest
- func (c *DeviceFarm) CreateRemoteAccessSessionRequest(input *CreateRemoteAccessSessionInput) CreateRemoteAccessSessionRequest
- func (c *DeviceFarm) CreateUploadRequest(input *CreateUploadInput) CreateUploadRequest
- func (c *DeviceFarm) DeleteDevicePoolRequest(input *DeleteDevicePoolInput) DeleteDevicePoolRequest
- func (c *DeviceFarm) DeleteNetworkProfileRequest(input *DeleteNetworkProfileInput) DeleteNetworkProfileRequest
- func (c *DeviceFarm) DeleteProjectRequest(input *DeleteProjectInput) DeleteProjectRequest
- func (c *DeviceFarm) DeleteRemoteAccessSessionRequest(input *DeleteRemoteAccessSessionInput) DeleteRemoteAccessSessionRequest
- func (c *DeviceFarm) DeleteRunRequest(input *DeleteRunInput) DeleteRunRequest
- func (c *DeviceFarm) DeleteUploadRequest(input *DeleteUploadInput) DeleteUploadRequest
- func (c *DeviceFarm) GetAccountSettingsRequest(input *GetAccountSettingsInput) GetAccountSettingsRequest
- func (c *DeviceFarm) GetDevicePoolCompatibilityRequest(input *GetDevicePoolCompatibilityInput) GetDevicePoolCompatibilityRequest
- func (c *DeviceFarm) GetDevicePoolRequest(input *GetDevicePoolInput) GetDevicePoolRequest
- func (c *DeviceFarm) GetDeviceRequest(input *GetDeviceInput) GetDeviceRequest
- func (c *DeviceFarm) GetJobRequest(input *GetJobInput) GetJobRequest
- func (c *DeviceFarm) GetNetworkProfileRequest(input *GetNetworkProfileInput) GetNetworkProfileRequest
- func (c *DeviceFarm) GetOfferingStatusRequest(input *GetOfferingStatusInput) GetOfferingStatusRequest
- func (c *DeviceFarm) GetProjectRequest(input *GetProjectInput) GetProjectRequest
- func (c *DeviceFarm) GetRemoteAccessSessionRequest(input *GetRemoteAccessSessionInput) GetRemoteAccessSessionRequest
- func (c *DeviceFarm) GetRunRequest(input *GetRunInput) GetRunRequest
- func (c *DeviceFarm) GetSuiteRequest(input *GetSuiteInput) GetSuiteRequest
- func (c *DeviceFarm) GetTestRequest(input *GetTestInput) GetTestRequest
- func (c *DeviceFarm) GetUploadRequest(input *GetUploadInput) GetUploadRequest
- func (c *DeviceFarm) InstallToRemoteAccessSessionRequest(input *InstallToRemoteAccessSessionInput) InstallToRemoteAccessSessionRequest
- func (c *DeviceFarm) ListArtifactsRequest(input *ListArtifactsInput) ListArtifactsRequest
- func (c *DeviceFarm) ListDevicePoolsRequest(input *ListDevicePoolsInput) ListDevicePoolsRequest
- func (c *DeviceFarm) ListDevicesRequest(input *ListDevicesInput) ListDevicesRequest
- func (c *DeviceFarm) ListJobsRequest(input *ListJobsInput) ListJobsRequest
- func (c *DeviceFarm) ListNetworkProfilesRequest(input *ListNetworkProfilesInput) ListNetworkProfilesRequest
- func (c *DeviceFarm) ListOfferingPromotionsRequest(input *ListOfferingPromotionsInput) ListOfferingPromotionsRequest
- func (c *DeviceFarm) ListOfferingTransactionsRequest(input *ListOfferingTransactionsInput) ListOfferingTransactionsRequest
- func (c *DeviceFarm) ListOfferingsRequest(input *ListOfferingsInput) ListOfferingsRequest
- func (c *DeviceFarm) ListProjectsRequest(input *ListProjectsInput) ListProjectsRequest
- func (c *DeviceFarm) ListRemoteAccessSessionsRequest(input *ListRemoteAccessSessionsInput) ListRemoteAccessSessionsRequest
- func (c *DeviceFarm) ListRunsRequest(input *ListRunsInput) ListRunsRequest
- func (c *DeviceFarm) ListSamplesRequest(input *ListSamplesInput) ListSamplesRequest
- func (c *DeviceFarm) ListSuitesRequest(input *ListSuitesInput) ListSuitesRequest
- func (c *DeviceFarm) ListTestsRequest(input *ListTestsInput) ListTestsRequest
- func (c *DeviceFarm) ListUniqueProblemsRequest(input *ListUniqueProblemsInput) ListUniqueProblemsRequest
- func (c *DeviceFarm) ListUploadsRequest(input *ListUploadsInput) ListUploadsRequest
- func (c *DeviceFarm) PurchaseOfferingRequest(input *PurchaseOfferingInput) PurchaseOfferingRequest
- func (c *DeviceFarm) RenewOfferingRequest(input *RenewOfferingInput) RenewOfferingRequest
- func (c *DeviceFarm) ScheduleRunRequest(input *ScheduleRunInput) ScheduleRunRequest
- func (c *DeviceFarm) StopRemoteAccessSessionRequest(input *StopRemoteAccessSessionInput) StopRemoteAccessSessionRequest
- func (c *DeviceFarm) StopRunRequest(input *StopRunInput) StopRunRequest
- func (c *DeviceFarm) UpdateDevicePoolRequest(input *UpdateDevicePoolInput) UpdateDevicePoolRequest
- func (c *DeviceFarm) UpdateNetworkProfileRequest(input *UpdateNetworkProfileInput) UpdateNetworkProfileRequest
- func (c *DeviceFarm) UpdateProjectRequest(input *UpdateProjectInput) UpdateProjectRequest
- type DeviceFormFactor
- type DeviceMinutes
- type DevicePlatform
- type DevicePool
- type DevicePoolCompatibilityResult
- type DevicePoolType
- type ExecutionConfiguration
- type ExecutionResult
- type ExecutionResultCode
- type ExecutionStatus
- type GetAccountSettingsInput
- type GetAccountSettingsOutput
- type GetAccountSettingsRequest
- type GetDeviceInput
- type GetDeviceOutput
- type GetDevicePoolCompatibilityInput
- type GetDevicePoolCompatibilityOutput
- type GetDevicePoolCompatibilityRequest
- type GetDevicePoolInput
- type GetDevicePoolOutput
- type GetDevicePoolRequest
- type GetDeviceRequest
- type GetJobInput
- type GetJobOutput
- type GetJobRequest
- type GetNetworkProfileInput
- type GetNetworkProfileOutput
- type GetNetworkProfileRequest
- type GetOfferingStatusInput
- type GetOfferingStatusOutput
- type GetOfferingStatusPager
- type GetOfferingStatusRequest
- type GetProjectInput
- type GetProjectOutput
- type GetProjectRequest
- type GetRemoteAccessSessionInput
- type GetRemoteAccessSessionOutput
- type GetRemoteAccessSessionRequest
- type GetRunInput
- type GetRunOutput
- type GetRunRequest
- type GetSuiteInput
- type GetSuiteOutput
- type GetSuiteRequest
- type GetTestInput
- type GetTestOutput
- type GetTestRequest
- type GetUploadInput
- type GetUploadOutput
- type GetUploadRequest
- type IncompatibilityMessage
- type InstallToRemoteAccessSessionInput
- type InstallToRemoteAccessSessionOutput
- type InstallToRemoteAccessSessionRequest
- type InteractionMode
- type Job
- type ListArtifactsInput
- type ListArtifactsOutput
- type ListArtifactsPager
- type ListArtifactsRequest
- type ListDevicePoolsInput
- type ListDevicePoolsOutput
- type ListDevicePoolsPager
- type ListDevicePoolsRequest
- type ListDevicesInput
- type ListDevicesOutput
- type ListDevicesPager
- type ListDevicesRequest
- type ListJobsInput
- type ListJobsOutput
- type ListJobsPager
- type ListJobsRequest
- type ListNetworkProfilesInput
- type ListNetworkProfilesOutput
- type ListNetworkProfilesRequest
- type ListOfferingPromotionsInput
- type ListOfferingPromotionsOutput
- type ListOfferingPromotionsRequest
- type ListOfferingTransactionsInput
- type ListOfferingTransactionsOutput
- type ListOfferingTransactionsPager
- type ListOfferingTransactionsRequest
- type ListOfferingsInput
- type ListOfferingsOutput
- type ListOfferingsPager
- type ListOfferingsRequest
- type ListProjectsInput
- type ListProjectsOutput
- type ListProjectsPager
- type ListProjectsRequest
- type ListRemoteAccessSessionsInput
- type ListRemoteAccessSessionsOutput
- type ListRemoteAccessSessionsRequest
- type ListRunsInput
- type ListRunsOutput
- type ListRunsPager
- type ListRunsRequest
- type ListSamplesInput
- type ListSamplesOutput
- type ListSamplesPager
- type ListSamplesRequest
- type ListSuitesInput
- type ListSuitesOutput
- type ListSuitesPager
- type ListSuitesRequest
- type ListTestsInput
- type ListTestsOutput
- type ListTestsPager
- type ListTestsRequest
- type ListUniqueProblemsInput
- type ListUniqueProblemsOutput
- type ListUniqueProblemsPager
- type ListUniqueProblemsRequest
- type ListUploadsInput
- type ListUploadsOutput
- type ListUploadsPager
- type ListUploadsRequest
- type Location
- type MonetaryAmount
- type NetworkProfile
- type NetworkProfileType
- type Offering
- type OfferingPromotion
- type OfferingStatus
- type OfferingTransaction
- type OfferingTransactionType
- type OfferingType
- type Problem
- type ProblemDetail
- type Project
- type PurchaseOfferingInput
- type PurchaseOfferingOutput
- type PurchaseOfferingRequest
- type Radios
- type RecurringCharge
- type RecurringChargeFrequency
- type RemoteAccessSession
- type RenewOfferingInput
- type RenewOfferingOutput
- type RenewOfferingRequest
- type Resolution
- type Rule
- type RuleOperator
- type Run
- type Sample
- type SampleType
- type ScheduleRunConfiguration
- type ScheduleRunInput
- type ScheduleRunOutput
- type ScheduleRunRequest
- type ScheduleRunTest
- type StopRemoteAccessSessionInput
- type StopRemoteAccessSessionOutput
- type StopRemoteAccessSessionRequest
- type StopRunInput
- type StopRunOutput
- type StopRunRequest
- type Suite
- type Test
- type TestType
- type TrialMinutes
- type UniqueProblem
- type UpdateDevicePoolInput
- type UpdateDevicePoolOutput
- type UpdateDevicePoolRequest
- type UpdateNetworkProfileInput
- type UpdateNetworkProfileOutput
- type UpdateNetworkProfileRequest
- type UpdateProjectInput
- type UpdateProjectOutput
- type UpdateProjectRequest
- type Upload
- type UploadStatus
- type UploadType
Examples ¶
- DeviceFarm.CreateDevicePoolRequest (Shared00)
- DeviceFarm.CreateProjectRequest (Shared00)
- DeviceFarm.CreateRemoteAccessSessionRequest (Shared00)
- DeviceFarm.CreateUploadRequest (Shared00)
- DeviceFarm.DeleteDevicePoolRequest (Shared00)
- DeviceFarm.DeleteProjectRequest (Shared00)
- DeviceFarm.DeleteRemoteAccessSessionRequest (Shared00)
- DeviceFarm.DeleteRunRequest (Shared00)
- DeviceFarm.DeleteUploadRequest (Shared00)
- DeviceFarm.GetAccountSettingsRequest (Shared00)
- DeviceFarm.GetDevicePoolCompatibilityRequest (Shared00)
- DeviceFarm.GetDevicePoolRequest (Shared00)
- DeviceFarm.GetDeviceRequest (Shared00)
- DeviceFarm.GetJobRequest (Shared00)
- DeviceFarm.GetOfferingStatusRequest (Shared00)
- DeviceFarm.GetProjectRequest (Shared00)
- DeviceFarm.GetRemoteAccessSessionRequest (Shared00)
- DeviceFarm.GetRunRequest (Shared00)
- DeviceFarm.GetSuiteRequest (Shared00)
- DeviceFarm.GetTestRequest (Shared00)
- DeviceFarm.GetUploadRequest (Shared00)
- DeviceFarm.InstallToRemoteAccessSessionRequest (Shared00)
- DeviceFarm.ListArtifactsRequest (Shared00)
- DeviceFarm.ListDevicePoolsRequest (Shared00)
- DeviceFarm.ListDevicesRequest (Shared00)
- DeviceFarm.ListJobsRequest (Shared00)
- DeviceFarm.ListOfferingTransactionsRequest (Shared00)
- DeviceFarm.ListOfferingsRequest (Shared00)
- DeviceFarm.ListProjectsRequest (Shared00)
- DeviceFarm.ListRemoteAccessSessionsRequest (Shared00)
- DeviceFarm.ListRunsRequest (Shared00)
- DeviceFarm.ListSamplesRequest (Shared00)
- DeviceFarm.ListSuitesRequest (Shared00)
- DeviceFarm.ListTestsRequest (Shared00)
- DeviceFarm.ListUniqueProblemsRequest (Shared00)
- DeviceFarm.ListUploadsRequest (Shared00)
- DeviceFarm.PurchaseOfferingRequest (Shared00)
- DeviceFarm.RenewOfferingRequest (Shared00)
- DeviceFarm.ScheduleRunRequest (Shared00)
- DeviceFarm.StopRunRequest (Shared00)
- DeviceFarm.UpdateDevicePoolRequest (Shared00)
- DeviceFarm.UpdateProjectRequest (Shared00)
Constants ¶
const ( // ErrCodeArgumentException for service response error code // "ArgumentException". // // An invalid argument was specified. ErrCodeArgumentException = "ArgumentException" // ErrCodeIdempotencyException for service response error code // "IdempotencyException". // // An entity with the same name already exists. ErrCodeIdempotencyException = "IdempotencyException" // ErrCodeLimitExceededException for service response error code // "LimitExceededException". // // A limit was exceeded. ErrCodeLimitExceededException = "LimitExceededException" // ErrCodeNotEligibleException for service response error code // "NotEligibleException". // // Exception gets thrown when a user is not eligible to perform the specified // transaction. ErrCodeNotEligibleException = "NotEligibleException" // ErrCodeNotFoundException for service response error code // "NotFoundException". // // The specified entity was not found. ErrCodeNotFoundException = "NotFoundException" // ErrCodeServiceAccountException for service response error code // "ServiceAccountException". // // There was a problem with the service account. ErrCodeServiceAccountException = "ServiceAccountException" )
const ( ServiceName = "devicefarm" // Service endpoint prefix API calls made to. EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata. )
Service information constants
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"` // The default number of minutes (at the account level) a test run will execute // before it times out. Default value is 60 minutes. DefaultJobTimeoutMinutes *int64 `locationName:"defaultJobTimeoutMinutes" type:"integer"` // The maximum number of minutes a test run will execute before it times out. MaxJobTimeoutMinutes *int64 `locationName:"maxJobTimeoutMinutes" type:"integer"` // The maximum number of device slots that the AWS account can purchase. Each // maximum is expressed as an offering-id:number pair, where the offering-id // represents one of the IDs returned by the ListOfferings command. MaxSlots map[string]int64 `locationName:"maxSlots" type:"map"` // Information about an AWS account's usage of free trial device minutes. TrialMinutes *TrialMinutes `locationName:"trialMinutes" type:"structure"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/AccountSettings
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 ArtifactType `locationName:"type" type:"string" enum:"true"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Artifact
type ArtifactCategory ¶
type ArtifactCategory string
const ( ArtifactCategoryScreenshot ArtifactCategory = "SCREENSHOT" ArtifactCategoryFile ArtifactCategory = "FILE" ArtifactCategoryLog ArtifactCategory = "LOG" )
Enum values for ArtifactCategory
func (ArtifactCategory) MarshalValue ¶ added in v0.3.0
func (enum ArtifactCategory) MarshalValue() (string, error)
func (ArtifactCategory) MarshalValueBuf ¶ added in v0.3.0
func (enum ArtifactCategory) MarshalValueBuf(b []byte) ([]byte, error)
type ArtifactType ¶
type ArtifactType string
const ( ArtifactTypeUnknown ArtifactType = "UNKNOWN" ArtifactTypeScreenshot ArtifactType = "SCREENSHOT" ArtifactTypeDeviceLog ArtifactType = "DEVICE_LOG" ArtifactTypeMessageLog ArtifactType = "MESSAGE_LOG" ArtifactTypeVideoLog ArtifactType = "VIDEO_LOG" ArtifactTypeResultLog ArtifactType = "RESULT_LOG" ArtifactTypeServiceLog ArtifactType = "SERVICE_LOG" ArtifactTypeWebkitLog ArtifactType = "WEBKIT_LOG" ArtifactTypeInstrumentationOutput ArtifactType = "INSTRUMENTATION_OUTPUT" ArtifactTypeExerciserMonkeyOutput ArtifactType = "EXERCISER_MONKEY_OUTPUT" ArtifactTypeCalabashJsonOutput ArtifactType = "CALABASH_JSON_OUTPUT" ArtifactTypeCalabashPrettyOutput ArtifactType = "CALABASH_PRETTY_OUTPUT" ArtifactTypeCalabashStandardOutput ArtifactType = "CALABASH_STANDARD_OUTPUT" ArtifactTypeCalabashJavaXmlOutput ArtifactType = "CALABASH_JAVA_XML_OUTPUT" ArtifactTypeAutomationOutput ArtifactType = "AUTOMATION_OUTPUT" ArtifactTypeAppiumServerOutput ArtifactType = "APPIUM_SERVER_OUTPUT" ArtifactTypeAppiumJavaOutput ArtifactType = "APPIUM_JAVA_OUTPUT" ArtifactTypeAppiumJavaXmlOutput ArtifactType = "APPIUM_JAVA_XML_OUTPUT" ArtifactTypeAppiumPythonOutput ArtifactType = "APPIUM_PYTHON_OUTPUT" ArtifactTypeAppiumPythonXmlOutput ArtifactType = "APPIUM_PYTHON_XML_OUTPUT" ArtifactTypeExplorerEventLog ArtifactType = "EXPLORER_EVENT_LOG" ArtifactTypeExplorerSummaryLog ArtifactType = "EXPLORER_SUMMARY_LOG" ArtifactTypeApplicationCrashReport ArtifactType = "APPLICATION_CRASH_REPORT" ArtifactTypeXctestLog ArtifactType = "XCTEST_LOG" ArtifactTypeVideo ArtifactType = "VIDEO" ArtifactTypeCustomerArtifact ArtifactType = "CUSTOMER_ARTIFACT" ArtifactTypeCustomerArtifactLog ArtifactType = "CUSTOMER_ARTIFACT_LOG" )
Enum values for ArtifactType
func (ArtifactType) MarshalValue ¶ added in v0.3.0
func (enum ArtifactType) MarshalValue() (string, error)
func (ArtifactType) MarshalValueBuf ¶ added in v0.3.0
func (enum ArtifactType) MarshalValueBuf(b []byte) ([]byte, error)
type BillingMethod ¶
type BillingMethod string
const ( BillingMethodMetered BillingMethod = "METERED" BillingMethodUnmetered BillingMethod = "UNMETERED" )
Enum values for BillingMethod
func (BillingMethod) MarshalValue ¶ added in v0.3.0
func (enum BillingMethod) MarshalValue() (string, error)
func (BillingMethod) MarshalValueBuf ¶ added in v0.3.0
func (enum BillingMethod) MarshalValueBuf(b []byte) ([]byte, error)
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CPU
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateDevicePoolRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateDevicePoolResult
func (CreateDevicePoolOutput) GoString ¶
func (s CreateDevicePoolOutput) GoString() string
GoString returns the string representation
func (CreateDevicePoolOutput) SDKResponseMetadata ¶
func (s CreateDevicePoolOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CreateDevicePoolOutput) String ¶
func (s CreateDevicePoolOutput) String() string
String returns the string representation
type CreateDevicePoolRequest ¶
type CreateDevicePoolRequest struct { *aws.Request Input *CreateDevicePoolInput Copy func(*CreateDevicePoolInput) CreateDevicePoolRequest }
CreateDevicePoolRequest is a API request type for the CreateDevicePool API operation.
func (CreateDevicePoolRequest) Send ¶
func (r CreateDevicePoolRequest) Send() (*CreateDevicePoolOutput, error)
Send marshals and sends the CreateDevicePool API request.
type CreateNetworkProfileInput ¶
type CreateNetworkProfileInput struct { // The description of the network profile. Description *string `locationName:"description" type:"string"` // The data throughput rate in bits per second, as an integer from 0 to 104857600. DownlinkBandwidthBits *int64 `locationName:"downlinkBandwidthBits" type:"long"` // Delay time for all packets to destination in milliseconds as an integer from // 0 to 2000. DownlinkDelayMs *int64 `locationName:"downlinkDelayMs" type:"long"` // Time variation in the delay of received packets in milliseconds as an integer // from 0 to 2000. DownlinkJitterMs *int64 `locationName:"downlinkJitterMs" type:"long"` // Proportion of received packets that fail to arrive from 0 to 100 percent. DownlinkLossPercent *int64 `locationName:"downlinkLossPercent" type:"integer"` // The name you wish to specify for the new network profile. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the project for which you want to create // a network profile. // // ProjectArn is a required field ProjectArn *string `locationName:"projectArn" min:"32" type:"string" required:"true"` // The type of network profile you wish to create. Valid values are listed below. Type NetworkProfileType `locationName:"type" type:"string" enum:"true"` // The data throughput rate in bits per second, as an integer from 0 to 104857600. UplinkBandwidthBits *int64 `locationName:"uplinkBandwidthBits" type:"long"` // Delay time for all packets to destination in milliseconds as an integer from // 0 to 2000. UplinkDelayMs *int64 `locationName:"uplinkDelayMs" type:"long"` // Time variation in the delay of received packets in milliseconds as an integer // from 0 to 2000. UplinkJitterMs *int64 `locationName:"uplinkJitterMs" type:"long"` // Proportion of transmitted packets that fail to arrive from 0 to 100 percent. UplinkLossPercent *int64 `locationName:"uplinkLossPercent" type:"integer"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateNetworkProfileRequest
func (CreateNetworkProfileInput) GoString ¶
func (s CreateNetworkProfileInput) GoString() string
GoString returns the string representation
func (CreateNetworkProfileInput) String ¶
func (s CreateNetworkProfileInput) String() string
String returns the string representation
func (*CreateNetworkProfileInput) Validate ¶
func (s *CreateNetworkProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateNetworkProfileOutput ¶
type CreateNetworkProfileOutput struct { // The network profile that is returned by the create network profile request. NetworkProfile *NetworkProfile `locationName:"networkProfile" type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateNetworkProfileResult
func (CreateNetworkProfileOutput) GoString ¶
func (s CreateNetworkProfileOutput) GoString() string
GoString returns the string representation
func (CreateNetworkProfileOutput) SDKResponseMetadata ¶
func (s CreateNetworkProfileOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CreateNetworkProfileOutput) String ¶
func (s CreateNetworkProfileOutput) String() string
String returns the string representation
type CreateNetworkProfileRequest ¶
type CreateNetworkProfileRequest struct { *aws.Request Input *CreateNetworkProfileInput Copy func(*CreateNetworkProfileInput) CreateNetworkProfileRequest }
CreateNetworkProfileRequest is a API request type for the CreateNetworkProfile API operation.
func (CreateNetworkProfileRequest) Send ¶
func (r CreateNetworkProfileRequest) Send() (*CreateNetworkProfileOutput, error)
Send marshals and sends the CreateNetworkProfile API request.
type CreateProjectInput ¶
type CreateProjectInput struct { // Sets the execution timeout value (in minutes) for a project. All test runs // in this project will use the specified execution timeout value unless overridden // when scheduling a run. DefaultJobTimeoutMinutes *int64 `locationName:"defaultJobTimeoutMinutes" type:"integer"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateProjectRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateProjectResult
func (CreateProjectOutput) GoString ¶
func (s CreateProjectOutput) GoString() string
GoString returns the string representation
func (CreateProjectOutput) SDKResponseMetadata ¶
func (s CreateProjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CreateProjectOutput) String ¶
func (s CreateProjectOutput) String() string
String returns the string representation
type CreateProjectRequest ¶
type CreateProjectRequest struct { *aws.Request Input *CreateProjectInput Copy func(*CreateProjectInput) CreateProjectRequest }
CreateProjectRequest is a API request type for the CreateProject API operation.
func (CreateProjectRequest) Send ¶
func (r CreateProjectRequest) Send() (*CreateProjectOutput, error)
Send marshals and sends the CreateProject API request.
type CreateRemoteAccessSessionConfiguration ¶
type CreateRemoteAccessSessionConfiguration struct { // Returns the billing method for purposes of configuring a remote access session. BillingMethod BillingMethod `locationName:"billingMethod" type:"string" enum:"true"` // contains filtered or unexported fields }
Creates the configuration settings for a remote access session, including the device model and type. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateRemoteAccessSessionConfiguration
func (CreateRemoteAccessSessionConfiguration) GoString ¶
func (s CreateRemoteAccessSessionConfiguration) GoString() string
GoString returns the string representation
func (CreateRemoteAccessSessionConfiguration) String ¶
func (s CreateRemoteAccessSessionConfiguration) String() string
String returns the string representation
type CreateRemoteAccessSessionInput ¶
type CreateRemoteAccessSessionInput struct { // Unique identifier for the client. If you want access to multiple devices // on the same client, you should pass the same clientId value in each call // to CreateRemoteAccessSession. This is required only if remoteDebugEnabled // is set to true. ClientId *string `locationName:"clientId" type:"string"` // 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 interaction mode of the remote access session. Valid values are: // // * INTERACTIVE: You can interact with the iOS device by viewing, touching, // and rotating the screen. You cannot run XCUITest framework-based tests // in this mode. // // * NO_VIDEO: You are connected to the device but cannot interact with it // or view the screen. This mode has the fastest test execution speed. You // can run XCUITest framework-based tests in this mode. // // * VIDEO_ONLY: You can view the screen but cannot touch or rotate it. You // can run XCUITest framework-based tests and watch the screen in this mode. InteractionMode InteractionMode `locationName:"interactionMode" type:"string" enum:"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"` // Set to true if you want to access devices remotely for debugging in your // remote access session. RemoteDebugEnabled *bool `locationName:"remoteDebugEnabled" type:"boolean"` // The Amazon Resource Name (ARN) for the app to be recorded in the remote access // session. RemoteRecordAppArn *string `locationName:"remoteRecordAppArn" min:"32" type:"string"` // Set to true to enable remote recording for the remote access session. RemoteRecordEnabled *bool `locationName:"remoteRecordEnabled" type:"boolean"` // The public key of the ssh key pair you want to use for connecting to remote // devices in your remote debugging session. This is only required if remoteDebugEnabled // is set to true. SshPublicKey *string `locationName:"sshPublicKey" type:"string"` // contains filtered or unexported fields }
Creates and submits a request to start a remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateRemoteAccessSessionRequest
func (CreateRemoteAccessSessionInput) GoString ¶
func (s CreateRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (CreateRemoteAccessSessionInput) String ¶
func (s CreateRemoteAccessSessionInput) String() string
String returns the string representation
func (*CreateRemoteAccessSessionInput) Validate ¶
func (s *CreateRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRemoteAccessSessionOutput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateRemoteAccessSessionResult
func (CreateRemoteAccessSessionOutput) GoString ¶
func (s CreateRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (CreateRemoteAccessSessionOutput) SDKResponseMetadata ¶
func (s CreateRemoteAccessSessionOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CreateRemoteAccessSessionOutput) String ¶
func (s CreateRemoteAccessSessionOutput) String() string
String returns the string representation
type CreateRemoteAccessSessionRequest ¶
type CreateRemoteAccessSessionRequest struct { *aws.Request Input *CreateRemoteAccessSessionInput Copy func(*CreateRemoteAccessSessionInput) CreateRemoteAccessSessionRequest }
CreateRemoteAccessSessionRequest is a API request type for the CreateRemoteAccessSession API operation.
func (CreateRemoteAccessSessionRequest) Send ¶
func (r CreateRemoteAccessSessionRequest) Send() (*CreateRemoteAccessSessionOutput, error)
Send marshals and sends the CreateRemoteAccessSession API request.
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 UploadType `locationName:"type" type:"string" required:"true" enum:"true"` // contains filtered or unexported fields }
Represents a request to the create upload operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateUploadRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateUploadResult
func (CreateUploadOutput) GoString ¶
func (s CreateUploadOutput) GoString() string
GoString returns the string representation
func (CreateUploadOutput) SDKResponseMetadata ¶
func (s CreateUploadOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CreateUploadOutput) String ¶
func (s CreateUploadOutput) String() string
String returns the string representation
type CreateUploadRequest ¶
type CreateUploadRequest struct { *aws.Request Input *CreateUploadInput Copy func(*CreateUploadInput) CreateUploadRequest }
CreateUploadRequest is a API request type for the CreateUpload API operation.
func (CreateUploadRequest) Send ¶
func (r CreateUploadRequest) Send() (*CreateUploadOutput, error)
Send marshals and sends the CreateUpload API request.
type CurrencyCode ¶
type CurrencyCode string
const (
CurrencyCodeUsd CurrencyCode = "USD"
)
Enum values for CurrencyCode
func (CurrencyCode) MarshalValue ¶ added in v0.3.0
func (enum CurrencyCode) MarshalValue() (string, error)
func (CurrencyCode) MarshalValueBuf ¶ added in v0.3.0
func (enum CurrencyCode) MarshalValueBuf(b []byte) ([]byte, error)
type CustomerArtifactPaths ¶
type CustomerArtifactPaths struct { // Comma-separated list of paths on the Android device where the artifacts generated // by the customer's tests will be pulled from. AndroidPaths []string `locationName:"androidPaths" type:"list"` // Comma-separated list of paths in the test execution environment where the // artifacts generated by the customer's tests will be pulled from. DeviceHostPaths []string `locationName:"deviceHostPaths" type:"list"` // Comma-separated list of paths on the iOS device where the artifacts generated // by the customer's tests will be pulled from. IosPaths []string `locationName:"iosPaths" type:"list"` // contains filtered or unexported fields }
A JSON object specifying the paths where the artifacts generated by the customer's tests, on the device or in the test environment, will be pulled from.
Specify deviceHostPaths and optionally specify either iosPaths or androidPaths.
For web app tests, you can specify both iosPaths and androidPaths. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CustomerArtifactPaths
func (CustomerArtifactPaths) GoString ¶
func (s CustomerArtifactPaths) GoString() string
GoString returns the string representation
func (CustomerArtifactPaths) String ¶
func (s CustomerArtifactPaths) String() string
String returns the string representation
type DeleteDevicePoolInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteDevicePoolRequest
func (DeleteDevicePoolInput) GoString ¶
func (s DeleteDevicePoolInput) GoString() string
GoString returns the string representation
func (DeleteDevicePoolInput) String ¶
func (s DeleteDevicePoolInput) String() string
String returns the string representation
func (*DeleteDevicePoolInput) Validate ¶
func (s *DeleteDevicePoolInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDevicePoolOutput ¶
type DeleteDevicePoolOutput struct {
// contains filtered or unexported fields
}
Represents the result of a delete device pool request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteDevicePoolResult
func (DeleteDevicePoolOutput) GoString ¶
func (s DeleteDevicePoolOutput) GoString() string
GoString returns the string representation
func (DeleteDevicePoolOutput) SDKResponseMetadata ¶
func (s DeleteDevicePoolOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteDevicePoolOutput) String ¶
func (s DeleteDevicePoolOutput) String() string
String returns the string representation
type DeleteDevicePoolRequest ¶
type DeleteDevicePoolRequest struct { *aws.Request Input *DeleteDevicePoolInput Copy func(*DeleteDevicePoolInput) DeleteDevicePoolRequest }
DeleteDevicePoolRequest is a API request type for the DeleteDevicePool API operation.
func (DeleteDevicePoolRequest) Send ¶
func (r DeleteDevicePoolRequest) Send() (*DeleteDevicePoolOutput, error)
Send marshals and sends the DeleteDevicePool API request.
type DeleteNetworkProfileInput ¶
type DeleteNetworkProfileInput struct { // The Amazon Resource Name (ARN) of the network profile you want to delete. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteNetworkProfileRequest
func (DeleteNetworkProfileInput) GoString ¶
func (s DeleteNetworkProfileInput) GoString() string
GoString returns the string representation
func (DeleteNetworkProfileInput) String ¶
func (s DeleteNetworkProfileInput) String() string
String returns the string representation
func (*DeleteNetworkProfileInput) Validate ¶
func (s *DeleteNetworkProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteNetworkProfileOutput ¶
type DeleteNetworkProfileOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteNetworkProfileResult
func (DeleteNetworkProfileOutput) GoString ¶
func (s DeleteNetworkProfileOutput) GoString() string
GoString returns the string representation
func (DeleteNetworkProfileOutput) SDKResponseMetadata ¶
func (s DeleteNetworkProfileOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteNetworkProfileOutput) String ¶
func (s DeleteNetworkProfileOutput) String() string
String returns the string representation
type DeleteNetworkProfileRequest ¶
type DeleteNetworkProfileRequest struct { *aws.Request Input *DeleteNetworkProfileInput Copy func(*DeleteNetworkProfileInput) DeleteNetworkProfileRequest }
DeleteNetworkProfileRequest is a API request type for the DeleteNetworkProfile API operation.
func (DeleteNetworkProfileRequest) Send ¶
func (r DeleteNetworkProfileRequest) Send() (*DeleteNetworkProfileOutput, error)
Send marshals and sends the DeleteNetworkProfile API request.
type DeleteProjectInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteProjectRequest
func (DeleteProjectInput) GoString ¶
func (s DeleteProjectInput) GoString() string
GoString returns the string representation
func (DeleteProjectInput) String ¶
func (s DeleteProjectInput) String() string
String returns the string representation
func (*DeleteProjectInput) Validate ¶
func (s *DeleteProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteProjectOutput ¶
type DeleteProjectOutput struct {
// contains filtered or unexported fields
}
Represents the result of a delete project request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteProjectResult
func (DeleteProjectOutput) GoString ¶
func (s DeleteProjectOutput) GoString() string
GoString returns the string representation
func (DeleteProjectOutput) SDKResponseMetadata ¶
func (s DeleteProjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteProjectOutput) String ¶
func (s DeleteProjectOutput) String() string
String returns the string representation
type DeleteProjectRequest ¶
type DeleteProjectRequest struct { *aws.Request Input *DeleteProjectInput Copy func(*DeleteProjectInput) DeleteProjectRequest }
DeleteProjectRequest is a API request type for the DeleteProject API operation.
func (DeleteProjectRequest) Send ¶
func (r DeleteProjectRequest) Send() (*DeleteProjectOutput, error)
Send marshals and sends the DeleteProject API request.
type DeleteRemoteAccessSessionInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRemoteAccessSessionRequest
func (DeleteRemoteAccessSessionInput) GoString ¶
func (s DeleteRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (DeleteRemoteAccessSessionInput) String ¶
func (s DeleteRemoteAccessSessionInput) String() string
String returns the string representation
func (*DeleteRemoteAccessSessionInput) Validate ¶
func (s *DeleteRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRemoteAccessSessionOutput ¶
type DeleteRemoteAccessSessionOutput struct {
// contains filtered or unexported fields
}
The response from the server when a request is made to delete the remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRemoteAccessSessionResult
func (DeleteRemoteAccessSessionOutput) GoString ¶
func (s DeleteRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (DeleteRemoteAccessSessionOutput) SDKResponseMetadata ¶
func (s DeleteRemoteAccessSessionOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteRemoteAccessSessionOutput) String ¶
func (s DeleteRemoteAccessSessionOutput) String() string
String returns the string representation
type DeleteRemoteAccessSessionRequest ¶
type DeleteRemoteAccessSessionRequest struct { *aws.Request Input *DeleteRemoteAccessSessionInput Copy func(*DeleteRemoteAccessSessionInput) DeleteRemoteAccessSessionRequest }
DeleteRemoteAccessSessionRequest is a API request type for the DeleteRemoteAccessSession API operation.
func (DeleteRemoteAccessSessionRequest) Send ¶
func (r DeleteRemoteAccessSessionRequest) Send() (*DeleteRemoteAccessSessionOutput, error)
Send marshals and sends the DeleteRemoteAccessSession API request.
type DeleteRunInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRunRequest
func (DeleteRunInput) GoString ¶
func (s DeleteRunInput) GoString() string
GoString returns the string representation
func (DeleteRunInput) String ¶
func (s DeleteRunInput) String() string
String returns the string representation
func (*DeleteRunInput) Validate ¶
func (s *DeleteRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRunOutput ¶
type DeleteRunOutput struct {
// contains filtered or unexported fields
}
Represents the result of a delete run request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRunResult
func (DeleteRunOutput) GoString ¶
func (s DeleteRunOutput) GoString() string
GoString returns the string representation
func (DeleteRunOutput) SDKResponseMetadata ¶
func (s DeleteRunOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteRunOutput) String ¶
func (s DeleteRunOutput) String() string
String returns the string representation
type DeleteRunRequest ¶
type DeleteRunRequest struct { *aws.Request Input *DeleteRunInput Copy func(*DeleteRunInput) DeleteRunRequest }
DeleteRunRequest is a API request type for the DeleteRun API operation.
func (DeleteRunRequest) Send ¶
func (r DeleteRunRequest) Send() (*DeleteRunOutput, error)
Send marshals and sends the DeleteRun API request.
type DeleteUploadInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteUploadRequest
func (DeleteUploadInput) GoString ¶
func (s DeleteUploadInput) GoString() string
GoString returns the string representation
func (DeleteUploadInput) String ¶
func (s DeleteUploadInput) String() string
String returns the string representation
func (*DeleteUploadInput) Validate ¶
func (s *DeleteUploadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteUploadOutput ¶
type DeleteUploadOutput struct {
// contains filtered or unexported fields
}
Represents the result of a delete upload request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteUploadResult
func (DeleteUploadOutput) GoString ¶
func (s DeleteUploadOutput) GoString() string
GoString returns the string representation
func (DeleteUploadOutput) SDKResponseMetadata ¶
func (s DeleteUploadOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteUploadOutput) String ¶
func (s DeleteUploadOutput) String() string
String returns the string representation
type DeleteUploadRequest ¶
type DeleteUploadRequest struct { *aws.Request Input *DeleteUploadInput Copy func(*DeleteUploadInput) DeleteUploadRequest }
DeleteUploadRequest is a API request type for the DeleteUpload API operation.
func (DeleteUploadRequest) Send ¶
func (r DeleteUploadRequest) Send() (*DeleteUploadOutput, error)
Send marshals and sends the DeleteUpload API request.
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 DeviceFormFactor `locationName:"formFactor" type:"string" enum:"true"` // 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 model ID. ModelId *string `locationName:"modelId" 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 DevicePlatform `locationName:"platform" type:"string" enum:"true"` // 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"` // This flag is set to true if remote debugging is enabled for the device. RemoteDebugEnabled *bool `locationName:"remoteDebugEnabled" type:"boolean"` // The resolution of the device. Resolution *Resolution `locationName:"resolution" type:"structure"` // contains filtered or unexported fields }
Represents a device type that an app is tested against. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Device
type DeviceAttribute ¶
type DeviceAttribute string
const ( DeviceAttributeArn DeviceAttribute = "ARN" DeviceAttributePlatform DeviceAttribute = "PLATFORM" DeviceAttributeFormFactor DeviceAttribute = "FORM_FACTOR" DeviceAttributeManufacturer DeviceAttribute = "MANUFACTURER" DeviceAttributeRemoteAccessEnabled DeviceAttribute = "REMOTE_ACCESS_ENABLED" DeviceAttributeRemoteDebugEnabled DeviceAttribute = "REMOTE_DEBUG_ENABLED" DeviceAttributeAppiumVersion DeviceAttribute = "APPIUM_VERSION" )
Enum values for DeviceAttribute
func (DeviceAttribute) MarshalValue ¶ added in v0.3.0
func (enum DeviceAttribute) MarshalValue() (string, error)
func (DeviceAttribute) MarshalValueBuf ¶ added in v0.3.0
func (enum DeviceAttribute) MarshalValueBuf(b []byte) ([]byte, error)
type DeviceFarm ¶
DeviceFarm provides the API operation methods for making requests to AWS Device Farm. See this package's package overview docs for details on the service.
DeviceFarm methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(config aws.Config) *DeviceFarm
New creates a new instance of the DeviceFarm client with a config.
Example:
// Create a DeviceFarm client from just a config. svc := devicefarm.New(myConfig)
func (*DeviceFarm) CreateDevicePoolRequest ¶
func (c *DeviceFarm) CreateDevicePoolRequest(input *CreateDevicePoolInput) CreateDevicePoolRequest
CreateDevicePoolRequest returns a request value for making API operation for AWS Device Farm.
Creates a device pool.
// Example sending a request using the CreateDevicePoolRequest method. req := client.CreateDevicePoolRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateDevicePool
func (*DeviceFarm) CreateNetworkProfileRequest ¶
func (c *DeviceFarm) CreateNetworkProfileRequest(input *CreateNetworkProfileInput) CreateNetworkProfileRequest
CreateNetworkProfileRequest returns a request value for making API operation for AWS Device Farm.
Creates a network profile.
// Example sending a request using the CreateNetworkProfileRequest method. req := client.CreateNetworkProfileRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateNetworkProfile
func (*DeviceFarm) CreateProjectRequest ¶
func (c *DeviceFarm) CreateProjectRequest(input *CreateProjectInput) CreateProjectRequest
CreateProjectRequest returns a request value for making API operation for AWS Device Farm.
Creates a new project.
// Example sending a request using the CreateProjectRequest method. req := client.CreateProjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateProject
func (*DeviceFarm) CreateRemoteAccessSessionRequest ¶
func (c *DeviceFarm) CreateRemoteAccessSessionRequest(input *CreateRemoteAccessSessionInput) CreateRemoteAccessSessionRequest
CreateRemoteAccessSessionRequest returns a request value for making API operation for AWS Device Farm.
Specifies and starts a remote access session.
// Example sending a request using the CreateRemoteAccessSessionRequest method. req := client.CreateRemoteAccessSessionRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateRemoteAccessSession
func (*DeviceFarm) CreateUploadRequest ¶
func (c *DeviceFarm) CreateUploadRequest(input *CreateUploadInput) CreateUploadRequest
CreateUploadRequest returns a request value for making API operation for AWS Device Farm.
Uploads an app or test scripts.
// Example sending a request using the CreateUploadRequest method. req := client.CreateUploadRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateUpload
func (*DeviceFarm) DeleteDevicePoolRequest ¶
func (c *DeviceFarm) DeleteDevicePoolRequest(input *DeleteDevicePoolInput) DeleteDevicePoolRequest
DeleteDevicePoolRequest returns a request value for making 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.
// Example sending a request using the DeleteDevicePoolRequest method. req := client.DeleteDevicePoolRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteDevicePool
func (*DeviceFarm) DeleteNetworkProfileRequest ¶
func (c *DeviceFarm) DeleteNetworkProfileRequest(input *DeleteNetworkProfileInput) DeleteNetworkProfileRequest
DeleteNetworkProfileRequest returns a request value for making API operation for AWS Device Farm.
Deletes a network profile.
// Example sending a request using the DeleteNetworkProfileRequest method. req := client.DeleteNetworkProfileRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteNetworkProfile
func (*DeviceFarm) DeleteProjectRequest ¶
func (c *DeviceFarm) DeleteProjectRequest(input *DeleteProjectInput) DeleteProjectRequest
DeleteProjectRequest returns a request value for making 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.
// Example sending a request using the DeleteProjectRequest method. req := client.DeleteProjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteProject
func (*DeviceFarm) DeleteRemoteAccessSessionRequest ¶
func (c *DeviceFarm) DeleteRemoteAccessSessionRequest(input *DeleteRemoteAccessSessionInput) DeleteRemoteAccessSessionRequest
DeleteRemoteAccessSessionRequest returns a request value for making API operation for AWS Device Farm.
Deletes a completed remote access session and its results.
// Example sending a request using the DeleteRemoteAccessSessionRequest method. req := client.DeleteRemoteAccessSessionRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRemoteAccessSession
func (*DeviceFarm) DeleteRunRequest ¶
func (c *DeviceFarm) DeleteRunRequest(input *DeleteRunInput) DeleteRunRequest
DeleteRunRequest returns a request value for making API operation for AWS Device Farm.
Deletes the run, given the run ARN.
Note Deleting this resource does not stop an in-progress run.
// Example sending a request using the DeleteRunRequest method. req := client.DeleteRunRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRun
func (*DeviceFarm) DeleteUploadRequest ¶
func (c *DeviceFarm) DeleteUploadRequest(input *DeleteUploadInput) DeleteUploadRequest
DeleteUploadRequest returns a request value for making API operation for AWS Device Farm.
Deletes an upload given the upload ARN.
// Example sending a request using the DeleteUploadRequest method. req := client.DeleteUploadRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteUpload
func (*DeviceFarm) GetAccountSettingsRequest ¶
func (c *DeviceFarm) GetAccountSettingsRequest(input *GetAccountSettingsInput) GetAccountSettingsRequest
GetAccountSettingsRequest returns a request value for making API operation for AWS Device Farm.
Returns the number of unmetered iOS and/or unmetered Android devices that have been purchased by the account.
// Example sending a request using the GetAccountSettingsRequest method. req := client.GetAccountSettingsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetAccountSettings
func (*DeviceFarm) GetDevicePoolCompatibilityRequest ¶
func (c *DeviceFarm) GetDevicePoolCompatibilityRequest(input *GetDevicePoolCompatibilityInput) GetDevicePoolCompatibilityRequest
GetDevicePoolCompatibilityRequest returns a request value for making API operation for AWS Device Farm.
Gets information about compatibility with a device pool.
// Example sending a request using the GetDevicePoolCompatibilityRequest method. req := client.GetDevicePoolCompatibilityRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolCompatibility
func (*DeviceFarm) GetDevicePoolRequest ¶
func (c *DeviceFarm) GetDevicePoolRequest(input *GetDevicePoolInput) GetDevicePoolRequest
GetDevicePoolRequest returns a request value for making API operation for AWS Device Farm.
Gets information about a device pool.
// Example sending a request using the GetDevicePoolRequest method. req := client.GetDevicePoolRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePool
func (*DeviceFarm) GetDeviceRequest ¶
func (c *DeviceFarm) GetDeviceRequest(input *GetDeviceInput) GetDeviceRequest
GetDeviceRequest returns a request value for making API operation for AWS Device Farm.
Gets information about a unique device type.
// Example sending a request using the GetDeviceRequest method. req := client.GetDeviceRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevice
func (*DeviceFarm) GetJobRequest ¶
func (c *DeviceFarm) GetJobRequest(input *GetJobInput) GetJobRequest
GetJobRequest returns a request value for making API operation for AWS Device Farm.
Gets information about a job.
// Example sending a request using the GetJobRequest method. req := client.GetJobRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetJob
func (*DeviceFarm) GetNetworkProfileRequest ¶
func (c *DeviceFarm) GetNetworkProfileRequest(input *GetNetworkProfileInput) GetNetworkProfileRequest
GetNetworkProfileRequest returns a request value for making API operation for AWS Device Farm.
Returns information about a network profile.
// Example sending a request using the GetNetworkProfileRequest method. req := client.GetNetworkProfileRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetNetworkProfile
func (*DeviceFarm) GetOfferingStatusRequest ¶
func (c *DeviceFarm) GetOfferingStatusRequest(input *GetOfferingStatusInput) GetOfferingStatusRequest
GetOfferingStatusRequest returns a request value for making 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.
// Example sending a request using the GetOfferingStatusRequest method. req := client.GetOfferingStatusRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetOfferingStatus
func (*DeviceFarm) GetProjectRequest ¶
func (c *DeviceFarm) GetProjectRequest(input *GetProjectInput) GetProjectRequest
GetProjectRequest returns a request value for making API operation for AWS Device Farm.
Gets information about a project.
// Example sending a request using the GetProjectRequest method. req := client.GetProjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetProject
func (*DeviceFarm) GetRemoteAccessSessionRequest ¶
func (c *DeviceFarm) GetRemoteAccessSessionRequest(input *GetRemoteAccessSessionInput) GetRemoteAccessSessionRequest
GetRemoteAccessSessionRequest returns a request value for making API operation for AWS Device Farm.
Returns a link to a currently running remote access session.
// Example sending a request using the GetRemoteAccessSessionRequest method. req := client.GetRemoteAccessSessionRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRemoteAccessSession
func (*DeviceFarm) GetRunRequest ¶
func (c *DeviceFarm) GetRunRequest(input *GetRunInput) GetRunRequest
GetRunRequest returns a request value for making API operation for AWS Device Farm.
Gets information about a run.
// Example sending a request using the GetRunRequest method. req := client.GetRunRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRun
func (*DeviceFarm) GetSuiteRequest ¶
func (c *DeviceFarm) GetSuiteRequest(input *GetSuiteInput) GetSuiteRequest
GetSuiteRequest returns a request value for making API operation for AWS Device Farm.
Gets information about a suite.
// Example sending a request using the GetSuiteRequest method. req := client.GetSuiteRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetSuite
func (*DeviceFarm) GetTestRequest ¶
func (c *DeviceFarm) GetTestRequest(input *GetTestInput) GetTestRequest
GetTestRequest returns a request value for making API operation for AWS Device Farm.
Gets information about a test.
// Example sending a request using the GetTestRequest method. req := client.GetTestRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetTest
func (*DeviceFarm) GetUploadRequest ¶
func (c *DeviceFarm) GetUploadRequest(input *GetUploadInput) GetUploadRequest
GetUploadRequest returns a request value for making API operation for AWS Device Farm.
Gets information about an upload.
// Example sending a request using the GetUploadRequest method. req := client.GetUploadRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetUpload
func (*DeviceFarm) InstallToRemoteAccessSessionRequest ¶
func (c *DeviceFarm) InstallToRemoteAccessSessionRequest(input *InstallToRemoteAccessSessionInput) InstallToRemoteAccessSessionRequest
InstallToRemoteAccessSessionRequest returns a request value for making 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.
// Example sending a request using the InstallToRemoteAccessSessionRequest method. req := client.InstallToRemoteAccessSessionRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/InstallToRemoteAccessSession
func (*DeviceFarm) ListArtifactsRequest ¶
func (c *DeviceFarm) ListArtifactsRequest(input *ListArtifactsInput) ListArtifactsRequest
ListArtifactsRequest returns a request value for making API operation for AWS Device Farm.
Gets information about artifacts.
// Example sending a request using the ListArtifactsRequest method. req := client.ListArtifactsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListArtifacts
func (*DeviceFarm) ListDevicePoolsRequest ¶
func (c *DeviceFarm) ListDevicePoolsRequest(input *ListDevicePoolsInput) ListDevicePoolsRequest
ListDevicePoolsRequest returns a request value for making API operation for AWS Device Farm.
Gets information about device pools.
// Example sending a request using the ListDevicePoolsRequest method. req := client.ListDevicePoolsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicePools
func (*DeviceFarm) ListDevicesRequest ¶
func (c *DeviceFarm) ListDevicesRequest(input *ListDevicesInput) ListDevicesRequest
ListDevicesRequest returns a request value for making API operation for AWS Device Farm.
Gets information about unique device types.
// Example sending a request using the ListDevicesRequest method. req := client.ListDevicesRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevices
func (*DeviceFarm) ListJobsRequest ¶
func (c *DeviceFarm) ListJobsRequest(input *ListJobsInput) ListJobsRequest
ListJobsRequest returns a request value for making API operation for AWS Device Farm.
Gets information about jobs for a given test run.
// Example sending a request using the ListJobsRequest method. req := client.ListJobsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListJobs
func (*DeviceFarm) ListNetworkProfilesRequest ¶
func (c *DeviceFarm) ListNetworkProfilesRequest(input *ListNetworkProfilesInput) ListNetworkProfilesRequest
ListNetworkProfilesRequest returns a request value for making API operation for AWS Device Farm.
Returns the list of available network profiles.
// Example sending a request using the ListNetworkProfilesRequest method. req := client.ListNetworkProfilesRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListNetworkProfiles
func (*DeviceFarm) ListOfferingPromotionsRequest ¶
func (c *DeviceFarm) ListOfferingPromotionsRequest(input *ListOfferingPromotionsInput) ListOfferingPromotionsRequest
ListOfferingPromotionsRequest returns a request value for making API operation for AWS Device Farm.
Returns a list of offering promotions. Each offering promotion record contains the ID and description of the promotion. The API returns a NotEligible error if the caller is not permitted to invoke the operation. Contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you believe that you should be able to invoke this operation.
// Example sending a request using the ListOfferingPromotionsRequest method. req := client.ListOfferingPromotionsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingPromotions
func (*DeviceFarm) ListOfferingTransactionsRequest ¶
func (c *DeviceFarm) ListOfferingTransactionsRequest(input *ListOfferingTransactionsInput) ListOfferingTransactionsRequest
ListOfferingTransactionsRequest returns a request value for making 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.
// Example sending a request using the ListOfferingTransactionsRequest method. req := client.ListOfferingTransactionsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingTransactions
func (*DeviceFarm) ListOfferingsRequest ¶
func (c *DeviceFarm) ListOfferingsRequest(input *ListOfferingsInput) ListOfferingsRequest
ListOfferingsRequest returns a request value for making 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.
// Example sending a request using the ListOfferingsRequest method. req := client.ListOfferingsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferings
func (*DeviceFarm) ListProjectsRequest ¶
func (c *DeviceFarm) ListProjectsRequest(input *ListProjectsInput) ListProjectsRequest
ListProjectsRequest returns a request value for making API operation for AWS Device Farm.
Gets information about projects.
// Example sending a request using the ListProjectsRequest method. req := client.ListProjectsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListProjects
func (*DeviceFarm) ListRemoteAccessSessionsRequest ¶
func (c *DeviceFarm) ListRemoteAccessSessionsRequest(input *ListRemoteAccessSessionsInput) ListRemoteAccessSessionsRequest
ListRemoteAccessSessionsRequest returns a request value for making API operation for AWS Device Farm.
Returns a list of all currently running remote access sessions.
// Example sending a request using the ListRemoteAccessSessionsRequest method. req := client.ListRemoteAccessSessionsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRemoteAccessSessions
func (*DeviceFarm) ListRunsRequest ¶
func (c *DeviceFarm) ListRunsRequest(input *ListRunsInput) ListRunsRequest
ListRunsRequest returns a request value for making API operation for AWS Device Farm.
Gets information about runs, given an AWS Device Farm project ARN.
// Example sending a request using the ListRunsRequest method. req := client.ListRunsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRuns
func (*DeviceFarm) ListSamplesRequest ¶
func (c *DeviceFarm) ListSamplesRequest(input *ListSamplesInput) ListSamplesRequest
ListSamplesRequest returns a request value for making API operation for AWS Device Farm.
Gets information about samples, given an AWS Device Farm project ARN
// Example sending a request using the ListSamplesRequest method. req := client.ListSamplesRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSamples
func (*DeviceFarm) ListSuitesRequest ¶
func (c *DeviceFarm) ListSuitesRequest(input *ListSuitesInput) ListSuitesRequest
ListSuitesRequest returns a request value for making API operation for AWS Device Farm.
Gets information about test suites for a given job.
// Example sending a request using the ListSuitesRequest method. req := client.ListSuitesRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSuites
func (*DeviceFarm) ListTestsRequest ¶
func (c *DeviceFarm) ListTestsRequest(input *ListTestsInput) ListTestsRequest
ListTestsRequest returns a request value for making API operation for AWS Device Farm.
Gets information about tests in a given test suite.
// Example sending a request using the ListTestsRequest method. req := client.ListTestsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListTests
func (*DeviceFarm) ListUniqueProblemsRequest ¶
func (c *DeviceFarm) ListUniqueProblemsRequest(input *ListUniqueProblemsInput) ListUniqueProblemsRequest
ListUniqueProblemsRequest returns a request value for making API operation for AWS Device Farm.
Gets information about unique problems.
// Example sending a request using the ListUniqueProblemsRequest method. req := client.ListUniqueProblemsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUniqueProblems
func (*DeviceFarm) ListUploadsRequest ¶
func (c *DeviceFarm) ListUploadsRequest(input *ListUploadsInput) ListUploadsRequest
ListUploadsRequest returns a request value for making API operation for AWS Device Farm.
Gets information about uploads, given an AWS Device Farm project ARN.
// Example sending a request using the ListUploadsRequest method. req := client.ListUploadsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUploads
func (*DeviceFarm) PurchaseOfferingRequest ¶
func (c *DeviceFarm) PurchaseOfferingRequest(input *PurchaseOfferingInput) PurchaseOfferingRequest
PurchaseOfferingRequest returns a request value for making 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.
// Example sending a request using the PurchaseOfferingRequest method. req := client.PurchaseOfferingRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/PurchaseOffering
func (*DeviceFarm) RenewOfferingRequest ¶
func (c *DeviceFarm) RenewOfferingRequest(input *RenewOfferingInput) RenewOfferingRequest
RenewOfferingRequest returns a request value for making 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.
// Example sending a request using the RenewOfferingRequest method. req := client.RenewOfferingRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RenewOffering
func (*DeviceFarm) ScheduleRunRequest ¶
func (c *DeviceFarm) ScheduleRunRequest(input *ScheduleRunInput) ScheduleRunRequest
ScheduleRunRequest returns a request value for making API operation for AWS Device Farm.
Schedules a run.
// Example sending a request using the ScheduleRunRequest method. req := client.ScheduleRunRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRun
func (*DeviceFarm) StopRemoteAccessSessionRequest ¶
func (c *DeviceFarm) StopRemoteAccessSessionRequest(input *StopRemoteAccessSessionInput) StopRemoteAccessSessionRequest
StopRemoteAccessSessionRequest returns a request value for making API operation for AWS Device Farm.
Ends a specified remote access session.
// Example sending a request using the StopRemoteAccessSessionRequest method. req := client.StopRemoteAccessSessionRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRemoteAccessSession
func (*DeviceFarm) StopRunRequest ¶
func (c *DeviceFarm) StopRunRequest(input *StopRunInput) StopRunRequest
StopRunRequest returns a request value for making 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.
// Example sending a request using the StopRunRequest method. req := client.StopRunRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRun
func (*DeviceFarm) UpdateDevicePoolRequest ¶
func (c *DeviceFarm) UpdateDevicePoolRequest(input *UpdateDevicePoolInput) UpdateDevicePoolRequest
UpdateDevicePoolRequest returns a request value for making 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).
// Example sending a request using the UpdateDevicePoolRequest method. req := client.UpdateDevicePoolRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateDevicePool
func (*DeviceFarm) UpdateNetworkProfileRequest ¶
func (c *DeviceFarm) UpdateNetworkProfileRequest(input *UpdateNetworkProfileInput) UpdateNetworkProfileRequest
UpdateNetworkProfileRequest returns a request value for making API operation for AWS Device Farm.
Updates the network profile with specific settings.
// Example sending a request using the UpdateNetworkProfileRequest method. req := client.UpdateNetworkProfileRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateNetworkProfile
func (*DeviceFarm) UpdateProjectRequest ¶
func (c *DeviceFarm) UpdateProjectRequest(input *UpdateProjectInput) UpdateProjectRequest
UpdateProjectRequest returns a request value for making API operation for AWS Device Farm.
Modifies the specified project name, given the project ARN and a new name.
// Example sending a request using the UpdateProjectRequest method. req := client.UpdateProjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateProject
type DeviceFormFactor ¶
type DeviceFormFactor string
const ( DeviceFormFactorPhone DeviceFormFactor = "PHONE" DeviceFormFactorTablet DeviceFormFactor = "TABLET" )
Enum values for DeviceFormFactor
func (DeviceFormFactor) MarshalValue ¶ added in v0.3.0
func (enum DeviceFormFactor) MarshalValue() (string, error)
func (DeviceFormFactor) MarshalValueBuf ¶ added in v0.3.0
func (enum DeviceFormFactor) MarshalValueBuf(b []byte) ([]byte, error)
type DeviceMinutes ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeviceMinutes
func (DeviceMinutes) GoString ¶
func (s DeviceMinutes) GoString() string
GoString returns the string representation
func (DeviceMinutes) String ¶
func (s DeviceMinutes) String() string
String returns the string representation
type DevicePlatform ¶
type DevicePlatform string
const ( DevicePlatformAndroid DevicePlatform = "ANDROID" DevicePlatformIos DevicePlatform = "IOS" )
Enum values for DevicePlatform
func (DevicePlatform) MarshalValue ¶ added in v0.3.0
func (enum DevicePlatform) MarshalValue() (string, error)
func (DevicePlatform) MarshalValueBuf ¶ added in v0.3.0
func (enum DevicePlatform) MarshalValueBuf(b []byte) ([]byte, error)
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 DevicePoolType `locationName:"type" type:"string" enum:"true"` // contains filtered or unexported fields }
Represents a collection of device types. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DevicePool
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"` // The device (phone or tablet) that you wish to return information about. 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DevicePoolCompatibilityResult
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 DevicePoolType ¶
type DevicePoolType string
const ( DevicePoolTypeCurated DevicePoolType = "CURATED" DevicePoolTypePrivate DevicePoolType = "PRIVATE" )
Enum values for DevicePoolType
func (DevicePoolType) MarshalValue ¶ added in v0.3.0
func (enum DevicePoolType) MarshalValue() (string, error)
func (DevicePoolType) MarshalValueBuf ¶ added in v0.3.0
func (enum DevicePoolType) MarshalValueBuf(b []byte) ([]byte, error)
type ExecutionConfiguration ¶
type ExecutionConfiguration struct { // True if account cleanup is enabled at the beginning of the test; otherwise, // false. AccountsCleanup *bool `locationName:"accountsCleanup" type:"boolean"` // True if app package cleanup is enabled at the beginning of the test; otherwise, // false. AppPackagesCleanup *bool `locationName:"appPackagesCleanup" type:"boolean"` // The number of minutes a test run will execute before it times out. JobTimeoutMinutes *int64 `locationName:"jobTimeoutMinutes" type:"integer"` // contains filtered or unexported fields }
Represents configuration information about a test run, such as the execution timeout (in minutes). Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ExecutionConfiguration
func (ExecutionConfiguration) GoString ¶
func (s ExecutionConfiguration) GoString() string
GoString returns the string representation
func (ExecutionConfiguration) String ¶
func (s ExecutionConfiguration) String() string
String returns the string representation
type ExecutionResult ¶
type ExecutionResult string
const ( ExecutionResultPending ExecutionResult = "PENDING" ExecutionResultPassed ExecutionResult = "PASSED" ExecutionResultWarned ExecutionResult = "WARNED" ExecutionResultFailed ExecutionResult = "FAILED" ExecutionResultSkipped ExecutionResult = "SKIPPED" ExecutionResultErrored ExecutionResult = "ERRORED" ExecutionResultStopped ExecutionResult = "STOPPED" )
Enum values for ExecutionResult
func (ExecutionResult) MarshalValue ¶ added in v0.3.0
func (enum ExecutionResult) MarshalValue() (string, error)
func (ExecutionResult) MarshalValueBuf ¶ added in v0.3.0
func (enum ExecutionResult) MarshalValueBuf(b []byte) ([]byte, error)
type ExecutionResultCode ¶
type ExecutionResultCode string
const (
ExecutionResultCodeParsingFailed ExecutionResultCode = "PARSING_FAILED"
)
Enum values for ExecutionResultCode
func (ExecutionResultCode) MarshalValue ¶ added in v0.3.0
func (enum ExecutionResultCode) MarshalValue() (string, error)
func (ExecutionResultCode) MarshalValueBuf ¶ added in v0.3.0
func (enum ExecutionResultCode) MarshalValueBuf(b []byte) ([]byte, error)
type ExecutionStatus ¶
type ExecutionStatus string
const ( ExecutionStatusPending ExecutionStatus = "PENDING" ExecutionStatusPendingConcurrency ExecutionStatus = "PENDING_CONCURRENCY" ExecutionStatusPendingDevice ExecutionStatus = "PENDING_DEVICE" ExecutionStatusProcessing ExecutionStatus = "PROCESSING" ExecutionStatusScheduling ExecutionStatus = "SCHEDULING" ExecutionStatusPreparing ExecutionStatus = "PREPARING" ExecutionStatusRunning ExecutionStatus = "RUNNING" ExecutionStatusCompleted ExecutionStatus = "COMPLETED" ExecutionStatusStopping ExecutionStatus = "STOPPING" )
Enum values for ExecutionStatus
func (ExecutionStatus) MarshalValue ¶ added in v0.3.0
func (enum ExecutionStatus) MarshalValue() (string, error)
func (ExecutionStatus) MarshalValueBuf ¶ added in v0.3.0
func (enum ExecutionStatus) MarshalValueBuf(b []byte) ([]byte, error)
type GetAccountSettingsInput ¶
type GetAccountSettingsInput struct {
// contains filtered or unexported fields
}
Represents the request sent to retrieve the account settings. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetAccountSettingsRequest
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 { // The account settings. AccountSettings *AccountSettings `locationName:"accountSettings" type:"structure"` // contains filtered or unexported fields }
Represents the account settings return values from the GetAccountSettings request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetAccountSettingsResult
func (GetAccountSettingsOutput) GoString ¶
func (s GetAccountSettingsOutput) GoString() string
GoString returns the string representation
func (GetAccountSettingsOutput) SDKResponseMetadata ¶
func (s GetAccountSettingsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetAccountSettingsOutput) String ¶
func (s GetAccountSettingsOutput) String() string
String returns the string representation
type GetAccountSettingsRequest ¶
type GetAccountSettingsRequest struct { *aws.Request Input *GetAccountSettingsInput Copy func(*GetAccountSettingsInput) GetAccountSettingsRequest }
GetAccountSettingsRequest is a API request type for the GetAccountSettings API operation.
func (GetAccountSettingsRequest) Send ¶
func (r GetAccountSettingsRequest) Send() (*GetAccountSettingsOutput, error)
Send marshals and sends the GetAccountSettings API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDeviceRequest
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 ¶
func (s *GetDeviceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDeviceOutput ¶
type GetDeviceOutput struct { // An object containing information about the requested device. Device *Device `locationName:"device" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get device request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDeviceResult
func (GetDeviceOutput) GoString ¶
func (s GetDeviceOutput) GoString() string
GoString returns the string representation
func (GetDeviceOutput) SDKResponseMetadata ¶
func (s GetDeviceOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
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"` // Information about the uploaded test to be run against the device pool. Test *ScheduleRunTest `locationName:"test" type:"structure"` // 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 TestType `locationName:"testType" type:"string" enum:"true"` // contains filtered or unexported fields }
Represents a request to the get device pool compatibility operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolCompatibilityRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolCompatibilityResult
func (GetDevicePoolCompatibilityOutput) GoString ¶
func (s GetDevicePoolCompatibilityOutput) GoString() string
GoString returns the string representation
func (GetDevicePoolCompatibilityOutput) SDKResponseMetadata ¶
func (s GetDevicePoolCompatibilityOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetDevicePoolCompatibilityOutput) String ¶
func (s GetDevicePoolCompatibilityOutput) String() string
String returns the string representation
type GetDevicePoolCompatibilityRequest ¶
type GetDevicePoolCompatibilityRequest struct { *aws.Request Input *GetDevicePoolCompatibilityInput Copy func(*GetDevicePoolCompatibilityInput) GetDevicePoolCompatibilityRequest }
GetDevicePoolCompatibilityRequest is a API request type for the GetDevicePoolCompatibility API operation.
func (GetDevicePoolCompatibilityRequest) Send ¶
func (r GetDevicePoolCompatibilityRequest) Send() (*GetDevicePoolCompatibilityOutput, error)
Send marshals and sends the GetDevicePoolCompatibility API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolRequest
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 ¶
func (s *GetDevicePoolInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDevicePoolOutput ¶
type GetDevicePoolOutput struct { // An object containing information about the requested device pool. DevicePool *DevicePool `locationName:"devicePool" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get device pool request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolResult
func (GetDevicePoolOutput) GoString ¶
func (s GetDevicePoolOutput) GoString() string
GoString returns the string representation
func (GetDevicePoolOutput) SDKResponseMetadata ¶
func (s GetDevicePoolOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetDevicePoolOutput) String ¶
func (s GetDevicePoolOutput) String() string
String returns the string representation
type GetDevicePoolRequest ¶
type GetDevicePoolRequest struct { *aws.Request Input *GetDevicePoolInput Copy func(*GetDevicePoolInput) GetDevicePoolRequest }
GetDevicePoolRequest is a API request type for the GetDevicePool API operation.
func (GetDevicePoolRequest) Send ¶
func (r GetDevicePoolRequest) Send() (*GetDevicePoolOutput, error)
Send marshals and sends the GetDevicePool API request.
type GetDeviceRequest ¶
type GetDeviceRequest struct { *aws.Request Input *GetDeviceInput Copy func(*GetDeviceInput) GetDeviceRequest }
GetDeviceRequest is a API request type for the GetDevice API operation.
func (GetDeviceRequest) Send ¶
func (r GetDeviceRequest) Send() (*GetDeviceOutput, error)
Send marshals and sends the GetDevice API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetJobRequest
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 ¶
func (s *GetJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetJobOutput ¶
type GetJobOutput struct { // An object containing information about the requested job. Job *Job `locationName:"job" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get job request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetJobResult
func (GetJobOutput) GoString ¶
func (s GetJobOutput) GoString() string
GoString returns the string representation
func (GetJobOutput) SDKResponseMetadata ¶
func (s GetJobOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetJobOutput) String ¶
func (s GetJobOutput) String() string
String returns the string representation
type GetJobRequest ¶
type GetJobRequest struct { *aws.Request Input *GetJobInput Copy func(*GetJobInput) GetJobRequest }
GetJobRequest is a API request type for the GetJob API operation.
func (GetJobRequest) Send ¶
func (r GetJobRequest) Send() (*GetJobOutput, error)
Send marshals and sends the GetJob API request.
type GetNetworkProfileInput ¶
type GetNetworkProfileInput struct { // The Amazon Resource Name (ARN) of the network profile you want to return // information about. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetNetworkProfileRequest
func (GetNetworkProfileInput) GoString ¶
func (s GetNetworkProfileInput) GoString() string
GoString returns the string representation
func (GetNetworkProfileInput) String ¶
func (s GetNetworkProfileInput) String() string
String returns the string representation
func (*GetNetworkProfileInput) Validate ¶
func (s *GetNetworkProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetNetworkProfileOutput ¶
type GetNetworkProfileOutput struct { // The network profile. NetworkProfile *NetworkProfile `locationName:"networkProfile" type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetNetworkProfileResult
func (GetNetworkProfileOutput) GoString ¶
func (s GetNetworkProfileOutput) GoString() string
GoString returns the string representation
func (GetNetworkProfileOutput) SDKResponseMetadata ¶
func (s GetNetworkProfileOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetNetworkProfileOutput) String ¶
func (s GetNetworkProfileOutput) String() string
String returns the string representation
type GetNetworkProfileRequest ¶
type GetNetworkProfileRequest struct { *aws.Request Input *GetNetworkProfileInput Copy func(*GetNetworkProfileInput) GetNetworkProfileRequest }
GetNetworkProfileRequest is a API request type for the GetNetworkProfile API operation.
func (GetNetworkProfileRequest) Send ¶
func (r GetNetworkProfileRequest) Send() (*GetNetworkProfileOutput, error)
Send marshals and sends the GetNetworkProfile API request.
type GetOfferingStatusInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetOfferingStatusRequest
func (GetOfferingStatusInput) GoString ¶
func (s GetOfferingStatusInput) GoString() string
GoString returns the string representation
func (GetOfferingStatusInput) String ¶
func (s GetOfferingStatusInput) String() string
String returns the string representation
func (*GetOfferingStatusInput) Validate ¶
func (s *GetOfferingStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetOfferingStatusOutput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetOfferingStatusResult
func (GetOfferingStatusOutput) GoString ¶
func (s GetOfferingStatusOutput) GoString() string
GoString returns the string representation
func (GetOfferingStatusOutput) SDKResponseMetadata ¶
func (s GetOfferingStatusOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetOfferingStatusOutput) String ¶
func (s GetOfferingStatusOutput) String() string
String returns the string representation
type GetOfferingStatusPager ¶ added in v0.3.0
GetOfferingStatusPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*GetOfferingStatusPager) CurrentPage ¶ added in v0.3.0
func (p *GetOfferingStatusPager) CurrentPage() *GetOfferingStatusOutput
type GetOfferingStatusRequest ¶
type GetOfferingStatusRequest struct { *aws.Request Input *GetOfferingStatusInput Copy func(*GetOfferingStatusInput) GetOfferingStatusRequest }
GetOfferingStatusRequest is a API request type for the GetOfferingStatus API operation.
func (*GetOfferingStatusRequest) Paginate ¶ added in v0.3.0
func (p *GetOfferingStatusRequest) Paginate(opts ...aws.Option) GetOfferingStatusPager
Paginate pages iterates over the pages of a GetOfferingStatusRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetOfferingStatus operation. req := client.GetOfferingStatusRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (GetOfferingStatusRequest) Send ¶
func (r GetOfferingStatusRequest) Send() (*GetOfferingStatusOutput, error)
Send marshals and sends the GetOfferingStatus API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetProjectRequest
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 ¶
func (s *GetProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetProjectOutput ¶
type GetProjectOutput struct { // The project you wish to get information about. Project *Project `locationName:"project" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get project request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetProjectResult
func (GetProjectOutput) GoString ¶
func (s GetProjectOutput) GoString() string
GoString returns the string representation
func (GetProjectOutput) SDKResponseMetadata ¶
func (s GetProjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetProjectOutput) String ¶
func (s GetProjectOutput) String() string
String returns the string representation
type GetProjectRequest ¶
type GetProjectRequest struct { *aws.Request Input *GetProjectInput Copy func(*GetProjectInput) GetProjectRequest }
GetProjectRequest is a API request type for the GetProject API operation.
func (GetProjectRequest) Send ¶
func (r GetProjectRequest) Send() (*GetProjectOutput, error)
Send marshals and sends the GetProject API request.
type GetRemoteAccessSessionInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRemoteAccessSessionRequest
func (GetRemoteAccessSessionInput) GoString ¶
func (s GetRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (GetRemoteAccessSessionInput) String ¶
func (s GetRemoteAccessSessionInput) String() string
String returns the string representation
func (*GetRemoteAccessSessionInput) Validate ¶
func (s *GetRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetRemoteAccessSessionOutput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRemoteAccessSessionResult
func (GetRemoteAccessSessionOutput) GoString ¶
func (s GetRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (GetRemoteAccessSessionOutput) SDKResponseMetadata ¶
func (s GetRemoteAccessSessionOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetRemoteAccessSessionOutput) String ¶
func (s GetRemoteAccessSessionOutput) String() string
String returns the string representation
type GetRemoteAccessSessionRequest ¶
type GetRemoteAccessSessionRequest struct { *aws.Request Input *GetRemoteAccessSessionInput Copy func(*GetRemoteAccessSessionInput) GetRemoteAccessSessionRequest }
GetRemoteAccessSessionRequest is a API request type for the GetRemoteAccessSession API operation.
func (GetRemoteAccessSessionRequest) Send ¶
func (r GetRemoteAccessSessionRequest) Send() (*GetRemoteAccessSessionOutput, error)
Send marshals and sends the GetRemoteAccessSession API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRunRequest
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 ¶
func (s *GetRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetRunOutput ¶
type GetRunOutput struct { // The run you wish to get results from. Run *Run `locationName:"run" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get run request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRunResult
func (GetRunOutput) GoString ¶
func (s GetRunOutput) GoString() string
GoString returns the string representation
func (GetRunOutput) SDKResponseMetadata ¶
func (s GetRunOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetRunOutput) String ¶
func (s GetRunOutput) String() string
String returns the string representation
type GetRunRequest ¶
type GetRunRequest struct { *aws.Request Input *GetRunInput Copy func(*GetRunInput) GetRunRequest }
GetRunRequest is a API request type for the GetRun API operation.
func (GetRunRequest) Send ¶
func (r GetRunRequest) Send() (*GetRunOutput, error)
Send marshals and sends the GetRun API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetSuiteRequest
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 ¶
func (s *GetSuiteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetSuiteOutput ¶
type GetSuiteOutput struct { // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetSuiteResult
func (GetSuiteOutput) GoString ¶
func (s GetSuiteOutput) GoString() string
GoString returns the string representation
func (GetSuiteOutput) SDKResponseMetadata ¶
func (s GetSuiteOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetSuiteOutput) String ¶
func (s GetSuiteOutput) String() string
String returns the string representation
type GetSuiteRequest ¶
type GetSuiteRequest struct { *aws.Request Input *GetSuiteInput Copy func(*GetSuiteInput) GetSuiteRequest }
GetSuiteRequest is a API request type for the GetSuite API operation.
func (GetSuiteRequest) Send ¶
func (r GetSuiteRequest) Send() (*GetSuiteOutput, error)
Send marshals and sends the GetSuite API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetTestRequest
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 ¶
func (s *GetTestInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTestOutput ¶
type GetTestOutput struct { // A test condition that is evaluated. Test *Test `locationName:"test" type:"structure"` // contains filtered or unexported fields }
Represents the result of a get test request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetTestResult
func (GetTestOutput) GoString ¶
func (s GetTestOutput) GoString() string
GoString returns the string representation
func (GetTestOutput) SDKResponseMetadata ¶
func (s GetTestOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetTestOutput) String ¶
func (s GetTestOutput) String() string
String returns the string representation
type GetTestRequest ¶
type GetTestRequest struct { *aws.Request Input *GetTestInput Copy func(*GetTestInput) GetTestRequest }
GetTestRequest is a API request type for the GetTest API operation.
func (GetTestRequest) Send ¶
func (r GetTestRequest) Send() (*GetTestOutput, error)
Send marshals and sends the GetTest API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetUploadRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetUploadResult
func (GetUploadOutput) GoString ¶
func (s GetUploadOutput) GoString() string
GoString returns the string representation
func (GetUploadOutput) SDKResponseMetadata ¶
func (s GetUploadOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetUploadOutput) String ¶
func (s GetUploadOutput) String() string
String returns the string representation
type GetUploadRequest ¶
type GetUploadRequest struct { *aws.Request Input *GetUploadInput Copy func(*GetUploadInput) GetUploadRequest }
GetUploadRequest is a API request type for the GetUpload API operation.
func (GetUploadRequest) Send ¶
func (r GetUploadRequest) Send() (*GetUploadOutput, error)
Send marshals and sends the GetUpload API request.
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). // // * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. // // * APPIUM_VERSION: The Appium version for the test. Type DeviceAttribute `locationName:"type" type:"string" enum:"true"` // contains filtered or unexported fields }
Represents information about incompatibility. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/IncompatibilityMessage
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/InstallToRemoteAccessSessionRequest
func (InstallToRemoteAccessSessionInput) GoString ¶
func (s InstallToRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (InstallToRemoteAccessSessionInput) String ¶
func (s InstallToRemoteAccessSessionInput) String() string
String returns the string representation
func (*InstallToRemoteAccessSessionInput) Validate ¶
func (s *InstallToRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type InstallToRemoteAccessSessionOutput ¶
type InstallToRemoteAccessSessionOutput struct { // An app to upload or that has 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/InstallToRemoteAccessSessionResult
func (InstallToRemoteAccessSessionOutput) GoString ¶
func (s InstallToRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (InstallToRemoteAccessSessionOutput) SDKResponseMetadata ¶
func (s InstallToRemoteAccessSessionOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (InstallToRemoteAccessSessionOutput) String ¶
func (s InstallToRemoteAccessSessionOutput) String() string
String returns the string representation
type InstallToRemoteAccessSessionRequest ¶
type InstallToRemoteAccessSessionRequest struct { *aws.Request Input *InstallToRemoteAccessSessionInput Copy func(*InstallToRemoteAccessSessionInput) InstallToRemoteAccessSessionRequest }
InstallToRemoteAccessSessionRequest is a API request type for the InstallToRemoteAccessSession API operation.
func (InstallToRemoteAccessSessionRequest) Send ¶
func (r InstallToRemoteAccessSessionRequest) Send() (*InstallToRemoteAccessSessionOutput, error)
Send marshals and sends the InstallToRemoteAccessSession API request.
type InteractionMode ¶ added in v0.3.0
type InteractionMode string
const ( InteractionModeInteractive InteractionMode = "INTERACTIVE" InteractionModeNoVideo InteractionMode = "NO_VIDEO" InteractionModeVideoOnly InteractionMode = "VIDEO_ONLY" )
Enum values for InteractionMode
func (InteractionMode) MarshalValue ¶ added in v0.3.0
func (enum InteractionMode) MarshalValue() (string, error)
func (InteractionMode) MarshalValueBuf ¶ added in v0.3.0
func (enum InteractionMode) MarshalValueBuf(b []byte) ([]byte, error)
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"` // The device (phone or tablet). 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 ExecutionResult `locationName:"result" type:"string" enum:"true"` // 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 ExecutionStatus `locationName:"status" type:"string" enum:"true"` // 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 TestType `locationName:"type" type:"string" enum:"true"` // contains filtered or unexported fields }
Represents a device. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Job
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 ArtifactCategory `locationName:"type" type:"string" required:"true" enum:"true"` // contains filtered or unexported fields }
Represents a request to the list artifacts operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListArtifactsRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListArtifactsResult
func (ListArtifactsOutput) GoString ¶
func (s ListArtifactsOutput) GoString() string
GoString returns the string representation
func (ListArtifactsOutput) SDKResponseMetadata ¶
func (s ListArtifactsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListArtifactsOutput) String ¶
func (s ListArtifactsOutput) String() string
String returns the string representation
type ListArtifactsPager ¶ added in v0.3.0
ListArtifactsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListArtifactsPager) CurrentPage ¶ added in v0.3.0
func (p *ListArtifactsPager) CurrentPage() *ListArtifactsOutput
type ListArtifactsRequest ¶
type ListArtifactsRequest struct { *aws.Request Input *ListArtifactsInput Copy func(*ListArtifactsInput) ListArtifactsRequest }
ListArtifactsRequest is a API request type for the ListArtifacts API operation.
func (*ListArtifactsRequest) Paginate ¶ added in v0.3.0
func (p *ListArtifactsRequest) Paginate(opts ...aws.Option) ListArtifactsPager
Paginate pages iterates over the pages of a ListArtifactsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListArtifacts operation. req := client.ListArtifactsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListArtifactsRequest) Send ¶
func (r ListArtifactsRequest) Send() (*ListArtifactsOutput, error)
Send marshals and sends the ListArtifacts API request.
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 DevicePoolType `locationName:"type" type:"string" enum:"true"` // contains filtered or unexported fields }
Represents the result of a list device pools request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicePoolsRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicePoolsResult
func (ListDevicePoolsOutput) GoString ¶
func (s ListDevicePoolsOutput) GoString() string
GoString returns the string representation
func (ListDevicePoolsOutput) SDKResponseMetadata ¶
func (s ListDevicePoolsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListDevicePoolsOutput) String ¶
func (s ListDevicePoolsOutput) String() string
String returns the string representation
type ListDevicePoolsPager ¶ added in v0.3.0
ListDevicePoolsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListDevicePoolsPager) CurrentPage ¶ added in v0.3.0
func (p *ListDevicePoolsPager) CurrentPage() *ListDevicePoolsOutput
type ListDevicePoolsRequest ¶
type ListDevicePoolsRequest struct { *aws.Request Input *ListDevicePoolsInput Copy func(*ListDevicePoolsInput) ListDevicePoolsRequest }
ListDevicePoolsRequest is a API request type for the ListDevicePools API operation.
func (*ListDevicePoolsRequest) Paginate ¶ added in v0.3.0
func (p *ListDevicePoolsRequest) Paginate(opts ...aws.Option) ListDevicePoolsPager
Paginate pages iterates over the pages of a ListDevicePoolsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListDevicePools operation. req := client.ListDevicePoolsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListDevicePoolsRequest) Send ¶
func (r ListDevicePoolsRequest) Send() (*ListDevicePoolsOutput, error)
Send marshals and sends the ListDevicePools API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicesRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicesResult
func (ListDevicesOutput) GoString ¶
func (s ListDevicesOutput) GoString() string
GoString returns the string representation
func (ListDevicesOutput) SDKResponseMetadata ¶
func (s ListDevicesOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListDevicesOutput) String ¶
func (s ListDevicesOutput) String() string
String returns the string representation
type ListDevicesPager ¶ added in v0.3.0
ListDevicesPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListDevicesPager) CurrentPage ¶ added in v0.3.0
func (p *ListDevicesPager) CurrentPage() *ListDevicesOutput
type ListDevicesRequest ¶
type ListDevicesRequest struct { *aws.Request Input *ListDevicesInput Copy func(*ListDevicesInput) ListDevicesRequest }
ListDevicesRequest is a API request type for the ListDevices API operation.
func (*ListDevicesRequest) Paginate ¶ added in v0.3.0
func (p *ListDevicesRequest) Paginate(opts ...aws.Option) ListDevicesPager
Paginate pages iterates over the pages of a ListDevicesRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListDevices operation. req := client.ListDevicesRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListDevicesRequest) Send ¶
func (r ListDevicesRequest) Send() (*ListDevicesOutput, error)
Send marshals and sends the ListDevices API request.
type ListJobsInput ¶
type ListJobsInput struct { // The run's Amazon Resource Name (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"` // contains filtered or unexported fields }
Represents a request to the list jobs operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListJobsRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListJobsResult
func (ListJobsOutput) GoString ¶
func (s ListJobsOutput) GoString() string
GoString returns the string representation
func (ListJobsOutput) SDKResponseMetadata ¶
func (s ListJobsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListJobsOutput) String ¶
func (s ListJobsOutput) String() string
String returns the string representation
type ListJobsPager ¶ added in v0.3.0
ListJobsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListJobsPager) CurrentPage ¶ added in v0.3.0
func (p *ListJobsPager) CurrentPage() *ListJobsOutput
type ListJobsRequest ¶
type ListJobsRequest struct { *aws.Request Input *ListJobsInput Copy func(*ListJobsInput) ListJobsRequest }
ListJobsRequest is a API request type for the ListJobs API operation.
func (*ListJobsRequest) Paginate ¶ added in v0.3.0
func (p *ListJobsRequest) Paginate(opts ...aws.Option) ListJobsPager
Paginate pages iterates over the pages of a ListJobsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListJobs operation. req := client.ListJobsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListJobsRequest) Send ¶
func (r ListJobsRequest) Send() (*ListJobsOutput, error)
Send marshals and sends the ListJobs API request.
type ListNetworkProfilesInput ¶
type ListNetworkProfilesInput struct { // The Amazon Resource Name (ARN) of the project for which you want to list // network profiles. // // 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 type of network profile you wish to return information about. Valid values // are listed below. Type NetworkProfileType `locationName:"type" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListNetworkProfilesRequest
func (ListNetworkProfilesInput) GoString ¶
func (s ListNetworkProfilesInput) GoString() string
GoString returns the string representation
func (ListNetworkProfilesInput) String ¶
func (s ListNetworkProfilesInput) String() string
String returns the string representation
func (*ListNetworkProfilesInput) Validate ¶
func (s *ListNetworkProfilesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListNetworkProfilesOutput ¶
type ListNetworkProfilesOutput struct { // A list of the available network profiles. NetworkProfiles []NetworkProfile `locationName:"networkProfiles" type:"list"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListNetworkProfilesResult
func (ListNetworkProfilesOutput) GoString ¶
func (s ListNetworkProfilesOutput) GoString() string
GoString returns the string representation
func (ListNetworkProfilesOutput) SDKResponseMetadata ¶
func (s ListNetworkProfilesOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListNetworkProfilesOutput) String ¶
func (s ListNetworkProfilesOutput) String() string
String returns the string representation
type ListNetworkProfilesRequest ¶
type ListNetworkProfilesRequest struct { *aws.Request Input *ListNetworkProfilesInput Copy func(*ListNetworkProfilesInput) ListNetworkProfilesRequest }
ListNetworkProfilesRequest is a API request type for the ListNetworkProfiles API operation.
func (ListNetworkProfilesRequest) Send ¶
func (r ListNetworkProfilesRequest) Send() (*ListNetworkProfilesOutput, error)
Send marshals and sends the ListNetworkProfiles API request.
type ListOfferingPromotionsInput ¶
type ListOfferingPromotionsInput 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingPromotionsRequest
func (ListOfferingPromotionsInput) GoString ¶
func (s ListOfferingPromotionsInput) GoString() string
GoString returns the string representation
func (ListOfferingPromotionsInput) String ¶
func (s ListOfferingPromotionsInput) String() string
String returns the string representation
func (*ListOfferingPromotionsInput) Validate ¶
func (s *ListOfferingPromotionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListOfferingPromotionsOutput ¶
type ListOfferingPromotionsOutput struct { // An identifier to be used in the next 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 offering promotions. OfferingPromotions []OfferingPromotion `locationName:"offeringPromotions" type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingPromotionsResult
func (ListOfferingPromotionsOutput) GoString ¶
func (s ListOfferingPromotionsOutput) GoString() string
GoString returns the string representation
func (ListOfferingPromotionsOutput) SDKResponseMetadata ¶
func (s ListOfferingPromotionsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListOfferingPromotionsOutput) String ¶
func (s ListOfferingPromotionsOutput) String() string
String returns the string representation
type ListOfferingPromotionsRequest ¶
type ListOfferingPromotionsRequest struct { *aws.Request Input *ListOfferingPromotionsInput Copy func(*ListOfferingPromotionsInput) ListOfferingPromotionsRequest }
ListOfferingPromotionsRequest is a API request type for the ListOfferingPromotions API operation.
func (ListOfferingPromotionsRequest) Send ¶
func (r ListOfferingPromotionsRequest) Send() (*ListOfferingPromotionsOutput, error)
Send marshals and sends the ListOfferingPromotions API request.
type ListOfferingTransactionsInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingTransactionsRequest
func (ListOfferingTransactionsInput) GoString ¶
func (s ListOfferingTransactionsInput) GoString() string
GoString returns the string representation
func (ListOfferingTransactionsInput) String ¶
func (s ListOfferingTransactionsInput) String() string
String returns the string representation
func (*ListOfferingTransactionsInput) Validate ¶
func (s *ListOfferingTransactionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListOfferingTransactionsOutput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingTransactionsResult
func (ListOfferingTransactionsOutput) GoString ¶
func (s ListOfferingTransactionsOutput) GoString() string
GoString returns the string representation
func (ListOfferingTransactionsOutput) SDKResponseMetadata ¶
func (s ListOfferingTransactionsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListOfferingTransactionsOutput) String ¶
func (s ListOfferingTransactionsOutput) String() string
String returns the string representation
type ListOfferingTransactionsPager ¶ added in v0.3.0
ListOfferingTransactionsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListOfferingTransactionsPager) CurrentPage ¶ added in v0.3.0
func (p *ListOfferingTransactionsPager) CurrentPage() *ListOfferingTransactionsOutput
type ListOfferingTransactionsRequest ¶
type ListOfferingTransactionsRequest struct { *aws.Request Input *ListOfferingTransactionsInput Copy func(*ListOfferingTransactionsInput) ListOfferingTransactionsRequest }
ListOfferingTransactionsRequest is a API request type for the ListOfferingTransactions API operation.
func (*ListOfferingTransactionsRequest) Paginate ¶ added in v0.3.0
func (p *ListOfferingTransactionsRequest) Paginate(opts ...aws.Option) ListOfferingTransactionsPager
Paginate pages iterates over the pages of a ListOfferingTransactionsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListOfferingTransactions operation. req := client.ListOfferingTransactionsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListOfferingTransactionsRequest) Send ¶
func (r ListOfferingTransactionsRequest) Send() (*ListOfferingTransactionsOutput, error)
Send marshals and sends the ListOfferingTransactions API request.
type ListOfferingsInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingsRequest
func (ListOfferingsInput) GoString ¶
func (s ListOfferingsInput) GoString() string
GoString returns the string representation
func (ListOfferingsInput) String ¶
func (s ListOfferingsInput) String() string
String returns the string representation
func (*ListOfferingsInput) Validate ¶
func (s *ListOfferingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListOfferingsOutput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingsResult
func (ListOfferingsOutput) GoString ¶
func (s ListOfferingsOutput) GoString() string
GoString returns the string representation
func (ListOfferingsOutput) SDKResponseMetadata ¶
func (s ListOfferingsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListOfferingsOutput) String ¶
func (s ListOfferingsOutput) String() string
String returns the string representation
type ListOfferingsPager ¶ added in v0.3.0
ListOfferingsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListOfferingsPager) CurrentPage ¶ added in v0.3.0
func (p *ListOfferingsPager) CurrentPage() *ListOfferingsOutput
type ListOfferingsRequest ¶
type ListOfferingsRequest struct { *aws.Request Input *ListOfferingsInput Copy func(*ListOfferingsInput) ListOfferingsRequest }
ListOfferingsRequest is a API request type for the ListOfferings API operation.
func (*ListOfferingsRequest) Paginate ¶ added in v0.3.0
func (p *ListOfferingsRequest) Paginate(opts ...aws.Option) ListOfferingsPager
Paginate pages iterates over the pages of a ListOfferingsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListOfferings operation. req := client.ListOfferingsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListOfferingsRequest) Send ¶
func (r ListOfferingsRequest) Send() (*ListOfferingsOutput, error)
Send marshals and sends the ListOfferings API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListProjectsRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListProjectsResult
func (ListProjectsOutput) GoString ¶
func (s ListProjectsOutput) GoString() string
GoString returns the string representation
func (ListProjectsOutput) SDKResponseMetadata ¶
func (s ListProjectsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListProjectsOutput) String ¶
func (s ListProjectsOutput) String() string
String returns the string representation
type ListProjectsPager ¶ added in v0.3.0
ListProjectsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListProjectsPager) CurrentPage ¶ added in v0.3.0
func (p *ListProjectsPager) CurrentPage() *ListProjectsOutput
type ListProjectsRequest ¶
type ListProjectsRequest struct { *aws.Request Input *ListProjectsInput Copy func(*ListProjectsInput) ListProjectsRequest }
ListProjectsRequest is a API request type for the ListProjects API operation.
func (*ListProjectsRequest) Paginate ¶ added in v0.3.0
func (p *ListProjectsRequest) Paginate(opts ...aws.Option) ListProjectsPager
Paginate pages iterates over the pages of a ListProjectsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListProjects operation. req := client.ListProjectsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListProjectsRequest) Send ¶
func (r ListProjectsRequest) Send() (*ListProjectsOutput, error)
Send marshals and sends the ListProjects API request.
type ListRemoteAccessSessionsInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRemoteAccessSessionsRequest
func (ListRemoteAccessSessionsInput) GoString ¶
func (s ListRemoteAccessSessionsInput) GoString() string
GoString returns the string representation
func (ListRemoteAccessSessionsInput) String ¶
func (s ListRemoteAccessSessionsInput) String() string
String returns the string representation
func (*ListRemoteAccessSessionsInput) Validate ¶
func (s *ListRemoteAccessSessionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRemoteAccessSessionsOutput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRemoteAccessSessionsResult
func (ListRemoteAccessSessionsOutput) GoString ¶
func (s ListRemoteAccessSessionsOutput) GoString() string
GoString returns the string representation
func (ListRemoteAccessSessionsOutput) SDKResponseMetadata ¶
func (s ListRemoteAccessSessionsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListRemoteAccessSessionsOutput) String ¶
func (s ListRemoteAccessSessionsOutput) String() string
String returns the string representation
type ListRemoteAccessSessionsRequest ¶
type ListRemoteAccessSessionsRequest struct { *aws.Request Input *ListRemoteAccessSessionsInput Copy func(*ListRemoteAccessSessionsInput) ListRemoteAccessSessionsRequest }
ListRemoteAccessSessionsRequest is a API request type for the ListRemoteAccessSessions API operation.
func (ListRemoteAccessSessionsRequest) Send ¶
func (r ListRemoteAccessSessionsRequest) Send() (*ListRemoteAccessSessionsOutput, error)
Send marshals and sends the ListRemoteAccessSessions API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRunsRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRunsResult
func (ListRunsOutput) GoString ¶
func (s ListRunsOutput) GoString() string
GoString returns the string representation
func (ListRunsOutput) SDKResponseMetadata ¶
func (s ListRunsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListRunsOutput) String ¶
func (s ListRunsOutput) String() string
String returns the string representation
type ListRunsPager ¶ added in v0.3.0
ListRunsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListRunsPager) CurrentPage ¶ added in v0.3.0
func (p *ListRunsPager) CurrentPage() *ListRunsOutput
type ListRunsRequest ¶
type ListRunsRequest struct { *aws.Request Input *ListRunsInput Copy func(*ListRunsInput) ListRunsRequest }
ListRunsRequest is a API request type for the ListRuns API operation.
func (*ListRunsRequest) Paginate ¶ added in v0.3.0
func (p *ListRunsRequest) Paginate(opts ...aws.Option) ListRunsPager
Paginate pages iterates over the pages of a ListRunsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListRuns operation. req := client.ListRunsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListRunsRequest) Send ¶
func (r ListRunsRequest) Send() (*ListRunsOutput, error)
Send marshals and sends the ListRuns API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSamplesRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSamplesResult
func (ListSamplesOutput) GoString ¶
func (s ListSamplesOutput) GoString() string
GoString returns the string representation
func (ListSamplesOutput) SDKResponseMetadata ¶
func (s ListSamplesOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListSamplesOutput) String ¶
func (s ListSamplesOutput) String() string
String returns the string representation
type ListSamplesPager ¶ added in v0.3.0
ListSamplesPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListSamplesPager) CurrentPage ¶ added in v0.3.0
func (p *ListSamplesPager) CurrentPage() *ListSamplesOutput
type ListSamplesRequest ¶
type ListSamplesRequest struct { *aws.Request Input *ListSamplesInput Copy func(*ListSamplesInput) ListSamplesRequest }
ListSamplesRequest is a API request type for the ListSamples API operation.
func (*ListSamplesRequest) Paginate ¶ added in v0.3.0
func (p *ListSamplesRequest) Paginate(opts ...aws.Option) ListSamplesPager
Paginate pages iterates over the pages of a ListSamplesRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListSamples operation. req := client.ListSamplesRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListSamplesRequest) Send ¶
func (r ListSamplesRequest) Send() (*ListSamplesOutput, error)
Send marshals and sends the ListSamples API request.
type ListSuitesInput ¶
type ListSuitesInput struct { // The job's Amazon Resource Name (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"` // contains filtered or unexported fields }
Represents a request to the list suites operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSuitesRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSuitesResult
func (ListSuitesOutput) GoString ¶
func (s ListSuitesOutput) GoString() string
GoString returns the string representation
func (ListSuitesOutput) SDKResponseMetadata ¶
func (s ListSuitesOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListSuitesOutput) String ¶
func (s ListSuitesOutput) String() string
String returns the string representation
type ListSuitesPager ¶ added in v0.3.0
ListSuitesPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListSuitesPager) CurrentPage ¶ added in v0.3.0
func (p *ListSuitesPager) CurrentPage() *ListSuitesOutput
type ListSuitesRequest ¶
type ListSuitesRequest struct { *aws.Request Input *ListSuitesInput Copy func(*ListSuitesInput) ListSuitesRequest }
ListSuitesRequest is a API request type for the ListSuites API operation.
func (*ListSuitesRequest) Paginate ¶ added in v0.3.0
func (p *ListSuitesRequest) Paginate(opts ...aws.Option) ListSuitesPager
Paginate pages iterates over the pages of a ListSuitesRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListSuites operation. req := client.ListSuitesRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListSuitesRequest) Send ¶
func (r ListSuitesRequest) Send() (*ListSuitesOutput, error)
Send marshals and sends the ListSuites API request.
type ListTestsInput ¶
type ListTestsInput struct { // The test suite's Amazon Resource Name (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"` // contains filtered or unexported fields }
Represents a request to the list tests operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListTestsRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListTestsResult
func (ListTestsOutput) GoString ¶
func (s ListTestsOutput) GoString() string
GoString returns the string representation
func (ListTestsOutput) SDKResponseMetadata ¶
func (s ListTestsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListTestsOutput) String ¶
func (s ListTestsOutput) String() string
String returns the string representation
type ListTestsPager ¶ added in v0.3.0
ListTestsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListTestsPager) CurrentPage ¶ added in v0.3.0
func (p *ListTestsPager) CurrentPage() *ListTestsOutput
type ListTestsRequest ¶
type ListTestsRequest struct { *aws.Request Input *ListTestsInput Copy func(*ListTestsInput) ListTestsRequest }
ListTestsRequest is a API request type for the ListTests API operation.
func (*ListTestsRequest) Paginate ¶ added in v0.3.0
func (p *ListTestsRequest) Paginate(opts ...aws.Option) ListTestsPager
Paginate pages iterates over the pages of a ListTestsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTests operation. req := client.ListTestsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListTestsRequest) Send ¶
func (r ListTestsRequest) Send() (*ListTestsOutput, error)
Send marshals and sends the ListTests API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUniqueProblemsRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUniqueProblemsResult
func (ListUniqueProblemsOutput) GoString ¶
func (s ListUniqueProblemsOutput) GoString() string
GoString returns the string representation
func (ListUniqueProblemsOutput) SDKResponseMetadata ¶
func (s ListUniqueProblemsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListUniqueProblemsOutput) String ¶
func (s ListUniqueProblemsOutput) String() string
String returns the string representation
type ListUniqueProblemsPager ¶ added in v0.3.0
ListUniqueProblemsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListUniqueProblemsPager) CurrentPage ¶ added in v0.3.0
func (p *ListUniqueProblemsPager) CurrentPage() *ListUniqueProblemsOutput
type ListUniqueProblemsRequest ¶
type ListUniqueProblemsRequest struct { *aws.Request Input *ListUniqueProblemsInput Copy func(*ListUniqueProblemsInput) ListUniqueProblemsRequest }
ListUniqueProblemsRequest is a API request type for the ListUniqueProblems API operation.
func (*ListUniqueProblemsRequest) Paginate ¶ added in v0.3.0
func (p *ListUniqueProblemsRequest) Paginate(opts ...aws.Option) ListUniqueProblemsPager
Paginate pages iterates over the pages of a ListUniqueProblemsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListUniqueProblems operation. req := client.ListUniqueProblemsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListUniqueProblemsRequest) Send ¶
func (r ListUniqueProblemsRequest) Send() (*ListUniqueProblemsOutput, error)
Send marshals and sends the ListUniqueProblems API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUploadsRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUploadsResult
func (ListUploadsOutput) GoString ¶
func (s ListUploadsOutput) GoString() string
GoString returns the string representation
func (ListUploadsOutput) SDKResponseMetadata ¶
func (s ListUploadsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListUploadsOutput) String ¶
func (s ListUploadsOutput) String() string
String returns the string representation
type ListUploadsPager ¶ added in v0.3.0
ListUploadsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListUploadsPager) CurrentPage ¶ added in v0.3.0
func (p *ListUploadsPager) CurrentPage() *ListUploadsOutput
type ListUploadsRequest ¶
type ListUploadsRequest struct { *aws.Request Input *ListUploadsInput Copy func(*ListUploadsInput) ListUploadsRequest }
ListUploadsRequest is a API request type for the ListUploads API operation.
func (*ListUploadsRequest) Paginate ¶ added in v0.3.0
func (p *ListUploadsRequest) Paginate(opts ...aws.Option) ListUploadsPager
Paginate pages iterates over the pages of a ListUploadsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListUploads operation. req := client.ListUploadsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListUploadsRequest) Send ¶
func (r ListUploadsRequest) Send() (*ListUploadsOutput, error)
Send marshals and sends the ListUploads API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Location
type MonetaryAmount ¶
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 CurrencyCode `locationName:"currencyCode" type:"string" enum:"true"` // contains filtered or unexported fields }
A number representing the monetary amount for an offering or transaction. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/MonetaryAmount
func (MonetaryAmount) GoString ¶
func (s MonetaryAmount) GoString() string
GoString returns the string representation
func (MonetaryAmount) String ¶
func (s MonetaryAmount) String() string
String returns the string representation
type NetworkProfile ¶
type NetworkProfile struct { // The Amazon Resource Name (ARN) of the network profile. Arn *string `locationName:"arn" min:"32" type:"string"` // The description of the network profile. Description *string `locationName:"description" type:"string"` // The data throughput rate in bits per second, as an integer from 0 to 104857600. DownlinkBandwidthBits *int64 `locationName:"downlinkBandwidthBits" type:"long"` // Delay time for all packets to destination in milliseconds as an integer from // 0 to 2000. DownlinkDelayMs *int64 `locationName:"downlinkDelayMs" type:"long"` // Time variation in the delay of received packets in milliseconds as an integer // from 0 to 2000. DownlinkJitterMs *int64 `locationName:"downlinkJitterMs" type:"long"` // Proportion of received packets that fail to arrive from 0 to 100 percent. DownlinkLossPercent *int64 `locationName:"downlinkLossPercent" type:"integer"` // The name of the network profile. Name *string `locationName:"name" type:"string"` // The type of network profile. Valid values are listed below. Type NetworkProfileType `locationName:"type" type:"string" enum:"true"` // The data throughput rate in bits per second, as an integer from 0 to 104857600. UplinkBandwidthBits *int64 `locationName:"uplinkBandwidthBits" type:"long"` // Delay time for all packets to destination in milliseconds as an integer from // 0 to 2000. UplinkDelayMs *int64 `locationName:"uplinkDelayMs" type:"long"` // Time variation in the delay of received packets in milliseconds as an integer // from 0 to 2000. UplinkJitterMs *int64 `locationName:"uplinkJitterMs" type:"long"` // Proportion of transmitted packets that fail to arrive from 0 to 100 percent. UplinkLossPercent *int64 `locationName:"uplinkLossPercent" type:"integer"` // contains filtered or unexported fields }
An array of settings that describes characteristics of a network profile. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/NetworkProfile
func (NetworkProfile) GoString ¶
func (s NetworkProfile) GoString() string
GoString returns the string representation
func (NetworkProfile) String ¶
func (s NetworkProfile) String() string
String returns the string representation
type NetworkProfileType ¶
type NetworkProfileType string
const ( NetworkProfileTypeCurated NetworkProfileType = "CURATED" NetworkProfileTypePrivate NetworkProfileType = "PRIVATE" )
Enum values for NetworkProfileType
func (NetworkProfileType) MarshalValue ¶ added in v0.3.0
func (enum NetworkProfileType) MarshalValue() (string, error)
func (NetworkProfileType) MarshalValueBuf ¶ added in v0.3.0
func (enum NetworkProfileType) MarshalValueBuf(b []byte) ([]byte, error)
type Offering ¶
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 DevicePlatform `locationName:"platform" type:"string" enum:"true"` // 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 OfferingType `locationName:"type" type:"string" enum:"true"` // contains filtered or unexported fields }
Represents the metadata of a device offering. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Offering
type OfferingPromotion ¶
type OfferingPromotion struct { // A string describing the offering promotion. Description *string `locationName:"description" type:"string"` // The ID of the offering promotion. Id *string `locationName:"id" min:"4" type:"string"` // contains filtered or unexported fields }
Represents information about an offering promotion. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/OfferingPromotion
func (OfferingPromotion) GoString ¶
func (s OfferingPromotion) GoString() string
GoString returns the string representation
func (OfferingPromotion) String ¶
func (s OfferingPromotion) String() string
String returns the string representation
type OfferingStatus ¶
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 OfferingTransactionType `locationName:"type" type:"string" enum:"true"` // contains filtered or unexported fields }
The status of the offering. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/OfferingStatus
func (OfferingStatus) GoString ¶
func (s OfferingStatus) GoString() string
GoString returns the string representation
func (OfferingStatus) String ¶
func (s OfferingStatus) String() string
String returns the string representation
type OfferingTransaction ¶
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 ID that corresponds to a device offering promotion. OfferingPromotionId *string `locationName:"offeringPromotionId" min:"4" type:"string"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/OfferingTransaction
func (OfferingTransaction) GoString ¶
func (s OfferingTransaction) GoString() string
GoString returns the string representation
func (OfferingTransaction) String ¶
func (s OfferingTransaction) String() string
String returns the string representation
type OfferingTransactionType ¶
type OfferingTransactionType string
const ( OfferingTransactionTypePurchase OfferingTransactionType = "PURCHASE" OfferingTransactionTypeRenew OfferingTransactionType = "RENEW" OfferingTransactionTypeSystem OfferingTransactionType = "SYSTEM" )
Enum values for OfferingTransactionType
func (OfferingTransactionType) MarshalValue ¶ added in v0.3.0
func (enum OfferingTransactionType) MarshalValue() (string, error)
func (OfferingTransactionType) MarshalValueBuf ¶ added in v0.3.0
func (enum OfferingTransactionType) MarshalValueBuf(b []byte) ([]byte, error)
type OfferingType ¶
type OfferingType string
const (
OfferingTypeRecurring OfferingType = "RECURRING"
)
Enum values for OfferingType
func (OfferingType) MarshalValue ¶ added in v0.3.0
func (enum OfferingType) MarshalValue() (string, error)
func (OfferingType) MarshalValueBuf ¶ added in v0.3.0
func (enum OfferingType) MarshalValueBuf(b []byte) ([]byte, error)
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 ExecutionResult `locationName:"result" type:"string" enum:"true"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Problem
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ProblemDetail
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 default number of minutes (at the project level) a test run will execute // before it times out. Default value is 60 minutes. DefaultJobTimeoutMinutes *int64 `locationName:"defaultJobTimeoutMinutes" type:"integer"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Project
type PurchaseOfferingInput ¶
type PurchaseOfferingInput struct { // The ID of the offering. OfferingId *string `locationName:"offeringId" min:"32" type:"string"` // The ID of the offering promotion to be applied to the purchase. OfferingPromotionId *string `locationName:"offeringPromotionId" min:"4" 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/PurchaseOfferingRequest
func (PurchaseOfferingInput) GoString ¶
func (s PurchaseOfferingInput) GoString() string
GoString returns the string representation
func (PurchaseOfferingInput) String ¶
func (s PurchaseOfferingInput) String() string
String returns the string representation
func (*PurchaseOfferingInput) Validate ¶
func (s *PurchaseOfferingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PurchaseOfferingOutput ¶
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). Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/PurchaseOfferingResult
func (PurchaseOfferingOutput) GoString ¶
func (s PurchaseOfferingOutput) GoString() string
GoString returns the string representation
func (PurchaseOfferingOutput) SDKResponseMetadata ¶
func (s PurchaseOfferingOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PurchaseOfferingOutput) String ¶
func (s PurchaseOfferingOutput) String() string
String returns the string representation
type PurchaseOfferingRequest ¶
type PurchaseOfferingRequest struct { *aws.Request Input *PurchaseOfferingInput Copy func(*PurchaseOfferingInput) PurchaseOfferingRequest }
PurchaseOfferingRequest is a API request type for the PurchaseOffering API operation.
func (PurchaseOfferingRequest) Send ¶
func (r PurchaseOfferingRequest) Send() (*PurchaseOfferingOutput, error)
Send marshals and sends the PurchaseOffering API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Radios
type RecurringCharge ¶
type RecurringCharge struct { // The cost of the recurring charge. Cost *MonetaryAmount `locationName:"cost" type:"structure"` // The frequency in which charges will recur. Frequency RecurringChargeFrequency `locationName:"frequency" type:"string" enum:"true"` // contains filtered or unexported fields }
Specifies whether charges for devices will be recurring. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RecurringCharge
func (RecurringCharge) GoString ¶
func (s RecurringCharge) GoString() string
GoString returns the string representation
func (RecurringCharge) String ¶
func (s RecurringCharge) String() string
String returns the string representation
type RecurringChargeFrequency ¶
type RecurringChargeFrequency string
const (
RecurringChargeFrequencyMonthly RecurringChargeFrequency = "MONTHLY"
)
Enum values for RecurringChargeFrequency
func (RecurringChargeFrequency) MarshalValue ¶ added in v0.3.0
func (enum RecurringChargeFrequency) MarshalValue() (string, error)
func (RecurringChargeFrequency) MarshalValueBuf ¶ added in v0.3.0
func (enum RecurringChargeFrequency) MarshalValueBuf(b []byte) ([]byte, error)
type RemoteAccessSession ¶
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 BillingMethod `locationName:"billingMethod" type:"string" enum:"true"` // Unique identifier of your client for the remote access session. Only returned // if remote debugging is enabled for the remote access session. ClientId *string `locationName:"clientId" type:"string"` // The date and time the remote access session was created. Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"` // The device (phone or tablet) used in the remote access session. Device *Device `locationName:"device" type:"structure"` // The number of minutes a device is used in a remote access sesssion (including // setup and teardown minutes). DeviceMinutes *DeviceMinutes `locationName:"deviceMinutes" type:"structure"` // Unique device identifier for the remote device. Only returned if remote debugging // is enabled for the remote access session. DeviceUdid *string `locationName:"deviceUdid" type:"string"` // The endpoint for the remote access sesssion. Endpoint *string `locationName:"endpoint" type:"string"` // IP address of the EC2 host where you need to connect to remotely debug devices. // Only returned if remote debugging is enabled for the remote access session. HostAddress *string `locationName:"hostAddress" type:"string"` // The interaction mode of the remote access session. Valid values are: // // * INTERACTIVE: You can interact with the iOS device by viewing, touching, // and rotating the screen. You cannot run XCUITest framework-based tests // in this mode. // // * NO_VIDEO: You are connected to the device but cannot interact with it // or view the screen. This mode has the fastest test execution speed. You // can run XCUITest framework-based tests in this mode. // // * VIDEO_ONLY: You can view the screen but cannot touch or rotate it. You // can run XCUITest framework-based tests and watch the screen in this mode. InteractionMode InteractionMode `locationName:"interactionMode" type:"string" enum:"true"` // 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"` // This flag is set to true if remote debugging is enabled for the remote access // session. RemoteDebugEnabled *bool `locationName:"remoteDebugEnabled" type:"boolean"` // The Amazon Resource Name (ARN) for the app to be recorded in the remote access // session. RemoteRecordAppArn *string `locationName:"remoteRecordAppArn" min:"32" type:"string"` // This flag is set to true if remote recording is enabled for the remote access // session. RemoteRecordEnabled *bool `locationName:"remoteRecordEnabled" type:"boolean"` // 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 ExecutionResult `locationName:"result" type:"string" enum:"true"` // 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 ExecutionStatus `locationName:"status" type:"string" enum:"true"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RemoteAccessSession
func (RemoteAccessSession) GoString ¶
func (s RemoteAccessSession) GoString() string
GoString returns the string representation
func (RemoteAccessSession) String ¶
func (s RemoteAccessSession) String() string
String returns the string representation
type RenewOfferingInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RenewOfferingRequest
func (RenewOfferingInput) GoString ¶
func (s RenewOfferingInput) GoString() string
GoString returns the string representation
func (RenewOfferingInput) String ¶
func (s RenewOfferingInput) String() string
String returns the string representation
func (*RenewOfferingInput) Validate ¶
func (s *RenewOfferingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RenewOfferingOutput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RenewOfferingResult
func (RenewOfferingOutput) GoString ¶
func (s RenewOfferingOutput) GoString() string
GoString returns the string representation
func (RenewOfferingOutput) SDKResponseMetadata ¶
func (s RenewOfferingOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (RenewOfferingOutput) String ¶
func (s RenewOfferingOutput) String() string
String returns the string representation
type RenewOfferingRequest ¶
type RenewOfferingRequest struct { *aws.Request Input *RenewOfferingInput Copy func(*RenewOfferingInput) RenewOfferingRequest }
RenewOfferingRequest is a API request type for the RenewOffering API operation.
func (RenewOfferingRequest) Send ¶
func (r RenewOfferingRequest) Send() (*RenewOfferingOutput, error)
Send marshals and sends the RenewOffering API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Resolution
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). // // * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. // // * APPIUM_VERSION: The Appium version for the test. Attribute DeviceAttribute `locationName:"attribute" type:"string" enum:"true"` // 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. // // * CONTAINS: The contains operator. Operator RuleOperator `locationName:"operator" type:"string" enum:"true"` // The rule's value. Value *string `locationName:"value" type:"string"` // contains filtered or unexported fields }
Represents a condition for a device pool. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Rule
type RuleOperator ¶
type RuleOperator string
const ( RuleOperatorEquals RuleOperator = "EQUALS" RuleOperatorLessThan RuleOperator = "LESS_THAN" RuleOperatorGreaterThan RuleOperator = "GREATER_THAN" RuleOperatorIn RuleOperator = "IN" RuleOperatorNotIn RuleOperator = "NOT_IN" RuleOperatorContains RuleOperator = "CONTAINS" )
Enum values for RuleOperator
func (RuleOperator) MarshalValue ¶ added in v0.3.0
func (enum RuleOperator) MarshalValue() (string, error)
func (RuleOperator) MarshalValueBuf ¶ added in v0.3.0
func (enum RuleOperator) MarshalValueBuf(b []byte) ([]byte, error)
type Run ¶
type Run struct { // An app to upload or that has been uploaded. AppUpload *string `locationName:"appUpload" min:"32" type:"string"` // 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 BillingMethod `locationName:"billingMethod" type:"string" enum:"true"` // 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"` // Output CustomerArtifactPaths object for the test run. CustomerArtifactPaths *CustomerArtifactPaths `locationName:"customerArtifactPaths" type:"structure"` // Represents the total (metered or unmetered) minutes used by the test run. DeviceMinutes *DeviceMinutes `locationName:"deviceMinutes" type:"structure"` // The ARN of the device pool for the run. DevicePoolArn *string `locationName:"devicePoolArn" min:"32" type:"string"` // For fuzz tests, this is the number of events, between 1 and 10000, that the // UI fuzz test should perform. EventCount *int64 `locationName:"eventCount" type:"integer"` // The number of minutes the job will execute before it times out. JobTimeoutMinutes *int64 `locationName:"jobTimeoutMinutes" type:"integer"` // 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"` // A message about the run's result. Message *string `locationName:"message" type:"string"` // The run's name. Name *string `locationName:"name" type:"string"` // The network profile being used for a test run. NetworkProfile *NetworkProfile `locationName:"networkProfile" type:"structure"` // Read-only URL for an object in S3 bucket where you can get the parsing results // of the test package. If the test package doesn't parse, the reason why it // doesn't parse appears in the file that this URL points to. ParsingResultUrl *string `locationName:"parsingResultUrl" type:"string"` // The run's platform. // // Allowed values include: // // * ANDROID: The Android platform. // // * IOS: The iOS platform. Platform DevicePlatform `locationName:"platform" type:"string" enum:"true"` // Information about the radio states for the run. Radios *Radios `locationName:"radios" type:"structure"` // 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 ExecutionResult `locationName:"result" type:"string" enum:"true"` // Supporting field for the result field. Set only if result is SKIPPED. PARSING_FAILED // if the result is skipped because of test package parsing failure. ResultCode ExecutionResultCode `locationName:"resultCode" type:"string" enum:"true"` // For fuzz tests, this is a seed to use for randomizing the UI fuzz test. Using // the same seed value between tests ensures identical event sequences. Seed *int64 `locationName:"seed" type:"integer"` // 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 ExecutionStatus `locationName:"status" type:"string" enum:"true"` // 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 TestType `locationName:"type" type:"string" enum:"true"` // A pre-signed Amazon S3 URL that can be used with a corresponding GET request // to download the symbol file for the run. WebUrl *string `locationName:"webUrl" type:"string"` // contains filtered or unexported fields }
Represents a test run on a set of devices with a given app package, test parameters, etc. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Run
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 SampleType `locationName:"type" type:"string" enum:"true"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Sample
type SampleType ¶
type SampleType string
const ( SampleTypeCpu SampleType = "CPU" SampleTypeMemory SampleType = "MEMORY" SampleTypeThreads SampleType = "THREADS" SampleTypeRxRate SampleType = "RX_RATE" SampleTypeTxRate SampleType = "TX_RATE" SampleTypeRx SampleType = "RX" SampleTypeTx SampleType = "TX" SampleTypeNativeFrames SampleType = "NATIVE_FRAMES" SampleTypeNativeFps SampleType = "NATIVE_FPS" SampleTypeNativeMinDrawtime SampleType = "NATIVE_MIN_DRAWTIME" SampleTypeNativeAvgDrawtime SampleType = "NATIVE_AVG_DRAWTIME" SampleTypeNativeMaxDrawtime SampleType = "NATIVE_MAX_DRAWTIME" SampleTypeOpenglFrames SampleType = "OPENGL_FRAMES" SampleTypeOpenglFps SampleType = "OPENGL_FPS" SampleTypeOpenglMinDrawtime SampleType = "OPENGL_MIN_DRAWTIME" SampleTypeOpenglAvgDrawtime SampleType = "OPENGL_AVG_DRAWTIME" SampleTypeOpenglMaxDrawtime SampleType = "OPENGL_MAX_DRAWTIME" )
Enum values for SampleType
func (SampleType) MarshalValue ¶ added in v0.3.0
func (enum SampleType) MarshalValue() (string, error)
func (SampleType) MarshalValueBuf ¶ added in v0.3.0
func (enum SampleType) MarshalValueBuf(b []byte) ([]byte, error)
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 BillingMethod `locationName:"billingMethod" type:"string" enum:"true"` // Input CustomerArtifactPaths object for the scheduled run configuration. CustomerArtifactPaths *CustomerArtifactPaths `locationName:"customerArtifactPaths" type:"structure"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRunConfiguration
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 ¶
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"` // Specifies configuration information about a test run, such as the execution // timeout (in minutes). ExecutionConfiguration *ExecutionConfiguration `locationName:"executionConfiguration" type:"structure"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRunRequest
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRunResult
func (ScheduleRunOutput) GoString ¶
func (s ScheduleRunOutput) GoString() string
GoString returns the string representation
func (ScheduleRunOutput) SDKResponseMetadata ¶
func (s ScheduleRunOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ScheduleRunOutput) String ¶
func (s ScheduleRunOutput) String() string
String returns the string representation
type ScheduleRunRequest ¶
type ScheduleRunRequest struct { *aws.Request Input *ScheduleRunInput Copy func(*ScheduleRunInput) ScheduleRunRequest }
ScheduleRunRequest is a API request type for the ScheduleRun API operation.
func (ScheduleRunRequest) Send ¶
func (r ScheduleRunRequest) Send() (*ScheduleRunOutput, error)
Send marshals and sends the ScheduleRun API request.
type ScheduleRunTest ¶
type ScheduleRunTest struct { // The test's filter. Filter *string `locationName:"filter" type:"string"` // The test's parameters, such as the following test framework parameters and // fixture settings: // // For Calabash tests: // // * profile: A cucumber profile, for example, "my_profile_name". // // * tags: You can limit execution to features or scenarios that have (or // don't have) certain tags, for example, "@smoke" or "@smoke,~@wip". // // For Appium tests (all types): // // * appium_version: The Appium version. Currently supported values are "1.4.16", // "1.6.3", "latest", and "default". // // “latest” will run the latest Appium version supported by Device Farm (1.6.3). // // For “default”, Device Farm will choose a compatible version of Appium for // the device. The current behavior is to run 1.4.16 on Android devices and // iOS 9 and earlier, 1.6.3 for iOS 10 and later. // // This behavior is subject to change. // // For Fuzz tests (Android only): // // * event_count: The number of events, between 1 and 10000, that the UI // fuzz test should perform. // // * throttle: The time, in ms, between 0 and 1000, that the UI fuzz test // should wait between events. // // * seed: A seed to use for randomizing the UI fuzz test. Using the same // seed value between tests ensures identical event sequences. // // For Explorer tests: // // * username: A username to use if the Explorer encounters a login form. // If not supplied, no username will be inserted. // // * password: A password to use if the Explorer encounters a login form. // If not supplied, no password will be inserted. // // For Instrumentation: // // * filter: A test filter string. Examples: // // Running a single test case: "com.android.abc.Test1" // // Running a single test: "com.android.abc.Test1#smoke" // // Running multiple tests: "com.android.abc.Test1,com.android.abc.Test2" // // For XCTest and XCTestUI: // // * filter: A test filter string. Examples: // // Running a single test class: "LoginTests" // // Running a multiple test classes: "LoginTests,SmokeTests" // // Running a single test: "LoginTests/testValid" // // Running multiple tests: "LoginTests/testValid,LoginTests/testInvalid" // // For UIAutomator: // // * filter: A test filter string. Examples: // // Running a single test case: "com.android.abc.Test1" // // Running a single test: "com.android.abc.Test1#smoke" // // Running multiple tests: "com.android.abc.Test1,com.android.abc.Test2" 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 TestType `locationName:"type" type:"string" required:"true" enum:"true"` // contains filtered or unexported fields }
Represents additional test settings. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRunTest
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 ¶
func (s *ScheduleRunTest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopRemoteAccessSessionInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRemoteAccessSessionRequest
func (StopRemoteAccessSessionInput) GoString ¶
func (s StopRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (StopRemoteAccessSessionInput) String ¶
func (s StopRemoteAccessSessionInput) String() string
String returns the string representation
func (*StopRemoteAccessSessionInput) Validate ¶
func (s *StopRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopRemoteAccessSessionOutput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRemoteAccessSessionResult
func (StopRemoteAccessSessionOutput) GoString ¶
func (s StopRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (StopRemoteAccessSessionOutput) SDKResponseMetadata ¶
func (s StopRemoteAccessSessionOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (StopRemoteAccessSessionOutput) String ¶
func (s StopRemoteAccessSessionOutput) String() string
String returns the string representation
type StopRemoteAccessSessionRequest ¶
type StopRemoteAccessSessionRequest struct { *aws.Request Input *StopRemoteAccessSessionInput Copy func(*StopRemoteAccessSessionInput) StopRemoteAccessSessionRequest }
StopRemoteAccessSessionRequest is a API request type for the StopRemoteAccessSession API operation.
func (StopRemoteAccessSessionRequest) Send ¶
func (r StopRemoteAccessSessionRequest) Send() (*StopRemoteAccessSessionOutput, error)
Send marshals and sends the StopRemoteAccessSession API request.
type StopRunInput ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRunRequest
func (StopRunInput) GoString ¶
func (s StopRunInput) GoString() string
GoString returns the string representation
func (StopRunInput) String ¶
func (s StopRunInput) String() string
String returns the string representation
func (*StopRunInput) Validate ¶
func (s *StopRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopRunOutput ¶
type StopRunOutput struct { // The run that was stopped. Run *Run `locationName:"run" type:"structure"` // contains filtered or unexported fields }
Represents the results of your stop run attempt. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRunResult
func (StopRunOutput) GoString ¶
func (s StopRunOutput) GoString() string
GoString returns the string representation
func (StopRunOutput) SDKResponseMetadata ¶
func (s StopRunOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (StopRunOutput) String ¶
func (s StopRunOutput) String() string
String returns the string representation
type StopRunRequest ¶
type StopRunRequest struct { *aws.Request Input *StopRunInput Copy func(*StopRunInput) StopRunRequest }
StopRunRequest is a API request type for the StopRun API operation.
func (StopRunRequest) Send ¶
func (r StopRunRequest) Send() (*StopRunOutput, error)
Send marshals and sends the StopRun API request.
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 ExecutionResult `locationName:"result" type:"string" enum:"true"` // 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 ExecutionStatus `locationName:"status" type:"string" enum:"true"` // 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 TestType `locationName:"type" type:"string" enum:"true"` // contains filtered or unexported fields }
Represents a collection of one or more tests. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Suite
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 ExecutionResult `locationName:"result" type:"string" enum:"true"` // 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 ExecutionStatus `locationName:"status" type:"string" enum:"true"` // 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 TestType `locationName:"type" type:"string" enum:"true"` // contains filtered or unexported fields }
Represents a condition that is evaluated. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Test
type TestType ¶
type TestType string
const ( TestTypeBuiltinFuzz TestType = "BUILTIN_FUZZ" TestTypeBuiltinExplorer TestType = "BUILTIN_EXPLORER" TestTypeWebPerformanceProfile TestType = "WEB_PERFORMANCE_PROFILE" TestTypeAppiumJavaJunit TestType = "APPIUM_JAVA_JUNIT" TestTypeAppiumJavaTestng TestType = "APPIUM_JAVA_TESTNG" TestTypeAppiumPython TestType = "APPIUM_PYTHON" TestTypeAppiumWebJavaJunit TestType = "APPIUM_WEB_JAVA_JUNIT" TestTypeAppiumWebJavaTestng TestType = "APPIUM_WEB_JAVA_TESTNG" TestTypeAppiumWebPython TestType = "APPIUM_WEB_PYTHON" TestTypeCalabash TestType = "CALABASH" TestTypeInstrumentation TestType = "INSTRUMENTATION" TestTypeUiautomation TestType = "UIAUTOMATION" TestTypeUiautomator TestType = "UIAUTOMATOR" TestTypeXctest TestType = "XCTEST" TestTypeXctestUi TestType = "XCTEST_UI" TestTypeRemoteAccessRecord TestType = "REMOTE_ACCESS_RECORD" TestTypeRemoteAccessReplay TestType = "REMOTE_ACCESS_REPLAY" )
Enum values for TestType
func (TestType) MarshalValue ¶ added in v0.3.0
type TrialMinutes ¶
type TrialMinutes struct { // The number of free trial minutes remaining in the account. Remaining *float64 `locationName:"remaining" type:"double"` // The total number of free trial minutes that the account started with. Total *float64 `locationName:"total" type:"double"` // contains filtered or unexported fields }
Represents information about free trial device minutes for an AWS account. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/TrialMinutes
func (TrialMinutes) GoString ¶
func (s TrialMinutes) GoString() string
GoString returns the string representation
func (TrialMinutes) String ¶
func (s TrialMinutes) String() string
String returns the string representation
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UniqueProblem
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 ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateDevicePoolRequest
func (UpdateDevicePoolInput) GoString ¶
func (s UpdateDevicePoolInput) GoString() string
GoString returns the string representation
func (UpdateDevicePoolInput) String ¶
func (s UpdateDevicePoolInput) String() string
String returns the string representation
func (*UpdateDevicePoolInput) Validate ¶
func (s *UpdateDevicePoolInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateDevicePoolOutput ¶
type UpdateDevicePoolOutput struct { // The device pool you just updated. DevicePool *DevicePool `locationName:"devicePool" type:"structure"` // contains filtered or unexported fields }
Represents the result of an update device pool request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateDevicePoolResult
func (UpdateDevicePoolOutput) GoString ¶
func (s UpdateDevicePoolOutput) GoString() string
GoString returns the string representation
func (UpdateDevicePoolOutput) SDKResponseMetadata ¶
func (s UpdateDevicePoolOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateDevicePoolOutput) String ¶
func (s UpdateDevicePoolOutput) String() string
String returns the string representation
type UpdateDevicePoolRequest ¶
type UpdateDevicePoolRequest struct { *aws.Request Input *UpdateDevicePoolInput Copy func(*UpdateDevicePoolInput) UpdateDevicePoolRequest }
UpdateDevicePoolRequest is a API request type for the UpdateDevicePool API operation.
func (UpdateDevicePoolRequest) Send ¶
func (r UpdateDevicePoolRequest) Send() (*UpdateDevicePoolOutput, error)
Send marshals and sends the UpdateDevicePool API request.
type UpdateNetworkProfileInput ¶
type UpdateNetworkProfileInput struct { // The Amazon Resource Name (ARN) of the project for which you want to update // network profile settings. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // The descriptoin of the network profile about which you are returning information. Description *string `locationName:"description" type:"string"` // The data throughput rate in bits per second, as an integer from 0 to 104857600. DownlinkBandwidthBits *int64 `locationName:"downlinkBandwidthBits" type:"long"` // Delay time for all packets to destination in milliseconds as an integer from // 0 to 2000. DownlinkDelayMs *int64 `locationName:"downlinkDelayMs" type:"long"` // Time variation in the delay of received packets in milliseconds as an integer // from 0 to 2000. DownlinkJitterMs *int64 `locationName:"downlinkJitterMs" type:"long"` // Proportion of received packets that fail to arrive from 0 to 100 percent. DownlinkLossPercent *int64 `locationName:"downlinkLossPercent" type:"integer"` // The name of the network profile about which you are returning information. Name *string `locationName:"name" type:"string"` // The type of network profile you wish to return information about. Valid values // are listed below. Type NetworkProfileType `locationName:"type" type:"string" enum:"true"` // The data throughput rate in bits per second, as an integer from 0 to 104857600. UplinkBandwidthBits *int64 `locationName:"uplinkBandwidthBits" type:"long"` // Delay time for all packets to destination in milliseconds as an integer from // 0 to 2000. UplinkDelayMs *int64 `locationName:"uplinkDelayMs" type:"long"` // Time variation in the delay of received packets in milliseconds as an integer // from 0 to 2000. UplinkJitterMs *int64 `locationName:"uplinkJitterMs" type:"long"` // Proportion of transmitted packets that fail to arrive from 0 to 100 percent. UplinkLossPercent *int64 `locationName:"uplinkLossPercent" type:"integer"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateNetworkProfileRequest
func (UpdateNetworkProfileInput) GoString ¶
func (s UpdateNetworkProfileInput) GoString() string
GoString returns the string representation
func (UpdateNetworkProfileInput) String ¶
func (s UpdateNetworkProfileInput) String() string
String returns the string representation
func (*UpdateNetworkProfileInput) Validate ¶
func (s *UpdateNetworkProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateNetworkProfileOutput ¶
type UpdateNetworkProfileOutput struct { // A list of the available network profiles. NetworkProfile *NetworkProfile `locationName:"networkProfile" type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateNetworkProfileResult
func (UpdateNetworkProfileOutput) GoString ¶
func (s UpdateNetworkProfileOutput) GoString() string
GoString returns the string representation
func (UpdateNetworkProfileOutput) SDKResponseMetadata ¶
func (s UpdateNetworkProfileOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateNetworkProfileOutput) String ¶
func (s UpdateNetworkProfileOutput) String() string
String returns the string representation
type UpdateNetworkProfileRequest ¶
type UpdateNetworkProfileRequest struct { *aws.Request Input *UpdateNetworkProfileInput Copy func(*UpdateNetworkProfileInput) UpdateNetworkProfileRequest }
UpdateNetworkProfileRequest is a API request type for the UpdateNetworkProfile API operation.
func (UpdateNetworkProfileRequest) Send ¶
func (r UpdateNetworkProfileRequest) Send() (*UpdateNetworkProfileOutput, error)
Send marshals and sends the UpdateNetworkProfile API request.
type UpdateProjectInput ¶
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"` // The number of minutes a test run in the project will execute before it times // out. DefaultJobTimeoutMinutes *int64 `locationName:"defaultJobTimeoutMinutes" type:"integer"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateProjectRequest
func (UpdateProjectInput) GoString ¶
func (s UpdateProjectInput) GoString() string
GoString returns the string representation
func (UpdateProjectInput) String ¶
func (s UpdateProjectInput) String() string
String returns the string representation
func (*UpdateProjectInput) Validate ¶
func (s *UpdateProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateProjectOutput ¶
type UpdateProjectOutput struct { // The project you wish to update. Project *Project `locationName:"project" type:"structure"` // contains filtered or unexported fields }
Represents the result of an update project request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateProjectResult
func (UpdateProjectOutput) GoString ¶
func (s UpdateProjectOutput) GoString() string
GoString returns the string representation
func (UpdateProjectOutput) SDKResponseMetadata ¶
func (s UpdateProjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateProjectOutput) String ¶
func (s UpdateProjectOutput) String() string
String returns the string representation
type UpdateProjectRequest ¶
type UpdateProjectRequest struct { *aws.Request Input *UpdateProjectInput Copy func(*UpdateProjectInput) UpdateProjectRequest }
UpdateProjectRequest is a API request type for the UpdateProject API operation.
func (UpdateProjectRequest) Send ¶
func (r UpdateProjectRequest) Send() (*UpdateProjectOutput, error)
Send marshals and sends the UpdateProject API request.
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 UploadStatus `locationName:"status" type:"string" enum:"true"` // 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 UploadType `locationName:"type" type:"string" enum:"true"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Upload
type UploadStatus ¶
type UploadStatus string
const ( UploadStatusInitialized UploadStatus = "INITIALIZED" UploadStatusProcessing UploadStatus = "PROCESSING" UploadStatusSucceeded UploadStatus = "SUCCEEDED" UploadStatusFailed UploadStatus = "FAILED" )
Enum values for UploadStatus
func (UploadStatus) MarshalValue ¶ added in v0.3.0
func (enum UploadStatus) MarshalValue() (string, error)
func (UploadStatus) MarshalValueBuf ¶ added in v0.3.0
func (enum UploadStatus) MarshalValueBuf(b []byte) ([]byte, error)
type UploadType ¶
type UploadType string
const ( UploadTypeAndroidApp UploadType = "ANDROID_APP" UploadTypeIosApp UploadType = "IOS_APP" UploadTypeWebApp UploadType = "WEB_APP" UploadTypeExternalData UploadType = "EXTERNAL_DATA" UploadTypeAppiumJavaJunitTestPackage UploadType = "APPIUM_JAVA_JUNIT_TEST_PACKAGE" UploadTypeAppiumJavaTestngTestPackage UploadType = "APPIUM_JAVA_TESTNG_TEST_PACKAGE" UploadTypeAppiumPythonTestPackage UploadType = "APPIUM_PYTHON_TEST_PACKAGE" UploadTypeAppiumWebJavaJunitTestPackage UploadType = "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE" UploadTypeAppiumWebJavaTestngTestPackage UploadType = "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE" UploadTypeAppiumWebPythonTestPackage UploadType = "APPIUM_WEB_PYTHON_TEST_PACKAGE" UploadTypeCalabashTestPackage UploadType = "CALABASH_TEST_PACKAGE" UploadTypeInstrumentationTestPackage UploadType = "INSTRUMENTATION_TEST_PACKAGE" UploadTypeUiautomationTestPackage UploadType = "UIAUTOMATION_TEST_PACKAGE" UploadTypeUiautomatorTestPackage UploadType = "UIAUTOMATOR_TEST_PACKAGE" UploadTypeXctestTestPackage UploadType = "XCTEST_TEST_PACKAGE" UploadTypeXctestUiTestPackage UploadType = "XCTEST_UI_TEST_PACKAGE" )
Enum values for UploadType
func (UploadType) MarshalValue ¶ added in v0.3.0
func (enum UploadType) MarshalValue() (string, error)
func (UploadType) MarshalValueBuf ¶ added in v0.3.0
func (enum UploadType) MarshalValueBuf(b []byte) ([]byte, error)
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. |