/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * The managed policy to attach. */ export type ManagedPolicyArn = string; /** * Resource Type definition for SSO PermissionSet */ export interface AwsSsoPermissionset { /** * The name you want to assign to this permission set. */ Name: string; /** * The permission set that the policy will be attached to */ PermissionSetArn?: string; /** * The permission set description. */ Description?: string; /** * The sso instance arn that the permission set is owned. */ InstanceArn: string; /** * The length of time that a user can be signed in to an AWS account. */ SessionDuration?: string; /** * The relay state URL that redirect links to any service in the AWS Management Console. */ RelayStateType?: string; /** * @maxItems 20 */ ManagedPolicies?: | [] | [ManagedPolicyArn] | [ManagedPolicyArn, ManagedPolicyArn] | [ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn] | [ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn] | [ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn] | [ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ] | [ ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn, ManagedPolicyArn ]; /** * The inline policy to put in permission set. */ InlinePolicy?: | { [k: string]: unknown; } | string; /** * @maxItems 50 */ Tags?: Tag[]; /** * @maxItems 20 */ CustomerManagedPolicyReferences?: | [] | [CustomerManagedPolicyReference] | [CustomerManagedPolicyReference, CustomerManagedPolicyReference] | [CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ] | [ CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference, CustomerManagedPolicyReference ]; PermissionsBoundary?: PermissionsBoundary; } /** * The metadata that you apply to the permission set to help you categorize and organize them. */ export interface Tag { Key: string; Value: string; } export interface CustomerManagedPolicyReference { Name: string; Path?: string; } export interface PermissionsBoundary { CustomerManagedPolicyReference?: CustomerManagedPolicyReference; ManagedPolicyArn?: ManagedPolicyArn; }