Class OracleDbAwsKey.Builder
- java.lang.Object
-
- com.oracle.bmc.dbmulticloud.model.OracleDbAwsKey.Builder
-
- Enclosing class:
- OracleDbAwsKey
public static class OracleDbAwsKey.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OracleDbAwsKey.BuilderawsAccountId(String awsAccountId)AWS Account ID.OracleDbAwsKey.BuilderawsKeyArn(String awsKeyArn)Amazon resource name of AWS Key.OracleDbAwsKeybuild()OracleDbAwsKey.BuildercompartmentId(String compartmentId)The Compartment OCID that contains this Oracle DB AWS Key resource.OracleDbAwsKey.Buildercopy(OracleDbAwsKey model)OracleDbAwsKey.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.OracleDbAwsKey.BuilderdisplayName(String displayName)Oracle DB AWS Key Ring resource name.OracleDbAwsKey.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.OracleDbAwsKey.Builderid(String id)The OCID of the DB AWS Key Ring resource.OracleDbAwsKey.BuilderisAwsKeyEnabled(Boolean isAwsKeyEnabled)The Oracle AWS Key resource is enabled or disabled at AWS.OracleDbAwsKey.BuilderlifecycleState(OracleDbAwsKey.LifecycleState lifecycleState)The lifecycle state of the Oracle DB AWS Key resource.OracleDbAwsKey.BuilderlifecycleStateDetails(String lifecycleStateDetails)Description of the current lifecycle state in more detail.OracleDbAwsKey.Builderlocation(String location)AWS Key resource location.OracleDbAwsKey.BuilderoracleDbConnectorId(String oracleDbConnectorId)The OCID of the Oracle DB Connector resource.OracleDbAwsKey.Builderproperties(Map<String,String> properties)AWS Key resource’s properties.OracleDbAwsKey.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.OracleDbAwsKey.BuildertimeCreated(Date timeCreated)Time when the DB AWS Key resource was created in RFC 3339 timestamp format, e.g.OracleDbAwsKey.BuildertimeUpdated(Date timeUpdated)Time when the DB AWS Key resource was last modified, expressed in RFC 3339 timestamp format, e.g.OracleDbAwsKey.Buildertype(String type)Key resource type.
-
-
-
Method Detail
-
id
public OracleDbAwsKey.Builder id(String id)
The OCID of the DB AWS Key Ring resource.- Parameters:
id- the value to set- Returns:
- this builder
-
oracleDbConnectorId
public OracleDbAwsKey.Builder oracleDbConnectorId(String oracleDbConnectorId)
The OCID of the Oracle DB Connector resource.- Parameters:
oracleDbConnectorId- the value to set- Returns:
- this builder
-
displayName
public OracleDbAwsKey.Builder displayName(String displayName)
Oracle DB AWS Key Ring resource name.- Parameters:
displayName- the value to set- Returns:
- this builder
-
awsKeyArn
public OracleDbAwsKey.Builder awsKeyArn(String awsKeyArn)
Amazon resource name of AWS Key.- Parameters:
awsKeyArn- the value to set- Returns:
- this builder
-
awsAccountId
public OracleDbAwsKey.Builder awsAccountId(String awsAccountId)
AWS Account ID.- Parameters:
awsAccountId- the value to set- Returns:
- this builder
-
compartmentId
public OracleDbAwsKey.Builder compartmentId(String compartmentId)
The Compartment OCID that contains this Oracle DB AWS Key resource.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
type
public OracleDbAwsKey.Builder type(String type)
Key resource type.- Parameters:
type- the value to set- Returns:
- this builder
-
isAwsKeyEnabled
public OracleDbAwsKey.Builder isAwsKeyEnabled(Boolean isAwsKeyEnabled)
The Oracle AWS Key resource is enabled or disabled at AWS.- Parameters:
isAwsKeyEnabled- the value to set- Returns:
- this builder
-
location
public OracleDbAwsKey.Builder location(String location)
AWS Key resource location.- Parameters:
location- the value to set- Returns:
- this builder
-
properties
public OracleDbAwsKey.Builder properties(Map<String,String> properties)
AWS Key resource’s properties.- Parameters:
properties- the value to set- Returns:
- this builder
-
lifecycleState
public OracleDbAwsKey.Builder lifecycleState(OracleDbAwsKey.LifecycleState lifecycleState)
The lifecycle state of the Oracle DB AWS Key resource.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleStateDetails
public OracleDbAwsKey.Builder lifecycleStateDetails(String lifecycleStateDetails)
Description of the current lifecycle state in more detail.- Parameters:
lifecycleStateDetails- the value to set- Returns:
- this builder
-
timeCreated
public OracleDbAwsKey.Builder timeCreated(Date timeCreated)
Time when the DB AWS Key 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 OracleDbAwsKey.Builder timeUpdated(Date timeUpdated)
Time when the DB AWS Key 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
-
freeformTags
public OracleDbAwsKey.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 OracleDbAwsKey.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 OracleDbAwsKey.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 OracleDbAwsKey build()
-
copy
public OracleDbAwsKey.Builder copy(OracleDbAwsKey model)
-
-