Class OracleDbGcpIdentityConnector.Builder
- java.lang.Object
-
- com.oracle.bmc.dbmulticloud.model.OracleDbGcpIdentityConnector.Builder
-
- Enclosing class:
- OracleDbGcpIdentityConnector
public static class OracleDbGcpIdentityConnector.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OracleDbGcpIdentityConnector
build()
OracleDbGcpIdentityConnector.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the Oracle DB GCP Identity Connector resource.OracleDbGcpIdentityConnector.Builder
copy(OracleDbGcpIdentityConnector model)
OracleDbGcpIdentityConnector.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.OracleDbGcpIdentityConnector.Builder
displayName(String displayName)
Oracle DB GCP Identity Connector resource name.OracleDbGcpIdentityConnector.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.OracleDbGcpIdentityConnector.Builder
gcpIdentityConnectivityStatus(OracleDbGcpIdentityConnector.GcpIdentityConnectivityStatus gcpIdentityConnectivityStatus)
The current Connectivity status of GCP Identity Connector resource.OracleDbGcpIdentityConnector.Builder
gcpLocation(String gcpLocation)
GCP Location.OracleDbGcpIdentityConnector.Builder
gcpNodes(List<GcpNodes> gcpNodes)
List of All VMs where GCP Identity Connector is configured for this VMCluster.OracleDbGcpIdentityConnector.Builder
gcpResourceServiceAgentId(String gcpResourceServiceAgentId)
The ID of the GCP resource service agent.OracleDbGcpIdentityConnector.Builder
gcpWorkloadIdentityPoolId(String gcpWorkloadIdentityPoolId)
The ID of the cloud GCP Workload Identity Pool.OracleDbGcpIdentityConnector.Builder
gcpWorkloadIdentityProviderId(String gcpWorkloadIdentityProviderId)
The ID of the GCP Workload Identity Provider.OracleDbGcpIdentityConnector.Builder
id(String id)
The OCID of the Oracle DB GCP Identity Connector resource.OracleDbGcpIdentityConnector.Builder
issuerUrl(String issuerUrl)
OIDC token issuer Url.OracleDbGcpIdentityConnector.Builder
lifecycleState(OracleDbGcpIdentityConnector.LifecycleState lifecycleState)
The current lifecycle state of the GCP Identity Connector resource.OracleDbGcpIdentityConnector.Builder
lifecycleStateDetails(String lifecycleStateDetails)
Description of the current lifecycle state in more detail.OracleDbGcpIdentityConnector.Builder
projectId(String projectId)
Project id of the customer project.OracleDbGcpIdentityConnector.Builder
resourceId(String resourceId)
The OCID of the GCP VM Cluster resource.OracleDbGcpIdentityConnector.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.OracleDbGcpIdentityConnector.Builder
timeCreated(Date timeCreated)
Time when the Oracle DB GCP Identity Connector resource was created expressed in RFC 3339 timestamp format, e.g.OracleDbGcpIdentityConnector.Builder
timeUpdated(Date timeUpdated)
Time when the Oracle DB GCP Identity Connector resource was last modified expressed in RFC 3339 timestamp format, e.g.
-
-
-
Method Detail
-
id
public OracleDbGcpIdentityConnector.Builder id(String id)
The OCID of the Oracle DB GCP Identity Connector resource.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public OracleDbGcpIdentityConnector.Builder displayName(String displayName)
Oracle DB GCP Identity Connector resource name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public OracleDbGcpIdentityConnector.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the Oracle DB GCP Identity Connector resource.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
issuerUrl
public OracleDbGcpIdentityConnector.Builder issuerUrl(String issuerUrl)
OIDC token issuer Url.- Parameters:
issuerUrl
- the value to set- Returns:
- this builder
-
projectId
public OracleDbGcpIdentityConnector.Builder projectId(String projectId)
Project id of the customer project.- Parameters:
projectId
- the value to set- Returns:
- this builder
-
resourceId
public OracleDbGcpIdentityConnector.Builder resourceId(String resourceId)
The OCID of the GCP VM Cluster resource.- Parameters:
resourceId
- the value to set- Returns:
- this builder
-
gcpLocation
public OracleDbGcpIdentityConnector.Builder gcpLocation(String gcpLocation)
GCP Location.- Parameters:
gcpLocation
- the value to set- Returns:
- this builder
-
gcpWorkloadIdentityPoolId
public OracleDbGcpIdentityConnector.Builder gcpWorkloadIdentityPoolId(String gcpWorkloadIdentityPoolId)
The ID of the cloud GCP Workload Identity Pool.- Parameters:
gcpWorkloadIdentityPoolId
- the value to set- Returns:
- this builder
-
gcpWorkloadIdentityProviderId
public OracleDbGcpIdentityConnector.Builder gcpWorkloadIdentityProviderId(String gcpWorkloadIdentityProviderId)
The ID of the GCP Workload Identity Provider.- Parameters:
gcpWorkloadIdentityProviderId
- the value to set- Returns:
- this builder
-
gcpResourceServiceAgentId
public OracleDbGcpIdentityConnector.Builder gcpResourceServiceAgentId(String gcpResourceServiceAgentId)
The ID of the GCP resource service agent.- Parameters:
gcpResourceServiceAgentId
- the value to set- Returns:
- this builder
-
gcpNodes
public OracleDbGcpIdentityConnector.Builder gcpNodes(List<GcpNodes> gcpNodes)
List of All VMs where GCP Identity Connector is configured for this VMCluster.- Parameters:
gcpNodes
- the value to set- Returns:
- this builder
-
gcpIdentityConnectivityStatus
public OracleDbGcpIdentityConnector.Builder gcpIdentityConnectivityStatus(OracleDbGcpIdentityConnector.GcpIdentityConnectivityStatus gcpIdentityConnectivityStatus)
The current Connectivity status of GCP Identity Connector resource.- Parameters:
gcpIdentityConnectivityStatus
- the value to set- Returns:
- this builder
-
lifecycleState
public OracleDbGcpIdentityConnector.Builder lifecycleState(OracleDbGcpIdentityConnector.LifecycleState lifecycleState)
The current lifecycle state of the GCP Identity Connector resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleStateDetails
public OracleDbGcpIdentityConnector.Builder lifecycleStateDetails(String lifecycleStateDetails)
Description of the current lifecycle state in more detail.- Parameters:
lifecycleStateDetails
- the value to set- Returns:
- this builder
-
timeCreated
public OracleDbGcpIdentityConnector.Builder timeCreated(Date timeCreated)
Time when the Oracle DB GCP Identity Connector resource was created expressed in RFC 3339 timestamp format, e.g.‘2020-05-22T21:10:29.600Z’
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public OracleDbGcpIdentityConnector.Builder timeUpdated(Date timeUpdated)
Time when the Oracle DB GCP Identity Connector resource was last modified expressed in RFC 3339 timestamp format, e.g.‘2020-05-22T21:10:29.600Z’
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public OracleDbGcpIdentityConnector.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 OracleDbGcpIdentityConnector.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 OracleDbGcpIdentityConnector.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 OracleDbGcpIdentityConnector build()
-
copy
public OracleDbGcpIdentityConnector.Builder copy(OracleDbGcpIdentityConnector model)
-
-