Package com.oracle.bmc.oda.model
Class PackageItem.Builder
- java.lang.Object
- 
- com.oracle.bmc.oda.model.PackageItem.Builder
 
- 
- Enclosing class:
- PackageItem
 
 public static class PackageItem.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description PackageItembuild()PackageItem.Buildercopy(PackageItem model)PackageItem.BuilderdefaultParameterValues(DefaultParameterValues defaultParameterValues)PackageItem.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Usage of predefined tag keys.PackageItem.Builderdescription(String description)Description of the package.PackageItem.BuilderdisplayName(String displayName)Display name for the package (displayed in UI and user-facing applications).PackageItem.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type, or scope.PackageItem.Builderid(String id)Unique immutable identifier that was assigned when the Package was registered.PackageItem.BuilderimportContract(ImportContract importContract)PackageItem.Buildername(String name)Name of package.PackageItem.BuilderpublisherId(String publisherId)ID of the publisher providing the package.PackageItem.BuilderpublisherMetadata(List<MetadataProperty> publisherMetadata)A map of metadata key/value pairs that further describes the publisher and the platform in which the package might be used.PackageItem.BuilderresourceTypes(List<String> resourceTypes)A list of resource types describing the content of the package.PackageItem.BuilderresourceTypesMetadata(List<ResourceTypeMetadata> resourceTypesMetadata)A map of resource type to metadata key/value map that further describes the content for the resource types in this package..PackageItem.BuildertimePublished(Date timePublished)When the package was last published.PackageItem.BuildertimeUploaded(Date timeUploaded)When the package was uploaded.PackageItem.Builderversion(String version)Version of the package.
 
- 
- 
- 
Method Detail- 
idpublic PackageItem.Builder id(String id) Unique immutable identifier that was assigned when the Package was registered.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
publisherIdpublic PackageItem.Builder publisherId(String publisherId) ID of the publisher providing the package.- Parameters:
- publisherId- the value to set
- Returns:
- this builder
 
 - 
namepublic PackageItem.Builder name(String name) Name of package.- Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic PackageItem.Builder displayName(String displayName) Display name for the package (displayed in UI and user-facing applications).- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
versionpublic PackageItem.Builder version(String version) Version of the package.- Parameters:
- version- the value to set
- Returns:
- this builder
 
 - 
timeUploadedpublic PackageItem.Builder timeUploaded(Date timeUploaded) When the package was uploaded.A date-time string as described in RFC 3339, section 14.29. - Parameters:
- timeUploaded- the value to set
- Returns:
- this builder
 
 - 
timePublishedpublic PackageItem.Builder timePublished(Date timePublished) When the package was last published.A date-time string as described in RFC 3339, section 14.29. - Parameters:
- timePublished- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic PackageItem.Builder description(String description) Description of the package.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
resourceTypespublic PackageItem.Builder resourceTypes(List<String> resourceTypes) A list of resource types describing the content of the package.- Parameters:
- resourceTypes- the value to set
- Returns:
- this builder
 
 - 
resourceTypesMetadatapublic PackageItem.Builder resourceTypesMetadata(List<ResourceTypeMetadata> resourceTypesMetadata) A map of resource type to metadata key/value map that further describes the content for the resource types in this package..Keys are resource type names, values are a map of name/value pairs per resource type. - Parameters:
- resourceTypesMetadata- the value to set
- Returns:
- this builder
 
 - 
publisherMetadatapublic PackageItem.Builder publisherMetadata(List<MetadataProperty> publisherMetadata) A map of metadata key/value pairs that further describes the publisher and the platform in which the package might be used.- Parameters:
- publisherMetadata- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic PackageItem.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
 
 - 
definedTagspublic PackageItem.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
 
 - 
importContractpublic PackageItem.Builder importContract(ImportContract importContract) 
 - 
defaultParameterValuespublic PackageItem.Builder defaultParameterValues(DefaultParameterValues defaultParameterValues) 
 - 
buildpublic PackageItem build() 
 - 
copypublic PackageItem.Builder copy(PackageItem model) 
 
- 
 
-