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

ibm.getIamAccessGroupTemplateVersions

Explore with Pulumi AI

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

    Provides a read-only data source to retrieve information about an ibm_iam_access_group_template_version. You can then reference the fields of the data source in other resources within the same configuration by using interpolation syntax.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const iamAccessGroupTemplateVersionInstance = ibm.getIamAccessGroupTemplateVersions({
        templateId: ibm_iam_access_group_template_versions.iam_access_group_template_version_instance.template_id,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    iam_access_group_template_version_instance = ibm.get_iam_access_group_template_versions(template_id=ibm_iam_access_group_template_versions["iam_access_group_template_version_instance"]["template_id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.GetIamAccessGroupTemplateVersions(ctx, &ibm.GetIamAccessGroupTemplateVersionsArgs{
    			TemplateId: ibm_iam_access_group_template_versions.Iam_access_group_template_version_instance.Template_id,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var iamAccessGroupTemplateVersionInstance = Ibm.GetIamAccessGroupTemplateVersions.Invoke(new()
        {
            TemplateId = ibm_iam_access_group_template_versions.Iam_access_group_template_version_instance.Template_id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.IbmFunctions;
    import com.pulumi.ibm.inputs.GetIamAccessGroupTemplateVersionsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var iamAccessGroupTemplateVersionInstance = IbmFunctions.getIamAccessGroupTemplateVersions(GetIamAccessGroupTemplateVersionsArgs.builder()
                .templateId(ibm_iam_access_group_template_versions.iam_access_group_template_version_instance().template_id())
                .build());
    
        }
    }
    
    variables:
      iamAccessGroupTemplateVersionInstance:
        fn::invoke:
          function: ibm:getIamAccessGroupTemplateVersions
          arguments:
            templateId: ${ibm_iam_access_group_template_versions.iam_access_group_template_version_instance.template_id}
    

    Using getIamAccessGroupTemplateVersions

    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 getIamAccessGroupTemplateVersions(args: GetIamAccessGroupTemplateVersionsArgs, opts?: InvokeOptions): Promise<GetIamAccessGroupTemplateVersionsResult>
    function getIamAccessGroupTemplateVersionsOutput(args: GetIamAccessGroupTemplateVersionsOutputArgs, opts?: InvokeOptions): Output<GetIamAccessGroupTemplateVersionsResult>
    def get_iam_access_group_template_versions(id: Optional[str] = None,
                                               template_id: Optional[str] = None,
                                               opts: Optional[InvokeOptions] = None) -> GetIamAccessGroupTemplateVersionsResult
    def get_iam_access_group_template_versions_output(id: Optional[pulumi.Input[str]] = None,
                                               template_id: Optional[pulumi.Input[str]] = None,
                                               opts: Optional[InvokeOptions] = None) -> Output[GetIamAccessGroupTemplateVersionsResult]
    func GetIamAccessGroupTemplateVersions(ctx *Context, args *GetIamAccessGroupTemplateVersionsArgs, opts ...InvokeOption) (*GetIamAccessGroupTemplateVersionsResult, error)
    func GetIamAccessGroupTemplateVersionsOutput(ctx *Context, args *GetIamAccessGroupTemplateVersionsOutputArgs, opts ...InvokeOption) GetIamAccessGroupTemplateVersionsResultOutput

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

    public static class GetIamAccessGroupTemplateVersions 
    {
        public static Task<GetIamAccessGroupTemplateVersionsResult> InvokeAsync(GetIamAccessGroupTemplateVersionsArgs args, InvokeOptions? opts = null)
        public static Output<GetIamAccessGroupTemplateVersionsResult> Invoke(GetIamAccessGroupTemplateVersionsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIamAccessGroupTemplateVersionsResult> getIamAccessGroupTemplateVersions(GetIamAccessGroupTemplateVersionsArgs args, InvokeOptions options)
    public static Output<GetIamAccessGroupTemplateVersionsResult> getIamAccessGroupTemplateVersions(GetIamAccessGroupTemplateVersionsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getIamAccessGroupTemplateVersions:getIamAccessGroupTemplateVersions
      arguments:
        # arguments dictionary

    The following arguments are supported:

    TemplateId string
    ID of the template that you want to list all versions of.

    • Constraints: The maximum length is 50 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    Id string
    (String) Policy template ID.
    TemplateId string
    ID of the template that you want to list all versions of.

    • Constraints: The maximum length is 50 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    Id string
    (String) Policy template ID.
    templateId String
    ID of the template that you want to list all versions of.

    • Constraints: The maximum length is 50 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    id String
    (String) Policy template ID.
    templateId string
    ID of the template that you want to list all versions of.

    • Constraints: The maximum length is 50 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    id string
    (String) Policy template ID.
    template_id str
    ID of the template that you want to list all versions of.

    • Constraints: The maximum length is 50 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    id str
    (String) Policy template ID.
    templateId String
    ID of the template that you want to list all versions of.

    • Constraints: The maximum length is 50 characters. The minimum length is 1 character. The value must match regular expression /^[a-zA-Z0-9_-]+$/.
    id String
    (String) Policy template ID.

    getIamAccessGroupTemplateVersions Result

    The following output properties are available:

    Supporting Types

    GetIamAccessGroupTemplateVersionsFirst

    Href string
    (String) The URL of the access group template resource.
    Href string
    (String) The URL of the access group template resource.
    href String
    (String) The URL of the access group template resource.
    href string
    (String) The URL of the access group template resource.
    href str
    (String) The URL of the access group template resource.
    href String
    (String) The URL of the access group template resource.

    GetIamAccessGroupTemplateVersionsGroupTemplateVersion

    AccountId string
    (String) Enterprise account id.
    Committed bool
    (Boolean) A boolean indicating whether the access group template is committed. You must commit a template before you can assign it to child accounts.
    CreatedAt string
    (String) The date and time when the access group template was created.
    CreatedById string
    (String) The ID of the user who created the access group template.
    Description string
    (String) Access group description. This is shown in child accounts.
    Groups List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroup>
    (List) Access Group Component. Nested schema for group:
    Href string
    (String) The URL of the access group template resource.
    LastModifiedAt string
    (String) The date and time when the access group template was last modified.
    LastModifiedById string
    (String) The ID of the user who last modified the access group template.
    Name string
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    PolicyTemplateReferences List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionPolicyTemplateReference>
    (List) References to policy templates assigned to the access group template. Nested schema for policy_template_references:
    Version string
    (String) Policy template version.
    AccountId string
    (String) Enterprise account id.
    Committed bool
    (Boolean) A boolean indicating whether the access group template is committed. You must commit a template before you can assign it to child accounts.
    CreatedAt string
    (String) The date and time when the access group template was created.
    CreatedById string
    (String) The ID of the user who created the access group template.
    Description string
    (String) Access group description. This is shown in child accounts.
    Groups []GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroup
    (List) Access Group Component. Nested schema for group:
    Href string
    (String) The URL of the access group template resource.
    LastModifiedAt string
    (String) The date and time when the access group template was last modified.
    LastModifiedById string
    (String) The ID of the user who last modified the access group template.
    Name string
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    PolicyTemplateReferences []GetIamAccessGroupTemplateVersionsGroupTemplateVersionPolicyTemplateReference
    (List) References to policy templates assigned to the access group template. Nested schema for policy_template_references:
    Version string
    (String) Policy template version.
    accountId String
    (String) Enterprise account id.
    committed Boolean
    (Boolean) A boolean indicating whether the access group template is committed. You must commit a template before you can assign it to child accounts.
    createdAt String
    (String) The date and time when the access group template was created.
    createdById String
    (String) The ID of the user who created the access group template.
    description String
    (String) Access group description. This is shown in child accounts.
    groups List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroup>
    (List) Access Group Component. Nested schema for group:
    href String
    (String) The URL of the access group template resource.
    lastModifiedAt String
    (String) The date and time when the access group template was last modified.
    lastModifiedById String
    (String) The ID of the user who last modified the access group template.
    name String
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    policyTemplateReferences List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionPolicyTemplateReference>
    (List) References to policy templates assigned to the access group template. Nested schema for policy_template_references:
    version String
    (String) Policy template version.
    accountId string
    (String) Enterprise account id.
    committed boolean
    (Boolean) A boolean indicating whether the access group template is committed. You must commit a template before you can assign it to child accounts.
    createdAt string
    (String) The date and time when the access group template was created.
    createdById string
    (String) The ID of the user who created the access group template.
    description string
    (String) Access group description. This is shown in child accounts.
    groups GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroup[]
    (List) Access Group Component. Nested schema for group:
    href string
    (String) The URL of the access group template resource.
    lastModifiedAt string
    (String) The date and time when the access group template was last modified.
    lastModifiedById string
    (String) The ID of the user who last modified the access group template.
    name string
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    policyTemplateReferences GetIamAccessGroupTemplateVersionsGroupTemplateVersionPolicyTemplateReference[]
    (List) References to policy templates assigned to the access group template. Nested schema for policy_template_references:
    version string
    (String) Policy template version.
    account_id str
    (String) Enterprise account id.
    committed bool
    (Boolean) A boolean indicating whether the access group template is committed. You must commit a template before you can assign it to child accounts.
    created_at str
    (String) The date and time when the access group template was created.
    created_by_id str
    (String) The ID of the user who created the access group template.
    description str
    (String) Access group description. This is shown in child accounts.
    groups Sequence[GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroup]
    (List) Access Group Component. Nested schema for group:
    href str
    (String) The URL of the access group template resource.
    last_modified_at str
    (String) The date and time when the access group template was last modified.
    last_modified_by_id str
    (String) The ID of the user who last modified the access group template.
    name str
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    policy_template_references Sequence[GetIamAccessGroupTemplateVersionsGroupTemplateVersionPolicyTemplateReference]
    (List) References to policy templates assigned to the access group template. Nested schema for policy_template_references:
    version str
    (String) Policy template version.
    accountId String
    (String) Enterprise account id.
    committed Boolean
    (Boolean) A boolean indicating whether the access group template is committed. You must commit a template before you can assign it to child accounts.
    createdAt String
    (String) The date and time when the access group template was created.
    createdById String
    (String) The ID of the user who created the access group template.
    description String
    (String) Access group description. This is shown in child accounts.
    groups List<Property Map>
    (List) Access Group Component. Nested schema for group:
    href String
    (String) The URL of the access group template resource.
    lastModifiedAt String
    (String) The date and time when the access group template was last modified.
    lastModifiedById String
    (String) The ID of the user who last modified the access group template.
    name String
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    policyTemplateReferences List<Property Map>
    (List) References to policy templates assigned to the access group template. Nested schema for policy_template_references:
    version String
    (String) Policy template version.

    GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroup

    ActionControls List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupActionControl>
    (List) Access group action controls component. Nested schema for action_controls:
    Assertions List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertion>
    (List) Assertions Input Component. Nested schema for assertions:
    Description string
    (String) Access group description. This is shown in child accounts.
    Members List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMember>
    (List) Array of enterprise users to add to the template. All enterprise users that you add to the template must be invited to the child accounts where the template is assigned. Nested schema for members:
    Name string
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    ActionControls []GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupActionControl
    (List) Access group action controls component. Nested schema for action_controls:
    Assertions []GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertion
    (List) Assertions Input Component. Nested schema for assertions:
    Description string
    (String) Access group description. This is shown in child accounts.
    Members []GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMember
    (List) Array of enterprise users to add to the template. All enterprise users that you add to the template must be invited to the child accounts where the template is assigned. Nested schema for members:
    Name string
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    actionControls List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupActionControl>
    (List) Access group action controls component. Nested schema for action_controls:
    assertions List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertion>
    (List) Assertions Input Component. Nested schema for assertions:
    description String
    (String) Access group description. This is shown in child accounts.
    members List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMember>
    (List) Array of enterprise users to add to the template. All enterprise users that you add to the template must be invited to the child accounts where the template is assigned. Nested schema for members:
    name String
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    actionControls GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupActionControl[]
    (List) Access group action controls component. Nested schema for action_controls:
    assertions GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertion[]
    (List) Assertions Input Component. Nested schema for assertions:
    description string
    (String) Access group description. This is shown in child accounts.
    members GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMember[]
    (List) Array of enterprise users to add to the template. All enterprise users that you add to the template must be invited to the child accounts where the template is assigned. Nested schema for members:
    name string
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    action_controls Sequence[GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupActionControl]
    (List) Access group action controls component. Nested schema for action_controls:
    assertions Sequence[GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertion]
    (List) Assertions Input Component. Nested schema for assertions:
    description str
    (String) Access group description. This is shown in child accounts.
    members Sequence[GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMember]
    (List) Array of enterprise users to add to the template. All enterprise users that you add to the template must be invited to the child accounts where the template is assigned. Nested schema for members:
    name str
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    actionControls List<Property Map>
    (List) Access group action controls component. Nested schema for action_controls:
    assertions List<Property Map>
    (List) Assertions Input Component. Nested schema for assertions:
    description String
    (String) Access group description. This is shown in child accounts.
    members List<Property Map>
    (List) Array of enterprise users to add to the template. All enterprise users that you add to the template must be invited to the child accounts where the template is assigned. Nested schema for members:
    name String
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.

    GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupActionControl

    Accesses List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupActionControlAccess>
    (List) Control whether or not access group administrators in child accounts can add access policies to the enterprise-managed access group in their account. Nested schema for access:
    Accesses []GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupActionControlAccess
    (List) Control whether or not access group administrators in child accounts can add access policies to the enterprise-managed access group in their account. Nested schema for access:
    accesses List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupActionControlAccess>
    (List) Control whether or not access group administrators in child accounts can add access policies to the enterprise-managed access group in their account. Nested schema for access:
    accesses GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupActionControlAccess[]
    (List) Control whether or not access group administrators in child accounts can add access policies to the enterprise-managed access group in their account. Nested schema for access:
    accesses Sequence[GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupActionControlAccess]
    (List) Control whether or not access group administrators in child accounts can add access policies to the enterprise-managed access group in their account. Nested schema for access:
    accesses List<Property Map>
    (List) Control whether or not access group administrators in child accounts can add access policies to the enterprise-managed access group in their account. Nested schema for access:

    GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupActionControlAccess

    Add bool
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    Add bool
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    add Boolean
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    add boolean
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    add bool
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    add Boolean
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.

    GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertion

    ActionControls List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionActionControl>
    (List) Access group action controls component. Nested schema for action_controls:
    Rules List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRule>
    (List) Dynamic rules to automatically add federated users to access groups based on specific identity attributes. Nested schema for rules:
    ActionControls []GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionActionControl
    (List) Access group action controls component. Nested schema for action_controls:
    Rules []GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRule
    (List) Dynamic rules to automatically add federated users to access groups based on specific identity attributes. Nested schema for rules:
    actionControls List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionActionControl>
    (List) Access group action controls component. Nested schema for action_controls:
    rules List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRule>
    (List) Dynamic rules to automatically add federated users to access groups based on specific identity attributes. Nested schema for rules:
    actionControls GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionActionControl[]
    (List) Access group action controls component. Nested schema for action_controls:
    rules GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRule[]
    (List) Dynamic rules to automatically add federated users to access groups based on specific identity attributes. Nested schema for rules:
    action_controls Sequence[GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionActionControl]
    (List) Access group action controls component. Nested schema for action_controls:
    rules Sequence[GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRule]
    (List) Dynamic rules to automatically add federated users to access groups based on specific identity attributes. Nested schema for rules:
    actionControls List<Property Map>
    (List) Access group action controls component. Nested schema for action_controls:
    rules List<Property Map>
    (List) Dynamic rules to automatically add federated users to access groups based on specific identity attributes. Nested schema for rules:

    GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionActionControl

    Add bool
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    Remove bool
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    Add bool
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    Remove bool
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    add Boolean
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    remove Boolean
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    add boolean
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    remove boolean
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    add bool
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    remove bool
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    add Boolean
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    remove Boolean
    (Boolean) Action control for removing this enterprise-managed dynamic rule.

    GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRule

    ActionControls List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRuleActionControl>
    (List) Access group action controls component. Nested schema for action_controls:
    Conditions List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRuleCondition>
    (List) Conditions of membership. You can think of this as a key:value pair. Nested schema for conditions:
    Expiration double
    Name string
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    RealmName string
    ActionControls []GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRuleActionControl
    (List) Access group action controls component. Nested schema for action_controls:
    Conditions []GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRuleCondition
    (List) Conditions of membership. You can think of this as a key:value pair. Nested schema for conditions:
    Expiration float64
    Name string
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    RealmName string
    actionControls List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRuleActionControl>
    (List) Access group action controls component. Nested schema for action_controls:
    conditions List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRuleCondition>
    (List) Conditions of membership. You can think of this as a key:value pair. Nested schema for conditions:
    expiration Double
    name String
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    realmName String
    actionControls GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRuleActionControl[]
    (List) Access group action controls component. Nested schema for action_controls:
    conditions GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRuleCondition[]
    (List) Conditions of membership. You can think of this as a key:value pair. Nested schema for conditions:
    expiration number
    name string
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    realmName string
    action_controls Sequence[GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRuleActionControl]
    (List) Access group action controls component. Nested schema for action_controls:
    conditions Sequence[GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRuleCondition]
    (List) Conditions of membership. You can think of this as a key:value pair. Nested schema for conditions:
    expiration float
    name str
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    realm_name str
    actionControls List<Property Map>
    (List) Access group action controls component. Nested schema for action_controls:
    conditions List<Property Map>
    (List) Conditions of membership. You can think of this as a key:value pair. Nested schema for conditions:
    expiration Number
    name String
    (String) Give the access group a unique name that doesn't conflict with other templates access group name in the given account. This is shown in child accounts.
    realmName String

    GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRuleActionControl

    Remove bool
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    Remove bool
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    remove Boolean
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    remove boolean
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    remove bool
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    remove Boolean
    (Boolean) Action control for removing this enterprise-managed dynamic rule.

    GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupAssertionRuleCondition

    Claim string
    (String) The key in the key:value pair.
    Operator string
    (String) Compares the claim and the value.
    Value string
    (String) The value in the key:value pair.
    Claim string
    (String) The key in the key:value pair.
    Operator string
    (String) Compares the claim and the value.
    Value string
    (String) The value in the key:value pair.
    claim String
    (String) The key in the key:value pair.
    operator String
    (String) Compares the claim and the value.
    value String
    (String) The value in the key:value pair.
    claim string
    (String) The key in the key:value pair.
    operator string
    (String) Compares the claim and the value.
    value string
    (String) The value in the key:value pair.
    claim str
    (String) The key in the key:value pair.
    operator str
    (String) Compares the claim and the value.
    value str
    (String) The value in the key:value pair.
    claim String
    (String) The key in the key:value pair.
    operator String
    (String) Compares the claim and the value.
    value String
    (String) The value in the key:value pair.

    GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMember

    ActionControls List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMemberActionControl>
    (List) Access group action controls component. Nested schema for action_controls:
    Services List<string>
    (List) Array of service IDs to add to the template.
    Users List<string>
    (List) Array of enterprise users to add to the template. All enterprise users that you add to the template must be invited to the child accounts where the template is assigned.
    ActionControls []GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMemberActionControl
    (List) Access group action controls component. Nested schema for action_controls:
    Services []string
    (List) Array of service IDs to add to the template.
    Users []string
    (List) Array of enterprise users to add to the template. All enterprise users that you add to the template must be invited to the child accounts where the template is assigned.
    actionControls List<GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMemberActionControl>
    (List) Access group action controls component. Nested schema for action_controls:
    services List<String>
    (List) Array of service IDs to add to the template.
    users List<String>
    (List) Array of enterprise users to add to the template. All enterprise users that you add to the template must be invited to the child accounts where the template is assigned.
    actionControls GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMemberActionControl[]
    (List) Access group action controls component. Nested schema for action_controls:
    services string[]
    (List) Array of service IDs to add to the template.
    users string[]
    (List) Array of enterprise users to add to the template. All enterprise users that you add to the template must be invited to the child accounts where the template is assigned.
    action_controls Sequence[GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMemberActionControl]
    (List) Access group action controls component. Nested schema for action_controls:
    services Sequence[str]
    (List) Array of service IDs to add to the template.
    users Sequence[str]
    (List) Array of enterprise users to add to the template. All enterprise users that you add to the template must be invited to the child accounts where the template is assigned.
    actionControls List<Property Map>
    (List) Access group action controls component. Nested schema for action_controls:
    services List<String>
    (List) Array of service IDs to add to the template.
    users List<String>
    (List) Array of enterprise users to add to the template. All enterprise users that you add to the template must be invited to the child accounts where the template is assigned.

    GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMemberActionControl

    Add bool
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    Remove bool
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    Add bool
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    Remove bool
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    add Boolean
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    remove Boolean
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    add boolean
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    remove boolean
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    add bool
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    remove bool
    (Boolean) Action control for removing this enterprise-managed dynamic rule.
    add Boolean
    (Boolean) Action control for adding access policies to an enterprise-managed access group in a child account. If an access group administrator in a child account adds a policy, they can always update or remove it.
    remove Boolean
    (Boolean) Action control for removing this enterprise-managed dynamic rule.

    GetIamAccessGroupTemplateVersionsGroupTemplateVersionPolicyTemplateReference

    Id string
    (String) Policy template ID.
    Version string
    (String) Policy template version.
    Id string
    (String) Policy template ID.
    Version string
    (String) Policy template version.
    id String
    (String) Policy template ID.
    version String
    (String) Policy template version.
    id string
    (String) Policy template ID.
    version string
    (String) Policy template version.
    id str
    (String) Policy template ID.
    version str
    (String) Policy template version.
    id String
    (String) Policy template ID.
    version String
    (String) Policy template version.

    GetIamAccessGroupTemplateVersionsLast

    Href string
    (String) The URL of the access group template resource.
    Href string
    (String) The URL of the access group template resource.
    href String
    (String) The URL of the access group template resource.
    href string
    (String) The URL of the access group template resource.
    href str
    (String) The URL of the access group template resource.
    href String
    (String) The URL of the access group template resource.

    GetIamAccessGroupTemplateVersionsPreviouse

    Href string
    (String) The URL of the access group template resource.
    Href string
    (String) The URL of the access group template resource.
    href String
    (String) The URL of the access group template resource.
    href string
    (String) The URL of the access group template resource.
    href str
    (String) The URL of the access group template resource.
    href String
    (String) The URL of the access group template resource.

    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