Class CustomDbEngineVersionArgs.Builder

  • Enclosing class:
    CustomDbEngineVersionArgs

    public static final class CustomDbEngineVersionArgs.Builder
    extends java.lang.Object
    • Method Detail

      • databaseInstallationFilesS3BucketName

        public CustomDbEngineVersionArgs.Builder databaseInstallationFilesS3BucketName​(@Nullable
                                                                                       com.pulumi.core.Output<java.lang.String> databaseInstallationFilesS3BucketName)
        Parameters:
        databaseInstallationFilesS3BucketName - Name of the Amazon S3 bucket that contains the database installation files.
        Returns:
        builder
      • databaseInstallationFilesS3BucketName

        public CustomDbEngineVersionArgs.Builder databaseInstallationFilesS3BucketName​(java.lang.String databaseInstallationFilesS3BucketName)
        Parameters:
        databaseInstallationFilesS3BucketName - Name of the Amazon S3 bucket that contains the database installation files.
        Returns:
        builder
      • databaseInstallationFilesS3Prefix

        public CustomDbEngineVersionArgs.Builder databaseInstallationFilesS3Prefix​(@Nullable
                                                                                   com.pulumi.core.Output<java.lang.String> databaseInstallationFilesS3Prefix)
        Parameters:
        databaseInstallationFilesS3Prefix - Prefix for the Amazon S3 bucket that contains the database installation files.
        Returns:
        builder
      • databaseInstallationFilesS3Prefix

        public CustomDbEngineVersionArgs.Builder databaseInstallationFilesS3Prefix​(java.lang.String databaseInstallationFilesS3Prefix)
        Parameters:
        databaseInstallationFilesS3Prefix - Prefix for the Amazon S3 bucket that contains the database installation files.
        Returns:
        builder
      • description

        public CustomDbEngineVersionArgs.Builder description​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description of the CEV.
        Returns:
        builder
      • description

        public CustomDbEngineVersionArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Description of the CEV.
        Returns:
        builder
      • engine

        public CustomDbEngineVersionArgs.Builder engine​(com.pulumi.core.Output<java.lang.String> engine)
        Parameters:
        engine - Name of the database engine. Valid values are `custom-oracle*`, `custom-sqlserver*`.
        Returns:
        builder
      • engine

        public CustomDbEngineVersionArgs.Builder engine​(java.lang.String engine)
        Parameters:
        engine - Name of the database engine. Valid values are `custom-oracle*`, `custom-sqlserver*`.
        Returns:
        builder
      • engineVersion

        public CustomDbEngineVersionArgs.Builder engineVersion​(com.pulumi.core.Output<java.lang.String> engineVersion)
        Parameters:
        engineVersion - Version of the database engine.
        Returns:
        builder
      • engineVersion

        public CustomDbEngineVersionArgs.Builder engineVersion​(java.lang.String engineVersion)
        Parameters:
        engineVersion - Version of the database engine.
        Returns:
        builder
      • filename

        public CustomDbEngineVersionArgs.Builder filename​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> filename)
        Parameters:
        filename - Name of the manifest file within the local filesystem. Conflicts with `manifest`.
        Returns:
        builder
      • filename

        public CustomDbEngineVersionArgs.Builder filename​(java.lang.String filename)
        Parameters:
        filename - Name of the manifest file within the local filesystem. Conflicts with `manifest`.
        Returns:
        builder
      • kmsKeyId

        public CustomDbEngineVersionArgs.Builder kmsKeyId​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> kmsKeyId)
        Parameters:
        kmsKeyId - ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
        Returns:
        builder
      • kmsKeyId

        public CustomDbEngineVersionArgs.Builder kmsKeyId​(java.lang.String kmsKeyId)
        Parameters:
        kmsKeyId - ARN of the AWS KMS key that is used to encrypt the database installation files. Required for RDS Custom for Oracle.
        Returns:
        builder
      • manifest

        public CustomDbEngineVersionArgs.Builder manifest​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> manifest)
        Parameters:
        manifest - Manifest file, in JSON format, that contains the list of database installation files. Conflicts with `filename`.
        Returns:
        builder
      • manifest

        public CustomDbEngineVersionArgs.Builder manifest​(java.lang.String manifest)
        Parameters:
        manifest - Manifest file, in JSON format, that contains the list of database installation files. Conflicts with `filename`.
        Returns:
        builder
      • manifestHash

        public CustomDbEngineVersionArgs.Builder manifestHash​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> manifestHash)
        Parameters:
        manifestHash - Triggers updates. Must be set to a base64-encoded SHA256 hash of the manifest source specified with `filename`. The usual way to set this is filebase64sha256("manifest.json") where "manifest.json" is the local filename of the manifest source.
        Returns:
        builder
      • manifestHash

        public CustomDbEngineVersionArgs.Builder manifestHash​(java.lang.String manifestHash)
        Parameters:
        manifestHash - Triggers updates. Must be set to a base64-encoded SHA256 hash of the manifest source specified with `filename`. The usual way to set this is filebase64sha256("manifest.json") where "manifest.json" is the local filename of the manifest source.
        Returns:
        builder
      • region

        public CustomDbEngineVersionArgs.Builder region​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public CustomDbEngineVersionArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • sourceImageId

        public CustomDbEngineVersionArgs.Builder sourceImageId​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> sourceImageId)
        Parameters:
        sourceImageId - ID of the AMI to create the CEV from. Required for RDS Custom for SQL Server. For RDS Custom for Oracle, you can specify an AMI ID that was used in a different Oracle CEV.
        Returns:
        builder
      • sourceImageId

        public CustomDbEngineVersionArgs.Builder sourceImageId​(java.lang.String sourceImageId)
        Parameters:
        sourceImageId - ID of the AMI to create the CEV from. Required for RDS Custom for SQL Server. For RDS Custom for Oracle, you can specify an AMI ID that was used in a different Oracle CEV.
        Returns:
        builder
      • status

        public CustomDbEngineVersionArgs.Builder status​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Status of the CEV. Valid values are `available`, `inactive`, `inactive-except-restore`.
        Returns:
        builder
      • status

        public CustomDbEngineVersionArgs.Builder status​(java.lang.String status)
        Parameters:
        status - Status of the CEV. Valid values are `available`, `inactive`, `inactive-except-restore`.
        Returns:
        builder
      • tags

        public CustomDbEngineVersionArgs.Builder tags​(@Nullable
                                                      com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public CustomDbEngineVersionArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder