Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.ObjectStorage.getPreauthrequests
Explore with Pulumi AI
This data source provides the list of Preauthenticated Requests in Oracle Cloud Infrastructure Object Storage service.
Lists pre-authenticated requests for the bucket.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testPreauthenticatedRequests = oci.ObjectStorage.getPreauthrequests({
    bucket: preauthenticatedRequestBucket,
    namespace: preauthenticatedRequestNamespace,
    objectNamePrefix: preauthenticatedRequestObjectNamePrefix,
});
import pulumi
import pulumi_oci as oci
test_preauthenticated_requests = oci.ObjectStorage.get_preauthrequests(bucket=preauthenticated_request_bucket,
    namespace=preauthenticated_request_namespace,
    object_name_prefix=preauthenticated_request_object_name_prefix)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/objectstorage"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := objectstorage.GetPreauthrequests(ctx, &objectstorage.GetPreauthrequestsArgs{
			Bucket:           preauthenticatedRequestBucket,
			Namespace:        preauthenticatedRequestNamespace,
			ObjectNamePrefix: pulumi.StringRef(preauthenticatedRequestObjectNamePrefix),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testPreauthenticatedRequests = Oci.ObjectStorage.GetPreauthrequests.Invoke(new()
    {
        Bucket = preauthenticatedRequestBucket,
        Namespace = preauthenticatedRequestNamespace,
        ObjectNamePrefix = preauthenticatedRequestObjectNamePrefix,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.ObjectStorage.ObjectStorageFunctions;
import com.pulumi.oci.ObjectStorage.inputs.GetPreauthrequestsArgs;
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 testPreauthenticatedRequests = ObjectStorageFunctions.getPreauthrequests(GetPreauthrequestsArgs.builder()
            .bucket(preauthenticatedRequestBucket)
            .namespace(preauthenticatedRequestNamespace)
            .objectNamePrefix(preauthenticatedRequestObjectNamePrefix)
            .build());
    }
}
variables:
  testPreauthenticatedRequests:
    fn::invoke:
      function: oci:ObjectStorage:getPreauthrequests
      arguments:
        bucket: ${preauthenticatedRequestBucket}
        namespace: ${preauthenticatedRequestNamespace}
        objectNamePrefix: ${preauthenticatedRequestObjectNamePrefix}
Using getPreauthrequests
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 getPreauthrequests(args: GetPreauthrequestsArgs, opts?: InvokeOptions): Promise<GetPreauthrequestsResult>
function getPreauthrequestsOutput(args: GetPreauthrequestsOutputArgs, opts?: InvokeOptions): Output<GetPreauthrequestsResult>def get_preauthrequests(bucket: Optional[str] = None,
                        filters: Optional[Sequence[GetPreauthrequestsFilter]] = None,
                        namespace: Optional[str] = None,
                        object_name_prefix: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetPreauthrequestsResult
def get_preauthrequests_output(bucket: Optional[pulumi.Input[str]] = None,
                        filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetPreauthrequestsFilterArgs]]]] = None,
                        namespace: Optional[pulumi.Input[str]] = None,
                        object_name_prefix: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetPreauthrequestsResult]func GetPreauthrequests(ctx *Context, args *GetPreauthrequestsArgs, opts ...InvokeOption) (*GetPreauthrequestsResult, error)
