Class CreateOggDeploymentDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • deploymentName

        public CreateOggDeploymentDetails.Builder deploymentName​(String deploymentName)
        The name given to the GoldenGate service deployment.

        The name must contain only alphanumeric characters and must start with a letter. If not provided, the service derives this value from the deployment display name. For standby deployment the deployment name is inherited from primary. Deprecated: This field is deprecated and will be removed after the date provided in the announcement: https://docs.oracle.com/en-us/iaas/Content/servicechanges.htm#servicechanges_topic-GoldenGate

        Parameters:
        deploymentName - 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​(char[] 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​(char[] key)
        The base64 encoded content of the PEM file containing the private key.
        Parameters:
        key - the value to set
        Returns:
        this builder
      • keySecretId

        public CreateOggDeploymentDetails.Builder keySecretId​(String keySecretId)
        The OCID of the Secret where the deployment ssl private key is stored in PEM format.
        Parameters:
        keySecretId - the value to set
        Returns:
        this builder