Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 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[_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<Get
Preauthrequests Filter> - Object
Name 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
[]Get
Preauthrequests Filter - Object
Name 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<Get
Preauthrequests Filter> - object
Name 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
Get
Preauthrequests Filter[] - object
Name 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[objectstorage.
Get Preauthrequests 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>
- object
Name 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.
- Preauthenticated
Requests List<GetPreauthrequests Preauthenticated Request> - The list of preauthenticated_requests.
- Filters
List<Get
Preauthrequests Filter> - Object
Name 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.
- Preauthenticated
Requests []GetPreauthrequests Preauthenticated Request - The list of preauthenticated_requests.
- Filters
[]Get
Preauthrequests Filter - Object
Name 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.
- preauthenticated
Requests List<GetPreauthrequests Preauthenticated Request> - The list of preauthenticated_requests.
- filters
List<Get
Preauthrequests Filter> - object
Name 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.
- preauthenticated
Requests GetPreauthrequests Preauthenticated Request[] - The list of preauthenticated_requests.
- filters
Get
Preauthrequests Filter[] - object
Name 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[objectstorage.Get Preauthrequests Preauthenticated Request] - The list of preauthenticated_requests.
- filters
Sequence[objectstorage.
Get Preauthrequests 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.
- preauthenticated
Requests List<Property Map> - The list of preauthenticated_requests.
- filters List<Property Map>
- object
Name StringPrefix
Supporting Types
GetPreauthrequestsFilter
GetPreauthrequestsPreauthenticatedRequest
- Access
Type string - The operation that can be performed on this resource.
- Access
Uri 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
- Bucket
Listing 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.
- Full
Path 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 - Object
Name 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
- Par
Id string - Time
Created string - The date when the pre-authenticated request was created as per specification RFC 3339.
- Time
Expires 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 string - The operation that can be performed on this resource.
- Access
Uri 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
- Bucket
Listing 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.
- Full
Path 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 - Object
Name 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
- Par
Id string - Time
Created string - The date when the pre-authenticated request was created as per specification RFC 3339.
- Time
Expires 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 String - The operation that can be performed on this resource.
- access
Uri 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
- bucket
Listing 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.
- full
Path 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 - object
Name 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
- par
Id String - time
Created String - The date when the pre-authenticated request was created as per specification RFC 3339.
- time
Expires 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 string - The operation that can be performed on this resource.
- access
Uri 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
- bucket
Listing 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.
- full
Path 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 - object
Name 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
- par
Id string - time
Created string - The date when the pre-authenticated request was created as per specification RFC 3339.
- time
Expires 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.
- access
Type String - The operation that can be performed on this resource.
- access
Uri 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
- bucket
Listing 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.
- full
Path 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 - object
Name 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
- par
Id String - time
Created String - The date when the pre-authenticated request was created as per specification RFC 3339.
- time
Expires 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
oci
Terraform Provider.