/* 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. */ /** * Resource Type definition for AWS::Transfer::Server */ export interface AwsTransferServer { LoggingRole?: string; Protocols?: Protocol[]; IdentityProviderDetails?: IdentityProviderDetails; EndpointDetails?: EndpointDetails; PreAuthenticationLoginBanner?: string; ServerId?: string; PostAuthenticationLoginBanner?: string; EndpointType?: string; SecurityPolicyName?: string; ProtocolDetails?: ProtocolDetails; WorkflowDetails?: WorkflowDetails; Arn?: string; Domain?: string; IdentityProviderType?: string; Tags?: Tag[]; Certificate?: string; } export interface Protocol {} export interface IdentityProviderDetails { Function?: string; DirectoryId?: string; Url?: string; InvocationRole?: string; } export interface EndpointDetails { AddressAllocationIds?: string[]; VpcId?: string; VpcEndpointId?: string; SecurityGroupIds?: string[]; SubnetIds?: string[]; } export interface ProtocolDetails { As2Transports?: As2Transport[]; PassiveIp?: string; SetStatOption?: string; TlsSessionResumptionMode?: string; } export interface As2Transport {} export interface WorkflowDetails { OnUpload?: WorkflowDetail[]; OnPartialUpload?: WorkflowDetail[]; } export interface WorkflowDetail { WorkflowId: string; ExecutionRole: string; } export interface Tag { Value: string; Key: string; }