Package com.oracle.bmc.goldengate.model
Class CreateOggDeploymentDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.CreateOggDeploymentDetails.Builder
-
- Enclosing class:
- CreateOggDeploymentDetails
public static class CreateOggDeploymentDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateOggDeploymentDetails.Builder
adminPassword(String adminPassword)
The password associated with the GoldenGate deployment console username.CreateOggDeploymentDetails.Builder
adminUsername(String adminUsername)
The GoldenGate deployment console username.CreateOggDeploymentDetails
build()
CreateOggDeploymentDetails.Builder
certificate(String certificate)
The base64 encoded content of the PEM file containing the SSL certificate.CreateOggDeploymentDetails.Builder
copy(CreateOggDeploymentDetails model)
CreateOggDeploymentDetails.Builder
credentialStore(CredentialStore credentialStore)
The type of credential store for OGG.CreateOggDeploymentDetails.Builder
deploymentName(String deploymentName)
The name given to the GoldenGate service deployment.CreateOggDeploymentDetails.Builder
groupToRolesMapping(GroupToRolesMappingDetails groupToRolesMapping)
CreateOggDeploymentDetails.Builder
identityDomainId(String identityDomainId)
The OCID of the Identity Domain when IAM credential store is used.CreateOggDeploymentDetails.Builder
key(String key)
The base64 encoded content of the PEM file containing the private key.CreateOggDeploymentDetails.Builder
oggVersion(String oggVersion)
Version of OGGCreateOggDeploymentDetails.Builder
passwordSecretId(String passwordSecretId)
The OCID of the Secret where the deployment password is stored.
-
-
-
Method Detail
-
deploymentName
public CreateOggDeploymentDetails.Builder deploymentName(String deploymentName)
The name given to the GoldenGate service deployment.The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
- Parameters:
deploymentName
- the value to set- Returns:
- this builder
-
credentialStore
public CreateOggDeploymentDetails.Builder credentialStore(CredentialStore credentialStore)
The type of credential store for OGG.- Parameters:
credentialStore
- the value to set- Returns:
- this builder
-
identityDomainId
public CreateOggDeploymentDetails.Builder identityDomainId(String identityDomainId)
The OCID of the Identity Domain when IAM credential store is used.- Parameters:
identityDomainId
- the value to set- Returns:
- this builder
-
passwordSecretId
public CreateOggDeploymentDetails.Builder passwordSecretId(String passwordSecretId)
The OCID of the Secret where the deployment password is stored.- Parameters:
passwordSecretId
- the value to set- Returns:
- this builder
-
adminUsername
public CreateOggDeploymentDetails.Builder adminUsername(String adminUsername)
The GoldenGate deployment console username.- Parameters:
adminUsername
- the value to set- Returns:
- this builder
-
adminPassword
public CreateOggDeploymentDetails.Builder adminPassword(String adminPassword)
The password associated with the GoldenGate deployment console username.The password must be 8 to 30 characters long and must contain at least 1 uppercase, 1 lowercase, 1 numeric, and 1 special character. Special characters such as ‘$’, ‘^’, or ‘?’ are not allowed. This field will be deprecated and replaced by “passwordSecretId”.
- Parameters:
adminPassword
- the value to set- Returns:
- this builder
-
certificate
public CreateOggDeploymentDetails.Builder certificate(String certificate)
The base64 encoded content of the PEM file containing the SSL certificate.- Parameters:
certificate
- the value to set- Returns:
- this builder
-
key
public CreateOggDeploymentDetails.Builder key(String key)
The base64 encoded content of the PEM file containing the private key.- Parameters:
key
- the value to set- Returns:
- this builder
-
oggVersion
public CreateOggDeploymentDetails.Builder oggVersion(String oggVersion)
Version of OGG- Parameters:
oggVersion
- the value to set- Returns:
- this builder
-
groupToRolesMapping
public CreateOggDeploymentDetails.Builder groupToRolesMapping(GroupToRolesMappingDetails groupToRolesMapping)
-
build
public CreateOggDeploymentDetails build()
-
copy
public CreateOggDeploymentDetails.Builder copy(CreateOggDeploymentDetails model)
-
-