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 ImportedPackageSummary
build()
ImportedPackageSummary.Builder
copy(ImportedPackageSummary model)
ImportedPackageSummary.Builder
currentPackageId(String currentPackageId)
ID of the package.ImportedPackageSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.ImportedPackageSummary.Builder
displayName(String displayName)
Display name of the package (can change across versions).ImportedPackageSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.ImportedPackageSummary.Builder
name(String name)
Stable name of the package (the same across versions).ImportedPackageSummary.Builder
odaInstanceId(String odaInstanceId)
ID of the host instance.ImportedPackageSummary.Builder
status(ImportedPackage.Status status)
Status of the imported package.ImportedPackageSummary.Builder
timeCreated(Date timeCreated)
When the imported package was created.ImportedPackageSummary.Builder
timeUpdated(Date timeUpdated)
When the imported package was last updated.ImportedPackageSummary.Builder
version(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)
-
-