powerscale 1.7.1 published on Wednesday, Apr 30, 2025 by dell
powerscale.getS3Bucket
Explore with Pulumi AI
Access S3 Buckets. This datasource is used to query the existing S3 Bucket from PowerScale array. The information fetched from this datasource can be used for getting the details or for further processing in resource block. PowerScale S3 Bucket map to the PowerScale file system as base directory for Objects.
Using getS3Bucket
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 getS3Bucket(args: GetS3BucketArgs, opts?: InvokeOptions): Promise<GetS3BucketResult>
function getS3BucketOutput(args: GetS3BucketOutputArgs, opts?: InvokeOptions): Output<GetS3BucketResult>
def get_s3_bucket(filter: Optional[GetS3BucketFilter] = None,
opts: Optional[InvokeOptions] = None) -> GetS3BucketResult
def get_s3_bucket_output(filter: Optional[pulumi.Input[GetS3BucketFilterArgs]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetS3BucketResult]
func LookupS3Bucket(ctx *Context, args *LookupS3BucketArgs, opts ...InvokeOption) (*LookupS3BucketResult, error)
func LookupS3BucketOutput(ctx *Context, args *LookupS3BucketOutputArgs, opts ...InvokeOption) LookupS3BucketResultOutput
> Note: This function is named LookupS3Bucket
in the Go SDK.
public static class GetS3Bucket
{
public static Task<GetS3BucketResult> InvokeAsync(GetS3BucketArgs args, InvokeOptions? opts = null)
public static Output<GetS3BucketResult> Invoke(GetS3BucketInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetS3BucketResult> getS3Bucket(GetS3BucketArgs args, InvokeOptions options)
public static Output<GetS3BucketResult> getS3Bucket(GetS3BucketArgs args, InvokeOptions options)
fn::invoke:
function: powerscale:index/getS3Bucket:getS3Bucket
arguments:
# arguments dictionary
The following arguments are supported:
getS3Bucket Result
The following output properties are available:
- Id string
- Identifier
- S3Buckets
List<Get
S3Bucket S3Bucket> - List of S3 Buckets
- Filter
Get
S3Bucket Filter
- Id string
- Identifier
- S3Buckets
[]Get
S3Bucket S3Bucket - List of S3 Buckets
- Filter
Get
S3Bucket Filter
- id String
- Identifier
- s3Buckets
List<Get
S3Bucket S3Bucket> - List of S3 Buckets
- filter
Get
S3Bucket Filter
- id string
- Identifier
- s3Buckets
Get
S3Bucket S3Bucket[] - List of S3 Buckets
- filter
Get
S3Bucket Filter
- id str
- Identifier
- s3_
buckets Sequence[GetS3Bucket S3Bucket] - List of S3 Buckets
- filter
Get
S3Bucket Filter
- id String
- Identifier
- s3Buckets List<Property Map>
- List of S3 Buckets
- filter Property Map
Supporting Types
GetS3BucketFilter
GetS3BucketS3Bucket
- Acls
List<Get
S3Bucket S3Bucket Acl> - Specifies properties for an S3 Access Control Entry.
- Description string
- Description for this S3 bucket.
- Id string
- Bucket ID.
- Name string
- Bucket name.
- Object
Acl stringPolicy - Set behavior of modifying object acls
- Owner string
- Specifies the name of the owner.
- Path string
- Path of bucket within /ifs.
- Zid double
- Zone ID
- Acls
[]Get
S3Bucket S3Bucket Acl - Specifies properties for an S3 Access Control Entry.
- Description string
- Description for this S3 bucket.
- Id string
- Bucket ID.
- Name string
- Bucket name.
- Object
Acl stringPolicy - Set behavior of modifying object acls
- Owner string
- Specifies the name of the owner.
- Path string
- Path of bucket within /ifs.
- Zid float64
- Zone ID
- acls
List<Get
S3Bucket S3Bucket Acl> - Specifies properties for an S3 Access Control Entry.
- description String
- Description for this S3 bucket.
- id String
- Bucket ID.
- name String
- Bucket name.
- object
Acl StringPolicy - Set behavior of modifying object acls
- owner String
- Specifies the name of the owner.
- path String
- Path of bucket within /ifs.
- zid Double
- Zone ID
- acls
Get
S3Bucket S3Bucket Acl[] - Specifies properties for an S3 Access Control Entry.
- description string
- Description for this S3 bucket.
- id string
- Bucket ID.
- name string
- Bucket name.
- object
Acl stringPolicy - Set behavior of modifying object acls
- owner string
- Specifies the name of the owner.
- path string
- Path of bucket within /ifs.
- zid number
- Zone ID
- acls
Sequence[Get
S3Bucket S3Bucket Acl] - Specifies properties for an S3 Access Control Entry.
- description str
- Description for this S3 bucket.
- id str
- Bucket ID.
- name str
- Bucket name.
- object_
acl_ strpolicy - Set behavior of modifying object acls
- owner str
- Specifies the name of the owner.
- path str
- Path of bucket within /ifs.
- zid float
- Zone ID
- acls List<Property Map>
- Specifies properties for an S3 Access Control Entry.
- description String
- Description for this S3 bucket.
- id String
- Bucket ID.
- name String
- Bucket name.
- object
Acl StringPolicy - Set behavior of modifying object acls
- owner String
- Specifies the name of the owner.
- path String
- Path of bucket within /ifs.
- zid Number
- Zone ID
GetS3BucketS3BucketAcl
- Grantee
Get
S3Bucket S3Bucket Acl Grantee - Specifies the persona of the file group.
- Permission string
- Specifies the S3 rights being allowed.
- Grantee
Get
S3Bucket S3Bucket Acl Grantee - Specifies the persona of the file group.
- Permission string
- Specifies the S3 rights being allowed.
- grantee
Get
S3Bucket S3Bucket Acl Grantee - Specifies the persona of the file group.
- permission String
- Specifies the S3 rights being allowed.
- grantee
Get
S3Bucket S3Bucket Acl Grantee - Specifies the persona of the file group.
- permission string
- Specifies the S3 rights being allowed.
- grantee
Get
S3Bucket S3Bucket Acl Grantee - Specifies the persona of the file group.
- permission str
- Specifies the S3 rights being allowed.
- grantee Property Map
- Specifies the persona of the file group.
- permission String
- Specifies the S3 rights being allowed.
GetS3BucketS3BucketAclGrantee
Package Details
- Repository
- powerscale dell/terraform-provider-powerscale
- License
- Notes
- This Pulumi package is based on the
powerscale
Terraform Provider.