import { ResourceBase } from '../resource' ; import { Value , List } from '../dataTypes' ; export class FederationParameters { SamlMetadataURL ? : Value < string > ; FederationProviderName ? : Value < string > ; SamlMetadataDocument ? : Value < string > ; ApplicationCallBackURL ? : Value < string > ; FederationURN ? : Value < string > ; AttributeMap ? : { [ key ] : any ; } ; constructor ( properties ) { Object . assign ( this , properties ) ; } } export interface EnvironmentProperties { Name : Value < string > ; Description ? : Value < string > ; KmsKeyId ? : Value < string > ; FederationMode ? : Value < string > ; FederationParameters ? : FederationParameters ; } export default class Environment extends ResourceBase < EnvironmentProperties > { static FederationParameters = FederationParameters ; constructor ( properties ) { super ( 'AWS::FinSpace::Environment' , properties ) ; } }