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