Class CreateSenderInvitationDetails
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.tenantmanagercontrolplane.model.CreateSenderInvitationDetails
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20230401") public final class CreateSenderInvitationDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe parameters for creating a sender invitation.
 Note: Objects should always be created or deserialized using theCreateSenderInvitationDetails.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 theCreateSenderInvitationDetails.Builder, which maintain a set of all explicitly set fields calledCreateSenderInvitationDetails.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 classCreateSenderInvitationDetails.Builder
 - 
Constructor SummaryConstructors Constructor Description CreateSenderInvitationDetails(String compartmentId, String recipientTenancyId, String recipientEmailAddress, String displayName, List<InvitationSubject> subjects, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateSenderInvitationDetails.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()OCID of the sender tenancy.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()A user-created name to describe the invitation.Map<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetRecipientEmailAddress()Email address of the recipient.StringgetRecipientTenancyId()OCID of the recipient tenancy.List<InvitationSubject>getSubjects()The list of subjects this invitation contains.inthashCode()CreateSenderInvitationDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
CreateSenderInvitationDetails@Deprecated @ConstructorProperties({"compartmentId","recipientTenancyId","recipientEmailAddress","displayName","subjects","freeformTags","definedTags"}) public CreateSenderInvitationDetails(String compartmentId, String recipientTenancyId, String recipientEmailAddress, String displayName, List<InvitationSubject> subjects, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static CreateSenderInvitationDetails.Builder builder() Create a new builder.
 - 
toBuilderpublic CreateSenderInvitationDetails.Builder toBuilder() 
 - 
getCompartmentIdpublic String getCompartmentId() OCID of the sender tenancy.- Returns:
- the value
 
 - 
getRecipientTenancyIdpublic String getRecipientTenancyId() OCID of the recipient tenancy.- Returns:
- the value
 
 - 
getRecipientEmailAddresspublic String getRecipientEmailAddress() Email address of the recipient.- Returns:
- the value
 
 - 
getDisplayNamepublic String getDisplayName() A user-created name to describe the invitation.Avoid entering confidential information. - Returns:
- the value
 
 - 
getSubjectspublic List<InvitationSubject> getSubjects() The list of subjects this invitation contains.- Returns:
- the value
 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Returns:
- the value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - 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
 
 
- 
 
-