Class ApplicationSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.functions.model.ApplicationSummary.Builder
 
- 
- Enclosing class:
- ApplicationSummary
 
 public static class ApplicationSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationSummarybuild()ApplicationSummary.BuildercompartmentId(String compartmentId)The OCID of the compartment that contains the application.ApplicationSummary.Buildercopy(ApplicationSummary model)ApplicationSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ApplicationSummary.BuilderdisplayName(String displayName)The display name of the application.ApplicationSummary.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.ApplicationSummary.Builderid(String id)The OCID of the application.ApplicationSummary.BuilderimagePolicyConfig(ImagePolicyConfig imagePolicyConfig)ApplicationSummary.BuilderlifecycleState(Application.LifecycleState lifecycleState)The current state of the application.ApplicationSummary.BuildernetworkSecurityGroupIds(List<String> networkSecurityGroupIds)The OCIDs of the Network Security Groups to add the application to.ApplicationSummary.BuildersecurityAttributes(Map<String,Map<String,Object>> securityAttributes)Security attributes for this resource.ApplicationSummary.Buildershape(ApplicationSummary.Shape shape)Valid values are GENERIC_X86, GENERIC_ARM and GENERIC_X86_ARM.ApplicationSummary.BuildersubnetIds(List<String> subnetIds)The OCIDs of the subnets in which to run functions in the application.ApplicationSummary.BuildertimeCreated(Date timeCreated)The time the application was created, expressed in RFC 3339 timestamp format.ApplicationSummary.BuildertimeUpdated(Date timeUpdated)The time the application was updated, expressed in RFC 3339 timestamp format.ApplicationSummary.BuildertraceConfig(ApplicationTraceConfig traceConfig)
 
- 
- 
- 
Method Detail- 
idpublic ApplicationSummary.Builder id(String id) The OCID of the application.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic ApplicationSummary.Builder compartmentId(String compartmentId) The OCID of the compartment that contains the application.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic ApplicationSummary.Builder displayName(String displayName) The display name of the application.The display name is unique within the compartment containing the application. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic ApplicationSummary.Builder lifecycleState(Application.LifecycleState lifecycleState) The current state of the application.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
subnetIdspublic ApplicationSummary.Builder subnetIds(List<String> subnetIds) The OCIDs of the subnets in which to run functions in the application.- Parameters:
- subnetIds- the value to set
- Returns:
- this builder
 
 - 
shapepublic ApplicationSummary.Builder shape(ApplicationSummary.Shape shape) Valid values are GENERIC_X86, GENERIC_ARM and GENERIC_X86_ARM.Default is GENERIC_X86. Setting this to GENERIC_X86, will run the functions in the application on X86 processor architecture. Setting this to GENERIC_ARM, will run the functions in the application on ARM processor architecture. When set to GENERIC_X86_ARM, functions in the application are run on either X86 or ARM processor architecture. Accepted values are: GENERIC_X86, GENERIC_ARM, GENERIC_X86_ARM - Parameters:
- shape- the value to set
- Returns:
- this builder
 
 - 
networkSecurityGroupIdspublic ApplicationSummary.Builder networkSecurityGroupIds(List<String> networkSecurityGroupIds) The OCIDs of the Network Security Groups to add the application to.- Parameters:
- networkSecurityGroupIds- the value to set
- Returns:
- this builder
 
 - 
traceConfigpublic ApplicationSummary.Builder traceConfig(ApplicationTraceConfig traceConfig) 
 - 
freeformTagspublic ApplicationSummary.Builder freeformTags(Map<String,String> freeformTags) Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic ApplicationSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations": {"CostCenter": "42"}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic ApplicationSummary.Builder timeCreated(Date timeCreated) The time the application was created, expressed in RFC 3339 timestamp format.Example: 2018-09-12T22:47:12.613Z - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic ApplicationSummary.Builder timeUpdated(Date timeUpdated) The time the application was updated, expressed in RFC 3339 timestamp format.Example: 2018-09-12T22:47:12.613Z - Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
imagePolicyConfigpublic ApplicationSummary.Builder imagePolicyConfig(ImagePolicyConfig imagePolicyConfig) 
 - 
securityAttributespublic ApplicationSummary.Builder securityAttributes(Map<String,Map<String,Object>> securityAttributes) Security attributes for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}} - Parameters:
- securityAttributes- the value to set
- Returns:
- this builder
 
 - 
buildpublic ApplicationSummary build() 
 - 
copypublic ApplicationSummary.Builder copy(ApplicationSummary model) 
 
- 
 
-