Class SourceApiAssociationConfig
- java.lang.Object
-
- software.amazon.awssdk.services.appsync.model.SourceApiAssociationConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SourceApiAssociationConfig.Builder,SourceApiAssociationConfig>
@Generated("software.amazon.awssdk:codegen") public final class SourceApiAssociationConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SourceApiAssociationConfig.Builder,SourceApiAssociationConfig>
Describes properties used to specify configurations related to a source API.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSourceApiAssociationConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SourceApiAssociationConfig.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()MergeTypemergeType()The property that indicates which merging option is enabled in the source API association.StringmergeTypeAsString()The property that indicates which merging option is enabled in the source API association.List<SdkField<?>>sdkFields()static Class<? extends SourceApiAssociationConfig.Builder>serializableBuilderClass()SourceApiAssociationConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
mergeType
public final MergeType mergeType()
The property that indicates which merging option is enabled in the source API association.
Valid merge types are
MANUAL_MERGE(default) andAUTO_MERGE. Manual merges are the default behavior and require the user to trigger any changes from the source APIs to the merged API manually. Auto merges subscribe the merged API to the changes performed on the source APIs so that any change in the source APIs are also made to the merged API. Auto merges useMergedApiExecutionRoleArnto perform merge operations.If the service returns an enum value that is not available in the current SDK version,
mergeTypewill returnMergeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommergeTypeAsString().- Returns:
- The property that indicates which merging option is enabled in the source API association.
Valid merge types are
MANUAL_MERGE(default) andAUTO_MERGE. Manual merges are the default behavior and require the user to trigger any changes from the source APIs to the merged API manually. Auto merges subscribe the merged API to the changes performed on the source APIs so that any change in the source APIs are also made to the merged API. Auto merges useMergedApiExecutionRoleArnto perform merge operations. - See Also:
MergeType
-
mergeTypeAsString
public final String mergeTypeAsString()
The property that indicates which merging option is enabled in the source API association.
Valid merge types are
MANUAL_MERGE(default) andAUTO_MERGE. Manual merges are the default behavior and require the user to trigger any changes from the source APIs to the merged API manually. Auto merges subscribe the merged API to the changes performed on the source APIs so that any change in the source APIs are also made to the merged API. Auto merges useMergedApiExecutionRoleArnto perform merge operations.If the service returns an enum value that is not available in the current SDK version,
mergeTypewill returnMergeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommergeTypeAsString().- Returns:
- The property that indicates which merging option is enabled in the source API association.
Valid merge types are
MANUAL_MERGE(default) andAUTO_MERGE. Manual merges are the default behavior and require the user to trigger any changes from the source APIs to the merged API manually. Auto merges subscribe the merged API to the changes performed on the source APIs so that any change in the source APIs are also made to the merged API. Auto merges useMergedApiExecutionRoleArnto perform merge operations. - See Also:
MergeType
-
toBuilder
public SourceApiAssociationConfig.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SourceApiAssociationConfig.Builder,SourceApiAssociationConfig>
-
builder
public static SourceApiAssociationConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends SourceApiAssociationConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-