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.BuilderadminPassword(String adminPassword)The password associated with the GoldenGate deployment console username.CreateOggDeploymentDetails.BuilderadminUsername(String adminUsername)The GoldenGate deployment console username.CreateOggDeploymentDetailsbuild()CreateOggDeploymentDetails.Buildercertificate(String certificate)The base64 encoded content of the PEM file containing the SSL certificate.CreateOggDeploymentDetails.Buildercopy(CreateOggDeploymentDetails model)CreateOggDeploymentDetails.BuildercredentialStore(CredentialStore credentialStore)The type of credential store for OGG.CreateOggDeploymentDetails.BuilderdeploymentName(String deploymentName)The name given to the GoldenGate service deployment.CreateOggDeploymentDetails.BuildergroupToRolesMapping(GroupToRolesMappingDetails groupToRolesMapping)CreateOggDeploymentDetails.BuilderidentityDomainId(String identityDomainId)The OCID of the Identity Domain when IAM credential store is used.CreateOggDeploymentDetails.Builderkey(String key)The base64 encoded content of the PEM file containing the private key.CreateOggDeploymentDetails.BuilderoggVersion(String oggVersion)Version of OGGCreateOggDeploymentDetails.BuilderpasswordSecretId(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)
-
-