1. Packages
  2. Ibm Provider
  3. API Docs
  4. getIamTrustedProfileTemplate
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.getIamTrustedProfileTemplate

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Using getIamTrustedProfileTemplate

    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 getIamTrustedProfileTemplate(args: GetIamTrustedProfileTemplateArgs, opts?: InvokeOptions): Promise<GetIamTrustedProfileTemplateResult>
    function getIamTrustedProfileTemplateOutput(args: GetIamTrustedProfileTemplateOutputArgs, opts?: InvokeOptions): Output<GetIamTrustedProfileTemplateResult>
    def get_iam_trusted_profile_template(include_history: Optional[bool] = None,
                                         template_id: Optional[str] = None,
                                         version: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetIamTrustedProfileTemplateResult
    def get_iam_trusted_profile_template_output(include_history: Optional[pulumi.Input[bool]] = None,
                                         template_id: Optional[pulumi.Input[str]] = None,
                                         version: Optional[pulumi.Input[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetIamTrustedProfileTemplateResult]
    func LookupIamTrustedProfileTemplate(ctx *Context, args *LookupIamTrustedProfileTemplateArgs, opts ...InvokeOption) (*LookupIamTrustedProfileTemplateResult, error)
    func LookupIamTrustedProfileTemplateOutput(ctx *Context, args *LookupIamTrustedProfileTemplateOutputArgs, opts ...InvokeOption) LookupIamTrustedProfileTemplateResultOutput

    > Note: This function is named LookupIamTrustedProfileTemplate in the Go SDK.

    public static class GetIamTrustedProfileTemplate 
    {
        public static Task<GetIamTrustedProfileTemplateResult> InvokeAsync(GetIamTrustedProfileTemplateArgs args, InvokeOptions? opts = null)
        public static Output<GetIamTrustedProfileTemplateResult> Invoke(GetIamTrustedProfileTemplateInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIamTrustedProfileTemplateResult> getIamTrustedProfileTemplate(GetIamTrustedProfileTemplateArgs args, InvokeOptions options)
    public static Output<GetIamTrustedProfileTemplateResult> getIamTrustedProfileTemplate(GetIamTrustedProfileTemplateArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getIamTrustedProfileTemplate:getIamTrustedProfileTemplate
      arguments:
        # arguments dictionary

    The following arguments are supported:

    templateId String
    includeHistory Boolean
    version String
    templateId string
    includeHistory boolean
    version string
    templateId String
    includeHistory Boolean
    version String

    getIamTrustedProfileTemplate Result

    The following output properties are available:

    Supporting Types

    GetIamTrustedProfileTemplateHistory

    Action string
    IamId string
    IamIdAccount string
    Message string
    Params List<string>
    Timestamp string
    Action string
    IamId string
    IamIdAccount string
    Message string
    Params []string
    Timestamp string
    action String
    iamId String
    iamIdAccount String
    message String
    params List<String>
    timestamp String
    action string
    iamId string
    iamIdAccount string
    message string
    params string[]
    timestamp string
    action str
    iam_id str
    iam_id_account str
    message str
    params Sequence[str]
    timestamp str
    action String
    iamId String
    iamIdAccount String
    message String
    params List<String>
    timestamp String

    GetIamTrustedProfileTemplatePolicyTemplateReference

    Id string
    Version string
    Id string
    Version string
    id String
    version String
    id string
    version string
    id str
    version str
    id String
    version String

    GetIamTrustedProfileTemplateProfile

    GetIamTrustedProfileTemplateProfileIdentity

    Accounts List<string>
    Description string
    IamId string
    Identifier string
    Type string
    Accounts []string
    Description string
    IamId string
    Identifier string
    Type string
    accounts List<String>
    description String
    iamId String
    identifier String
    type String
    accounts string[]
    description string
    iamId string
    identifier string
    type string
    accounts Sequence[str]
    description str
    iam_id str
    identifier str
    type str
    accounts List<String>
    description String
    iamId String
    identifier String
    type String

    GetIamTrustedProfileTemplateProfileRule

    GetIamTrustedProfileTemplateProfileRuleCondition

    Claim string
    Operator string
    Value string
    Claim string
    Operator string
    Value string
    claim String
    operator String
    value String
    claim string
    operator string
    value string
    claim str
    operator str
    value str
    claim String
    operator String
    value String

    Package Details

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