

# SourceApiAssociation
<a name="API_SourceApiAssociation"></a>

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 AWS Resource Access Manager. For more information about sharing resources from other accounts, see [What is AWS Resource Access Manager?](https://docs.aws.amazon.com/ram/latest/userguide/what-is.html) in the * AWS Resource Access Manager* guide.

## Contents
<a name="API_SourceApiAssociation_Contents"></a>

 ** associationArn **   <a name="appsync-Type-SourceApiAssociation-associationArn"></a>
The Amazon Resource Name (ARN) of the source API association.  
Type: String  
Required: No

 ** associationId **   <a name="appsync-Type-SourceApiAssociation-associationId"></a>
The ID generated by the AppSync service for the source API association.  
Type: String  
Required: No

 ** description **   <a name="appsync-Type-SourceApiAssociation-description"></a>
The description field.  
Type: String  
Required: No

 ** lastSuccessfulMergeDate **   <a name="appsync-Type-SourceApiAssociation-lastSuccessfulMergeDate"></a>
The datetime value of the last successful merge of the source API association. The result will be in UTC format and your local time zone.  
Type: Timestamp  
Required: No

 ** mergedApiArn **   <a name="appsync-Type-SourceApiAssociation-mergedApiArn"></a>
The Amazon Resource Name (ARN) of the AppSync Merged API.  
Type: String  
Required: No

 ** mergedApiId **   <a name="appsync-Type-SourceApiAssociation-mergedApiId"></a>
The ID of the AppSync Merged API.  
Type: String  
Required: No

 ** sourceApiArn **   <a name="appsync-Type-SourceApiAssociation-sourceApiArn"></a>
The Amazon Resource Name (ARN) of the AppSync source API.  
Type: String  
Required: No

 ** sourceApiAssociationConfig **   <a name="appsync-Type-SourceApiAssociation-sourceApiAssociationConfig"></a>
The `SourceApiAssociationConfig` object data.  
Type: [SourceApiAssociationConfig](API_SourceApiAssociationConfig.md) object  
Required: No

 ** sourceApiAssociationStatus **   <a name="appsync-Type-SourceApiAssociation-sourceApiAssociationStatus"></a>
The state of the source API association.  
Type: String  
Valid Values: `MERGE_SCHEDULED | MERGE_FAILED | MERGE_SUCCESS | MERGE_IN_PROGRESS | AUTO_MERGE_SCHEDULE_FAILED | DELETION_SCHEDULED | DELETION_IN_PROGRESS | DELETION_FAILED`   
Required: No

 ** sourceApiAssociationStatusDetail **   <a name="appsync-Type-SourceApiAssociation-sourceApiAssociationStatusDetail"></a>
The detailed message related to the current state of the source API association.  
Type: String  
Required: No

 ** sourceApiId **   <a name="appsync-Type-SourceApiAssociation-sourceApiId"></a>
The ID of the AppSync source API.  
Type: String  
Required: No

## See Also
<a name="API_SourceApiAssociation_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/appsync-2017-07-25/SourceApiAssociation) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/appsync-2017-07-25/SourceApiAssociation) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/appsync-2017-07-25/SourceApiAssociation) 