import * as core from "@terrascript/core"; export interface OptionSettingsArgs extends core.SchemaArgs { name: string | core.StringOut; value: string | core.StringOut; } export declare class OptionSettings extends core.Schema { name: string | core.StringOut; 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 declare class Option extends core.Schema { 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 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