public static class CreateElasticsearchConnectionDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
public CreateElasticsearchConnectionDetails.Builder displayName(String displayName)
public CreateElasticsearchConnectionDetails.Builder description(String description)
public CreateElasticsearchConnectionDetails.Builder compartmentId(String compartmentId)
public CreateElasticsearchConnectionDetails.Builder freeformTags(Map<String,String> freeformTags)
public CreateElasticsearchConnectionDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
public CreateElasticsearchConnectionDetails.Builder locks(List<AddResourceLockDetails> locks)
public CreateElasticsearchConnectionDetails.Builder vaultId(String vaultId)
public CreateElasticsearchConnectionDetails.Builder keyId(String keyId)
public CreateElasticsearchConnectionDetails.Builder nsgIds(List<String> nsgIds)
public CreateElasticsearchConnectionDetails.Builder subnetId(String subnetId)
public CreateElasticsearchConnectionDetails.Builder routingMethod(RoutingMethod routingMethod)
public CreateElasticsearchConnectionDetails.Builder doesUseSecretIds(Boolean doesUseSecretIds)
public CreateElasticsearchConnectionDetails.Builder technologyType(ElasticsearchConnection.TechnologyType technologyType)
The Elasticsearch technology type.
technologyType
- the value to setpublic CreateElasticsearchConnectionDetails.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"
servers
- the value to setpublic CreateElasticsearchConnectionDetails.Builder securityProtocol(ElasticsearchConnection.SecurityProtocol securityProtocol)
Security protocol for Elasticsearch.
securityProtocol
- the value to setpublic CreateElasticsearchConnectionDetails.Builder authenticationType(ElasticsearchConnection.AuthenticationType authenticationType)
Authentication type for Elasticsearch.
authenticationType
- the value to setpublic CreateElasticsearchConnectionDetails.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.
username
- the value to setpublic CreateElasticsearchConnectionDetails.Builder password(String password)
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.
password
- the value to setpublic CreateElasticsearchConnectionDetails.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.
passwordSecretId
- the value to setpublic CreateElasticsearchConnectionDetails.Builder fingerprint(String fingerprint)
Fingerprint required by TLS security protocol. Eg.: ‘6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c’
fingerprint
- the value to setpublic CreateElasticsearchConnectionDetails build()
public CreateElasticsearchConnectionDetails.Builder copy(CreateElasticsearchConnectionDetails model)
Copyright © 2016–2024. All rights reserved.