Package com.oracle.bmc.functions.model
Class PbfListingSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.functions.model.PbfListingSummary.Builder
-
- Enclosing class:
- PbfListingSummary
public static class PbfListingSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PbfListingSummarybuild()PbfListingSummary.Buildercopy(PbfListingSummary model)PbfListingSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.PbfListingSummary.Builderdescription(String description)A short overview of the PBF Listing: the purpose of the PBF and and associated information.PbfListingSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.PbfListingSummary.Builderid(String id)Unique identifier that is immutable on creation.PbfListingSummary.BuilderlifecycleState(PbfListing.LifecycleState lifecycleState)The current state of the PBF resource.PbfListingSummary.Buildername(String name)A brief descriptive name for the PBF listing.PbfListingSummary.BuilderpublisherDetails(PublisherDetails publisherDetails)PbfListingSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.PbfListingSummary.BuildertimeCreated(Date timeCreated)The time the PbfListing was created.PbfListingSummary.BuildertimeUpdated(Date timeUpdated)The last time the PbfListing was updated.PbfListingSummary.Buildertriggers(List<Trigger> triggers)An array of Trigger.
-
-
-
Method Detail
-
id
public PbfListingSummary.Builder id(String id)
Unique identifier that is immutable on creation.- Parameters:
id- the value to set- Returns:
- this builder
-
name
public PbfListingSummary.Builder name(String name)
A brief descriptive name for the PBF listing.The PBF listing name must be unique, and not match and existing PBF.
- Parameters:
name- the value to set- Returns:
- this builder
-
description
public PbfListingSummary.Builder description(String description)
A short overview of the PBF Listing: the purpose of the PBF and and associated information.- Parameters:
description- the value to set- Returns:
- this builder
-
publisherDetails
public PbfListingSummary.Builder publisherDetails(PublisherDetails publisherDetails)
-
triggers
public PbfListingSummary.Builder triggers(List<Trigger> triggers)
An array of Trigger.A list of triggers that may activate the PBF.
- Parameters:
triggers- the value to set- Returns:
- this builder
-
timeCreated
public PbfListingSummary.Builder timeCreated(Date timeCreated)
The time the PbfListing was created.An RFC3339 formatted datetime string.
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public PbfListingSummary.Builder timeUpdated(Date timeUpdated)
The last time the PbfListing was updated.An RFC3339 formatted datetime string.
- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
lifecycleState
public PbfListingSummary.Builder lifecycleState(PbfListing.LifecycleState lifecycleState)
The current state of the PBF resource.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
freeformTags
public PbfListingSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public PbfListingSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public PbfListingSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
build
public PbfListingSummary build()
-
copy
public PbfListingSummary.Builder copy(PbfListingSummary model)
-
-