ManagedFolder: getIamPolicy

View the Identity and Access Management (IAM) policy for amanaged folder.

Required permissions

The authenticated user must have thestorage.managedfolders.getIamPolicyIAM permission to use this method.

Request

HTTP request

GET https://storage.googleapis.com/storage/v1/b/bucket/managedFolders/managedFolder/iam

In addition tostandard query parameters, the following parameters apply to this method.

To see an example of how to include query parameters in a request, see theJSON API Overview page.

Parameters

Parameter nameValueDescription
Path parameters
bucketstring The parent bucket of the managed folder.
managedFolderstring The name of the managed folder, expressed as a path. For example,example-dir. If the managed folder is nested (for example,example-dir1/example-dir2), the/ character in the managed folder path must be escaped. For example,example-dir1%2Fexample-dir2.
Query parameters
optionsRequestedPolicyVersionint TheIAM policy version to be returned. If the optionsRequestedPolicyVersion is for an older version that doesn't support part of the requested IAM policy, the request fails. Required to be 3 or greater for managed folders withIAM Conditions.

Request body

Do not supply a request body with this method.

Response

If successful, this method returns a response body with the following structure:

{  "version":int,  "kind": "storage#policy",  "resourceId":string,  "bindings": [    {      "role":string,      "members": [string      ],      "condition": {        "title":string,        "description":string,        "expression":RFC 3339 format string      }    }  ],  "etag":string}
Property nameValueDescriptionNotes
versionintTheIAM policy version.
kindstringThe kind of item this is. For policies, this field is ignored in a request and is"storage#policy" in a response.
resourceIdstringThe ID of the resource to which this policy belongs. The response for this field is of the form"projects/_/buckets/bucket/managedFolders/MANAGED_FOLDER". This field is ignored in a request.
bindings[]listAn association between a role, which comes with a set of permissions, and principals that have that role.
bindings[].rolestringThe role that principals have. Two types of roles are supported: standard IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format"roles/storage.specificRole".
SeeCloud Storage IAM Roles for a list of available roles.
bindings[].members[]listA collection of principals that have the specified role. For a list of recognized values, seePrincipal identifiers andConvenience values.
bindings[].conditionobject

A condition object associated with this binding. Each role binding can only contain one condition.

optional
bindings[].condition.titlestring Title of the condition. For example,"expires_end_of_2018".
bindings[].condition.descriptionstring Optional description of the condition. For example,"Expires at midnight on 2018-12-31".optional
bindings[].condition.expressionstringAttribute-based logic expression using a subset of the Common Expression Language (CEL). For example,"request.time < timestamp('2019-01-01T00:00:00Z')".
etagstringHTTP 1.1Entity tag for the policy. writable

For information about status and error codes returned by this API, see thereference page.

Try it!

Use the APIs Explorer below to call this method on live data and see the response.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.