import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface MpsConfig extends cdktf.TerraformMetaArguments { /** * Configure Message of the Day (contents of motd file), this needs to be set true if user wants to configure message if the day. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#config_motd Mps#config_motd} */ readonly configMotd?: boolean | cdktf.IResolvable; /** * Indicates the type of deployment of NetScaler ADM: standalone or ha or scaleout.. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#deployment_type Mps#deployment_type} */ readonly deploymentType?: string; /** * Indicates whether the historical tables database migration is in progress or not.. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#hist_mig_inprog Mps#hist_mig_inprog} */ readonly histMigInprog?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#id Mps#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * True if its a cloud deployment. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#is_cloud Mps#is_cloud} */ readonly isCloud?: boolean | cdktf.IResolvable; /** * True if its a container deployment. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#is_container Mps#is_container} */ readonly isContainer?: boolean | cdktf.IResolvable; /** * Is Member Of Default Group. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#is_member_of_default_group Mps#is_member_of_default_group} */ readonly isMemberOfDefaultGroup?: boolean | cdktf.IResolvable; /** * Indicates the node's state: ACTIVE or PASSIVE in a HA deployment.. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#is_passive Mps#is_passive} */ readonly isPassive?: boolean | cdktf.IResolvable; /** * True, if third party VM is supported. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#is_thirdparty_vm_supported Mps#is_thirdparty_vm_supported} */ readonly isThirdpartyVmSupported?: boolean | cdktf.IResolvable; /** * Maps API Key. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#maps_apikey Mps#maps_apikey} */ readonly mapsApikey?: string; /** * Message of the Day (contents of motd file) that can be shown on UI after successful login. Maximum length = 255 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#motd Mps#motd} */ readonly motd?: string; /** * privilege_feature. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#privilege_feature Mps#privilege_feature} */ readonly privilegeFeature?: string; /** * Indicates the next version the agent needs to upgrade to.. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#upgrade_agent_version Mps#upgrade_agent_version} */ readonly upgradeAgentVersion?: string; } /** * Represents a {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps netscalersdx_mps} */ export declare class Mps extends cdktf.TerraformResource { static readonly tfResourceType = "netscalersdx_mps"; /** * Generates CDKTF code for importing a Mps resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the Mps to import * @param importFromId The id of the existing Mps that should be imported. Refer to the {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the Mps to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/netscaler/netscalersdx/0.7.2/docs/resources/mps netscalersdx_mps} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options MpsConfig = {} */ constructor(scope: Construct, id: string, config?: MpsConfig); private _configMotd?; get configMotd(): boolean | cdktf.IResolvable; set configMotd(value: boolean | cdktf.IResolvable); resetConfigMotd(): void; get configMotdInput(): any; private _deploymentType?; get deploymentType(): string; set deploymentType(value: string); resetDeploymentType(): void; get deploymentTypeInput(): string; private _histMigInprog?; get histMigInprog(): boolean | cdktf.IResolvable; set histMigInprog(value: boolean | cdktf.IResolvable); resetHistMigInprog(): void; get histMigInprogInput(): any; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _isCloud?; get isCloud(): boolean | cdktf.IResolvable; set isCloud(value: boolean | cdktf.IResolvable); resetIsCloud(): void; get isCloudInput(): any; private _isContainer?; get isContainer(): boolean | cdktf.IResolvable; set isContainer(value: boolean | cdktf.IResolvable); resetIsContainer(): void; get isContainerInput(): any; private _isMemberOfDefaultGroup?; get isMemberOfDefaultGroup(): boolean | cdktf.IResolvable; set isMemberOfDefaultGroup(value: boolean | cdktf.IResolvable); resetIsMemberOfDefaultGroup(): void; get isMemberOfDefaultGroupInput(): any; private _isPassive?; get isPassive(): boolean | cdktf.IResolvable; set isPassive(value: boolean | cdktf.IResolvable); resetIsPassive(): void; get isPassiveInput(): any; private _isThirdpartyVmSupported?; get isThirdpartyVmSupported(): boolean | cdktf.IResolvable; set isThirdpartyVmSupported(value: boolean | cdktf.IResolvable); resetIsThirdpartyVmSupported(): void; get isThirdpartyVmSupportedInput(): any; private _mapsApikey?; get mapsApikey(): string; set mapsApikey(value: string); resetMapsApikey(): void; get mapsApikeyInput(): string; private _motd?; get motd(): string; set motd(value: string); resetMotd(): void; get motdInput(): string; private _privilegeFeature?; get privilegeFeature(): string; set privilegeFeature(value: string); resetPrivilegeFeature(): void; get privilegeFeatureInput(): string; private _upgradeAgentVersion?; get upgradeAgentVersion(): string; set upgradeAgentVersion(value: string); resetUpgradeAgentVersion(): void; get upgradeAgentVersionInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }