import * as core from "@terrascript/core"; export interface UserArgs extends core.SchemaArgs { consoleAccess: boolean | core.BooleanOut; groups: core.Array | core.ArrayOut; username: string | core.StringOut; } export declare class User extends core.Schema { consoleAccess: boolean | core.BooleanOut; groups: core.Array | core.ArrayOut; username: string | core.StringOut; } export interface LogsArgs extends core.SchemaArgs { audit: string | core.StringOut; general: boolean | core.BooleanOut; } export declare class Logs extends core.Schema { audit: string | core.StringOut; general: boolean | core.BooleanOut; } export interface MaintenanceWindowStartTimeArgs extends core.SchemaArgs { dayOfWeek: string | core.StringOut; timeOfDay: string | core.StringOut; timeZone: string | core.StringOut; } export declare class MaintenanceWindowStartTime extends core.Schema { dayOfWeek: string | core.StringOut; timeOfDay: string | core.StringOut; timeZone: string | core.StringOut; } export interface InstancesArgs extends core.SchemaArgs { consoleUrl: string | core.StringOut; endpoints: core.Array | core.ArrayOut; ipAddress: string | core.StringOut; } export declare class Instances extends core.Schema { consoleUrl: string | core.StringOut; endpoints: core.Array | core.ArrayOut; ipAddress: string | core.StringOut; } export interface EncryptionOptionsArgs extends core.SchemaArgs { kmsKeyId: string | core.StringOut; useAwsOwnedKey: boolean | core.BooleanOut; } export declare class EncryptionOptions extends core.Schema { kmsKeyId: string | core.StringOut; useAwsOwnedKey: boolean | core.BooleanOut; } export interface ConfigurationArgs extends core.SchemaArgs { id: string | core.StringOut; revision: number | core.NumberOut; } export declare class Configuration extends core.Schema { id: string | core.StringOut; revision: number | core.NumberOut; } export interface LdapServerMetadataArgs extends core.SchemaArgs { hosts: core.Array | core.ArrayOut; roleBase: string | core.StringOut; roleName: string | core.StringOut; roleSearchMatching: string | core.StringOut; roleSearchSubtree: boolean | core.BooleanOut; serviceAccountPassword: string | core.StringOut; serviceAccountUsername: string | core.StringOut; userBase: string | core.StringOut; userRoleName: string | core.StringOut; userSearchMatching: string | core.StringOut; userSearchSubtree: boolean | core.BooleanOut; } export declare class LdapServerMetadata extends core.Schema { hosts: core.Array | core.ArrayOut; roleBase: string | core.StringOut; roleName: string | core.StringOut; roleSearchMatching: string | core.StringOut; roleSearchSubtree: boolean | core.BooleanOut; serviceAccountPassword: string | core.StringOut; serviceAccountUsername: string | core.StringOut; userBase: string | core.StringOut; userRoleName: string | core.StringOut; userSearchMatching: string | core.StringOut; userSearchSubtree: boolean | core.BooleanOut; } export interface DsBrokerArgs { /** * (Optional) The unique id of the mq broker. */ brokerId?: string | core.StringOut; /** * (Optional) The unique name of the mq broker. */ brokerName?: string | core.StringOut; tags?: core.Map | core.MapOut; } export declare class DsBroker extends core.Data { arn: string | core.StringOut; authenticationStrategy: string | core.StringOut; autoMinorVersionUpgrade: boolean | core.BooleanOut; /** * (Optional) The unique id of the mq broker. */ brokerId?: string | core.StringOut; /** * (Optional) The unique name of the mq broker. */ brokerName?: string | core.StringOut; configuration: core.Array | core.ArrayOut; deploymentMode: string | core.StringOut; encryptionOptions: core.Array | core.ArrayOut; engineType: string | core.StringOut; engineVersion: string | core.StringOut; hostInstanceType: string | core.StringOut; id: string | core.StringOut; instances: core.Array | core.ArrayOut; ldapServerMetadata: core.Array | core.ArrayOut; logs: core.Array | core.ArrayOut; maintenanceWindowStartTime: core.Array | core.ArrayOut; publiclyAccessible: boolean | core.BooleanOut; securityGroups: core.Array | core.ArrayOut; storageType: string | core.StringOut; subnetIds: core.Array | core.ArrayOut; tags?: core.Map | core.MapOut; user: core.Array | core.ArrayOut; constructor(name: string, args?: DsBrokerArgs); getNamespace(): string; } //# sourceMappingURL=ds_broker.d.ts.map