Class IconImageInput
java.lang.Object
software.amazon.awssdk.services.workspacesweb.model.IconImageInput
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<IconImageInput.Builder,IconImageInput>
@Generated("software.amazon.awssdk:codegen")
public final class IconImageInput
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<IconImageInput.Builder,IconImageInput>
The input for an icon image (logo or favicon). Provide either a binary image file or an S3 URI pointing to the image file. Maximum 100 KB in JPEG, PNG, or ICO format.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionfinal SdkBytesblob()The image provided as a binary image file.static IconImageInput.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static IconImageInputCreate an instance of this class withblob()initialized to the given value.static IconImageInputCreate an instance of this class withs3Uri()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Strings3Uri()The S3 URI pointing to the image file.static Class<? extends IconImageInput.Builder> 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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
blob
The image provided as a binary image file.
- Returns:
- The image provided as a binary image file.
-
s3Uri
The S3 URI pointing to the image file. The URI must use the format
s3://bucket-name/key-name. You must have read access to the S3 object.- Returns:
- The S3 URI pointing to the image file. The URI must use the format
s3://bucket-name/key-name. You must have read access to the S3 object.
-
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<IconImageInput.Builder,IconImageInput> - 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
-
fromBlob
Create an instance of this class withblob()initialized to the given value.The image provided as a binary image file.
- Parameters:
blob- The image provided as a binary image file.
-
fromS3Uri
Create an instance of this class withs3Uri()initialized to the given value.The S3 URI pointing to the image file. The URI must use the format
s3://bucket-name/key-name. You must have read access to the S3 object.- Parameters:
s3Uri- The S3 URI pointing to the image file. The URI must use the formats3://bucket-name/key-name. You must have read access to the S3 object.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beIconImageInput.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 beIconImageInput.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.
-