Class JavaDownloadTokenSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.jmsjavadownloads.model.JavaDownloadTokenSummary.Builder
-
- Enclosing class:
- JavaDownloadTokenSummary
public static class JavaDownloadTokenSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaDownloadTokenSummarybuild()JavaDownloadTokenSummary.BuildercompartmentId(String compartmentId)The OCID of the tenancy scoped to the JavaDownloadToken.JavaDownloadTokenSummary.Buildercopy(JavaDownloadTokenSummary model)JavaDownloadTokenSummary.BuildercreatedBy(Principal createdBy)JavaDownloadTokenSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.JavaDownloadTokenSummary.Builderdescription(String description)User provided description of the JavaDownloadToken.JavaDownloadTokenSummary.BuilderdisplayName(String displayName)User provided display name of the JavaDownloadToken.JavaDownloadTokenSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type, or scope.JavaDownloadTokenSummary.Builderid(String id)The OCID of the JavaDownloadToken.JavaDownloadTokenSummary.BuilderisDefault(Boolean isDefault)A flag to indicate if the token is default.JavaDownloadTokenSummary.BuilderjavaVersion(String javaVersion)The associated Java version of the JavaDownloadToken.JavaDownloadTokenSummary.BuilderlastUpdatedBy(Principal lastUpdatedBy)JavaDownloadTokenSummary.BuilderlicenseType(List<LicenseType> licenseType)The license type(s) associated with the JavaDownloadToken.JavaDownloadTokenSummary.BuilderlifecycleDetails(TokenLifecycleDetails lifecycleDetails)Possible lifecycle substates.JavaDownloadTokenSummary.BuilderlifecycleState(LifecycleState lifecycleState)The current state of the JavaDownloadToken.JavaDownloadTokenSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.JavaDownloadTokenSummary.BuildertimeCreated(Date timeCreated)The time the JavaDownloadToken was created, displayed as an RFC3339 formatted datetime string.JavaDownloadTokenSummary.BuildertimeExpires(Date timeExpires)The expiry time of the JavaDownloadToken, displayed as an RFC3339 formatted datetime string.JavaDownloadTokenSummary.BuildertimeLastUsed(Date timeLastUsed)The time the JavaDownloadToken was last used for download, displayed as an RFC3339 formatted datetime string.JavaDownloadTokenSummary.BuildertimeUpdated(Date timeUpdated)The time the JavaDownloadToken was updated, displayed as an RFC3339 formatted datetime string.JavaDownloadTokenSummary.Buildervalue(String value)Uniquely generated value for the JavaDownloadToken.
-
-
-
Method Detail
-
id
public JavaDownloadTokenSummary.Builder id(String id)
The OCID of the JavaDownloadToken.- Parameters:
id- the value to set- Returns:
- this builder
-
displayName
public JavaDownloadTokenSummary.Builder displayName(String displayName)
User provided display name of the JavaDownloadToken.- Parameters:
displayName- the value to set- Returns:
- this builder
-
compartmentId
public JavaDownloadTokenSummary.Builder compartmentId(String compartmentId)
The OCID of the tenancy scoped to the JavaDownloadToken.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
createdBy
public JavaDownloadTokenSummary.Builder createdBy(Principal createdBy)
-
lastUpdatedBy
public JavaDownloadTokenSummary.Builder lastUpdatedBy(Principal lastUpdatedBy)
-
description
public JavaDownloadTokenSummary.Builder description(String description)
User provided description of the JavaDownloadToken.- Parameters:
description- the value to set- Returns:
- this builder
-
value
public JavaDownloadTokenSummary.Builder value(String value)
Uniquely generated value for the JavaDownloadToken.- Parameters:
value- the value to set- Returns:
- this builder
-
timeCreated
public JavaDownloadTokenSummary.Builder timeCreated(Date timeCreated)
The time the JavaDownloadToken was created, displayed as an RFC3339 formatted datetime string.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public JavaDownloadTokenSummary.Builder timeUpdated(Date timeUpdated)
The time the JavaDownloadToken was updated, displayed as an RFC3339 formatted datetime string.- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
timeLastUsed
public JavaDownloadTokenSummary.Builder timeLastUsed(Date timeLastUsed)
The time the JavaDownloadToken was last used for download, displayed as an RFC3339 formatted datetime string.- Parameters:
timeLastUsed- the value to set- Returns:
- this builder
-
timeExpires
public JavaDownloadTokenSummary.Builder timeExpires(Date timeExpires)
The expiry time of the JavaDownloadToken, displayed as an RFC3339 formatted datetime string.- Parameters:
timeExpires- the value to set- Returns:
- this builder
-
javaVersion
public JavaDownloadTokenSummary.Builder javaVersion(String javaVersion)
The associated Java version of the JavaDownloadToken.- Parameters:
javaVersion- the value to set- Returns:
- this builder
-
licenseType
public JavaDownloadTokenSummary.Builder licenseType(List<LicenseType> licenseType)
The license type(s) associated with the JavaDownloadToken.- Parameters:
licenseType- the value to set- Returns:
- this builder
-
isDefault
public JavaDownloadTokenSummary.Builder isDefault(Boolean isDefault)
A flag to indicate if the token is default.- Parameters:
isDefault- the value to set- Returns:
- this builder
-
lifecycleState
public JavaDownloadTokenSummary.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the JavaDownloadToken.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleDetails
public JavaDownloadTokenSummary.Builder lifecycleDetails(TokenLifecycleDetails lifecycleDetails)
Possible lifecycle substates.- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
freeformTags
public JavaDownloadTokenSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}. (See Managing Tags and Tag Namespaces.)
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public JavaDownloadTokenSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}. (See Understanding Free-form Tags).
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public JavaDownloadTokenSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
build
public JavaDownloadTokenSummary build()
-
copy
public JavaDownloadTokenSummary.Builder copy(JavaDownloadTokenSummary model)
-
-