Package com.oracle.bmc.oda.model
Class ImportedPackage.Builder
- java.lang.Object
-
- com.oracle.bmc.oda.model.ImportedPackage.Builder
-
- Enclosing class:
- ImportedPackage
public static class ImportedPackage.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImportedPackagebuild()ImportedPackage.Buildercopy(ImportedPackage model)ImportedPackage.BuildercurrentPackageId(String currentPackageId)ID of the package.ImportedPackage.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Usage of predefined tag keys.ImportedPackage.BuilderdisplayName(String displayName)Display name of the package (can change across versions).ImportedPackage.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type, or scope.ImportedPackage.Buildername(String name)Stable name of the package (the same across versions).ImportedPackage.BuilderodaInstanceId(String odaInstanceId)ID of the host instance.ImportedPackage.BuilderparameterValues(Map<String,String> parameterValues)A list of parameter values used to import the package.ImportedPackage.Builderstatus(ImportedPackage.Status status)Status of the imported package.ImportedPackage.BuilderstatusMessage(String statusMessage)Short message explaining the status of this imported package.ImportedPackage.BuildertimeCreated(Date timeCreated)When the imported package was created.ImportedPackage.BuildertimeUpdated(Date timeUpdated)When the imported package was last updated.ImportedPackage.Builderversion(String version)version of the package.
-
-
-
Method Detail
-
odaInstanceId
public ImportedPackage.Builder odaInstanceId(String odaInstanceId)
ID of the host instance.- Parameters:
odaInstanceId- the value to set- Returns:
- this builder
-
currentPackageId
public ImportedPackage.Builder currentPackageId(String currentPackageId)
ID of the package.- Parameters:
currentPackageId- the value to set- Returns:
- this builder
-
name
public ImportedPackage.Builder name(String name)
Stable name of the package (the same across versions).- Parameters:
name- the value to set- Returns:
- this builder
-
displayName
public ImportedPackage.Builder displayName(String displayName)
Display name of the package (can change across versions).- Parameters:
displayName- the value to set- Returns:
- this builder
-
version
public ImportedPackage.Builder version(String version)
version of the package.- Parameters:
version- the value to set- Returns:
- this builder
-
status
public ImportedPackage.Builder status(ImportedPackage.Status status)
Status of the imported package.- Parameters:
status- the value to set- Returns:
- this builder
-
timeCreated
public ImportedPackage.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 ImportedPackage.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 ImportedPackage.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 ImportedPackage.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
-
statusMessage
public ImportedPackage.Builder statusMessage(String statusMessage)
Short message explaining the status of this imported package.- Parameters:
statusMessage- the value to set- Returns:
- this builder
-
parameterValues
public ImportedPackage.Builder parameterValues(Map<String,String> parameterValues)
A list of parameter values used to import the package.- Parameters:
parameterValues- the value to set- Returns:
- this builder
-
build
public ImportedPackage build()
-
copy
public ImportedPackage.Builder copy(ImportedPackage model)
-
-