import * as core from "@terrascript/core"; export interface OptionSettingsArgs extends core.SchemaArgs { name: string | core.StringOut; value: string | core.StringOut; } export class OptionSettings extends core.Schema { @core.attr(String) public name!: string | core.StringOut; @core.attr(String) public value!: string | core.StringOut; } export interface OptionArgs extends core.SchemaArgs { dbSecurityGroupMemberships?: | core.Array | core.ArrayOut; optionName: string | core.StringOut; optionSettings?: core.Array | core.ArrayOut; port?: number | core.NumberOut; version?: string | core.StringOut; vpcSecurityGroupMemberships?: | core.Array | core.ArrayOut; } export class Option extends core.Schema { @core.attr(String, { kind: "array" }) public dbSecurityGroupMemberships?: | core.Array | core.ArrayOut; @core.attr(String) public optionName!: string | core.StringOut; @core.attr(OptionSettings, { kind: "array" }) public optionSettings?: | core.Array | core.ArrayOut; @core.attr(Number) public port?: number | core.NumberOut; @core.attr(String) public version?: string | core.StringOut; @core.attr(String, { kind: "array" }) public vpcSecurityGroupMemberships?: | core.Array | core.ArrayOut; } export interface DbOptionGroupArgs extends core.ResourceArgs { /** * (Required) Specifies the name of the engine that this option group should be associated with. */ engineName: string | core.StringOut; /** * (Required) Specifies the major version of the engine that this option group should be associated wit * h. */ majorEngineVersion: string | core.StringOut; /** * (Optional, Forces new resource) The name of the option group. If omitted, Terraform will assign a ra * ndom, unique name. Must be lowercase, to match as it is stored in AWS. */ name?: string | core.StringOut; /** * (Optional, Forces new resource) Creates a unique name beginning with the specified prefix. Conflicts * with `name`. Must be lowercase, to match as it is stored in AWS. */ namePrefix?: string | core.StringOut; /** * (Optional) A list of Options to apply. */ option?: core.Array