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