import * as core from "@terrascript/core"; export interface DsRoleArgs { /** * (Required) The friendly IAM role name to match. */ name: string | core.StringOut; /** * The tags attached to the role. */ tags?: core.Map | core.MapOut; } export declare class DsRole extends core.Data { /** * The Amazon Resource Name (ARN) specifying the role. */ arn: string | core.StringOut; /** * The policy document associated with the role. */ assumeRolePolicy: string | core.StringOut; /** * Creation date of the role in RFC 3339 format. */ createDate: string | core.StringOut; /** * Description for the role. */ description: string | core.StringOut; /** * The friendly IAM role name to match. */ id: string | core.StringOut; /** * Maximum session duration. */ maxSessionDuration: number | core.NumberOut; /** * (Required) The friendly IAM role name to match. */ name: string | core.StringOut; /** * The path to the role. */ path: string | core.StringOut; /** * The ARN of the policy that is used to set the permissions boundary for the role. */ permissionsBoundary: string | core.StringOut; /** * The tags attached to the role. */ tags?: core.Map | core.MapOut; /** * The stable and unique string identifying the role. */ uniqueId: string | core.StringOut; constructor(name: string, args?: DsRoleArgs); getNamespace(): string; } //# sourceMappingURL=ds_role.d.ts.map