public static class KafkaConnection.Builder extends Object
Constructor and Description |
---|
Builder() |
public KafkaConnection.Builder id(String id)
public KafkaConnection.Builder displayName(String displayName)
public KafkaConnection.Builder description(String description)
public KafkaConnection.Builder compartmentId(String compartmentId)
public KafkaConnection.Builder freeformTags(Map<String,String> freeformTags)
public KafkaConnection.Builder lifecycleState(Connection.LifecycleState lifecycleState)
public KafkaConnection.Builder lifecycleDetails(String lifecycleDetails)
public KafkaConnection.Builder timeCreated(Date timeCreated)
public KafkaConnection.Builder timeUpdated(Date timeUpdated)
public KafkaConnection.Builder locks(List<ResourceLock> locks)
public KafkaConnection.Builder vaultId(String vaultId)
public KafkaConnection.Builder keyId(String keyId)
public KafkaConnection.Builder ingressIps(List<IngressIpDetails> ingressIps)
public KafkaConnection.Builder nsgIds(List<String> nsgIds)
public KafkaConnection.Builder subnetId(String subnetId)
public KafkaConnection.Builder routingMethod(RoutingMethod routingMethod)
public KafkaConnection.Builder doesUseSecretIds(Boolean doesUseSecretIds)
public KafkaConnection.Builder technologyType(KafkaConnection.TechnologyType technologyType)
The Kafka technology type.
technologyType
- the value to setpublic KafkaConnection.Builder streamPoolId(String streamPoolId)
The OCID of the stream pool being referenced.
streamPoolId
- the value to setpublic KafkaConnection.Builder bootstrapServers(List<KafkaBootstrapServer> bootstrapServers)
Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of
KafkaBootstrapServer objects specified by host/port. Used for establishing the initial
connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
bootstrapServers
- the value to setpublic KafkaConnection.Builder securityProtocol(KafkaConnection.SecurityProtocol securityProtocol)
Kafka security protocol.
securityProtocol
- the value to setpublic KafkaConnection.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 KafkaConnection.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 KafkaConnection.Builder trustStoreSecretId(String trustStoreSecretId)
The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, ‘trustStore’ field must not be provided.
trustStoreSecretId
- the value to setpublic KafkaConnection.Builder trustStorePasswordSecretId(String trustStorePasswordSecretId)
The OCID of the Secret where the kafka TrustStore password is stored. Note: When provided, ‘trustStorePassword’ field must not be provided.
trustStorePasswordSecretId
- the value to setpublic KafkaConnection.Builder keyStoreSecretId(String keyStoreSecretId)
The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, ‘keyStore’ field must not be provided.
keyStoreSecretId
- the value to setpublic KafkaConnection.Builder keyStorePasswordSecretId(String keyStorePasswordSecretId)
The OCID of the Secret where the kafka KeyStore password is stored. Note: When provided, ‘keyStorePassword’ field must not be provided.
keyStorePasswordSecretId
- the value to setpublic KafkaConnection.Builder sslKeyPasswordSecretId(String sslKeyPasswordSecretId)
The OCID of the Secret where the kafka Ssl Key password is stored. Note: When provided, ‘sslKeyPassword’ field must not be provided.
sslKeyPasswordSecretId
- the value to setpublic KafkaConnection.Builder consumerProperties(String consumerProperties)
The base64 encoded content of the consumer.properties file.
consumerProperties
- the value to setpublic KafkaConnection.Builder producerProperties(String producerProperties)
The base64 encoded content of the producer.properties file.
producerProperties
- the value to setpublic KafkaConnection build()
public KafkaConnection.Builder copy(KafkaConnection model)
Copyright © 2016–2024. All rights reserved.