flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud
flexibleengine.getObsBucketObject
Explore with Pulumi AI
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud
Use this data source to get info of special FlexibleEngine obs object.
import * as pulumi from "@pulumi/pulumi";
import * as flexibleengine from "@pulumi/flexibleengine";
const object = flexibleengine.getObsBucketObject({
bucket: "my-test-bucket",
key: "new-key",
});
import pulumi
import pulumi_flexibleengine as flexibleengine
object = flexibleengine.get_obs_bucket_object(bucket="my-test-bucket",
key="new-key")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/flexibleengine/flexibleengine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := flexibleengine.LookupObsBucketObject(ctx, &flexibleengine.LookupObsBucketObjectArgs{
Bucket: "my-test-bucket",
Key: "new-key",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Flexibleengine = Pulumi.Flexibleengine;
return await Deployment.RunAsync(() =>
{
var @object = Flexibleengine.GetObsBucketObject.Invoke(new()
{
Bucket = "my-test-bucket",
Key = "new-key",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.flexibleengine.FlexibleengineFunctions;
import com.pulumi.flexibleengine.inputs.GetObsBucketObjectArgs;
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 object = FlexibleengineFunctions.getObsBucketObject(GetObsBucketObjectArgs.builder()
.bucket("my-test-bucket")
.key("new-key")
.build());
}
}
variables:
object:
fn::invoke:
function: flexibleengine:getObsBucketObject
arguments:
bucket: my-test-bucket
key: new-key
Using getObsBucketObject
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getObsBucketObject(args: GetObsBucketObjectArgs, opts?: InvokeOptions): Promise<GetObsBucketObjectResult>
function getObsBucketObjectOutput(args: GetObsBucketObjectOutputArgs, opts?: InvokeOptions): Output<GetObsBucketObjectResult>
def get_obs_bucket_object(bucket: Optional[str] = None,
id: Optional[str] = None,
key: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetObsBucketObjectResult
def get_obs_bucket_object_output(bucket: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
key: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetObsBucketObjectResult]
func LookupObsBucketObject(ctx *Context, args *LookupObsBucketObjectArgs, opts ...InvokeOption) (*LookupObsBucketObjectResult, error)
func LookupObsBucketObjectOutput(ctx *Context, args *LookupObsBucketObjectOutputArgs, opts ...InvokeOption) LookupObsBucketObjectResultOutput
> Note: This function is named LookupObsBucketObject
in the Go SDK.
public static class GetObsBucketObject
{
public static Task<GetObsBucketObjectResult> InvokeAsync(GetObsBucketObjectArgs args, InvokeOptions? opts = null)
public static Output<GetObsBucketObjectResult> Invoke(GetObsBucketObjectInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetObsBucketObjectResult> getObsBucketObject(GetObsBucketObjectArgs args, InvokeOptions options)
public static Output<GetObsBucketObjectResult> getObsBucketObject(GetObsBucketObjectArgs args, InvokeOptions options)
fn::invoke:
function: flexibleengine:index/getObsBucketObject:getObsBucketObject
arguments:
# arguments dictionary
The following arguments are supported:
getObsBucketObject Result
The following output properties are available:
- Body string
- The content of an object which is available only for objects which have a human-readable Content-Type (text/* and application/json) and smaller than **64KB**. This is to prevent printing unsafe characters and potentially downloading large amount of data.
- Bucket string
- Content
Type string - a standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input.
- Etag string
- the ETag generated for the object (an MD5 sum of the object content). When the object is encrypted on the server side, the ETag value is not the MD5 value of the object, but the unique identifier calculated through the server-side encryption.
- Id string
- the
key
of the resource supplied above. - Key string
- Region string
- Size double
- the size of the object in bytes.
- Storage
Class string - specifies the storage class of the object.
- Version
Id string - a unique version ID value for the object, if bucket versioning is enabled.
- Body string
- The content of an object which is available only for objects which have a human-readable Content-Type (text/* and application/json) and smaller than **64KB**. This is to prevent printing unsafe characters and potentially downloading large amount of data.
- Bucket string
- Content
Type string - a standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input.
- Etag string
- the ETag generated for the object (an MD5 sum of the object content). When the object is encrypted on the server side, the ETag value is not the MD5 value of the object, but the unique identifier calculated through the server-side encryption.
- Id string
- the
key
of the resource supplied above. - Key string
- Region string
- Size float64
- the size of the object in bytes.
- Storage
Class string - specifies the storage class of the object.
- Version
Id string - a unique version ID value for the object, if bucket versioning is enabled.
- body String
- The content of an object which is available only for objects which have a human-readable Content-Type (text/* and application/json) and smaller than **64KB**. This is to prevent printing unsafe characters and potentially downloading large amount of data.
- bucket String
- content
Type String - a standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input.
- etag String
- the ETag generated for the object (an MD5 sum of the object content). When the object is encrypted on the server side, the ETag value is not the MD5 value of the object, but the unique identifier calculated through the server-side encryption.
- id String
- the
key
of the resource supplied above. - key String
- region String
- size Double
- the size of the object in bytes.
- storage
Class String - specifies the storage class of the object.
- version
Id String - a unique version ID value for the object, if bucket versioning is enabled.
- body string
- The content of an object which is available only for objects which have a human-readable Content-Type (text/* and application/json) and smaller than **64KB**. This is to prevent printing unsafe characters and potentially downloading large amount of data.
- bucket string
- content
Type string - a standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input.
- etag string
- the ETag generated for the object (an MD5 sum of the object content). When the object is encrypted on the server side, the ETag value is not the MD5 value of the object, but the unique identifier calculated through the server-side encryption.
- id string
- the
key
of the resource supplied above. - key string
- region string
- size number
- the size of the object in bytes.
- storage
Class string - specifies the storage class of the object.
- version
Id string - a unique version ID value for the object, if bucket versioning is enabled.
- body str
- The content of an object which is available only for objects which have a human-readable Content-Type (text/* and application/json) and smaller than **64KB**. This is to prevent printing unsafe characters and potentially downloading large amount of data.
- bucket str
- content_
type str - a standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input.
- etag str
- the ETag generated for the object (an MD5 sum of the object content). When the object is encrypted on the server side, the ETag value is not the MD5 value of the object, but the unique identifier calculated through the server-side encryption.
- id str
- the
key
of the resource supplied above. - key str
- region str
- size float
- the size of the object in bytes.
- storage_
class str - specifies the storage class of the object.
- version_
id str - a unique version ID value for the object, if bucket versioning is enabled.
- body String
- The content of an object which is available only for objects which have a human-readable Content-Type (text/* and application/json) and smaller than **64KB**. This is to prevent printing unsafe characters and potentially downloading large amount of data.
- bucket String
- content
Type String - a standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input.
- etag String
- the ETag generated for the object (an MD5 sum of the object content). When the object is encrypted on the server side, the ETag value is not the MD5 value of the object, but the unique identifier calculated through the server-side encryption.
- id String
- the
key
of the resource supplied above. - key String
- region String
- size Number
- the size of the object in bytes.
- storage
Class String - specifies the storage class of the object.
- version
Id String - a unique version ID value for the object, if bucket versioning is enabled.
Package Details
- Repository
- flexibleengine flexibleenginecloud/terraform-provider-flexibleengine
- License
- Notes
- This Pulumi package is based on the
flexibleengine
Terraform Provider.
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud