ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud
ibm.getIamPolicyAssignments
Explore with Pulumi AI
Using getIamPolicyAssignments
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 getIamPolicyAssignments(args: GetIamPolicyAssignmentsArgs, opts?: InvokeOptions): Promise<GetIamPolicyAssignmentsResult>
function getIamPolicyAssignmentsOutput(args: GetIamPolicyAssignmentsOutputArgs, opts?: InvokeOptions): Output<GetIamPolicyAssignmentsResult>def get_iam_policy_assignments(accept_language: Optional[str] = None,
                               id: Optional[str] = None,
                               template_id: Optional[str] = None,
                               template_version: Optional[str] = None,
                               version: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetIamPolicyAssignmentsResult
def get_iam_policy_assignments_output(accept_language: Optional[pulumi.Input[str]] = None,
                               id: Optional[pulumi.Input[str]] = None,
                               template_id: Optional[pulumi.Input[str]] = None,
                               template_version: Optional[pulumi.Input[str]] = None,
                               version: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetIamPolicyAssignmentsResult]func GetIamPolicyAssignments(ctx *Context, args *GetIamPolicyAssignmentsArgs, opts ...InvokeOption) (*GetIamPolicyAssignmentsResult, error)
func GetIamPolicyAssignmentsOutput(ctx *Context, args *GetIamPolicyAssignmentsOutputArgs, opts ...InvokeOption) GetIamPolicyAssignmentsResultOutput> Note: This function is named GetIamPolicyAssignments in the Go SDK.
public static class GetIamPolicyAssignments 
{
    public static Task<GetIamPolicyAssignmentsResult> InvokeAsync(GetIamPolicyAssignmentsArgs args, InvokeOptions? opts = null)
    public static Output<GetIamPolicyAssignmentsResult> Invoke(GetIamPolicyAssignmentsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetIamPolicyAssignmentsResult> getIamPolicyAssignments(GetIamPolicyAssignmentsArgs args, InvokeOptions options)
public static Output<GetIamPolicyAssignmentsResult> getIamPolicyAssignments(GetIamPolicyAssignmentsArgs args, InvokeOptions options)
fn::invoke:
  function: ibm:index/getIamPolicyAssignments:getIamPolicyAssignments
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Accept
Language string - Id string
 - Template
Id string - Template
Version string - Version string
 
- Accept
Language string - Id string
 - Template
Id string - Template
Version string - Version string
 
- accept
Language String - id String
 - template
Id String - template
Version String - version String
 
- accept
Language string - id string
 - template
Id string - template
Version string - version string
 
- accept_
language str - id str
 - template_
id str - template_
version str - version str
 
- accept
Language String - id String
 - template
Id String - template
Version String - version String
 
getIamPolicyAssignments Result
The following output properties are available:
- Assignments
List<Get
Iam Policy Assignments Assignment>  - Id string
 - Accept
Language string - Template
Id string - Template
Version string - Version string
 
- Assignments
[]Get
Iam Policy Assignments Assignment  - Id string
 - Accept
Language string - Template
Id string - Template
Version string - Version string
 
- assignments
List<Get
Iam Policy Assignments Assignment>  - id String
 - accept
Language String - template
Id String - template
Version String - version String
 
- assignments
Get
Iam Policy Assignments Assignment[]  - id string
 - accept
Language string - template
Id string - template
Version string - version string
 
- assignments List<Property Map>
 - id String
 - accept
Language String - template
Id String - template
Version String - version String
 
Supporting Types
GetIamPolicyAssignmentsAssignment    
- Account
Id string - Assignment
Id string - Created
At string - Created
By stringId  - Href string
 - Id string
 - Last
Modified stringAt  - Last
Modified stringBy Id  - Resources
List<Get
Iam Policy Assignments Assignment Resource>  - Status string
 - Subject Dictionary<string, string>
 - Target Dictionary<string, string>
 - Template Dictionary<string, string>
 - Template
Id string - Template
Version string 
- Account
Id string - Assignment
Id string - Created
At string - Created
By stringId  - Href string
 - Id string
 - Last
Modified stringAt  - Last
Modified stringBy Id  - Resources
[]Get
Iam Policy Assignments Assignment Resource  - Status string
 - Subject map[string]string
 - Target map[string]string
 - Template map[string]string
 - Template
Id string - Template
Version string 
- account
Id String - assignment
Id String - created
At String - created
By StringId  - href String
 - id String
 - last
Modified StringAt  - last
Modified StringBy Id  - resources
List<Get
Iam Policy Assignments Assignment Resource>  - status String
 - subject Map<String,String>
 - target Map<String,String>
 - template Map<String,String>
 - template
Id String - template
Version String 
- account
Id string - assignment
Id string - created
At string - created
By stringId  - href string
 - id string
 - last
Modified stringAt  - last
Modified stringBy Id  - resources
Get
Iam Policy Assignments Assignment Resource[]  - status string
 - subject {[key: string]: string}
 - target {[key: string]: string}
 - template {[key: string]: string}
 - template
Id string - template
Version string 
- account_
id str - assignment_
id str - created_
at str - created_
by_ strid  - href str
 - id str
 - last_
modified_ strat  - last_
modified_ strby_ id  - resources
Sequence[Get
Iam Policy Assignments Assignment Resource]  - status str
 - subject Mapping[str, str]
 - target Mapping[str, str]
 - template Mapping[str, str]
 - template_
id str - template_
version str 
- account
Id String - assignment
Id String - created
At String - created
By StringId  - href String
 - id String
 - last
Modified StringAt  - last
Modified StringBy Id  - resources List<Property Map>
 - status String
 - subject Map<String>
 - target Map<String>
 - template Map<String>
 - template
Id String - template
Version String 
GetIamPolicyAssignmentsAssignmentResource     
- Policies
List<Get
Iam Policy Assignments Assignment Resource Policy>  - Target Dictionary<string, string>
 
- Policies
[]Get
Iam Policy Assignments Assignment Resource Policy  - Target map[string]string
 
- policies
List<Get
Iam Policy Assignments Assignment Resource Policy>  - target Map<String,String>
 
- policies
Get
Iam Policy Assignments Assignment Resource Policy[]  - target {[key: string]: string}
 
- policies
Sequence[Get
Iam Policy Assignments Assignment Resource Policy]  - target Mapping[str, str]
 
- policies List<Property Map>
 - target Map<String>
 
GetIamPolicyAssignmentsAssignmentResourcePolicy      
GetIamPolicyAssignmentsAssignmentResourcePolicyErrorMessage        
- errors List<Property Map>
 - status
Code Number - trace String
 
GetIamPolicyAssignmentsAssignmentResourcePolicyErrorMessageError         
- code String
 - details List<Property Map>
 - message String
 - more
Info String 
GetIamPolicyAssignmentsAssignmentResourcePolicyErrorMessageErrorDetail          
GetIamPolicyAssignmentsAssignmentResourcePolicyErrorMessageErrorDetailConflictsWith            
GetIamPolicyAssignmentsAssignmentResourcePolicyResourceCreated        
- Id string
 
- Id string
 
- id String
 
- id string
 
- id str
 
- id String
 
Package Details
- Repository
 - ibm ibm-cloud/terraform-provider-ibm
 - License
 - Notes
 - This Pulumi package is based on the 
ibmTerraform Provider.