Class SoftwarePackage.Builder
- java.lang.Object
-
- com.oracle.bmc.osmanagementhub.model.SoftwarePackage.Builder
-
- Enclosing class:
- SoftwarePackage
public static class SoftwarePackage.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SoftwarePackage.Builder
architecture(SoftwarePackageArchitecture architecture)
The architecture for which this software was builtSoftwarePackage
build()
SoftwarePackage.Builder
checksum(String checksum)
Checksum of the package.SoftwarePackage.Builder
checksumType(String checksumType)
Type of the checksum.SoftwarePackage.Builder
copy(SoftwarePackage model)
SoftwarePackage.Builder
dependencies(List<SoftwarePackageDependency> dependencies)
List of dependencies for the software package.SoftwarePackage.Builder
description(String description)
Description of the package.SoftwarePackage.Builder
displayName(String displayName)
Package name.SoftwarePackage.Builder
files(List<SoftwarePackageFile> files)
List of files for the software package.SoftwarePackage.Builder
isLatest(Boolean isLatest)
Indicates whether this package is the latest version.SoftwarePackage.Builder
lastModifiedDate(String lastModifiedDate)
The date and time the package was last modified (in RFC 3339 format).SoftwarePackage.Builder
name(String name)
Unique identifier for the package.SoftwarePackage.Builder
osFamilies(List<OsFamily> osFamilies)
The OS families the package belongs to.SoftwarePackage.Builder
sizeInBytes(Long sizeInBytes)
Size of the package in bytes.SoftwarePackage.Builder
softwareSources(List<SoftwareSourceDetails> softwareSources)
List of software sources that provide the software package.SoftwarePackage.Builder
type(String type)
Type of the package.SoftwarePackage.Builder
version(String version)
Version of the package.
-
-
-
Method Detail
-
displayName
public SoftwarePackage.Builder displayName(String displayName)
Package name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
name
public SoftwarePackage.Builder name(String name)
Unique identifier for the package.Note that this is not an OCID.
- Parameters:
name
- the value to set- Returns:
- this builder
-
type
public SoftwarePackage.Builder type(String type)
Type of the package.- Parameters:
type
- the value to set- Returns:
- this builder
-
version
public SoftwarePackage.Builder version(String version)
Version of the package.- Parameters:
version
- the value to set- Returns:
- this builder
-
architecture
public SoftwarePackage.Builder architecture(SoftwarePackageArchitecture architecture)
The architecture for which this software was built- Parameters:
architecture
- the value to set- Returns:
- this builder
-
lastModifiedDate
public SoftwarePackage.Builder lastModifiedDate(String lastModifiedDate)
The date and time the package was last modified (in RFC 3339 format).- Parameters:
lastModifiedDate
- the value to set- Returns:
- this builder
-
checksum
public SoftwarePackage.Builder checksum(String checksum)
Checksum of the package.- Parameters:
checksum
- the value to set- Returns:
- this builder
-
checksumType
public SoftwarePackage.Builder checksumType(String checksumType)
Type of the checksum.- Parameters:
checksumType
- the value to set- Returns:
- this builder
-
description
public SoftwarePackage.Builder description(String description)
Description of the package.- Parameters:
description
- the value to set- Returns:
- this builder
-
sizeInBytes
public SoftwarePackage.Builder sizeInBytes(Long sizeInBytes)
Size of the package in bytes.- Parameters:
sizeInBytes
- the value to set- Returns:
- this builder
-
dependencies
public SoftwarePackage.Builder dependencies(List<SoftwarePackageDependency> dependencies)
List of dependencies for the software package.- Parameters:
dependencies
- the value to set- Returns:
- this builder
-
files
public SoftwarePackage.Builder files(List<SoftwarePackageFile> files)
List of files for the software package.- Parameters:
files
- the value to set- Returns:
- this builder
-
softwareSources
public SoftwarePackage.Builder softwareSources(List<SoftwareSourceDetails> softwareSources)
List of software sources that provide the software package.This property is deprecated and it will be removed in a future API release.
- Parameters:
softwareSources
- the value to set- Returns:
- this builder
-
isLatest
public SoftwarePackage.Builder isLatest(Boolean isLatest)
Indicates whether this package is the latest version.- Parameters:
isLatest
- the value to set- Returns:
- this builder
-
osFamilies
public SoftwarePackage.Builder osFamilies(List<OsFamily> osFamilies)
The OS families the package belongs to.- Parameters:
osFamilies
- the value to set- Returns:
- this builder
-
build
public SoftwarePackage build()
-
copy
public SoftwarePackage.Builder copy(SoftwarePackage model)
-
-