import * as core from "@terrascript/core"; export interface IdpArgs extends core.SchemaArgs { entityId: string | core.StringOut; metadataContent: string | core.StringOut; } export declare class Idp extends core.Schema { entityId: string | core.StringOut; metadataContent: string | core.StringOut; } export interface SamlOptionsArgs extends core.SchemaArgs { enabled?: boolean | core.BooleanOut; idp?: Idp; masterBackendRole?: string | core.StringOut; masterUserName?: string | core.StringOut; rolesKey?: string | core.StringOut; sessionTimeoutMinutes?: number | core.NumberOut; subjectKey?: string | core.StringOut; } export declare class SamlOptions extends core.Schema { enabled?: boolean | core.BooleanOut; idp?: Idp; masterBackendRole?: string | core.StringOut; masterUserName?: string | core.StringOut; rolesKey?: string | core.StringOut; sessionTimeoutMinutes?: number | core.NumberOut; subjectKey?: string | core.StringOut; } export interface DomainSamlOptionsArgs extends core.ResourceArgs { /** * (Required) Name of the domain. */ domainName: string | core.StringOut; /** * (Optional) SAML authentication options for an AWS OpenSearch Domain. */ samlOptions?: SamlOptions; } export declare class DomainSamlOptions extends core.Resource { /** * (Required) Name of the domain. */ domainName: string | core.StringOut; /** * Name of the domain the SAML options are associated with. */ id: string | core.StringOut; /** * (Optional) SAML authentication options for an AWS OpenSearch Domain. */ samlOptions?: SamlOptions; constructor(name: string, args?: DomainSamlOptionsArgs); getNamespace(): string; } //# sourceMappingURL=domain_saml_options.d.ts.map