Package com.oracle.bmc.functions.model
Class PbfListingVersionSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.functions.model.PbfListingVersionSummary.Builder
-
- Enclosing class:
- PbfListingVersionSummary
public static class PbfListingVersionSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PbfListingVersionSummarybuild()PbfListingVersionSummary.BuilderchangeSummary(String changeSummary)Details changes are included in this version.PbfListingVersionSummary.Builderconfig(List<ConfigDetails> config)Details about the required and optional Function configurations needed for proper performance of the PBF.PbfListingVersionSummary.Buildercopy(PbfListingVersionSummary model)PbfListingVersionSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.PbfListingVersionSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.PbfListingVersionSummary.Builderid(String id)Unique identifier that is immutable on creationPbfListingVersionSummary.BuilderlifecycleState(PbfListingVersion.LifecycleState lifecycleState)The current state of the PBF resource.PbfListingVersionSummary.Buildername(String name)Semantic versionPbfListingVersionSummary.BuilderpbfListingId(String pbfListingId)The OCID of the PbfListing this resource version belongs to.PbfListingVersionSummary.Builderrequirements(RequirementDetails requirements)PbfListingVersionSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.PbfListingVersionSummary.BuildertimeCreated(Date timeCreated)The time the PbfListingVersion was created.PbfListingVersionSummary.BuildertimeUpdated(Date timeUpdated)The last time the PbfListingVersion was updated.PbfListingVersionSummary.Buildertriggers(List<Trigger> triggers)An array of Trigger.
-
-
-
Method Detail
-
id
public PbfListingVersionSummary.Builder id(String id)
Unique identifier that is immutable on creation- Parameters:
id- the value to set- Returns:
- this builder
-
pbfListingId
public PbfListingVersionSummary.Builder pbfListingId(String pbfListingId)
The OCID of the PbfListing this resource version belongs to.- Parameters:
pbfListingId- the value to set- Returns:
- this builder
-
name
public PbfListingVersionSummary.Builder name(String name)
Semantic version- Parameters:
name- the value to set- Returns:
- this builder
-
config
public PbfListingVersionSummary.Builder config(List<ConfigDetails> config)
Details about the required and optional Function configurations needed for proper performance of the PBF.- Parameters:
config- the value to set- Returns:
- this builder
-
requirements
public PbfListingVersionSummary.Builder requirements(RequirementDetails requirements)
-
changeSummary
public PbfListingVersionSummary.Builder changeSummary(String changeSummary)
Details changes are included in this version.- Parameters:
changeSummary- the value to set- Returns:
- this builder
-
triggers
public PbfListingVersionSummary.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 PbfListingVersionSummary.Builder timeCreated(Date timeCreated)
The time the PbfListingVersion was created.An RFC3339 formatted datetime string.
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public PbfListingVersionSummary.Builder timeUpdated(Date timeUpdated)
The last time the PbfListingVersion was updated.An RFC3339 formatted datetime string.
- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
lifecycleState
public PbfListingVersionSummary.Builder lifecycleState(PbfListingVersion.LifecycleState lifecycleState)
The current state of the PBF resource.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
freeformTags
public PbfListingVersionSummary.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 PbfListingVersionSummary.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 PbfListingVersionSummary.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 PbfListingVersionSummary build()
-
copy
public PbfListingVersionSummary.Builder copy(PbfListingVersionSummary model)
-
-