1. Packages
  2. Ibm Provider
  3. API Docs
  4. IamRoleAssignment
ibm 1.86.0 published on Wednesday, Dec 3, 2025 by ibm-cloud
ibm logo
ibm 1.86.0 published on Wednesday, Dec 3, 2025 by ibm-cloud

    Create, update, and delete iam_role_assignments with this resource.

    Create IamRoleAssignment Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new IamRoleAssignment(name: string, args: IamRoleAssignmentArgs, opts?: CustomResourceOptions);
    @overload
    def IamRoleAssignment(resource_name: str,
                          args: IamRoleAssignmentArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def IamRoleAssignment(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          targets: Optional[Sequence[IamRoleAssignmentTargetArgs]] = None,
                          templates: Optional[IamRoleAssignmentTemplatesArgs] = None,
                          iam_role_assignment_id: Optional[str] = None,
                          template_version: Optional[str] = None,
                          timeouts: Optional[IamRoleAssignmentTimeoutsArgs] = None)
    func NewIamRoleAssignment(ctx *Context, name string, args IamRoleAssignmentArgs, opts ...ResourceOption) (*IamRoleAssignment, error)
    public IamRoleAssignment(string name, IamRoleAssignmentArgs args, CustomResourceOptions? opts = null)
    public IamRoleAssignment(String name, IamRoleAssignmentArgs args)
    public IamRoleAssignment(String name, IamRoleAssignmentArgs args, CustomResourceOptions options)
    
    type: ibm:IamRoleAssignment
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args IamRoleAssignmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args IamRoleAssignmentArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args IamRoleAssignmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IamRoleAssignmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IamRoleAssignmentArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var iamRoleAssignmentResource = new Ibm.IamRoleAssignment("iamRoleAssignmentResource", new()
    {
        Targets = new[]
        {
            new Ibm.Inputs.IamRoleAssignmentTargetArgs
            {
                Id = "string",
                Type = "string",
            },
        },
        Templates = new Ibm.Inputs.IamRoleAssignmentTemplatesArgs
        {
            Id = "string",
            Version = "string",
        },
        IamRoleAssignmentId = "string",
        TemplateVersion = "string",
        Timeouts = new Ibm.Inputs.IamRoleAssignmentTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Update = "string",
        },
    });
    
    example, err := ibm.NewIamRoleAssignment(ctx, "iamRoleAssignmentResource", &ibm.IamRoleAssignmentArgs{
    	Targets: ibm.IamRoleAssignmentTargetArray{
    		&ibm.IamRoleAssignmentTargetArgs{
    			Id:   pulumi.String("string"),
    			Type: pulumi.String("string"),
    		},
    	},
    	Templates: &ibm.IamRoleAssignmentTemplatesArgs{
    		Id:      pulumi.String("string"),
    		Version: pulumi.String("string"),
    	},
    	IamRoleAssignmentId: pulumi.String("string"),
    	TemplateVersion:     pulumi.String("string"),
    	Timeouts: &ibm.IamRoleAssignmentTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    })
    
    var iamRoleAssignmentResource = new IamRoleAssignment("iamRoleAssignmentResource", IamRoleAssignmentArgs.builder()
        .targets(IamRoleAssignmentTargetArgs.builder()
            .id("string")
            .type("string")
            .build())
        .templates(IamRoleAssignmentTemplatesArgs.builder()
            .id("string")
            .version("string")
            .build())
        .iamRoleAssignmentId("string")
        .templateVersion("string")
        .timeouts(IamRoleAssignmentTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .update("string")
            .build())
        .build());
    
    iam_role_assignment_resource = ibm.IamRoleAssignment("iamRoleAssignmentResource",
        targets=[{
            "id": "string",
            "type": "string",
        }],
        templates={
            "id": "string",
            "version": "string",
        },
        iam_role_assignment_id="string",
        template_version="string",
        timeouts={
            "create": "string",
            "delete": "string",
            "update": "string",
        })
    
    const iamRoleAssignmentResource = new ibm.IamRoleAssignment("iamRoleAssignmentResource", {
        targets: [{
            id: "string",
            type: "string",
        }],
        templates: {
            id: "string",
            version: "string",
        },
        iamRoleAssignmentId: "string",
        templateVersion: "string",
        timeouts: {
            create: "string",
            "delete": "string",
            update: "string",
        },
    });
    
    type: ibm:IamRoleAssignment
    properties:
        iamRoleAssignmentId: string
        targets:
            - id: string
              type: string
        templateVersion: string
        templates:
            id: string
            version: string
        timeouts:
            create: string
            delete: string
            update: string
    

    IamRoleAssignment Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The IamRoleAssignment resource accepts the following input properties:

    Targets List<IamRoleAssignmentTarget>
    assignment target account and type. Nested schema for target:
    Templates IamRoleAssignmentTemplates
    The set of properties required for a Role Template assignment. Nested schema for templates:
    IamRoleAssignmentId string
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    TemplateVersion string
    The policy template version.
    Timeouts IamRoleAssignmentTimeouts
    Targets []IamRoleAssignmentTargetArgs
    assignment target account and type. Nested schema for target:
    Templates IamRoleAssignmentTemplatesArgs
    The set of properties required for a Role Template assignment. Nested schema for templates:
    IamRoleAssignmentId string
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    TemplateVersion string
    The policy template version.
    Timeouts IamRoleAssignmentTimeoutsArgs
    targets List<IamRoleAssignmentTarget>
    assignment target account and type. Nested schema for target:
    templates IamRoleAssignmentTemplates
    The set of properties required for a Role Template assignment. Nested schema for templates:
    iamRoleAssignmentId String
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    templateVersion String
    The policy template version.
    timeouts IamRoleAssignmentTimeouts
    targets IamRoleAssignmentTarget[]
    assignment target account and type. Nested schema for target:
    templates IamRoleAssignmentTemplates
    The set of properties required for a Role Template assignment. Nested schema for templates:
    iamRoleAssignmentId string
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    templateVersion string
    The policy template version.
    timeouts IamRoleAssignmentTimeouts
    targets Sequence[IamRoleAssignmentTargetArgs]
    assignment target account and type. Nested schema for target:
    templates IamRoleAssignmentTemplatesArgs
    The set of properties required for a Role Template assignment. Nested schema for templates:
    iam_role_assignment_id str
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    template_version str
    The policy template version.
    timeouts IamRoleAssignmentTimeoutsArgs
    targets List<Property Map>
    assignment target account and type. Nested schema for target:
    templates Property Map
    The set of properties required for a Role Template assignment. Nested schema for templates:
    iamRoleAssignmentId String
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    templateVersion String
    The policy template version.
    timeouts Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the IamRoleAssignment resource produces the following output properties:

    AccountId string
    (String) The account GUID that the role assignments belong to.
    CreatedAt string
    (String) The UTC timestamp when the role assignment was created.
    CreatedById string
    (String) The IAM ID of the entity that created the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    Href string
    (String) The href URL that links to the role assignments API by role assignment ID.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedAt string
    (String) The UTC timestamp when the role assignment was last modified.
    LastModifiedById string
    (String) The IAM ID of the entity that last modified the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    Operation string
    (String) The current operation of the role assignment.

    • Constraints: Allowable values are: create, apply, update, remove.
    Resources List<IamRoleAssignmentResource>
    (List) Resources created when role template is assigned.

    • Constraints: The minimum length is 1 item. Nested schema for resources:
    Status string
    (String) The role assignment status.

    • Constraints: Allowable values are: accepted, failure, in_progress, superseded.
    AccountId string
    (String) The account GUID that the role assignments belong to.
    CreatedAt string
    (String) The UTC timestamp when the role assignment was created.
    CreatedById string
    (String) The IAM ID of the entity that created the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    Href string
    (String) The href URL that links to the role assignments API by role assignment ID.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedAt string
    (String) The UTC timestamp when the role assignment was last modified.
    LastModifiedById string
    (String) The IAM ID of the entity that last modified the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    Operation string
    (String) The current operation of the role assignment.

    • Constraints: Allowable values are: create, apply, update, remove.
    Resources []IamRoleAssignmentResource
    (List) Resources created when role template is assigned.

    • Constraints: The minimum length is 1 item. Nested schema for resources:
    Status string
    (String) The role assignment status.

    • Constraints: Allowable values are: accepted, failure, in_progress, superseded.
    accountId String
    (String) The account GUID that the role assignments belong to.
    createdAt String
    (String) The UTC timestamp when the role assignment was created.
    createdById String
    (String) The IAM ID of the entity that created the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    href String
    (String) The href URL that links to the role assignments API by role assignment ID.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedAt String
    (String) The UTC timestamp when the role assignment was last modified.
    lastModifiedById String
    (String) The IAM ID of the entity that last modified the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    operation String
    (String) The current operation of the role assignment.

    • Constraints: Allowable values are: create, apply, update, remove.
    resources List<IamRoleAssignmentResource>
    (List) Resources created when role template is assigned.

    • Constraints: The minimum length is 1 item. Nested schema for resources:
    status String
    (String) The role assignment status.

    • Constraints: Allowable values are: accepted, failure, in_progress, superseded.
    accountId string
    (String) The account GUID that the role assignments belong to.
    createdAt string
    (String) The UTC timestamp when the role assignment was created.
    createdById string
    (String) The IAM ID of the entity that created the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    href string
    (String) The href URL that links to the role assignments API by role assignment ID.
    id string
    The provider-assigned unique ID for this managed resource.
    lastModifiedAt string
    (String) The UTC timestamp when the role assignment was last modified.
    lastModifiedById string
    (String) The IAM ID of the entity that last modified the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    operation string
    (String) The current operation of the role assignment.

    • Constraints: Allowable values are: create, apply, update, remove.
    resources IamRoleAssignmentResource[]
    (List) Resources created when role template is assigned.

    • Constraints: The minimum length is 1 item. Nested schema for resources:
    status string
    (String) The role assignment status.

    • Constraints: Allowable values are: accepted, failure, in_progress, superseded.
    account_id str
    (String) The account GUID that the role assignments belong to.
    created_at str
    (String) The UTC timestamp when the role assignment was created.
    created_by_id str
    (String) The IAM ID of the entity that created the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    href str
    (String) The href URL that links to the role assignments API by role assignment ID.
    id str
    The provider-assigned unique ID for this managed resource.
    last_modified_at str
    (String) The UTC timestamp when the role assignment was last modified.
    last_modified_by_id str
    (String) The IAM ID of the entity that last modified the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    operation str
    (String) The current operation of the role assignment.

    • Constraints: Allowable values are: create, apply, update, remove.
    resources Sequence[IamRoleAssignmentResource]
    (List) Resources created when role template is assigned.

    • Constraints: The minimum length is 1 item. Nested schema for resources:
    status str
    (String) The role assignment status.

    • Constraints: Allowable values are: accepted, failure, in_progress, superseded.
    accountId String
    (String) The account GUID that the role assignments belong to.
    createdAt String
    (String) The UTC timestamp when the role assignment was created.
    createdById String
    (String) The IAM ID of the entity that created the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    href String
    (String) The href URL that links to the role assignments API by role assignment ID.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedAt String
    (String) The UTC timestamp when the role assignment was last modified.
    lastModifiedById String
    (String) The IAM ID of the entity that last modified the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    operation String
    (String) The current operation of the role assignment.

    • Constraints: Allowable values are: create, apply, update, remove.
    resources List<Property Map>
    (List) Resources created when role template is assigned.

    • Constraints: The minimum length is 1 item. Nested schema for resources:
    status String
    (String) The role assignment status.

    • Constraints: Allowable values are: accepted, failure, in_progress, superseded.

    Look up Existing IamRoleAssignment Resource

    Get an existing IamRoleAssignment resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: IamRoleAssignmentState, opts?: CustomResourceOptions): IamRoleAssignment
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            created_at: Optional[str] = None,
            created_by_id: Optional[str] = None,
            href: Optional[str] = None,
            iam_role_assignment_id: Optional[str] = None,
            last_modified_at: Optional[str] = None,
            last_modified_by_id: Optional[str] = None,
            operation: Optional[str] = None,
            resources: Optional[Sequence[IamRoleAssignmentResourceArgs]] = None,
            status: Optional[str] = None,
            targets: Optional[Sequence[IamRoleAssignmentTargetArgs]] = None,
            template_version: Optional[str] = None,
            templates: Optional[IamRoleAssignmentTemplatesArgs] = None,
            timeouts: Optional[IamRoleAssignmentTimeoutsArgs] = None) -> IamRoleAssignment
    func GetIamRoleAssignment(ctx *Context, name string, id IDInput, state *IamRoleAssignmentState, opts ...ResourceOption) (*IamRoleAssignment, error)
    public static IamRoleAssignment Get(string name, Input<string> id, IamRoleAssignmentState? state, CustomResourceOptions? opts = null)
    public static IamRoleAssignment get(String name, Output<String> id, IamRoleAssignmentState state, CustomResourceOptions options)
    resources:  _:    type: ibm:IamRoleAssignment    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccountId string
    (String) The account GUID that the role assignments belong to.
    CreatedAt string
    (String) The UTC timestamp when the role assignment was created.
    CreatedById string
    (String) The IAM ID of the entity that created the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    Href string
    (String) The href URL that links to the role assignments API by role assignment ID.
    IamRoleAssignmentId string
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    LastModifiedAt string
    (String) The UTC timestamp when the role assignment was last modified.
    LastModifiedById string
    (String) The IAM ID of the entity that last modified the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    Operation string
    (String) The current operation of the role assignment.

    • Constraints: Allowable values are: create, apply, update, remove.
    Resources List<IamRoleAssignmentResource>
    (List) Resources created when role template is assigned.

    • Constraints: The minimum length is 1 item. Nested schema for resources:
    Status string
    (String) The role assignment status.

    • Constraints: Allowable values are: accepted, failure, in_progress, superseded.
    Targets List<IamRoleAssignmentTarget>
    assignment target account and type. Nested schema for target:
    TemplateVersion string
    The policy template version.
    Templates IamRoleAssignmentTemplates
    The set of properties required for a Role Template assignment. Nested schema for templates:
    Timeouts IamRoleAssignmentTimeouts
    AccountId string
    (String) The account GUID that the role assignments belong to.
    CreatedAt string
    (String) The UTC timestamp when the role assignment was created.
    CreatedById string
    (String) The IAM ID of the entity that created the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    Href string
    (String) The href URL that links to the role assignments API by role assignment ID.
    IamRoleAssignmentId string
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    LastModifiedAt string
    (String) The UTC timestamp when the role assignment was last modified.
    LastModifiedById string
    (String) The IAM ID of the entity that last modified the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    Operation string
    (String) The current operation of the role assignment.

    • Constraints: Allowable values are: create, apply, update, remove.
    Resources []IamRoleAssignmentResourceArgs
    (List) Resources created when role template is assigned.

    • Constraints: The minimum length is 1 item. Nested schema for resources:
    Status string
    (String) The role assignment status.

    • Constraints: Allowable values are: accepted, failure, in_progress, superseded.
    Targets []IamRoleAssignmentTargetArgs
    assignment target account and type. Nested schema for target:
    TemplateVersion string
    The policy template version.
    Templates IamRoleAssignmentTemplatesArgs
    The set of properties required for a Role Template assignment. Nested schema for templates:
    Timeouts IamRoleAssignmentTimeoutsArgs
    accountId String
    (String) The account GUID that the role assignments belong to.
    createdAt String
    (String) The UTC timestamp when the role assignment was created.
    createdById String
    (String) The IAM ID of the entity that created the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    href String
    (String) The href URL that links to the role assignments API by role assignment ID.
    iamRoleAssignmentId String
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    lastModifiedAt String
    (String) The UTC timestamp when the role assignment was last modified.
    lastModifiedById String
    (String) The IAM ID of the entity that last modified the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    operation String
    (String) The current operation of the role assignment.

    • Constraints: Allowable values are: create, apply, update, remove.
    resources List<IamRoleAssignmentResource>
    (List) Resources created when role template is assigned.

    • Constraints: The minimum length is 1 item. Nested schema for resources:
    status String
    (String) The role assignment status.

    • Constraints: Allowable values are: accepted, failure, in_progress, superseded.
    targets List<IamRoleAssignmentTarget>
    assignment target account and type. Nested schema for target:
    templateVersion String
    The policy template version.
    templates IamRoleAssignmentTemplates
    The set of properties required for a Role Template assignment. Nested schema for templates:
    timeouts IamRoleAssignmentTimeouts
    accountId string
    (String) The account GUID that the role assignments belong to.
    createdAt string
    (String) The UTC timestamp when the role assignment was created.
    createdById string
    (String) The IAM ID of the entity that created the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    href string
    (String) The href URL that links to the role assignments API by role assignment ID.
    iamRoleAssignmentId string
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    lastModifiedAt string
    (String) The UTC timestamp when the role assignment was last modified.
    lastModifiedById string
    (String) The IAM ID of the entity that last modified the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    operation string
    (String) The current operation of the role assignment.

    • Constraints: Allowable values are: create, apply, update, remove.
    resources IamRoleAssignmentResource[]
    (List) Resources created when role template is assigned.

    • Constraints: The minimum length is 1 item. Nested schema for resources:
    status string
    (String) The role assignment status.

    • Constraints: Allowable values are: accepted, failure, in_progress, superseded.
    targets IamRoleAssignmentTarget[]
    assignment target account and type. Nested schema for target:
    templateVersion string
    The policy template version.
    templates IamRoleAssignmentTemplates
    The set of properties required for a Role Template assignment. Nested schema for templates:
    timeouts IamRoleAssignmentTimeouts
    account_id str
    (String) The account GUID that the role assignments belong to.
    created_at str
    (String) The UTC timestamp when the role assignment was created.
    created_by_id str
    (String) The IAM ID of the entity that created the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    href str
    (String) The href URL that links to the role assignments API by role assignment ID.
    iam_role_assignment_id str
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    last_modified_at str
    (String) The UTC timestamp when the role assignment was last modified.
    last_modified_by_id str
    (String) The IAM ID of the entity that last modified the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    operation str
    (String) The current operation of the role assignment.

    • Constraints: Allowable values are: create, apply, update, remove.
    resources Sequence[IamRoleAssignmentResourceArgs]
    (List) Resources created when role template is assigned.

    • Constraints: The minimum length is 1 item. Nested schema for resources:
    status str
    (String) The role assignment status.

    • Constraints: Allowable values are: accepted, failure, in_progress, superseded.
    targets Sequence[IamRoleAssignmentTargetArgs]
    assignment target account and type. Nested schema for target:
    template_version str
    The policy template version.
    templates IamRoleAssignmentTemplatesArgs
    The set of properties required for a Role Template assignment. Nested schema for templates:
    timeouts IamRoleAssignmentTimeoutsArgs
    accountId String
    (String) The account GUID that the role assignments belong to.
    createdAt String
    (String) The UTC timestamp when the role assignment was created.
    createdById String
    (String) The IAM ID of the entity that created the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    href String
    (String) The href URL that links to the role assignments API by role assignment ID.
    iamRoleAssignmentId String
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    lastModifiedAt String
    (String) The UTC timestamp when the role assignment was last modified.
    lastModifiedById String
    (String) The IAM ID of the entity that last modified the role assignment.

    • Constraints: The maximum length is 250 characters. The minimum length is 1 character.
    operation String
    (String) The current operation of the role assignment.

    • Constraints: Allowable values are: create, apply, update, remove.
    resources List<Property Map>
    (List) Resources created when role template is assigned.

    • Constraints: The minimum length is 1 item. Nested schema for resources:
    status String
    (String) The role assignment status.

    • Constraints: Allowable values are: accepted, failure, in_progress, superseded.
    targets List<Property Map>
    assignment target account and type. Nested schema for target:
    templateVersion String
    The policy template version.
    templates Property Map
    The set of properties required for a Role Template assignment. Nested schema for templates:
    timeouts Property Map

    Supporting Types

    IamRoleAssignmentResource, IamRoleAssignmentResourceArgs

    Roles List<IamRoleAssignmentResourceRole>
    (String) The conflicting role of ID.
    Target Dictionary<string, string>
    assignment target account and type. Nested schema for target:
    Roles []IamRoleAssignmentResourceRole
    (String) The conflicting role of ID.
    Target map[string]string
    assignment target account and type. Nested schema for target:
    roles List<IamRoleAssignmentResourceRole>
    (String) The conflicting role of ID.
    target Map<String,String>
    assignment target account and type. Nested schema for target:
    roles IamRoleAssignmentResourceRole[]
    (String) The conflicting role of ID.
    target {[key: string]: string}
    assignment target account and type. Nested schema for target:
    roles Sequence[IamRoleAssignmentResourceRole]
    (String) The conflicting role of ID.
    target Mapping[str, str]
    assignment target account and type. Nested schema for target:
    roles List<Property Map>
    (String) The conflicting role of ID.
    target Map<String>
    assignment target account and type. Nested schema for target:

    IamRoleAssignmentResourceRole, IamRoleAssignmentResourceRoleArgs

    ErrorMessages List<IamRoleAssignmentResourceRoleErrorMessage>
    (List) Body parameters for assignment error. Nested schema for error_message:
    ResourceCreateds List<IamRoleAssignmentResourceRoleResourceCreated>
    (List) On success, it includes the role assigned. Nested schema for resource_created:
    ErrorMessages []IamRoleAssignmentResourceRoleErrorMessage
    (List) Body parameters for assignment error. Nested schema for error_message:
    ResourceCreateds []IamRoleAssignmentResourceRoleResourceCreated
    (List) On success, it includes the role assigned. Nested schema for resource_created:
    errorMessages List<IamRoleAssignmentResourceRoleErrorMessage>
    (List) Body parameters for assignment error. Nested schema for error_message:
    resourceCreateds List<IamRoleAssignmentResourceRoleResourceCreated>
    (List) On success, it includes the role assigned. Nested schema for resource_created:
    errorMessages IamRoleAssignmentResourceRoleErrorMessage[]
    (List) Body parameters for assignment error. Nested schema for error_message:
    resourceCreateds IamRoleAssignmentResourceRoleResourceCreated[]
    (List) On success, it includes the role assigned. Nested schema for resource_created:
    error_messages Sequence[IamRoleAssignmentResourceRoleErrorMessage]
    (List) Body parameters for assignment error. Nested schema for error_message:
    resource_createds Sequence[IamRoleAssignmentResourceRoleResourceCreated]
    (List) On success, it includes the role assigned. Nested schema for resource_created:
    errorMessages List<Property Map>
    (List) Body parameters for assignment error. Nested schema for error_message:
    resourceCreateds List<Property Map>
    (List) On success, it includes the role assigned. Nested schema for resource_created:

    IamRoleAssignmentResourceRoleErrorMessage, IamRoleAssignmentResourceRoleErrorMessageArgs

    Code string
    (String) The API error code for the error.

    • Constraints: Allowable values are: insufficent_permissions, invalid_body, invalid_token, missing_required_query_parameter, not_found, policy_conflict_error, policy_not_found, request_not_processed, role_conflict_error, role_not_found, too_many_requests, unable_to_process, unsupported_content_type, policy_template_conflict_error, policy_template_not_found, policy_assignment_not_found, policy_assignment_conflict_error, resource_not_found, action_control_template_not_found, action_control_assignment_not_found, role_template_conflict_error, role_template_not_found, role_assignment_not_found.
    ErrorCode string
    (String) error code.
    Errors List<IamRoleAssignmentResourceRoleErrorMessageError>
    (List) The errors encountered during the response.

    • Constraints: The maximum length is 1 item. The minimum length is 1 item. Nested schema for errors:
    Message string
    (String) Error message detailing the nature of the error.
    Name string
    (String) Name of the error.
    StatusCode double
    Trace string
    Code string
    (String) The API error code for the error.

    • Constraints: Allowable values are: insufficent_permissions, invalid_body, invalid_token, missing_required_query_parameter, not_found, policy_conflict_error, policy_not_found, request_not_processed, role_conflict_error, role_not_found, too_many_requests, unable_to_process, unsupported_content_type, policy_template_conflict_error, policy_template_not_found, policy_assignment_not_found, policy_assignment_conflict_error, resource_not_found, action_control_template_not_found, action_control_assignment_not_found, role_template_conflict_error, role_template_not_found, role_assignment_not_found.
    ErrorCode string
    (String) error code.
    Errors []IamRoleAssignmentResourceRoleErrorMessageError
    (List) The errors encountered during the response.

    • Constraints: The maximum length is 1 item. The minimum length is 1 item. Nested schema for errors:
    Message string
    (String) Error message detailing the nature of the error.
    Name string
    (String) Name of the error.
    StatusCode float64
    Trace string
    code String
    (String) The API error code for the error.

    • Constraints: Allowable values are: insufficent_permissions, invalid_body, invalid_token, missing_required_query_parameter, not_found, policy_conflict_error, policy_not_found, request_not_processed, role_conflict_error, role_not_found, too_many_requests, unable_to_process, unsupported_content_type, policy_template_conflict_error, policy_template_not_found, policy_assignment_not_found, policy_assignment_conflict_error, resource_not_found, action_control_template_not_found, action_control_assignment_not_found, role_template_conflict_error, role_template_not_found, role_assignment_not_found.
    errorCode String
    (String) error code.
    errors List<IamRoleAssignmentResourceRoleErrorMessageError>
    (List) The errors encountered during the response.

    • Constraints: The maximum length is 1 item. The minimum length is 1 item. Nested schema for errors:
    message String
    (String) Error message detailing the nature of the error.
    name String
    (String) Name of the error.
    statusCode Double
    trace String
    code string
    (String) The API error code for the error.

    • Constraints: Allowable values are: insufficent_permissions, invalid_body, invalid_token, missing_required_query_parameter, not_found, policy_conflict_error, policy_not_found, request_not_processed, role_conflict_error, role_not_found, too_many_requests, unable_to_process, unsupported_content_type, policy_template_conflict_error, policy_template_not_found, policy_assignment_not_found, policy_assignment_conflict_error, resource_not_found, action_control_template_not_found, action_control_assignment_not_found, role_template_conflict_error, role_template_not_found, role_assignment_not_found.
    errorCode string
    (String) error code.
    errors IamRoleAssignmentResourceRoleErrorMessageError[]
    (List) The errors encountered during the response.

    • Constraints: The maximum length is 1 item. The minimum length is 1 item. Nested schema for errors:
    message string
    (String) Error message detailing the nature of the error.
    name string
    (String) Name of the error.
    statusCode number
    trace string
    code str
    (String) The API error code for the error.

    • Constraints: Allowable values are: insufficent_permissions, invalid_body, invalid_token, missing_required_query_parameter, not_found, policy_conflict_error, policy_not_found, request_not_processed, role_conflict_error, role_not_found, too_many_requests, unable_to_process, unsupported_content_type, policy_template_conflict_error, policy_template_not_found, policy_assignment_not_found, policy_assignment_conflict_error, resource_not_found, action_control_template_not_found, action_control_assignment_not_found, role_template_conflict_error, role_template_not_found, role_assignment_not_found.
    error_code str
    (String) error code.
    errors Sequence[IamRoleAssignmentResourceRoleErrorMessageError]
    (List) The errors encountered during the response.

    • Constraints: The maximum length is 1 item. The minimum length is 1 item. Nested schema for errors:
    message str
    (String) Error message detailing the nature of the error.
    name str
    (String) Name of the error.
    status_code float
    trace str
    code String
    (String) The API error code for the error.

    • Constraints: Allowable values are: insufficent_permissions, invalid_body, invalid_token, missing_required_query_parameter, not_found, policy_conflict_error, policy_not_found, request_not_processed, role_conflict_error, role_not_found, too_many_requests, unable_to_process, unsupported_content_type, policy_template_conflict_error, policy_template_not_found, policy_assignment_not_found, policy_assignment_conflict_error, resource_not_found, action_control_template_not_found, action_control_assignment_not_found, role_template_conflict_error, role_template_not_found, role_assignment_not_found.
    errorCode String
    (String) error code.
    errors List<Property Map>
    (List) The errors encountered during the response.

    • Constraints: The maximum length is 1 item. The minimum length is 1 item. Nested schema for errors:
    message String
    (String) Error message detailing the nature of the error.
    name String
    (String) Name of the error.
    statusCode Number
    trace String

    IamRoleAssignmentResourceRoleErrorMessageError, IamRoleAssignmentResourceRoleErrorMessageErrorArgs

    Code string
    (String) The API error code for the error.

    • Constraints: Allowable values are: insufficent_permissions, invalid_body, invalid_token, missing_required_query_parameter, not_found, policy_conflict_error, policy_not_found, request_not_processed, role_conflict_error, role_not_found, too_many_requests, unable_to_process, unsupported_content_type, policy_template_conflict_error, policy_template_not_found, policy_assignment_not_found, policy_assignment_conflict_error, resource_not_found, action_control_template_not_found, action_control_assignment_not_found, role_template_conflict_error, role_template_not_found, role_assignment_not_found.
    Details List<IamRoleAssignmentResourceRoleErrorMessageErrorDetail>
    (List) Additional error details. Nested schema for details:
    Message string
    (String) Error message detailing the nature of the error.
    MoreInfo string
    (String) Additional info for error.
    Code string
    (String) The API error code for the error.

    • Constraints: Allowable values are: insufficent_permissions, invalid_body, invalid_token, missing_required_query_parameter, not_found, policy_conflict_error, policy_not_found, request_not_processed, role_conflict_error, role_not_found, too_many_requests, unable_to_process, unsupported_content_type, policy_template_conflict_error, policy_template_not_found, policy_assignment_not_found, policy_assignment_conflict_error, resource_not_found, action_control_template_not_found, action_control_assignment_not_found, role_template_conflict_error, role_template_not_found, role_assignment_not_found.
    Details []IamRoleAssignmentResourceRoleErrorMessageErrorDetail
    (List) Additional error details. Nested schema for details:
    Message string
    (String) Error message detailing the nature of the error.
    MoreInfo string
    (String) Additional info for error.
    code String
    (String) The API error code for the error.

    • Constraints: Allowable values are: insufficent_permissions, invalid_body, invalid_token, missing_required_query_parameter, not_found, policy_conflict_error, policy_not_found, request_not_processed, role_conflict_error, role_not_found, too_many_requests, unable_to_process, unsupported_content_type, policy_template_conflict_error, policy_template_not_found, policy_assignment_not_found, policy_assignment_conflict_error, resource_not_found, action_control_template_not_found, action_control_assignment_not_found, role_template_conflict_error, role_template_not_found, role_assignment_not_found.
    details List<IamRoleAssignmentResourceRoleErrorMessageErrorDetail>
    (List) Additional error details. Nested schema for details:
    message String
    (String) Error message detailing the nature of the error.
    moreInfo String
    (String) Additional info for error.
    code string
    (String) The API error code for the error.

    • Constraints: Allowable values are: insufficent_permissions, invalid_body, invalid_token, missing_required_query_parameter, not_found, policy_conflict_error, policy_not_found, request_not_processed, role_conflict_error, role_not_found, too_many_requests, unable_to_process, unsupported_content_type, policy_template_conflict_error, policy_template_not_found, policy_assignment_not_found, policy_assignment_conflict_error, resource_not_found, action_control_template_not_found, action_control_assignment_not_found, role_template_conflict_error, role_template_not_found, role_assignment_not_found.
    details IamRoleAssignmentResourceRoleErrorMessageErrorDetail[]
    (List) Additional error details. Nested schema for details:
    message string
    (String) Error message detailing the nature of the error.
    moreInfo string
    (String) Additional info for error.
    code str
    (String) The API error code for the error.

    • Constraints: Allowable values are: insufficent_permissions, invalid_body, invalid_token, missing_required_query_parameter, not_found, policy_conflict_error, policy_not_found, request_not_processed, role_conflict_error, role_not_found, too_many_requests, unable_to_process, unsupported_content_type, policy_template_conflict_error, policy_template_not_found, policy_assignment_not_found, policy_assignment_conflict_error, resource_not_found, action_control_template_not_found, action_control_assignment_not_found, role_template_conflict_error, role_template_not_found, role_assignment_not_found.
    details Sequence[IamRoleAssignmentResourceRoleErrorMessageErrorDetail]
    (List) Additional error details. Nested schema for details:
    message str
    (String) Error message detailing the nature of the error.
    more_info str
    (String) Additional info for error.
    code String
    (String) The API error code for the error.

    • Constraints: Allowable values are: insufficent_permissions, invalid_body, invalid_token, missing_required_query_parameter, not_found, policy_conflict_error, policy_not_found, request_not_processed, role_conflict_error, role_not_found, too_many_requests, unable_to_process, unsupported_content_type, policy_template_conflict_error, policy_template_not_found, policy_assignment_not_found, policy_assignment_conflict_error, resource_not_found, action_control_template_not_found, action_control_assignment_not_found, role_template_conflict_error, role_template_not_found, role_assignment_not_found.
    details List<Property Map>
    (List) Additional error details. Nested schema for details:
    message String
    (String) Error message detailing the nature of the error.
    moreInfo String
    (String) Additional info for error.

    IamRoleAssignmentResourceRoleErrorMessageErrorDetail, IamRoleAssignmentResourceRoleErrorMessageErrorDetailArgs

    ConflictsWiths List<IamRoleAssignmentResourceRoleErrorMessageErrorDetailConflictsWith>
    (List) Details of conflicting resource. Nested schema for conflicts_with:
    ConflictsWiths []IamRoleAssignmentResourceRoleErrorMessageErrorDetailConflictsWith
    (List) Details of conflicting resource. Nested schema for conflicts_with:
    conflictsWiths List<IamRoleAssignmentResourceRoleErrorMessageErrorDetailConflictsWith>
    (List) Details of conflicting resource. Nested schema for conflicts_with:
    conflictsWiths IamRoleAssignmentResourceRoleErrorMessageErrorDetailConflictsWith[]
    (List) Details of conflicting resource. Nested schema for conflicts_with:
    conflicts_withs Sequence[IamRoleAssignmentResourceRoleErrorMessageErrorDetailConflictsWith]
    (List) Details of conflicting resource. Nested schema for conflicts_with:
    conflictsWiths List<Property Map>
    (List) Details of conflicting resource. Nested schema for conflicts_with:

    IamRoleAssignmentResourceRoleErrorMessageErrorDetailConflictsWith, IamRoleAssignmentResourceRoleErrorMessageErrorDetailConflictsWithArgs

    Etag string
    ETag identifier for iam_role_assignment.
    Policy string
    (String) The conflicting policy ID.
    Role string
    (String) The conflicting role of ID.
    Etag string
    ETag identifier for iam_role_assignment.
    Policy string
    (String) The conflicting policy ID.
    Role string
    (String) The conflicting role of ID.
    etag String
    ETag identifier for iam_role_assignment.
    policy String
    (String) The conflicting policy ID.
    role String
    (String) The conflicting role of ID.
    etag string
    ETag identifier for iam_role_assignment.
    policy string
    (String) The conflicting policy ID.
    role string
    (String) The conflicting role of ID.
    etag str
    ETag identifier for iam_role_assignment.
    policy str
    (String) The conflicting policy ID.
    role str
    (String) The conflicting role of ID.
    etag String
    ETag identifier for iam_role_assignment.
    policy String
    (String) The conflicting policy ID.
    role String
    (String) The conflicting role of ID.

    IamRoleAssignmentResourceRoleResourceCreated, IamRoleAssignmentResourceRoleResourceCreatedArgs

    Id string
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    Id string
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    id String
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    id string
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    id str
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    id String
    (String) Action control template ID.

    • Constraints: The maximum length is 58 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.

    IamRoleAssignmentTarget, IamRoleAssignmentTargetArgs

    Id string
    ID of the target account.

    • Constraints: The maximum length is 32 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    Type string
    Assignment target type.

    • Constraints: Allowable values are: Account. The maximum length is 30 characters. The minimum length is 1 character.
    Id string
    ID of the target account.

    • Constraints: The maximum length is 32 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    Type string
    Assignment target type.

    • Constraints: Allowable values are: Account. The maximum length is 30 characters. The minimum length is 1 character.
    id String
    ID of the target account.

    • Constraints: The maximum length is 32 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    type String
    Assignment target type.

    • Constraints: Allowable values are: Account. The maximum length is 30 characters. The minimum length is 1 character.
    id string
    ID of the target account.

    • Constraints: The maximum length is 32 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    type string
    Assignment target type.

    • Constraints: Allowable values are: Account. The maximum length is 30 characters. The minimum length is 1 character.
    id str
    ID of the target account.

    • Constraints: The maximum length is 32 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    type str
    Assignment target type.

    • Constraints: Allowable values are: Account. The maximum length is 30 characters. The minimum length is 1 character.
    id String
    ID of the target account.

    • Constraints: The maximum length is 32 characters. The minimum length is 1 character. The value must match regular expression /^[A-Za-z0-9-]*$/.
    type String
    Assignment target type.

    • Constraints: Allowable values are: Account. The maximum length is 30 characters. The minimum length is 1 character.

    IamRoleAssignmentTemplates, IamRoleAssignmentTemplatesArgs

    Id string
    ID of the template.

    • Constraints: The maximum length is 51 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    Version string
    template version .

    • Constraints: The maximum length is 2 characters. The minimum length is 1 character. The value must match regular expression /^[0-9]*$/.
    Id string
    ID of the template.

    • Constraints: The maximum length is 51 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    Version string
    template version .

    • Constraints: The maximum length is 2 characters. The minimum length is 1 character. The value must match regular expression /^[0-9]*$/.
    id String
    ID of the template.

    • Constraints: The maximum length is 51 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    version String
    template version .

    • Constraints: The maximum length is 2 characters. The minimum length is 1 character. The value must match regular expression /^[0-9]*$/.
    id string
    ID of the template.

    • Constraints: The maximum length is 51 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    version string
    template version .

    • Constraints: The maximum length is 2 characters. The minimum length is 1 character. The value must match regular expression /^[0-9]*$/.
    id str
    ID of the template.

    • Constraints: The maximum length is 51 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    version str
    template version .

    • Constraints: The maximum length is 2 characters. The minimum length is 1 character. The value must match regular expression /^[0-9]*$/.
    id String
    ID of the template.

    • Constraints: The maximum length is 51 characters. The minimum length is 1 character. The value must match regular expression /^roleTemplate-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.
    version String
    template version .

    • Constraints: The maximum length is 2 characters. The minimum length is 1 character. The value must match regular expression /^[0-9]*$/.

    IamRoleAssignmentTimeouts, IamRoleAssignmentTimeoutsArgs

    Create string
    Delete string
    Update string
    Create string
    Delete string
    Update string
    create String
    delete String
    update String
    create string
    delete string
    update string
    create str
    delete str
    update str
    create String
    delete String
    update 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.86.0 published on Wednesday, Dec 3, 2025 by ibm-cloud
      Meet Neo: Your AI Platform Teammate