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 ApplicationSummary
build()
ApplicationSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the application.ApplicationSummary.Builder
copy(ApplicationSummary model)
ApplicationSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ApplicationSummary.Builder
displayName(String displayName)
The display name of the application.ApplicationSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.ApplicationSummary.Builder
id(String id)
The OCID of the application.ApplicationSummary.Builder
imagePolicyConfig(ImagePolicyConfig imagePolicyConfig)
ApplicationSummary.Builder
lifecycleState(Application.LifecycleState lifecycleState)
The current state of the application.ApplicationSummary.Builder
networkSecurityGroupIds(List<String> networkSecurityGroupIds)
The OCIDs of the Network Security Groups to add the application to.ApplicationSummary.Builder
shape(ApplicationSummary.Shape shape)
Valid values are GENERIC_X86, GENERIC_ARM and GENERIC_X86_ARM.ApplicationSummary.Builder
subnetIds(List<String> subnetIds)
The OCIDs of the subnets in which to run functions in the application.ApplicationSummary.Builder
timeCreated(Date timeCreated)
The time the application was created, expressed in RFC 3339 timestamp format.ApplicationSummary.Builder
timeUpdated(Date timeUpdated)
The time the application was updated, expressed in RFC 3339 timestamp format.ApplicationSummary.Builder
traceConfig(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)
-
build
public ApplicationSummary build()
-
copy
public ApplicationSummary.Builder copy(ApplicationSummary model)
-
-