@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SourceApiAssociation extends Object implements Serializable, Cloneable, StructuredPojo
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 Amazon Web Services Resource Access Manager. For more information about sharing resources from other accounts, see What is Amazon Web Services Resource Access Manager? in the Amazon Web Services Resource Access Manager guide.
| Constructor and Description |
|---|
SourceApiAssociation() |
| Modifier and Type | Method and Description |
|---|---|
SourceApiAssociation |
clone() |
boolean |
equals(Object obj) |
String |
getAssociationArn()
The Amazon Resource Name (ARN) of the source API association.
|
String |
getAssociationId()
The ID generated by the AppSync service for the source API association.
|
String |
getDescription()
The description field.
|
Date |
getLastSuccessfulMergeDate()
The datetime value of the last successful merge of the source API association.
|
String |
getMergedApiArn()
The Amazon Resource Name (ARN) of the AppSync Merged API.
|
String |
getMergedApiId()
The ID of the AppSync Merged API.
|
String |
getSourceApiArn()
The Amazon Resource Name (ARN) of the AppSync source API.
|
SourceApiAssociationConfig |
getSourceApiAssociationConfig()
The
SourceApiAssociationConfig object data. |
String |
getSourceApiAssociationStatus()
The state of the source API association.
|
String |
getSourceApiAssociationStatusDetail()
The detailed message related to the current state of the source API association.
|
String |
getSourceApiId()
The ID of the AppSync source API.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setAssociationArn(String associationArn)
The Amazon Resource Name (ARN) of the source API association.
|
void |
setAssociationId(String associationId)
The ID generated by the AppSync service for the source API association.
|
void |
setDescription(String description)
The description field.
|
void |
setLastSuccessfulMergeDate(Date lastSuccessfulMergeDate)
The datetime value of the last successful merge of the source API association.
|
void |
setMergedApiArn(String mergedApiArn)
The Amazon Resource Name (ARN) of the AppSync Merged API.
|
void |
setMergedApiId(String mergedApiId)
The ID of the AppSync Merged API.
|
void |
setSourceApiArn(String sourceApiArn)
The Amazon Resource Name (ARN) of the AppSync source API.
|
void |
setSourceApiAssociationConfig(SourceApiAssociationConfig sourceApiAssociationConfig)
The
SourceApiAssociationConfig object data. |
void |
setSourceApiAssociationStatus(String sourceApiAssociationStatus)
The state of the source API association.
|
void |
setSourceApiAssociationStatusDetail(String sourceApiAssociationStatusDetail)
The detailed message related to the current state of the source API association.
|
void |
setSourceApiId(String sourceApiId)
The ID of the AppSync source API.
|
String |
toString()
Returns a string representation of this object.
|
SourceApiAssociation |
withAssociationArn(String associationArn)
The Amazon Resource Name (ARN) of the source API association.
|
SourceApiAssociation |
withAssociationId(String associationId)
The ID generated by the AppSync service for the source API association.
|
SourceApiAssociation |
withDescription(String description)
The description field.
|
SourceApiAssociation |
withLastSuccessfulMergeDate(Date lastSuccessfulMergeDate)
The datetime value of the last successful merge of the source API association.
|
SourceApiAssociation |
withMergedApiArn(String mergedApiArn)
The Amazon Resource Name (ARN) of the AppSync Merged API.
|
SourceApiAssociation |
withMergedApiId(String mergedApiId)
The ID of the AppSync Merged API.
|
SourceApiAssociation |
withSourceApiArn(String sourceApiArn)
The Amazon Resource Name (ARN) of the AppSync source API.
|
SourceApiAssociation |
withSourceApiAssociationConfig(SourceApiAssociationConfig sourceApiAssociationConfig)
The
SourceApiAssociationConfig object data. |
SourceApiAssociation |
withSourceApiAssociationStatus(SourceApiAssociationStatus sourceApiAssociationStatus)
The state of the source API association.
|
SourceApiAssociation |
withSourceApiAssociationStatus(String sourceApiAssociationStatus)
The state of the source API association.
|
SourceApiAssociation |
withSourceApiAssociationStatusDetail(String sourceApiAssociationStatusDetail)
The detailed message related to the current state of the source API association.
|
SourceApiAssociation |
withSourceApiId(String sourceApiId)
The ID of the AppSync source API.
|
public void setAssociationId(String associationId)
The ID generated by the AppSync service for the source API association.
associationId - The ID generated by the AppSync service for the source API association.public String getAssociationId()
The ID generated by the AppSync service for the source API association.
public SourceApiAssociation withAssociationId(String associationId)
The ID generated by the AppSync service for the source API association.
associationId - The ID generated by the AppSync service for the source API association.public void setAssociationArn(String associationArn)
The Amazon Resource Name (ARN) of the source API association.
associationArn - The Amazon Resource Name (ARN) of the source API association.public String getAssociationArn()
The Amazon Resource Name (ARN) of the source API association.
public SourceApiAssociation withAssociationArn(String associationArn)
The Amazon Resource Name (ARN) of the source API association.
associationArn - The Amazon Resource Name (ARN) of the source API association.public void setSourceApiId(String sourceApiId)
The ID of the AppSync source API.
sourceApiId - The ID of the AppSync source API.public String getSourceApiId()
The ID of the AppSync source API.
public SourceApiAssociation withSourceApiId(String sourceApiId)
The ID of the AppSync source API.
sourceApiId - The ID of the AppSync source API.public void setSourceApiArn(String sourceApiArn)
The Amazon Resource Name (ARN) of the AppSync source API.
sourceApiArn - The Amazon Resource Name (ARN) of the AppSync source API.public String getSourceApiArn()
The Amazon Resource Name (ARN) of the AppSync source API.
public SourceApiAssociation withSourceApiArn(String sourceApiArn)
The Amazon Resource Name (ARN) of the AppSync source API.
sourceApiArn - The Amazon Resource Name (ARN) of the AppSync source API.public void setMergedApiArn(String mergedApiArn)
The Amazon Resource Name (ARN) of the AppSync Merged API.
mergedApiArn - The Amazon Resource Name (ARN) of the AppSync Merged API.public String getMergedApiArn()
The Amazon Resource Name (ARN) of the AppSync Merged API.
public SourceApiAssociation withMergedApiArn(String mergedApiArn)
The Amazon Resource Name (ARN) of the AppSync Merged API.
mergedApiArn - The Amazon Resource Name (ARN) of the AppSync Merged API.public void setMergedApiId(String mergedApiId)
The ID of the AppSync Merged API.
mergedApiId - The ID of the AppSync Merged API.public String getMergedApiId()
The ID of the AppSync Merged API.
public SourceApiAssociation withMergedApiId(String mergedApiId)
The ID of the AppSync Merged API.
mergedApiId - The ID of the AppSync Merged API.public void setDescription(String description)
The description field.
description - The description field.public String getDescription()
The description field.
public SourceApiAssociation withDescription(String description)
The description field.
description - The description field.public void setSourceApiAssociationConfig(SourceApiAssociationConfig sourceApiAssociationConfig)
The SourceApiAssociationConfig object data.
sourceApiAssociationConfig - The SourceApiAssociationConfig object data.public SourceApiAssociationConfig getSourceApiAssociationConfig()
The SourceApiAssociationConfig object data.
SourceApiAssociationConfig object data.public SourceApiAssociation withSourceApiAssociationConfig(SourceApiAssociationConfig sourceApiAssociationConfig)
The SourceApiAssociationConfig object data.
sourceApiAssociationConfig - The SourceApiAssociationConfig object data.public void setSourceApiAssociationStatus(String sourceApiAssociationStatus)
The state of the source API association.
sourceApiAssociationStatus - The state of the source API association.SourceApiAssociationStatuspublic String getSourceApiAssociationStatus()
The state of the source API association.
SourceApiAssociationStatuspublic SourceApiAssociation withSourceApiAssociationStatus(String sourceApiAssociationStatus)
The state of the source API association.
sourceApiAssociationStatus - The state of the source API association.SourceApiAssociationStatuspublic SourceApiAssociation withSourceApiAssociationStatus(SourceApiAssociationStatus sourceApiAssociationStatus)
The state of the source API association.
sourceApiAssociationStatus - The state of the source API association.SourceApiAssociationStatuspublic void setSourceApiAssociationStatusDetail(String sourceApiAssociationStatusDetail)
The detailed message related to the current state of the source API association.
sourceApiAssociationStatusDetail - The detailed message related to the current state of the source API association.public String getSourceApiAssociationStatusDetail()
The detailed message related to the current state of the source API association.
public SourceApiAssociation withSourceApiAssociationStatusDetail(String sourceApiAssociationStatusDetail)
The detailed message related to the current state of the source API association.
sourceApiAssociationStatusDetail - The detailed message related to the current state of the source API association.public void setLastSuccessfulMergeDate(Date lastSuccessfulMergeDate)
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.
lastSuccessfulMergeDate - 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.public Date getLastSuccessfulMergeDate()
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.
public SourceApiAssociation withLastSuccessfulMergeDate(Date lastSuccessfulMergeDate)
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.
lastSuccessfulMergeDate - 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.public String toString()
toString in class ObjectObject.toString()public SourceApiAssociation clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.