Package com.oracle.bmc.goldengate.model
Class OciObjectStorageConnectionSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.goldengate.model.OciObjectStorageConnectionSummary.Builder
 
- 
- Enclosing class:
- OciObjectStorageConnectionSummary
 
 public static class OciObjectStorageConnectionSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
idpublic OciObjectStorageConnectionSummary.Builder id(String id) 
 - 
displayNamepublic OciObjectStorageConnectionSummary.Builder displayName(String displayName) 
 - 
descriptionpublic OciObjectStorageConnectionSummary.Builder description(String description) 
 - 
compartmentIdpublic OciObjectStorageConnectionSummary.Builder compartmentId(String compartmentId) 
 - 
freeformTagspublic OciObjectStorageConnectionSummary.Builder freeformTags(Map<String,String> freeformTags) 
 - 
definedTagspublic OciObjectStorageConnectionSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags) 
 - 
systemTagspublic OciObjectStorageConnectionSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags) 
 - 
lifecycleStatepublic OciObjectStorageConnectionSummary.Builder lifecycleState(Connection.LifecycleState lifecycleState) 
 - 
lifecycleDetailspublic OciObjectStorageConnectionSummary.Builder lifecycleDetails(String lifecycleDetails) 
 - 
timeCreatedpublic OciObjectStorageConnectionSummary.Builder timeCreated(Date timeCreated) 
 - 
timeUpdatedpublic OciObjectStorageConnectionSummary.Builder timeUpdated(Date timeUpdated) 
 - 
vaultIdpublic OciObjectStorageConnectionSummary.Builder vaultId(String vaultId) 
 - 
keyIdpublic OciObjectStorageConnectionSummary.Builder keyId(String keyId) 
 - 
ingressIpspublic OciObjectStorageConnectionSummary.Builder ingressIps(List<IngressIpDetails> ingressIps) 
 - 
nsgIdspublic OciObjectStorageConnectionSummary.Builder nsgIds(List<String> nsgIds) 
 - 
subnetIdpublic OciObjectStorageConnectionSummary.Builder subnetId(String subnetId) 
 - 
routingMethodpublic OciObjectStorageConnectionSummary.Builder routingMethod(RoutingMethod routingMethod) 
 - 
lockspublic OciObjectStorageConnectionSummary.Builder locks(List<ResourceLock> locks) 
 - 
doesUseSecretIdspublic OciObjectStorageConnectionSummary.Builder doesUseSecretIds(Boolean doesUseSecretIds) 
 - 
subscriptionIdpublic OciObjectStorageConnectionSummary.Builder subscriptionId(String subscriptionId) 
 - 
clusterPlacementGroupIdpublic OciObjectStorageConnectionSummary.Builder clusterPlacementGroupId(String clusterPlacementGroupId) 
 - 
securityAttributespublic OciObjectStorageConnectionSummary.Builder securityAttributes(Map<String,Map<String,Object>> securityAttributes) 
 - 
technologyTypepublic OciObjectStorageConnectionSummary.Builder technologyType(OciObjectStorageConnection.TechnologyType technologyType) The OCI Object Storage technology type.- Parameters:
- technologyType- the value to set
- Returns:
- this builder
 
 - 
tenancyIdpublic OciObjectStorageConnectionSummary.Builder tenancyId(String tenancyId) The OCID of the related OCI tenancy.- Parameters:
- tenancyId- the value to set
- Returns:
- this builder
 
 - 
regionpublic OciObjectStorageConnectionSummary.Builder region(String region) The name of the region.e.g.: us-ashburn-1 If the region is not provided, backend will default to the default region. - Parameters:
- region- the value to set
- Returns:
- this builder
 
 - 
userIdpublic OciObjectStorageConnectionSummary.Builder userId(String userId) The OCID of the OCI user who will access the Object Storage.The user must have write access to the bucket they want to connect to. If the user is not provided, backend will default to the user who is calling the API endpoint. - Parameters:
- userId- the value to set
- Returns:
- this builder
 
 - 
privateKeyFileSecretIdpublic OciObjectStorageConnectionSummary.Builder privateKeyFileSecretId(String privateKeyFileSecretId) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint.See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, ‘privateKeyFile’ field must not be provided. - Parameters:
- privateKeyFileSecretId- the value to set
- Returns:
- this builder
 
 - 
privateKeyPassphraseSecretIdpublic OciObjectStorageConnectionSummary.Builder privateKeyPassphraseSecretId(String privateKeyPassphraseSecretId) The OCID of the Secret that stores the passphrase of the private key.Note: When provided, ‘privateKeyPassphrase’ field must not be provided. - Parameters:
- privateKeyPassphraseSecretId- the value to set
- Returns:
- this builder
 
 - 
publicKeyFingerprintpublic OciObjectStorageConnectionSummary.Builder publicKeyFingerprint(String publicKeyFingerprint) The fingerprint of the API Key of the user specified by the userId.See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm - Parameters:
- publicKeyFingerprint- the value to set
- Returns:
- this builder
 
 - 
shouldUseResourcePrincipalpublic OciObjectStorageConnectionSummary.Builder shouldUseResourcePrincipal(Boolean shouldUseResourcePrincipal) Specifies that the user intends to authenticate to the instance using a resource principal.Default: false - Parameters:
- shouldUseResourcePrincipal- the value to set
- Returns:
- this builder
 
 - 
buildpublic OciObjectStorageConnectionSummary build() 
 - 
copypublic OciObjectStorageConnectionSummary.Builder copy(OciObjectStorageConnectionSummary model) 
 
- 
 
-