import * as core from "@terrascript/core"; export interface DsPermissionSetArgs { /** * (Optional) The Amazon Resource Name (ARN) of the permission set. */ arn?: string | core.StringOut; /** * (Required) The Amazon Resource Name (ARN) of the SSO Instance associated with the permission set. */ instanceArn: string | core.StringOut; /** * (Optional) The name of the SSO Permission Set. */ name?: string | core.StringOut; /** * Key-value map of resource tags. */ tags?: core.Map | core.MapOut; } export class DsPermissionSet extends core.Data { /** * (Optional) The Amazon Resource Name (ARN) of the permission set. */ @core.attr(String, { computed: true }) public arn?: string | core.StringOut; @core.attr(String, { computed: true }) public createdDate!: string | core.StringOut; /** * The description of the Permission Set. */ @core.attr(String, { computed: true }) public description!: string | core.StringOut; /** * The Amazon Resource Name (ARN) of the Permission Set. */ @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * (Required) The Amazon Resource Name (ARN) of the SSO Instance associated with the permission set. */ @core.attr(String) public instanceArn!: string | core.StringOut; /** * (Optional) The name of the SSO Permission Set. */ @core.attr(String, { computed: true }) public name?: string | core.StringOut; /** * The relay state URL used to redirect users within the application during the federation authenticati * on process. */ @core.attr(String, { computed: true }) public relayState!: string | core.StringOut; /** * The length of time that the application user sessions are valid in the ISO-8601 standard. */ @core.attr(String, { computed: true }) public sessionDuration!: string | core.StringOut; /** * Key-value map of resource tags. */ @core.attr(String, { computed: true, kind: "map" }) public tags?: core.Map | core.MapOut; constructor(name: string, args?: DsPermissionSetArgs) { super(name, "aws_ssoadmin_permission_set", args); } public override getNamespace(): string { return "aws_ssoadmin"; } }