Package com.oracle.bmc.oda.model
Class PackageSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.oda.model.PackageSummary.Builder
 
- 
- Enclosing class:
- PackageSummary
 
 public static class PackageSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description PackageSummarybuild()PackageSummary.Buildercopy(PackageSummary model)PackageSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Usage of predefined tag keys.PackageSummary.Builderdescription(String description)Description of the package.PackageSummary.BuilderdisplayName(String displayName)Display name for the package (displayed in UI and user-facing applications).PackageSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type, or scope.PackageSummary.Builderid(String id)Unique immutable identifier that was assigned when the Package was registered.PackageSummary.Buildername(String name)Name of package.PackageSummary.BuilderpublisherId(String publisherId)ID of the publisher providing the package.PackageSummary.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.PackageSummary.BuilderresourceTypes(List<String> resourceTypes)A list of resource types describing the content of the package.PackageSummary.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..PackageSummary.BuildertimePublished(Date timePublished)When the package was last published.PackageSummary.Builderversion(String version)Version of the package.
 
- 
- 
- 
Method Detail- 
idpublic PackageSummary.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 PackageSummary.Builder publisherId(String publisherId) ID of the publisher providing the package.- Parameters:
- publisherId- the value to set
- Returns:
- this builder
 
 - 
namepublic PackageSummary.Builder name(String name) Name of package.- Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic PackageSummary.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 PackageSummary.Builder version(String version) Version of the package.- Parameters:
- version- the value to set
- Returns:
- this builder
 
 - 
timePublishedpublic PackageSummary.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 PackageSummary.Builder description(String description) Description of the package.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
resourceTypespublic PackageSummary.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 PackageSummary.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 PackageSummary.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 PackageSummary.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 PackageSummary.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
 
 - 
buildpublic PackageSummary build() 
 - 
copypublic PackageSummary.Builder copy(PackageSummary model) 
 
- 
 
-