Option Group Args
data class OptionGroupArgs(val engineName: Output<String>? = null, val majorEngineVersion: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val optionGroupDescription: Output<String>? = null, val options: Output<List<OptionGroupOptionArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<OptionGroupArgs>
Provides an RDS DB option group resource. Documentation of the available options for various RDS engines can be found at:
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.rds.OptionGroup;
import com.pulumi.aws.rds.OptionGroupArgs;
import com.pulumi.aws.rds.inputs.OptionGroupOptionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new OptionGroup("example", OptionGroupArgs.builder()
.optionGroupDescription("Option Group")
.engineName("sqlserver-ee")
.majorEngineVersion("11.00")
.options(
OptionGroupOptionArgs.builder()
.optionName("Timezone")
.optionSettings(OptionGroupOptionOptionSettingArgs.builder()
.name("TIME_ZONE")
.value("UTC")
.build())
.build(),
OptionGroupOptionArgs.builder()
.optionName("SQLSERVER_BACKUP_RESTORE")
.optionSettings(OptionGroupOptionOptionSettingArgs.builder()
.name("IAM_ROLE_ARN")
.value(aws_iam_role.example().arn())
.build())
.build(),
OptionGroupOptionArgs.builder()
.optionName("TDE")
.build())
.build());
}
}
Content copied to clipboard
Import
DB Option groups can be imported using the name
, e.g.,
$ pulumi import aws:rds/optionGroup:OptionGroup example mysql-option-group
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(engineName: Output<String>? = null, majorEngineVersion: Output<String>? = null, name: Output<String>? = null, namePrefix: Output<String>? = null, optionGroupDescription: Output<String>? = null, options: Output<List<OptionGroupOptionArgs>>? = null, tags: Output<Map<String, String>>? = null)
Properties
Link copied to clipboard
Specifies the name of the engine that this option group should be associated with.
Link copied to clipboard
Specifies the major version of the engine that this option group should be associated with.
Link copied to clipboard
Creates a unique name beginning with the specified prefix. Conflicts with name
. Must be lowercase, to match as it is stored in AWS.
Link copied to clipboard
The description of the option group. Defaults to "Managed by Pulumi".
Link copied to clipboard
A list of Options to apply.