Package com.oracle.bmc.email.model
Class Sender
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.email.model.Sender
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20170907") public final class Sender extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe full information representing an approved sender.
 Note: Objects should always be created or deserialized using theSender.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theSender.Builder, which maintain a set of all explicitly set fields calledSender.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSender.Builderstatic classSender.LifecycleStateThe sender’s current lifecycle state.
 - 
Constructor SummaryConstructors Constructor Description Sender(String compartmentId, String emailAddress, String id, Boolean isSpf, Sender.LifecycleState lifecycleState, Date timeCreated, String emailDomainId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, List<ResourceLock> locks)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Sender.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID for the compartment.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetEmailAddress()Email address of the sender.StringgetEmailDomainId()The email domain used to assert responsibility for emails sent from this sender.Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetId()The unique OCID of the sender.BooleangetIsSpf()Value of the SPF field.Sender.LifecycleStategetLifecycleState()The sender’s current lifecycle state.List<ResourceLock>getLocks()Locks associated with this resource.Map<String,Map<String,Object>>getSystemTags()Usage of system tag keys.DategetTimeCreated()The date and time the approved sender was added in “YYYY-MM-ddThh:mmZ” format with a Z offset, as defined by RFC 3339.inthashCode()Sender.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
Sender@Deprecated @ConstructorProperties({"compartmentId","emailAddress","id","isSpf","lifecycleState","timeCreated","emailDomainId","freeformTags","definedTags","systemTags","locks"}) public Sender(String compartmentId, String emailAddress, String id, Boolean isSpf, Sender.LifecycleState lifecycleState, Date timeCreated, String emailDomainId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, List<ResourceLock> locks) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static Sender.Builder builder() Create a new builder.
 - 
toBuilderpublic Sender.Builder toBuilder() 
 - 
getCompartmentIdpublic String getCompartmentId() The OCID for the compartment.- Returns:
- the value
 
 - 
getEmailAddresspublic String getEmailAddress() Email address of the sender.- Returns:
- the value
 
 - 
getIdpublic String getId() The unique OCID of the sender.- Returns:
- the value
 
 - 
getIsSpfpublic Boolean getIsSpf() Value of the SPF field.For more information about SPF, please see SPF Authentication. - Returns:
- the value
 
 - 
getLifecycleStatepublic Sender.LifecycleState getLifecycleState() The sender’s current lifecycle state.- Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The date and time the approved sender was added in “YYYY-MM-ddThh:mmZ” format with a Z offset, as defined by RFC 3339.- Returns:
- the value
 
 - 
getEmailDomainIdpublic String getEmailDomainId() The email domain used to assert responsibility for emails sent from this sender.- Returns:
- the value
 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"} - Returns:
- the value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations": {"CostCenter": "42"}} - Returns:
- the value
 
 - 
getSystemTagspublic Map<String,Map<String,Object>> getSystemTags() Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}} - Returns:
- the value
 
 - 
getLockspublic List<ResourceLock> getLocks() Locks associated with this resource.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-