Oracle Cloud Infrastructure

Pulumi Official
Package maintained by Pulumi
v0.1.1 published on Tuesday, May 3, 2022 by Pulumi

getPreauthrequests

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

using Pulumi;
using Oci = Pulumi.Oci;

class MyStack : Stack
{
    public MyStack()
    {
        var testPreauthenticatedRequests = Output.Create(Oci.ObjectStorage.GetPreauthrequests.InvokeAsync(new Oci.ObjectStorage.GetPreauthrequestsArgs
        {
            Bucket = @var.Preauthenticated_request_bucket,
            Namespace = @var.Preauthenticated_request_namespace,
            ObjectNamePrefix = @var.Preauthenticated_request_object_name_prefix,
        }));
    }

}
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/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:           _var.Preauthenticated_request_bucket,
			Namespace:        _var.Preauthenticated_request_namespace,
			ObjectNamePrefix: pulumi.StringRef(_var.Preauthenticated_request_object_name_prefix),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_oci as oci

test_preauthenticated_requests = oci.ObjectStorage.get_preauthrequests(bucket=var["preauthenticated_request_bucket"],
    namespace=var["preauthenticated_request_namespace"],
    object_name_prefix=var["preauthenticated_request_object_name_prefix"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testPreauthenticatedRequests = oci.ObjectStorage.getPreauthrequests({
    bucket: _var.preauthenticated_request_bucket,
    namespace: _var.preauthenticated_request_namespace,
    objectNamePrefix: _var.preauthenticated_request_object_name_prefix,
});

Coming soon!

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[_objectstorage.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[_objectstorage.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)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: oci:ObjectStorage/getPreauthrequests:getPreauthrequests
  Arguments:
    # Arguments dictionary

The 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<GetPreauthrequestsFilter>
ObjectNamePrefix string

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 []GetPreauthrequestsFilter
ObjectNamePrefix string

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<GetPreauthrequestsFilter>
objectNamePrefix String

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 GetPreauthrequestsFilter[]
objectNamePrefix string

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 GetPreauthrequestsFilter]
object_name_prefix str

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>
objectNamePrefix String

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<GetPreauthrequestsPreauthenticatedRequest>

The list of preauthenticated_requests.

Filters List<GetPreauthrequestsFilter>
ObjectNamePrefix string
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 []GetPreauthrequestsPreauthenticatedRequest

The list of preauthenticated_requests.

Filters []GetPreauthrequestsFilter
ObjectNamePrefix string
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<GetPreauthrequestsPreauthenticatedRequest>

The list of preauthenticated_requests.

filters List<GetPreauthrequestsFilter>
objectNamePrefix String
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 GetPreauthrequestsPreauthenticatedRequest[]

The list of preauthenticated_requests.

filters GetPreauthrequestsFilter[]
objectNamePrefix string
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 GetPreauthrequestsPreauthenticatedRequest]

The list of preauthenticated_requests.

filters GetPreauthrequestsFilter]
object_name_prefix str
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>
objectNamePrefix String

Supporting Types

GetPreauthrequestsFilter

Name string

The user-provided name of the pre-authenticated request.

Values List<string>
Regex bool
Name string

The user-provided name of the pre-authenticated request.

Values []string
Regex bool
name String

The user-provided name of the pre-authenticated request.

values List<String>
regex Boolean
name string

The user-provided name of the pre-authenticated request.

values string[]
regex boolean
name str

The user-provided name of the pre-authenticated request.

values Sequence[str]
regex bool
name String

The user-provided name of the pre-authenticated request.

values List<String>
regex Boolean

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

BucketListingAction string

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.

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

Deprecated:

The 'object' field has been deprecated. Please use 'object_name' instead.

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

BucketListingAction string

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.

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

Deprecated:

The 'object' field has been deprecated. Please use 'object_name' instead.

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

bucketListingAction String

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.

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

Deprecated:

The 'object' field has been deprecated. Please use 'object_name' instead.

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

bucketListingAction string

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.

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

Deprecated:

The 'object' field has been deprecated. Please use 'object_name' instead.

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_action str

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.

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

Deprecated:

The 'object' field has been deprecated. Please use 'object_name' instead.

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

bucketListingAction String

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.

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

Deprecated:

The 'object' field has been deprecated. Please use 'object_name' instead.

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
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.