func GetPreauthrequestsOutput(ctx *Context, args *GetPreauthrequestsOutputArgs, opts ...InvokeOption) GetPreauthrequestsResultOutput> Note: This function is named GetPreauthrequests in the Go SDK.
public static class GetPreauthrequests 
{
    public static Task<GetPreauthrequestsResult> InvokeAsync(GetPreauthrequestsArgs args, InvokeOptions? opts = null)
    public static Output<GetPreauthrequestsResult> Invoke(GetPreauthrequestsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPreauthrequestsResult> getPreauthrequests(GetPreauthrequestsArgs args, InvokeOptions options)
public static Output<GetPreauthrequestsResult> getPreauthrequests(GetPreauthrequestsArgs args, InvokeOptions options)
fn::invoke:
  function: oci:ObjectStorage/getPreauthrequests:getPreauthrequests
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Bucket string
- The name of the bucket. Avoid entering confidential information. Example: my-new-bucket1
- Namespace string
- The Object Storage namespace used for the request.
- Filters
List<GetPreauthrequests Filter> 
- ObjectName stringPrefix 
- User-specified object name prefixes can be used to query and return a list of pre-authenticated requests.
- Bucket string
- The name of the bucket. Avoid entering confidential information. Example: my-new-bucket1
- Namespace string
- The Object Storage namespace used for the request.
- Filters
[]GetPreauthrequests Filter 
- ObjectName stringPrefix 
- User-specified object name prefixes can be used to query and return a list of pre-authenticated requests.
- bucket String
- The name of the bucket. Avoid entering confidential information. Example: my-new-bucket1
- namespace String
- The Object Storage namespace used for the request.
- filters
List<GetPreauthrequests Filter> 
- objectName StringPrefix 
- User-specified object name prefixes can be used to query and return a list of pre-authenticated requests.
- bucket string
- The name of the bucket. Avoid entering confidential information. Example: my-new-bucket1
- namespace string
- The Object Storage namespace used for the request.
- filters
GetPreauthrequests Filter[] 
- objectName stringPrefix 
- User-specified object name prefixes can be used to query and return a list of pre-authenticated requests.
- bucket str
- The name of the bucket. Avoid entering confidential information. Example: my-new-bucket1
- namespace str
- The Object Storage namespace used for the request.
- filters
Sequence[GetPreauthrequests Filter] 
- object_name_ strprefix 
- User-specified object name prefixes can be used to query and return a list of pre-authenticated requests.
- bucket String
- The name of the bucket. Avoid entering confidential information. Example: my-new-bucket1
- namespace String
- The Object Storage namespace used for the request.
- filters List<Property Map>
- objectName StringPrefix 
- User-specified object name prefixes can be used to query and return a list of pre-authenticated requests.
getPreauthrequests Result
The following output properties are available:
- Bucket string
- The name of the bucket. Example: my-new-bucket1
- Id string
- The provider-assigned unique ID for this managed resource.
- Namespace string
- The Object Storage namespace used for the request.
- PreauthenticatedRequests List<GetPreauthrequests Preauthenticated Request> 
- The list of preauthenticated_requests.
- Filters
List<GetPreauthrequests Filter> 
- ObjectName stringPrefix 
- Bucket string
- The name of the bucket. Example: my-new-bucket1
- Id string
- The provider-assigned unique ID for this managed resource.
- Namespace string
- The Object Storage namespace used for the request.
- PreauthenticatedRequests []GetPreauthrequests Preauthenticated Request 
- The list of preauthenticated_requests.
- Filters
[]GetPreauthrequests Filter 
- ObjectName stringPrefix 
- bucket String
- The name of the bucket. Example: my-new-bucket1
- id String
- The provider-assigned unique ID for this managed resource.
- namespace String
- The Object Storage namespace used for the request.
- preauthenticatedRequests List<GetPreauthrequests Preauthenticated Request> 
- The list of preauthenticated_requests.
- filters
List<GetPreauthrequests Filter> 
- objectName StringPrefix 
- bucket string
- The name of the bucket. Example: my-new-bucket1
- id string
- The provider-assigned unique ID for this managed resource.
- namespace string
- The Object Storage namespace used for the request.
- preauthenticatedRequests GetPreauthrequests Preauthenticated Request[] 
- The list of preauthenticated_requests.
- filters
GetPreauthrequests Filter[] 
- objectName stringPrefix 
- bucket str
- The name of the bucket. Example: my-new-bucket1
- id str
- The provider-assigned unique ID for this managed resource.
- namespace str
- The Object Storage namespace used for the request.
- preauthenticated_requests Sequence[GetPreauthrequests Preauthenticated Request] 
- The list of preauthenticated_requests.
- filters
Sequence[GetPreauthrequests Filter] 
- object_name_ strprefix 
- bucket String
- The name of the bucket. Example: my-new-bucket1
- id String
- The provider-assigned unique ID for this managed resource.
- namespace String
- The Object Storage namespace used for the request.
- preauthenticatedRequests List<Property Map>
- The list of preauthenticated_requests.
- filters List<Property Map>
- objectName StringPrefix 
Supporting Types
GetPreauthrequestsFilter  
GetPreauthrequestsPreauthenticatedRequest   
- AccessType string
- The operation that can be performed on this resource.
- AccessUri string
- The URI to embed in the URL when using the pre-authenticated request.
- Bucket string
- The name of the bucket. Avoid entering confidential information. Example: my-new-bucket1
- BucketListing stringAction 
- Specifies whether a list operation is allowed on a PAR with accessType "AnyObjectRead" or "AnyObjectReadWrite". Deny: Prevents the user from performing a list operation. ListObjects: Authorizes the user to perform a list operation.
- FullPath string
- Id string
- The unique identifier to use when directly addressing the pre-authenticated request.
- Name string
- The user-provided name of the pre-authenticated request.
- Namespace string
- The Object Storage namespace used for the request.
- Object string
- Deprecated. Instead use object_name.The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. Example: test/object1.log
- ObjectName string
- The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. Example: test/object1.log
- ParId string
- TimeCreated string
- The date when the pre-authenticated request was created as per specification RFC 3339.
- TimeExpires string
- The expiration date for the pre-authenticated request as per RFC 3339. After this date the pre-authenticated request will no longer be valid.
- AccessType string
- The operation that can be performed on this resource.
- AccessUri string
- The URI to embed in the URL when using the pre-authenticated request.
- Bucket string
- The name of the bucket. Avoid entering confidential information. Example: my-new-bucket1
- BucketListing stringAction 
- Specifies whether a list operation is allowed on a PAR with accessType "AnyObjectRead" or "AnyObjectReadWrite". Deny: Prevents the user from performing a list operation. ListObjects: Authorizes the user to perform a list operation.
- FullPath string
- Id string
- The unique identifier to use when directly addressing the pre-authenticated request.
- Name string
- The user-provided name of the pre-authenticated request.
- Namespace string
- The Object Storage namespace used for the request.
- Object string
- Deprecated. Instead use object_name.The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. Example: test/object1.log
- ObjectName string
- The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. Example: test/object1.log
- ParId string
- TimeCreated string
- The date when the pre-authenticated request was created as per specification RFC 3339.
- TimeExpires string
- The expiration date for the pre-authenticated request as per RFC 3339. After this date the pre-authenticated request will no longer be valid.
- accessType String
- The operation that can be performed on this resource.
- accessUri String
- The URI to embed in the URL when using the pre-authenticated request.
- bucket String
- The name of the bucket. Avoid entering confidential information. Example: my-new-bucket1
- bucketListing StringAction 
- Specifies whether a list operation is allowed on a PAR with accessType "AnyObjectRead" or "AnyObjectReadWrite". Deny: Prevents the user from performing a list operation. ListObjects: Authorizes the user to perform a list operation.
- fullPath String
- id String
- The unique identifier to use when directly addressing the pre-authenticated request.
- name String
- The user-provided name of the pre-authenticated request.
- namespace String
- The Object Storage namespace used for the request.
- object String
- Deprecated. Instead use object_name.The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. Example: test/object1.log
- objectName String
- The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. Example: test/object1.log
- parId String
- timeCreated String
- The date when the pre-authenticated request was created as per specification RFC 3339.
- timeExpires String
- The expiration date for the pre-authenticated request as per RFC 3339. After this date the pre-authenticated request will no longer be valid.
- accessType string
- The operation that can be performed on this resource.
- accessUri string
- The URI to embed in the URL when using the pre-authenticated request.
- bucket string
- The name of the bucket. Avoid entering confidential information. Example: my-new-bucket1
- bucketListing stringAction 
- Specifies whether a list operation is allowed on a PAR with accessType "AnyObjectRead" or "AnyObjectReadWrite". Deny: Prevents the user from performing a list operation. ListObjects: Authorizes the user to perform a list operation.
- fullPath string
- id string
- The unique identifier to use when directly addressing the pre-authenticated request.
- name string
- The user-provided name of the pre-authenticated request.
- namespace string
- The Object Storage namespace used for the request.
- object string
- Deprecated. Instead use object_name.The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. Example: test/object1.log
- objectName string
- The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. Example: test/object1.log
- parId string
- timeCreated string
- The date when the pre-authenticated request was created as per specification RFC 3339.
- timeExpires string
- The expiration date for the pre-authenticated request as per RFC 3339. After this date the pre-authenticated request will no longer be valid.
- access_type str
- The operation that can be performed on this resource.
- access_uri str
- The URI to embed in the URL when using the pre-authenticated request.
- bucket str
- The name of the bucket. Avoid entering confidential information. Example: my-new-bucket1
- bucket_listing_ straction 
- Specifies whether a list operation is allowed on a PAR with accessType "AnyObjectRead" or "AnyObjectReadWrite". Deny: Prevents the user from performing a list operation. ListObjects: Authorizes the user to perform a list operation.
- full_path str
- id str
- The unique identifier to use when directly addressing the pre-authenticated request.
- name str
- The user-provided name of the pre-authenticated request.
- namespace str
- The Object Storage namespace used for the request.
- object str
- Deprecated. Instead use object_name.The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. Example: test/object1.log
- object_name str
- The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. Example: test/object1.log
- par_id str
- time_created str
- The date when the pre-authenticated request was created as per specification RFC 3339.
- time_expires str
- The expiration date for the pre-authenticated request as per RFC 3339. After this date the pre-authenticated request will no longer be valid.
- accessType String
- The operation that can be performed on this resource.
- accessUri String
- The URI to embed in the URL when using the pre-authenticated request.
- bucket String
- The name of the bucket. Avoid entering confidential information. Example: my-new-bucket1
- bucketListing StringAction 
- Specifies whether a list operation is allowed on a PAR with accessType "AnyObjectRead" or "AnyObjectReadWrite". Deny: Prevents the user from performing a list operation. ListObjects: Authorizes the user to perform a list operation.
- fullPath String
- id String
- The unique identifier to use when directly addressing the pre-authenticated request.
- name String
- The user-provided name of the pre-authenticated request.
- namespace String
- The Object Storage namespace used for the request.
- object String
- Deprecated. Instead use object_name.The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. Example: test/object1.log
- objectName String
- The name of the object that is being granted access to by the pre-authenticated request. Avoid entering confidential information. The object name can be null and if so, the pre-authenticated request grants access to the entire bucket. Example: test/object1.log
- parId String
- timeCreated String
- The date when the pre-authenticated request was created as per specification RFC 3339.
- timeExpires String
- The expiration date for the pre-authenticated request as per RFC 3339. After this date the pre-authenticated request will no longer be valid.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.