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

ibm.getIamPolicyTemplate

Explore with Pulumi AI

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

    Using getIamPolicyTemplate

    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 getIamPolicyTemplate(args: GetIamPolicyTemplateArgs, opts?: InvokeOptions): Promise<GetIamPolicyTemplateResult>
    function getIamPolicyTemplateOutput(args: GetIamPolicyTemplateOutputArgs, opts?: InvokeOptions): Output<GetIamPolicyTemplateResult>
    def get_iam_policy_template(id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetIamPolicyTemplateResult
    def get_iam_policy_template_output(id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetIamPolicyTemplateResult]
    func LookupIamPolicyTemplate(ctx *Context, args *LookupIamPolicyTemplateArgs, opts ...InvokeOption) (*LookupIamPolicyTemplateResult, error)
    func LookupIamPolicyTemplateOutput(ctx *Context, args *LookupIamPolicyTemplateOutputArgs, opts ...InvokeOption) LookupIamPolicyTemplateResultOutput

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

    public static class GetIamPolicyTemplate 
    {
        public static Task<GetIamPolicyTemplateResult> InvokeAsync(GetIamPolicyTemplateArgs args, InvokeOptions? opts = null)
        public static Output<GetIamPolicyTemplateResult> Invoke(GetIamPolicyTemplateInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIamPolicyTemplateResult> getIamPolicyTemplate(GetIamPolicyTemplateArgs args, InvokeOptions options)
    public static Output<GetIamPolicyTemplateResult> getIamPolicyTemplate(GetIamPolicyTemplateArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getIamPolicyTemplate:getIamPolicyTemplate
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Id string
    id String
    id string
    id str
    id String

    getIamPolicyTemplate Result

    The following output properties are available:

    Supporting Types

    GetIamPolicyTemplatePolicyTemplate

    GetIamPolicyTemplatePolicyTemplatePolicy

    GetIamPolicyTemplatePolicyTemplatePolicyResource

    GetIamPolicyTemplatePolicyTemplatePolicyResourceAttribute

    Key string
    Operator string
    Value string
    Key string
    Operator string
    Value string
    key String
    operator String
    value String
    key string
    operator string
    value string
    key str
    operator str
    value str
    key String
    operator String
    value String

    GetIamPolicyTemplatePolicyTemplatePolicyResourceTag

    Key string
    Operator string
    Value string
    Key string
    Operator string
    Value string
    key String
    operator String
    value String
    key string
    operator string
    value string
    key str
    operator str
    value str
    key String
    operator String
    value String

    GetIamPolicyTemplatePolicyTemplatePolicyRuleCondition

    GetIamPolicyTemplatePolicyTemplatePolicyRuleConditionCondition

    Key string
    Operator string
    Values List<string>
    Key string
    Operator string
    Values []string
    key String
    operator String
    values List<String>
    key string
    operator string
    values string[]
    key str
    operator str
    values Sequence[str]
    key String
    operator String
    values List<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