Package com.oracle.bmc.goldengate.model
Class ElasticsearchConnection.Builder
- java.lang.Object
- 
- com.oracle.bmc.goldengate.model.ElasticsearchConnection.Builder
 
- 
- Enclosing class:
- ElasticsearchConnection
 
 public static class ElasticsearchConnection.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
idpublic ElasticsearchConnection.Builder id(String id) 
 - 
displayNamepublic ElasticsearchConnection.Builder displayName(String displayName) 
 - 
descriptionpublic ElasticsearchConnection.Builder description(String description) 
 - 
compartmentIdpublic ElasticsearchConnection.Builder compartmentId(String compartmentId) 
 - 
freeformTagspublic ElasticsearchConnection.Builder freeformTags(Map<String,String> freeformTags) 
 - 
definedTagspublic ElasticsearchConnection.Builder definedTags(Map<String,Map<String,Object>> definedTags) 
 - 
systemTagspublic ElasticsearchConnection.Builder systemTags(Map<String,Map<String,Object>> systemTags) 
 - 
lifecycleStatepublic ElasticsearchConnection.Builder lifecycleState(Connection.LifecycleState lifecycleState) 
 - 
lifecycleDetailspublic ElasticsearchConnection.Builder lifecycleDetails(String lifecycleDetails) 
 - 
timeCreatedpublic ElasticsearchConnection.Builder timeCreated(Date timeCreated) 
 - 
timeUpdatedpublic ElasticsearchConnection.Builder timeUpdated(Date timeUpdated) 
 - 
lockspublic ElasticsearchConnection.Builder locks(List<ResourceLock> locks) 
 - 
vaultIdpublic ElasticsearchConnection.Builder vaultId(String vaultId) 
 - 
keyIdpublic ElasticsearchConnection.Builder keyId(String keyId) 
 - 
ingressIpspublic ElasticsearchConnection.Builder ingressIps(List<IngressIpDetails> ingressIps) 
 - 
nsgIdspublic ElasticsearchConnection.Builder nsgIds(List<String> nsgIds) 
 - 
subnetIdpublic ElasticsearchConnection.Builder subnetId(String subnetId) 
 - 
routingMethodpublic ElasticsearchConnection.Builder routingMethod(RoutingMethod routingMethod) 
 - 
doesUseSecretIdspublic ElasticsearchConnection.Builder doesUseSecretIds(Boolean doesUseSecretIds) 
 - 
subscriptionIdpublic ElasticsearchConnection.Builder subscriptionId(String subscriptionId) 
 - 
clusterPlacementGroupIdpublic ElasticsearchConnection.Builder clusterPlacementGroupId(String clusterPlacementGroupId) 
 - 
securityAttributespublic ElasticsearchConnection.Builder securityAttributes(Map<String,Map<String,Object>> securityAttributes) 
 - 
technologyTypepublic ElasticsearchConnection.Builder technologyType(ElasticsearchConnection.TechnologyType technologyType) The Elasticsearch technology type.- Parameters:
- technologyType- the value to set
- Returns:
- this builder
 
 - 
serverspublic ElasticsearchConnection.Builder servers(String servers) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional.If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: “server1.example.com:4000,server2.example.com:4000” - Parameters:
- servers- the value to set
- Returns:
- this builder
 
 - 
securityProtocolpublic ElasticsearchConnection.Builder securityProtocol(ElasticsearchConnection.SecurityProtocol securityProtocol) Security protocol for Elasticsearch- Parameters:
- securityProtocol- the value to set
- Returns:
- this builder
 
 - 
authenticationTypepublic ElasticsearchConnection.Builder authenticationType(ElasticsearchConnection.AuthenticationType authenticationType) Authentication type for Elasticsearch.- Parameters:
- authenticationType- the value to set
- Returns:
- this builder
 
 - 
usernamepublic ElasticsearchConnection.Builder username(String username) The username Oracle GoldenGate uses to connect the associated system of the given technology.This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it. - Parameters:
- username- the value to set
- Returns:
- this builder
 
 - 
passwordSecretIdpublic ElasticsearchConnection.Builder passwordSecretId(String passwordSecretId) The OCID of the Secret where the password is stored.The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, ‘password’ field must not be provided. - Parameters:
- passwordSecretId- the value to set
- Returns:
- this builder
 
 - 
fingerprintpublic ElasticsearchConnection.Builder fingerprint(String fingerprint) Fingerprint required by TLS security protocol.Eg.: ‘6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c’ - Parameters:
- fingerprint- the value to set
- Returns:
- this builder
 
 - 
buildpublic ElasticsearchConnection build() 
 - 
copypublic ElasticsearchConnection.Builder copy(ElasticsearchConnection model) 
 
- 
 
-