Class AwsOpportunityCustomer
- java.lang.Object
-
- software.amazon.awssdk.services.partnercentralselling.model.AwsOpportunityCustomer
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AwsOpportunityCustomer.Builder,AwsOpportunityCustomer>
@Generated("software.amazon.awssdk:codegen") public final class AwsOpportunityCustomer extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsOpportunityCustomer.Builder,AwsOpportunityCustomer>
Represents the customer associated with the AWS opportunity. This field captures key details about the customer that are necessary for managing the opportunity.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAwsOpportunityCustomer.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AwsOpportunityCustomer.Builderbuilder()List<Contact>contacts()Provides a list of customer contacts involved in the opportunity.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasContacts()For responses, this returns true if the service returned a value for the Contacts property.inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends AwsOpportunityCustomer.Builder>serializableBuilderClass()AwsOpportunityCustomer.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
-
hasContacts
public final boolean hasContacts()
For responses, this returns true if the service returned a value for the Contacts property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
contacts
public final List<Contact> contacts()
Provides a list of customer contacts involved in the opportunity. These contacts may include decision makers, influencers, and other stakeholders within the customer's organization.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasContacts()method.- Returns:
- Provides a list of customer contacts involved in the opportunity. These contacts may include decision makers, influencers, and other stakeholders within the customer's organization.
-
toBuilder
public AwsOpportunityCustomer.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AwsOpportunityCustomer.Builder,AwsOpportunityCustomer>
-
builder
public static AwsOpportunityCustomer.Builder builder()
-
serializableBuilderClass
public static Class<? extends AwsOpportunityCustomer.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-