Class UploadState.Builder

  • Enclosing class:
    UploadState

    public static final class UploadState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • arn

        public UploadState.Builder arn​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of this upload.
        Returns:
        builder
      • arn

        public UploadState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of this upload.
        Returns:
        builder
      • category

        public UploadState.Builder category​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> category)
        Parameters:
        category - The upload's category.
        Returns:
        builder
      • category

        public UploadState.Builder category​(java.lang.String category)
        Parameters:
        category - The upload's category.
        Returns:
        builder
      • contentType

        public UploadState.Builder contentType​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> contentType)
        Parameters:
        contentType - The upload's content type (for example, application/octet-stream).
        Returns:
        builder
      • contentType

        public UploadState.Builder contentType​(java.lang.String contentType)
        Parameters:
        contentType - The upload's content type (for example, application/octet-stream).
        Returns:
        builder
      • metadata

        public UploadState.Builder metadata​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> metadata)
        Parameters:
        metadata - 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.
        Returns:
        builder
      • metadata

        public UploadState.Builder metadata​(java.lang.String metadata)
        Parameters:
        metadata - 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.
        Returns:
        builder
      • name

        public UploadState.Builder name​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - 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.
        Returns:
        builder
      • name

        public UploadState.Builder name​(java.lang.String name)
        Parameters:
        name - 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.
        Returns:
        builder
      • projectArn

        public UploadState.Builder projectArn​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> projectArn)
        Parameters:
        projectArn - The ARN of the project for the upload.
        Returns:
        builder
      • projectArn

        public UploadState.Builder projectArn​(java.lang.String projectArn)
        Parameters:
        projectArn - The ARN of the project for the upload.
        Returns:
        builder
      • region

        public UploadState.Builder region​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public UploadState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • type

        public UploadState.Builder type​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - The upload's upload type. See [AWS Docs](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateUpload.html#API_CreateUpload_RequestSyntax) for valid list of values.
        Returns:
        builder
      • type

        public UploadState.Builder type​(java.lang.String type)
        Parameters:
        type - The upload's upload type. See [AWS Docs](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateUpload.html#API_CreateUpload_RequestSyntax) for valid list of values.
        Returns:
        builder
      • url

        public UploadState.Builder url​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> url)
        Parameters:
        url - The presigned Amazon S3 URL that was used to store a file using a PUT request.
        Returns:
        builder
      • url

        public UploadState.Builder url​(java.lang.String url)
        Parameters:
        url - The presigned Amazon S3 URL that was used to store a file using a PUT request.
        Returns:
        builder