Oracle Cloud Infrastructure

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

getPreauthrequest

This data source provides details about a specific Preauthenticated Request resource in Oracle Cloud Infrastructure Object Storage service.

Gets the pre-authenticated request for the bucket.

Example Usage

using Pulumi;
using Oci = Pulumi.Oci;

class MyStack : Stack
{
    public MyStack()
    {
        var testPreauthenticatedRequest = Output.Create(Oci.ObjectStorage.GetPreauthrequest.InvokeAsync(new Oci.ObjectStorage.GetPreauthrequestArgs
        {
            Bucket = @var.Preauthenticated_request_bucket,
            Namespace = @var.Preauthenticated_request_namespace,
            ParId = oci_objectstorage_preauthrequest.Test_par.Id,
        }));
    }

}
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.GetPreauthrequest(ctx, &objectstorage.GetPreauthrequestArgs{
			Bucket:    _var.Preauthenticated_request_bucket,
			Namespace: _var.Preauthenticated_request_namespace,
			ParId:     oci_objectstorage_preauthrequest.Test_par.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_oci as oci

test_preauthenticated_request = oci.ObjectStorage.get_preauthrequest(bucket=var["preauthenticated_request_bucket"],
    namespace=var["preauthenticated_request_namespace"],
    par_id=oci_objectstorage_preauthrequest["test_par"]["id"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testPreauthenticatedRequest = oci.ObjectStorage.getPreauthrequest({
    bucket: _var.preauthenticated_request_bucket,
    namespace: _var.preauthenticated_request_namespace,
    parId: oci_objectstorage_preauthrequest.test_par.id,
});

Coming soon!

Using getPreauthrequest

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 getPreauthrequest(args: GetPreauthrequestArgs, opts?: InvokeOptions): Promise<GetPreauthrequestResult>
function getPreauthrequestOutput(args: GetPreauthrequestOutputArgs, opts?: InvokeOptions): Output<GetPreauthrequestResult>
def get_preauthrequest(bucket: Optional[str] = None,
                       namespace: Optional[str] = None,
                       par_id: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetPreauthrequestResult
def get_preauthrequest_output(bucket: Optional[pulumi.Input[str]] = None,
                       namespace: Optional[pulumi.Input[str]] = None,
                       par_id: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetPreauthrequestResult]
func GetPreauthrequest(ctx *Context, args *GetPreauthrequestArgs, opts ...InvokeOption) (*GetPreauthrequestResult, error)
func GetPreauthrequestOutput(ctx *Context, args *GetPreauthrequestOutputArgs, opts ...InvokeOption) GetPreauthrequestResultOutput

> Note: This function is named GetPreauthrequest in the Go SDK.

public static class GetPreauthrequest 
{
    public static Task<GetPreauthrequestResult> InvokeAsync(GetPreauthrequestArgs args, InvokeOptions? opts = null)
    public static Output<GetPreauthrequestResult> Invoke(GetPreauthrequestInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetPreauthrequestResult> getPreauthrequest(GetPreauthrequestArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: oci:ObjectStorage/getPreauthrequest:getPreauthrequest
  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.

ParId string

The unique identifier for the pre-authenticated request. This can be used to manage operations against the pre-authenticated request, such as GET or DELETE.

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.

ParId string

The unique identifier for the pre-authenticated request. This can be used to manage operations against the pre-authenticated request, such as GET or DELETE.

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.

parId String

The unique identifier for the pre-authenticated request. This can be used to manage operations against the pre-authenticated request, such as GET or DELETE.

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.

parId string

The unique identifier for the pre-authenticated request. This can be used to manage operations against the pre-authenticated request, such as GET or DELETE.

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.

par_id str

The unique identifier for the pre-authenticated request. This can be used to manage operations against the pre-authenticated request, such as GET or DELETE.

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.

parId String

The unique identifier for the pre-authenticated request. This can be used to manage operations against the pre-authenticated request, such as GET or DELETE.

getPreauthrequest Result

The following output properties are available:

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