import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface IdentityCenterRoleConfigurationConfig extends cdktf.TerraformMetaArguments { /** * Access configuration description, which contains up to 1024 characters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/identity_center_role_configuration#description IdentityCenterRoleConfiguration#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/identity_center_role_configuration#id IdentityCenterRoleConfiguration#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; /** * Initial access page. It indicates the initial access page URL when CIC users use the access configuration to access the target account of the Tencent Cloud Organization. This page must be the Tencent Cloud console page. The default is null, which indicates navigating to the home page of the Tencent Cloud console. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/identity_center_role_configuration#relay_state IdentityCenterRoleConfiguration#relay_state} */ readonly relayState?: string; /** * Access configuration name, which contains up to 128 characters, including English letters, digits, and hyphens (-). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/identity_center_role_configuration#role_configuration_name IdentityCenterRoleConfiguration#role_configuration_name} */ readonly roleConfigurationName: string; /** * Session duration. It indicates the maximum session duration when CIC users use the access configuration to access the target account of the Tencent Cloud Organization. Unit: seconds. Value range: 900-43,200 (15 minutes to 12 hours). Default value: 3600 (1 hour). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/identity_center_role_configuration#session_duration IdentityCenterRoleConfiguration#session_duration} */ readonly sessionDuration?: number; /** * Space ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/identity_center_role_configuration#zone_id IdentityCenterRoleConfiguration#zone_id} */ readonly zoneId: string; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/identity_center_role_configuration tencentcloud_identity_center_role_configuration} */ export declare class IdentityCenterRoleConfiguration extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_identity_center_role_configuration"; /** * Generates CDKTF code for importing a IdentityCenterRoleConfiguration 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 IdentityCenterRoleConfiguration to import * @param importFromId The id of the existing IdentityCenterRoleConfiguration that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/identity_center_role_configuration#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the IdentityCenterRoleConfiguration 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/tencentcloudstack/tencentcloud/1.82.49/docs/resources/identity_center_role_configuration tencentcloud_identity_center_role_configuration} 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 IdentityCenterRoleConfigurationConfig */ constructor(scope: Construct, id: string, config: IdentityCenterRoleConfigurationConfig); get createTime(): any; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _relayState?; get relayState(): string; set relayState(value: string); resetRelayState(): void; get relayStateInput(): string; get roleConfigurationId(): any; private _roleConfigurationName?; get roleConfigurationName(): string; set roleConfigurationName(value: string); get roleConfigurationNameInput(): string; private _sessionDuration?; get sessionDuration(): number; set sessionDuration(value: number); resetSessionDuration(): void; get sessionDurationInput(): number; get updateTime(): any; private _zoneId?; get zoneId(): string; set zoneId(value: string); get zoneIdInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }