Package com.oracle.bmc.oda.model
Class ImportedPackageSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.oda.model.ImportedPackageSummary.Builder
-
- Enclosing class:
- ImportedPackageSummary
public static class ImportedPackageSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImportedPackageSummarybuild()ImportedPackageSummary.Buildercopy(ImportedPackageSummary model)ImportedPackageSummary.BuildercurrentPackageId(String currentPackageId)ID of the package.ImportedPackageSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Usage of predefined tag keys.ImportedPackageSummary.BuilderdisplayName(String displayName)Display name of the package (can change across versions).ImportedPackageSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type, or scope.ImportedPackageSummary.Buildername(String name)Stable name of the package (the same across versions).ImportedPackageSummary.BuilderodaInstanceId(String odaInstanceId)ID of the host instance.ImportedPackageSummary.Builderstatus(ImportedPackage.Status status)Status of the imported package.ImportedPackageSummary.BuildertimeCreated(Date timeCreated)When the imported package was created.ImportedPackageSummary.BuildertimeUpdated(Date timeUpdated)When the imported package was last updated.ImportedPackageSummary.Builderversion(String version)version of the package.
-
-
-
Method Detail
-
odaInstanceId
public ImportedPackageSummary.Builder odaInstanceId(String odaInstanceId)
ID of the host instance.- Parameters:
odaInstanceId- the value to set- Returns:
- this builder
-
currentPackageId
public ImportedPackageSummary.Builder currentPackageId(String currentPackageId)
ID of the package.- Parameters:
currentPackageId- the value to set- Returns:
- this builder
-
name
public ImportedPackageSummary.Builder name(String name)
Stable name of the package (the same across versions).- Parameters:
name- the value to set- Returns:
- this builder
-
displayName
public ImportedPackageSummary.Builder displayName(String displayName)
Display name of the package (can change across versions).- Parameters:
displayName- the value to set- Returns:
- this builder
-
version
public ImportedPackageSummary.Builder version(String version)
version of the package.- Parameters:
version- the value to set- Returns:
- this builder
-
status
public ImportedPackageSummary.Builder status(ImportedPackage.Status status)
Status of the imported package.- Parameters:
status- the value to set- Returns:
- this builder
-
timeCreated
public ImportedPackageSummary.Builder timeCreated(Date timeCreated)
When the imported package was created.A date-time string as described in RFC 3339, section 14.29.
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public ImportedPackageSummary.Builder timeUpdated(Date timeUpdated)
When the imported package was last updated.A date-time string as described in RFC 3339, section 14.29.
- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
freeformTags
public ImportedPackageSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.Example: {“bar-key”: “value”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public ImportedPackageSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.These predefined keys are scoped to namespaces. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
build
public ImportedPackageSummary build()
-
copy
public ImportedPackageSummary.Builder copy(ImportedPackageSummary model)
-
-