Class OracleDbAzureVault.Builder
- java.lang.Object
-
- com.oracle.bmc.dbmulticloud.model.OracleDbAzureVault.Builder
-
- Enclosing class:
- OracleDbAzureVault
public static class OracleDbAzureVault.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OracleDbAzureVault.Builder
azureVaultId(String azureVaultId)
Azure Vault ID.OracleDbAzureVault
build()
OracleDbAzureVault.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains this Oracle DB Azure Vault resource.OracleDbAzureVault.Builder
copy(OracleDbAzureVault model)
OracleDbAzureVault.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.OracleDbAzureVault.Builder
displayName(String displayName)
Oracle DB Azure Vault resource name.OracleDbAzureVault.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.OracleDbAzureVault.Builder
id(String id)
The OCID of the oracle DB Azure Vault resource.OracleDbAzureVault.Builder
lastModification(String lastModification)
Description of the latest modification of the Oracle DB Azure Vault resource.OracleDbAzureVault.Builder
lifecycleState(OracleDbAzureVault.LifecycleState lifecycleState)
The lifecycle state of the Oracle DB Azure Vault resource.OracleDbAzureVault.Builder
lifecycleStateDetails(String lifecycleStateDetails)
Description of the current lifecycle state in more detail.OracleDbAzureVault.Builder
location(String location)
Oracle DB Azure Vault resource location.OracleDbAzureVault.Builder
oracleDbAzureResourceGroup(String oracleDbAzureResourceGroup)
Oracle DB Azure resource group name.OracleDbAzureVault.Builder
oracleDbConnectorId(String oracleDbConnectorId)
The OCID of the Oracle DB Connector resource that contains Oracle DB Azure Vault resource.OracleDbAzureVault.Builder
properties(Map<String,String> properties)
Oracle DB Azure Vault resource’s properties.OracleDbAzureVault.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.OracleDbAzureVault.Builder
timeCreated(Date timeCreated)
Time when the DB Azure Vault resource was created in RFC 3339 timestamp format, e.g.OracleDbAzureVault.Builder
timeUpdated(Date timeUpdated)
Time when the DB Azure Vault resource was last modified, expressed in RFC 3339 timestamp format, e.g.OracleDbAzureVault.Builder
type(String type)
Oracle DB Azure Vault resource type.
-
-
-
Method Detail
-
id
public OracleDbAzureVault.Builder id(String id)
The OCID of the oracle DB Azure Vault resource.- Parameters:
id
- the value to set- Returns:
- this builder
-
oracleDbConnectorId
public OracleDbAzureVault.Builder oracleDbConnectorId(String oracleDbConnectorId)
The OCID of the Oracle DB Connector resource that contains Oracle DB Azure Vault resource.- Parameters:
oracleDbConnectorId
- the value to set- Returns:
- this builder
-
displayName
public OracleDbAzureVault.Builder displayName(String displayName)
Oracle DB Azure Vault resource name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
oracleDbAzureResourceGroup
public OracleDbAzureVault.Builder oracleDbAzureResourceGroup(String oracleDbAzureResourceGroup)
Oracle DB Azure resource group name.- Parameters:
oracleDbAzureResourceGroup
- the value to set- Returns:
- this builder
-
azureVaultId
public OracleDbAzureVault.Builder azureVaultId(String azureVaultId)
Azure Vault ID.- Parameters:
azureVaultId
- the value to set- Returns:
- this builder
-
compartmentId
public OracleDbAzureVault.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains this Oracle DB Azure Vault resource.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
type
public OracleDbAzureVault.Builder type(String type)
Oracle DB Azure Vault resource type.- Parameters:
type
- the value to set- Returns:
- this builder
-
location
public OracleDbAzureVault.Builder location(String location)
Oracle DB Azure Vault resource location.- Parameters:
location
- the value to set- Returns:
- this builder
-
properties
public OracleDbAzureVault.Builder properties(Map<String,String> properties)
Oracle DB Azure Vault resource’s properties.- Parameters:
properties
- the value to set- Returns:
- this builder
-
lifecycleState
public OracleDbAzureVault.Builder lifecycleState(OracleDbAzureVault.LifecycleState lifecycleState)
The lifecycle state of the Oracle DB Azure Vault resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleStateDetails
public OracleDbAzureVault.Builder lifecycleStateDetails(String lifecycleStateDetails)
Description of the current lifecycle state in more detail.- Parameters:
lifecycleStateDetails
- the value to set- Returns:
- this builder
-
timeCreated
public OracleDbAzureVault.Builder timeCreated(Date timeCreated)
Time when the DB Azure Vault resource was created in RFC 3339 timestamp format, e.g.‘2020-05-23T21:10:29.600Z’
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public OracleDbAzureVault.Builder timeUpdated(Date timeUpdated)
Time when the DB Azure Vault resource was last modified, expressed in RFC 3339 timestamp format, e.g.‘2020-05-23T21:10:29.600Z’
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lastModification
public OracleDbAzureVault.Builder lastModification(String lastModification)
Description of the latest modification of the Oracle DB Azure Vault resource.- Parameters:
lastModification
- the value to set- Returns:
- this builder
-
freeformTags
public OracleDbAzureVault.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 OracleDbAzureVault.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
-
systemTags
public OracleDbAzureVault.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 OracleDbAzureVault build()
-
copy
public OracleDbAzureVault.Builder copy(OracleDbAzureVault model)
-
-