Class ConfigurationBundleAction
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ConfigurationBundleAction.Builder,ConfigurationBundleAction>
An action that applies a configuration bundle override, either as a static override or a weighted split for A/B testing.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static ConfigurationBundleActionfromStaticOverride(Consumer<StaticOverride.Builder> staticOverride) Create an instance of this class withstaticOverride()initialized to the given value.static ConfigurationBundleActionfromStaticOverride(StaticOverride staticOverride) Create an instance of this class withstaticOverride()initialized to the given value.static ConfigurationBundleActionfromWeightedOverride(Consumer<WeightedOverride.Builder> weightedOverride) Create an instance of this class withweightedOverride()initialized to the given value.static ConfigurationBundleActionfromWeightedOverride(WeightedOverride weightedOverride) Create an instance of this class withweightedOverride()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends ConfigurationBundleAction.Builder> final StaticOverrideA static configuration bundle override that applies a single bundle version to all matching requests.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.final WeightedOverrideA weighted configuration bundle override that splits traffic between multiple bundle versions based on configured weights.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
staticOverride
A static configuration bundle override that applies a single bundle version to all matching requests.
- Returns:
- A static configuration bundle override that applies a single bundle version to all matching requests.
-
weightedOverride
A weighted configuration bundle override that splits traffic between multiple bundle versions based on configured weights.
- Returns:
- A weighted configuration bundle override that splits traffic between multiple bundle versions based on configured weights.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ConfigurationBundleAction.Builder,ConfigurationBundleAction> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromStaticOverride
Create an instance of this class withstaticOverride()initialized to the given value.A static configuration bundle override that applies a single bundle version to all matching requests.
- Parameters:
staticOverride- A static configuration bundle override that applies a single bundle version to all matching requests.
-
fromStaticOverride
public static ConfigurationBundleAction fromStaticOverride(Consumer<StaticOverride.Builder> staticOverride) Create an instance of this class withstaticOverride()initialized to the given value.A static configuration bundle override that applies a single bundle version to all matching requests.
- Parameters:
staticOverride- A static configuration bundle override that applies a single bundle version to all matching requests.
-
fromWeightedOverride
Create an instance of this class withweightedOverride()initialized to the given value.A weighted configuration bundle override that splits traffic between multiple bundle versions based on configured weights.
- Parameters:
weightedOverride- A weighted configuration bundle override that splits traffic between multiple bundle versions based on configured weights.
-
fromWeightedOverride
public static ConfigurationBundleAction fromWeightedOverride(Consumer<WeightedOverride.Builder> weightedOverride) Create an instance of this class withweightedOverride()initialized to the given value.A weighted configuration bundle override that splits traffic between multiple bundle versions based on configured weights.
- Parameters:
weightedOverride- A weighted configuration bundle override that splits traffic between multiple bundle versions based on configured weights.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beConfigurationBundleAction.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beConfigurationBundleAction.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-