Package com.oracle.bmc.self.model
Class CreateSubscriptionDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.self.model.CreateSubscriptionDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20260129") public final class CreateSubscriptionDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe data to create a Subscription.
Note: Objects should always be created or deserialized using theCreateSubscriptionDetails.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 theCreateSubscriptionDetails.Builder, which maintain a set of all explicitly set fields calledCreateSubscriptionDetails.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 Summary
Nested Classes Modifier and Type Class Description static classCreateSubscriptionDetails.Builder
-
Constructor Summary
Constructors Constructor Description CreateSubscriptionDetails(String displayName, String compartmentId, String tenantId, SubscriptionDetails subscriptionDetails, String sellerId, SourceType sourceType, String productId, List<ExtendedMetadata> additionalDetails, String realm, String region, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateSubscriptionDetails.Builderbuilder()Create a new builder.booleanequals(Object o)List<ExtendedMetadata>getAdditionalDetails()Additional details that are specific for this subscription such as activation details.StringgetCompartmentId()The OCID of the compartment to create the subscription in.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()The subscription name.Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetProductId()The unique identifier of the marketplace listing in Oracle Cloud Infrastructure.StringgetRealm()The realm from where customer is buying the subscription.StringgetRegion()The region from where customer is buying the subscription.StringgetSellerId()The OCID for the seller in SELF Service.SourceTypegetSourceType()The type of seller in SELF Service.SubscriptionDetailsgetSubscriptionDetails()StringgetTenantId()The OCID of the tenant to create the subscription in.inthashCode()CreateSubscriptionDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CreateSubscriptionDetails
@Deprecated @ConstructorProperties({"displayName","compartmentId","tenantId","subscriptionDetails","sellerId","sourceType","productId","additionalDetails","realm","region","freeformTags","definedTags"}) public CreateSubscriptionDetails(String displayName, String compartmentId, String tenantId, SubscriptionDetails subscriptionDetails, String sellerId, SourceType sourceType, String productId, List<ExtendedMetadata> additionalDetails, String realm, String region, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
Deprecated.
-
-
Method Detail
-
builder
public static CreateSubscriptionDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateSubscriptionDetails.Builder toBuilder()
-
getDisplayName
public String getDisplayName()
The subscription name.Must be unique within the compartment. This value can be updated.
- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment to create the subscription in.- Returns:
- the value
-
getTenantId
public String getTenantId()
The OCID of the tenant to create the subscription in.- Returns:
- the value
-
getSubscriptionDetails
public SubscriptionDetails getSubscriptionDetails()
-
getSellerId
public String getSellerId()
The OCID for the seller in SELF Service.- Returns:
- the value
-
getSourceType
public SourceType getSourceType()
The type of seller in SELF Service.- Returns:
- the value
-
getProductId
public String getProductId()
The unique identifier of the marketplace listing in Oracle Cloud Infrastructure.- Returns:
- the value
-
getAdditionalDetails
public List<ExtendedMetadata> getAdditionalDetails()
Additional details that are specific for this subscription such as activation details.- Returns:
- the value
-
getRealm
public String getRealm()
The realm from where customer is buying the subscription.- Returns:
- the value
-
getRegion
public String getRegion()
The region from where customer is buying the subscription.- Returns:
- the value
-
getFreeformTags
public 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
-
getDefinedTags
public 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
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public 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
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-