Class CreateApplicationDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.dataintegration.model.CreateApplicationDetails.Builder
-
- Enclosing class:
- CreateApplicationDetails
public static class CreateApplicationDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
key
public CreateApplicationDetails.Builder key(String key)
Currently not used on application creation.Reserved for future.
- Parameters:
key
- the value to set- Returns:
- this builder
-
modelVersion
public CreateApplicationDetails.Builder modelVersion(String modelVersion)
The object’s model version.- Parameters:
modelVersion
- the value to set- Returns:
- this builder
-
modelType
public CreateApplicationDetails.Builder modelType(CreateApplicationDetails.ModelType modelType)
The type of the application.- Parameters:
modelType
- the value to set- Returns:
- this builder
-
name
public CreateApplicationDetails.Builder name(String name)
Free form text without any restriction on permitted characters.Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.
- Parameters:
name
- the value to set- Returns:
- this builder
-
description
public CreateApplicationDetails.Builder description(String description)
Detailed description for the object.- Parameters:
description
- the value to set- Returns:
- this builder
-
objectStatus
public CreateApplicationDetails.Builder objectStatus(Integer objectStatus)
The status of an object that can be set to value 1 for shallow references across objects, other values reserved.- Parameters:
objectStatus
- the value to set- Returns:
- this builder
-
identifier
public CreateApplicationDetails.Builder identifier(String identifier)
Value can only contain upper case letters, underscore, and numbers.It should begin with upper case letter or underscore. The value can be modified.
- Parameters:
identifier
- the value to set- Returns:
- this builder
-
displayName
public CreateApplicationDetails.Builder displayName(String displayName)
Free form text without any restriction on permitted characters.Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
freeformTags
public CreateApplicationDetails.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. See Resource Tags. Example: {“Department”: “Finance”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public CreateApplicationDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. See Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
lifecycleState
public CreateApplicationDetails.Builder lifecycleState(CreateApplicationDetails.LifecycleState lifecycleState)
The current state of the workspace.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
sourceApplicationInfo
public CreateApplicationDetails.Builder sourceApplicationInfo(CreateSourceApplicationInfo sourceApplicationInfo)
-
registryMetadata
public CreateApplicationDetails.Builder registryMetadata(RegistryMetadata registryMetadata)
-
build
public CreateApplicationDetails build()
-
copy
public CreateApplicationDetails.Builder copy(CreateApplicationDetails model)
-
-