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 interface
SourceApiAssociationConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SourceApiAssociationConfig.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
MergeType
mergeType()
The property that indicates which merging option is enabled in the source API association.String
mergeTypeAsString()
The property that indicates which merging option is enabled in the source API association.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends SourceApiAssociationConfig.Builder>
serializableBuilderClass()
SourceApiAssociationConfig.Builder
toBuilder()
String
toString()
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 useMergedApiExecutionRoleArn
to perform merge operations.If the service returns an enum value that is not available in the current SDK version,
mergeType
will 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 useMergedApiExecutionRoleArn
to 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 useMergedApiExecutionRoleArn
to perform merge operations.If the service returns an enum value that is not available in the current SDK version,
mergeType
will 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 useMergedApiExecutionRoleArn
to perform merge operations. - See Also:
MergeType
-
toBuilder
public SourceApiAssociationConfig.Builder toBuilder()
- Specified by:
toBuilder
in 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:
equalsBySdkFields
in 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-