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 PbfListingSummary
build()
PbfListingSummary.Builder
copy(PbfListingSummary model)
PbfListingSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.PbfListingSummary.Builder
description(String description)
A short overview of the PBF Listing: the purpose of the PBF and and associated information.PbfListingSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.PbfListingSummary.Builder
id(String id)
Unique identifier that is immutable on creation.PbfListingSummary.Builder
lifecycleState(PbfListing.LifecycleState lifecycleState)
The current state of the PBF resource.PbfListingSummary.Builder
name(String name)
A brief descriptive name for the PBF listing.PbfListingSummary.Builder
publisherDetails(PublisherDetails publisherDetails)
PbfListingSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.PbfListingSummary.Builder
timeCreated(Date timeCreated)
The time the PbfListing was created.PbfListingSummary.Builder
timeUpdated(Date timeUpdated)
The last time the PbfListing was updated.PbfListingSummary.Builder
triggers(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)
-
-