1. Packages
  2. Powerscale Provider
  3. API Docs
  4. getS3Bucket
powerscale 1.7.1 published on Wednesday, Apr 30, 2025 by dell

powerscale.getS3Bucket

Explore with Pulumi AI

powerscale logo
powerscale 1.7.1 published on Wednesday, Apr 30, 2025 by dell

    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 []GetS3BucketS3Bucket
    List of S3 Buckets
    Filter GetS3BucketFilter
    id string
    Identifier
    s3Buckets GetS3BucketS3Bucket[]
    List of S3 Buckets
    filter GetS3BucketFilter
    id String
    Identifier
    s3Buckets List<Property Map>
    List of S3 Buckets
    filter Property Map

    Supporting Types

    GetS3BucketFilter

    Owner string
    Specifies the name of the owner.
    Zone string
    Specifies which access zone to use.
    Owner string
    Specifies the name of the owner.
    Zone string
    Specifies which access zone to use.
    owner String
    Specifies the name of the owner.
    zone String
    Specifies which access zone to use.
    owner string
    Specifies the name of the owner.
    zone string
    Specifies which access zone to use.
    owner str
    Specifies the name of the owner.
    zone str
    Specifies which access zone to use.
    owner String
    Specifies the name of the owner.
    zone String
    Specifies which access zone to use.

    GetS3BucketS3Bucket

    Acls List<GetS3BucketS3BucketAcl>
    Specifies properties for an S3 Access Control Entry.
    Description string
    Description for this S3 bucket.
    Id string
    Bucket ID.
    Name string
    Bucket name.
    ObjectAclPolicy string
    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 []GetS3BucketS3BucketAcl
    Specifies properties for an S3 Access Control Entry.
    Description string
    Description for this S3 bucket.
    Id string
    Bucket ID.
    Name string
    Bucket name.
    ObjectAclPolicy string
    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<GetS3BucketS3BucketAcl>
    Specifies properties for an S3 Access Control Entry.
    description String
    Description for this S3 bucket.
    id String
    Bucket ID.
    name String
    Bucket name.
    objectAclPolicy String
    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 GetS3BucketS3BucketAcl[]
    Specifies properties for an S3 Access Control Entry.
    description string
    Description for this S3 bucket.
    id string
    Bucket ID.
    name string
    Bucket name.
    objectAclPolicy string
    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[GetS3BucketS3BucketAcl]
    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_policy str
    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.
    objectAclPolicy String
    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 GetS3BucketS3BucketAclGrantee
    Specifies the persona of the file group.
    Permission string
    Specifies the S3 rights being allowed.
    Grantee GetS3BucketS3BucketAclGrantee
    Specifies the persona of the file group.
    Permission string
    Specifies the S3 rights being allowed.
    grantee GetS3BucketS3BucketAclGrantee
    Specifies the persona of the file group.
    permission String
    Specifies the S3 rights being allowed.
    grantee GetS3BucketS3BucketAclGrantee
    Specifies the persona of the file group.
    permission string
    Specifies the S3 rights being allowed.
    grantee GetS3BucketS3BucketAclGrantee
    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

    Id string
    Specifies the serialized form of a persona, which can be 'UID:0', 'USER:name', 'GID:0', 'GROUP:wheel', or 'SID:S-1-1'.
    Name string
    Specifies the persona name, which must be combined with a type.
    Type string
    Specifies the type of persona, which must be combined with a name.
    Id string
    Specifies the serialized form of a persona, which can be 'UID:0', 'USER:name', 'GID:0', 'GROUP:wheel', or 'SID:S-1-1'.
    Name string
    Specifies the persona name, which must be combined with a type.
    Type string
    Specifies the type of persona, which must be combined with a name.
    id String
    Specifies the serialized form of a persona, which can be 'UID:0', 'USER:name', 'GID:0', 'GROUP:wheel', or 'SID:S-1-1'.
    name String
    Specifies the persona name, which must be combined with a type.
    type String
    Specifies the type of persona, which must be combined with a name.
    id string
    Specifies the serialized form of a persona, which can be 'UID:0', 'USER:name', 'GID:0', 'GROUP:wheel', or 'SID:S-1-1'.
    name string
    Specifies the persona name, which must be combined with a type.
    type string
    Specifies the type of persona, which must be combined with a name.
    id str
    Specifies the serialized form of a persona, which can be 'UID:0', 'USER:name', 'GID:0', 'GROUP:wheel', or 'SID:S-1-1'.
    name str
    Specifies the persona name, which must be combined with a type.
    type str
    Specifies the type of persona, which must be combined with a name.
    id String
    Specifies the serialized form of a persona, which can be 'UID:0', 'USER:name', 'GID:0', 'GROUP:wheel', or 'SID:S-1-1'.
    name String
    Specifies the persona name, which must be combined with a type.
    type String
    Specifies the type of persona, which must be combined with a name.

    Package Details

    Repository
    powerscale dell/terraform-provider-powerscale
    License
    Notes
    This Pulumi package is based on the powerscale Terraform Provider.
    powerscale logo
    powerscale 1.7.1 published on Wednesday, Apr 30, 2025 by dell