Class ApplicationSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.functions.model.ApplicationSummary.Builder
-
- Enclosing class:
- ApplicationSummary
public static class ApplicationSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All 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
-
id
public ApplicationSummary.Builder id(String id)
The OCID of the application.- Parameters:
id- the value to set- Returns:
- this builder
-
compartmentId
public ApplicationSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the application.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
displayName
public 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
-
lifecycleState
public ApplicationSummary.Builder lifecycleState(Application.LifecycleState lifecycleState)
The current state of the application.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
subnetIds
public 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
-
shape
public 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
-
networkSecurityGroupIds
public 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
-
traceConfig
public ApplicationSummary.Builder traceConfig(ApplicationTraceConfig traceConfig)
-
freeformTags
public 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
-
definedTags
public 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
-
timeCreated
public 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
-
timeUpdated
public 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
-
imagePolicyConfig
public ApplicationSummary.Builder imagePolicyConfig(ImagePolicyConfig imagePolicyConfig)
-
securityAttributes
public 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
-
build
public ApplicationSummary build()
-
copy
public ApplicationSummary.Builder copy(ApplicationSummary model)
-
-