getBucketObjects

This data source provides the objects of an OSS bucket.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.oss.OssFunctions;
import com.pulumi.alicloud.oss.inputs.GetBucketObjectsArgs;
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) {
final var bucketObjectsDs = OssFunctions.getBucketObjects(GetBucketObjectsArgs.builder()
.bucketName("sample_bucket")
.keyRegex("sample/sample_object.txt")
.build());
ctx.export("firstObjectKey", bucketObjectsDs.applyValue(getBucketObjectsResult -> getBucketObjectsResult.objects()[0].key()));
}
}

Return

A collection of values returned by getBucketObjects.

Parameters

argument

A collection of arguments for invoking getBucketObjects.


suspend fun getBucketObjects(bucketName: String, keyPrefix: String? = null, keyRegex: String? = null, outputFile: String? = null): GetBucketObjectsResult

Return

A collection of values returned by getBucketObjects.

See also

Parameters

bucketName

Name of the bucket that contains the objects to find.

keyPrefix

Filter results by the given key prefix (such as "path/to/folder/logs-").

keyRegex

A regex string to filter results by key.

outputFile

File name where to save data source results (after running pulumi preview).


Return

A collection of values returned by getBucketObjects.

See also

Parameters

argument

Builder for com.pulumi.alicloud.oss.kotlin.inputs.GetBucketObjectsPlainArgs.