import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  Describes the configuration of a source API. A source API is a GraphQL API that is linked to a merged API. There can be multiple source APIs attached to each merged API. When linked to a merged API, the source API’s schema, data sources, and resolvers will be combined with other linked source API data to form a new, singular API. Source APIs can originate from your account or from other accounts via Resource Access Manager.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-sourceapiassociation.html">the AWS Docs</a>
*/
export function sourceApiAssociation(sourceApiAssociationProps = {}) {
    return new AwsResource('AWS::AppSync::SourceApiAssociation', sourceApiAssociationProps, { AssociationArn: 'AssociationArn', MergedApiId: 'MergedApiId', SourceApiArn: 'SourceApiArn', LastSuccessfulMergeDate: 'LastSuccessfulMergeDate', SourceApiAssociationStatusDetail: 'SourceApiAssociationStatusDetail', MergedApiArn: 'MergedApiArn', AssociationId: 'AssociationId', SourceApiAssociationStatus: 'SourceApiAssociationStatus', SourceApiId: 'SourceApiId' });
}
