ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud
ibm.getIamAccessGroupTemplateVersions
Explore with Pulumi AI
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:
- Template
Id string - ID of the template that you want to list all versions of.
- Constraints: The maximum length is
50
characters. The minimum length is1
character. The value must match regular expression/^[a-zA-Z0-9_-]+$/
.
- Constraints: The maximum length is
- Id string
- (String) Policy template ID.
- Template
Id string - ID of the template that you want to list all versions of.
- Constraints: The maximum length is
50
characters. The minimum length is1
character. The value must match regular expression/^[a-zA-Z0-9_-]+$/
.
- Constraints: The maximum length is
- Id string
- (String) Policy template ID.
- template
Id String - ID of the template that you want to list all versions of.
- Constraints: The maximum length is
50
characters. The minimum length is1
character. The value must match regular expression/^[a-zA-Z0-9_-]+$/
.
- Constraints: The maximum length is
- id String
- (String) Policy template ID.
- template
Id string - ID of the template that you want to list all versions of.
- Constraints: The maximum length is
50
characters. The minimum length is1
character. The value must match regular expression/^[a-zA-Z0-9_-]+$/
.
- Constraints: The maximum length is
- 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 is1
character. The value must match regular expression/^[a-zA-Z0-9_-]+$/
.
- Constraints: The maximum length is
- id str
- (String) Policy template ID.
- template
Id String - ID of the template that you want to list all versions of.
- Constraints: The maximum length is
50
characters. The minimum length is1
character. The value must match regular expression/^[a-zA-Z0-9_-]+$/
.
- Constraints: The maximum length is
- id String
- (String) Policy template ID.
getIamAccessGroupTemplateVersions Result
The following output properties are available:
- firsts
Sequence[Get
Iam Access Group Template Versions First] - group_
template_ Sequence[Getversions Iam Access Group Template Versions Group Template Version] - id str
- (String) Policy template ID.
- lasts
Sequence[Get
Iam Access Group Template Versions Last] - previouses
Sequence[Get
Iam Access Group Template Versions Previouse] - template_
id str
- firsts List<Property Map>
- group
Template List<Property Map>Versions - id String
- (String) Policy template ID.
- lasts List<Property Map>
- previouses List<Property Map>
- template
Id String
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
- Account
Id 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.
- Created
At string - (String) The date and time when the access group template was created.
- Created
By stringId - (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<Get
Iam Access Group Template Versions Group Template Version Group> - (List) Access Group Component. Nested schema for group:
- Href string
- (String) The URL of the access group template resource.
- Last
Modified stringAt - (String) The date and time when the access group template was last modified.
- Last
Modified stringBy Id - (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.
- Policy
Template List<GetReferences Iam Access Group Template Versions Group Template Version Policy Template Reference> - (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 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.
- Created
At string - (String) The date and time when the access group template was created.
- Created
By stringId - (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
[]Get
Iam Access Group Template Versions Group Template Version Group - (List) Access Group Component. Nested schema for group:
- Href string
- (String) The URL of the access group template resource.
- Last
Modified stringAt - (String) The date and time when the access group template was last modified.
- Last
Modified stringBy Id - (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.
- Policy
Template []GetReferences Iam Access Group Template Versions Group Template Version Policy Template Reference - (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 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.
- created
At String - (String) The date and time when the access group template was created.
- created
By StringId - (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<Get
Iam Access Group Template Versions Group Template Version Group> - (List) Access Group Component. Nested schema for group:
- href String
- (String) The URL of the access group template resource.
- last
Modified StringAt - (String) The date and time when the access group template was last modified.
- last
Modified StringBy Id - (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.
- policy
Template List<GetReferences Iam Access Group Template Versions Group Template Version Policy Template Reference> - (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 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.
- created
At string - (String) The date and time when the access group template was created.
- created
By stringId - (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
Get
Iam Access Group Template Versions Group Template Version Group[] - (List) Access Group Component. Nested schema for group:
- href string
- (String) The URL of the access group template resource.
- last
Modified stringAt - (String) The date and time when the access group template was last modified.
- last
Modified stringBy Id - (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.
- policy
Template GetReferences Iam Access Group Template Versions Group Template Version Policy Template Reference[] - (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_ strid - (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[Get
Iam Access Group Template Versions Group Template Version Group] - (List) Access Group Component. Nested schema for group:
- href str
- (String) The URL of the access group template resource.
- last_
modified_ strat - (String) The date and time when the access group template was last modified.
- last_
modified_ strby_ id - (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_ Sequence[Getreferences Iam Access Group Template Versions Group Template Version Policy Template Reference] - (List) References to policy templates assigned to the access group template. Nested schema for policy_template_references:
- version str
- (String) Policy template version.
- account
Id 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.
- created
At String - (String) The date and time when the access group template was created.
- created
By StringId - (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.
- last
Modified StringAt - (String) The date and time when the access group template was last modified.
- last
Modified StringBy Id - (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.
- policy
Template List<Property Map>References - (List) References to policy templates assigned to the access group template. Nested schema for policy_template_references:
- version String
- (String) Policy template version.
GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroup
- Action
Controls List<GetIam Access Group Template Versions Group Template Version Group Action Control> - (List) Access group action controls component. Nested schema for action_controls:
- Assertions
List<Get
Iam Access Group Template Versions Group Template Version Group Assertion> - (List) Assertions Input Component. Nested schema for assertions:
- Description string
- (String) Access group description. This is shown in child accounts.
- Members
List<Get
Iam Access Group Template Versions Group Template Version Group Member> - (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 []GetIam Access Group Template Versions Group Template Version Group Action Control - (List) Access group action controls component. Nested schema for action_controls:
- Assertions
[]Get
Iam Access Group Template Versions Group Template Version Group Assertion - (List) Assertions Input Component. Nested schema for assertions:
- Description string
- (String) Access group description. This is shown in child accounts.
- Members
[]Get
Iam Access Group Template Versions Group Template Version Group Member - (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 List<GetIam Access Group Template Versions Group Template Version Group Action Control> - (List) Access group action controls component. Nested schema for action_controls:
- assertions
List<Get
Iam Access Group Template Versions Group Template Version Group Assertion> - (List) Assertions Input Component. Nested schema for assertions:
- description String
- (String) Access group description. This is shown in child accounts.
- members
List<Get
Iam Access Group Template Versions Group Template Version Group Member> - (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 GetIam Access Group Template Versions Group Template Version Group Action Control[] - (List) Access group action controls component. Nested schema for action_controls:
- assertions
Get
Iam Access Group Template Versions Group Template Version Group Assertion[] - (List) Assertions Input Component. Nested schema for assertions:
- description string
- (String) Access group description. This is shown in child accounts.
- members
Get
Iam Access Group Template Versions Group Template Version Group Member[] - (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[GetIam Access Group Template Versions Group Template Version Group Action Control] - (List) Access group action controls component. Nested schema for action_controls:
- assertions
Sequence[Get
Iam Access Group Template Versions Group Template Version Group Assertion] - (List) Assertions Input Component. Nested schema for assertions:
- description str
- (String) Access group description. This is shown in child accounts.
- members
Sequence[Get
Iam Access Group Template Versions Group Template Version Group Member] - (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.
- action
Controls 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<Get
Iam Access Group Template Versions Group Template Version Group Action Control Access> - (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
[]Get
Iam Access Group Template Versions Group Template Version Group Action Control Access - (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<Get
Iam Access Group Template Versions Group Template Version Group Action Control Access> - (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
Get
Iam Access Group Template Versions Group Template Version Group Action Control Access[] - (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[Get
Iam Access Group Template Versions Group Template Version Group Action Control Access] - (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
- Action
Controls List<GetIam Access Group Template Versions Group Template Version Group Assertion Action Control> - (List) Access group action controls component. Nested schema for action_controls:
- Rules
List<Get
Iam Access Group Template Versions Group Template Version Group Assertion Rule> - (List) Dynamic rules to automatically add federated users to access groups based on specific identity attributes. Nested schema for rules:
- Action
Controls []GetIam Access Group Template Versions Group Template Version Group Assertion Action Control - (List) Access group action controls component. Nested schema for action_controls:
- Rules
[]Get
Iam Access Group Template Versions Group Template Version Group Assertion Rule - (List) Dynamic rules to automatically add federated users to access groups based on specific identity attributes. Nested schema for rules:
- action
Controls List<GetIam Access Group Template Versions Group Template Version Group Assertion Action Control> - (List) Access group action controls component. Nested schema for action_controls:
- rules
List<Get
Iam Access Group Template Versions Group Template Version Group Assertion Rule> - (List) Dynamic rules to automatically add federated users to access groups based on specific identity attributes. Nested schema for rules:
- action
Controls GetIam Access Group Template Versions Group Template Version Group Assertion Action Control[] - (List) Access group action controls component. Nested schema for action_controls:
- rules
Get
Iam Access Group Template Versions Group Template Version Group Assertion Rule[] - (List) Dynamic rules to automatically add federated users to access groups based on specific identity attributes. Nested schema for rules:
- action_
controls Sequence[GetIam Access Group Template Versions Group Template Version Group Assertion Action Control] - (List) Access group action controls component. Nested schema for action_controls:
- rules
Sequence[Get
Iam Access Group Template Versions Group Template Version Group Assertion Rule] - (List) Dynamic rules to automatically add federated users to access groups based on specific identity attributes. Nested schema for rules:
- action
Controls 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
- Action
Controls List<GetIam Access Group Template Versions Group Template Version Group Assertion Rule Action Control> - (List) Access group action controls component. Nested schema for action_controls:
- Conditions
List<Get
Iam Access Group Template Versions Group Template Version Group Assertion Rule Condition> - (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.
- Realm
Name string
- Action
Controls []GetIam Access Group Template Versions Group Template Version Group Assertion Rule Action Control - (List) Access group action controls component. Nested schema for action_controls:
- Conditions
[]Get
Iam Access Group Template Versions Group Template Version Group Assertion Rule Condition - (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.
- Realm
Name string
- action
Controls List<GetIam Access Group Template Versions Group Template Version Group Assertion Rule Action Control> - (List) Access group action controls component. Nested schema for action_controls:
- conditions
List<Get
Iam Access Group Template Versions Group Template Version Group Assertion Rule Condition> - (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.
- realm
Name String
- action
Controls GetIam Access Group Template Versions Group Template Version Group Assertion Rule Action Control[] - (List) Access group action controls component. Nested schema for action_controls:
- conditions
Get
Iam Access Group Template Versions Group Template Version Group Assertion Rule Condition[] - (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.
- realm
Name string
- action_
controls Sequence[GetIam Access Group Template Versions Group Template Version Group Assertion Rule Action Control] - (List) Access group action controls component. Nested schema for action_controls:
- conditions
Sequence[Get
Iam Access Group Template Versions Group Template Version Group Assertion Rule Condition] - (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
- action
Controls 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.
- realm
Name 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
GetIamAccessGroupTemplateVersionsGroupTemplateVersionGroupMember
- Action
Controls List<GetIam Access Group Template Versions Group Template Version Group Member Action Control> - (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.
- Action
Controls []GetIam Access Group Template Versions Group Template Version Group Member Action Control - (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 List<GetIam Access Group Template Versions Group Template Version Group Member Action Control> - (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.
- action
Controls GetIam Access Group Template Versions Group Template Version Group Member Action Control[] - (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[GetIam Access Group Template Versions Group Template Version Group Member Action Control] - (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.
- action
Controls 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
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.