Class LayoutContent
- java.lang.Object
-
- software.amazon.awssdk.services.connectcases.model.LayoutContent
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<LayoutContent.Builder,LayoutContent>
@Generated("software.amazon.awssdk:codegen") public final class LayoutContent extends Object implements SdkPojo, Serializable, ToCopyableBuilder<LayoutContent.Builder,LayoutContent>
Object to store union of different versions of layout content.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLayoutContent.Builderstatic classLayoutContent.Type
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicLayoutbasic()Content specific toBasicLayouttype.static LayoutContent.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)static LayoutContentfromBasic(Consumer<BasicLayout.Builder> basic)Create an instance of this class withbasic()initialized to the given value.static LayoutContentfromBasic(BasicLayout basic)Create an instance of this class withbasic()initialized to the given value.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends LayoutContent.Builder>serializableBuilderClass()LayoutContent.BuildertoBuilder()StringtoString()Returns a string representation of this object.LayoutContent.Typetype()Retrieve an enum value representing which member of this object is populated.-
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
-
basic
public final BasicLayout basic()
Content specific to
BasicLayouttype. It configures fields in the top panel and More Info tab of Cases user interface.- Returns:
- Content specific to
BasicLayouttype. It configures fields in the top panel and More Info tab of Cases user interface.
-
toBuilder
public LayoutContent.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<LayoutContent.Builder,LayoutContent>
-
builder
public static LayoutContent.Builder builder()
-
serializableBuilderClass
public static Class<? extends LayoutContent.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.
-
fromBasic
public static LayoutContent fromBasic(BasicLayout basic)
Create an instance of this class withbasic()initialized to the given value.Content specific to
BasicLayouttype. It configures fields in the top panel and More Info tab of Cases user interface.- Parameters:
basic- Content specific toBasicLayouttype. It configures fields in the top panel and More Info tab of Cases user interface.
-
fromBasic
public static LayoutContent fromBasic(Consumer<BasicLayout.Builder> basic)
Create an instance of this class withbasic()initialized to the given value.Content specific to
BasicLayouttype. It configures fields in the top panel and More Info tab of Cases user interface.- Parameters:
basic- Content specific toBasicLayouttype. It configures fields in the top panel and More Info tab of Cases user interface.
-
type
public LayoutContent.Type type()
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beLayoutContent.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 beLayoutContent.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
-