Class Iam (7.16.0)

Package

@google-cloud/storage

Example

const{Storage}=require('@google-cloud/storage');conststorage=newStorage();constbucket=storage.bucket('my-bucket');// bucket.iam

Constructors

(constructor)(bucket)

constructor(bucket:Bucket);

Constructs a new instance of theIam class

Parameter
NameDescription
bucketBucket

Methods

getPolicy(options)

getPolicy(options?:GetPolicyOptions):Promise<GetPolicyResponse>;
Parameter
NameDescription
optionsGetPolicyOptions
Returns
TypeDescription
Promise<GetPolicyResponse>

getPolicy(options, callback)

getPolicy(options:GetPolicyOptions,callback:GetPolicyCallback):void;
Parameters
NameDescription
optionsGetPolicyOptions
callbackGetPolicyCallback
Returns
TypeDescription
void

getPolicy(callback)

getPolicy(callback:GetPolicyCallback):void;
Parameter
NameDescription
callbackGetPolicyCallback
Returns
TypeDescription
void

setPolicy(policy, options)

setPolicy(policy:Policy,options?:SetPolicyOptions):Promise<SetPolicyResponse>;
Parameters
NameDescription
policyPolicy
optionsSetPolicyOptions
Returns
TypeDescription
Promise<SetPolicyResponse>

setPolicy(policy, callback)

setPolicy(policy:Policy,callback:SetPolicyCallback):void;
Parameters
NameDescription
policyPolicy
callbackSetPolicyCallback
Returns
TypeDescription
void

setPolicy(policy, options, callback)

setPolicy(policy:Policy,options:SetPolicyOptions,callback:SetPolicyCallback):void;
Parameters
NameDescription
policyPolicy
optionsSetPolicyOptions
callbackSetPolicyCallback
Returns
TypeDescription
void

testPermissions(permissions, options)

testPermissions(permissions:string|string[],options?:TestIamPermissionsOptions):Promise<TestIamPermissionsResponse>;
Parameters
NameDescription
permissionsstring | string[]
optionsTestIamPermissionsOptions
Returns
TypeDescription
Promise<TestIamPermissionsResponse>

testPermissions(permissions, callback)

testPermissions(permissions:string|string[],callback:TestIamPermissionsCallback):void;
Parameters
NameDescription
permissionsstring | string[]
callbackTestIamPermissionsCallback
Returns
TypeDescription
void

testPermissions(permissions, options, callback)

testPermissions(permissions:string|string[],options:TestIamPermissionsOptions,callback:TestIamPermissionsCallback):void;
Parameters
NameDescription
permissionsstring | string[]
optionsTestIamPermissionsOptions
callbackTestIamPermissionsCallback
Returns
TypeDescription
void

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 2025-10-30 UTC.