UploadArgs

data class UploadArgs(val contentType: Output<String>? = null, val name: Output<String>? = null, val projectArn: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<UploadArgs>

Provides a resource to manage AWS Device Farm Uploads.

NOTE: AWS currently has limited regional support for Device Farm (e.g., us-west-2). See AWS Device Farm endpoints and quotas for information on supported regions.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.devicefarm.Project;
import com.pulumi.aws.devicefarm.Upload;
import com.pulumi.aws.devicefarm.UploadArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleProject = new Project("exampleProject");
var exampleUpload = new Upload("exampleUpload", UploadArgs.builder()
.projectArn(exampleProject.arn())
.type("APPIUM_JAVA_TESTNG_TEST_SPEC")
.build());
}
}

Import

DeviceFarm Uploads can be imported by their arn

$ pulumi import aws:devicefarm/upload:Upload example arn:aws:devicefarm:us-west-2:123456789012:upload:4fa784c7-ccb4-4dbf-ba4f-02198320daa1

Constructors

Link copied to clipboard
constructor(contentType: Output<String>? = null, name: Output<String>? = null, projectArn: Output<String>? = null, type: Output<String>? = null)

Properties

Link copied to clipboard
val contentType: Output<String>? = null

The upload's content type (for example, application/octet-stream).

Link copied to clipboard
val name: Output<String>? = null

The upload's file name. The name should not contain any forward slashes (/). If you are uploading an iOS app, the file name must end with the .ipa extension. If you are uploading an Android app, the file name must end with the .apk extension. For all others, the file name must end with the .zip file extension.

Link copied to clipboard
val projectArn: Output<String>? = null

The ARN of the project for the upload.

Link copied to clipboard
val type: Output<String>? = null

The upload's upload type. See AWS Docs for valid list of values.

Functions

Link copied to clipboard
open override fun toJava(): UploadArgs