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 JavaDownloadTokenSummary
build()
JavaDownloadTokenSummary.Builder
compartmentId(String compartmentId)
The OCID of the tenancy scoped to the JavaDownloadToken.JavaDownloadTokenSummary.Builder
copy(JavaDownloadTokenSummary model)
JavaDownloadTokenSummary.Builder
createdBy(Principal createdBy)
JavaDownloadTokenSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.JavaDownloadTokenSummary.Builder
description(String description)
User provided description of the JavaDownloadToken.JavaDownloadTokenSummary.Builder
displayName(String displayName)
User provided display name of the JavaDownloadToken.JavaDownloadTokenSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.JavaDownloadTokenSummary.Builder
id(String id)
The OCID of the JavaDownloadToken.JavaDownloadTokenSummary.Builder
isDefault(Boolean isDefault)
A flag to indicate if the token is default.JavaDownloadTokenSummary.Builder
javaVersion(String javaVersion)
The associated Java version of the JavaDownloadToken.JavaDownloadTokenSummary.Builder
lastUpdatedBy(Principal lastUpdatedBy)
JavaDownloadTokenSummary.Builder
licenseType(List<LicenseType> licenseType)
The license type(s) associated with the JavaDownloadToken.JavaDownloadTokenSummary.Builder
lifecycleDetails(TokenLifecycleDetails lifecycleDetails)
Possible lifecycle substates.JavaDownloadTokenSummary.Builder
lifecycleState(LifecycleState lifecycleState)
The current state of the JavaDownloadToken.JavaDownloadTokenSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.JavaDownloadTokenSummary.Builder
timeCreated(Date timeCreated)
The time the JavaDownloadToken was created, displayed as an RFC3339 formatted datetime string.JavaDownloadTokenSummary.Builder
timeExpires(Date timeExpires)
The expiry time of the JavaDownloadToken, displayed as an RFC3339 formatted datetime string.JavaDownloadTokenSummary.Builder
timeLastUsed(Date timeLastUsed)
The time the JavaDownloadToken was last used for download, displayed as an RFC3339 formatted datetime string.JavaDownloadTokenSummary.Builder
timeUpdated(Date timeUpdated)
The time the JavaDownloadToken was updated, displayed as an RFC3339 formatted datetime string.JavaDownloadTokenSummary.Builder
value(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)
-
-