{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-macie/refs/heads/main/json-schema/amazon-macie-session-issuer-schema.json", "title": "SessionIssuer", "description": "Provides information about the source and type of temporary security credentials that were issued to an entity.", "type": "object", "properties": { "accountId": { "allOf": [ { "$ref": "#/components/schemas/__string" }, { "description": "The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials." } ] }, "arn": { "allOf": [ { "$ref": "#/components/schemas/__string" }, { "description": "The Amazon Resource Name (ARN) of the source account, Identity and Access Management (IAM) user, or role that was used to get the credentials." } ] }, "principalId": { "allOf": [ { "$ref": "#/components/schemas/__string" }, { "description": "The unique identifier for the entity that was used to get the credentials." } ] }, "type": { "allOf": [ { "$ref": "#/components/schemas/__string" }, { "description": "The source of the temporary security credentials, such as Root, IAMUser, or Role." } ] }, "userName": { "allOf": [ { "$ref": "#/components/schemas/__string" }, { "description": "The name or alias of the user or role that issued the session. This value is null if the credentials were obtained from a root account that doesn't have an alias." } ] } } }