import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface OrganizationmanagerIdpApplicationSamlApplicationConfig extends cdktf.TerraformMetaArguments { /** * ID of the SAML application to return. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#application_id OrganizationmanagerIdpApplicationSamlApplication#application_id} */ readonly applicationId?: string; /** * Attribute mapping configuration for the SAML application. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#attribute_mapping OrganizationmanagerIdpApplicationSamlApplication#attribute_mapping} */ readonly attributeMapping?: OrganizationmanagerIdpApplicationSamlApplicationAttributeMapping; /** * Description of the SAML application. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#description OrganizationmanagerIdpApplicationSamlApplication#description} */ readonly description?: string; /** * Group claims settings for the SAML application. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#group_claims_settings OrganizationmanagerIdpApplicationSamlApplication#group_claims_settings} */ readonly groupClaimsSettings?: OrganizationmanagerIdpApplicationSamlApplicationGroupClaimsSettings; /** * ID of the SAML application to return. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#id OrganizationmanagerIdpApplicationSamlApplication#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; /** * Resource labels as `` key:value `` pairs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#labels OrganizationmanagerIdpApplicationSamlApplication#labels} */ readonly labels?: { [key: string]: string; }; /** * Name of the SAML application. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#name OrganizationmanagerIdpApplicationSamlApplication#name} */ readonly name: string; /** * ID of the organization that the application belongs to. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#organization_id OrganizationmanagerIdpApplicationSamlApplication#organization_id} */ readonly organizationId: string; /** * Security settings for the SAML application. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#security_settings OrganizationmanagerIdpApplicationSamlApplication#security_settings} */ readonly securitySettings?: OrganizationmanagerIdpApplicationSamlApplicationSecuritySettings; /** * Service provider configuration for the SAML application. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#service_provider OrganizationmanagerIdpApplicationSamlApplication#service_provider} */ readonly serviceProvider?: OrganizationmanagerIdpApplicationSamlApplicationServiceProvider; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#timeouts OrganizationmanagerIdpApplicationSamlApplication#timeouts} */ readonly timeouts?: OrganizationmanagerIdpApplicationSamlApplicationTimeouts; } export interface OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributes { /** * Name of the SAML attribute. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#name OrganizationmanagerIdpApplicationSamlApplication#name} */ readonly name: string; /** * Value of the SAML attribute. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#value OrganizationmanagerIdpApplicationSamlApplication#value} */ readonly value: string; } export declare function organizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributesToTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributes | cdktf.IResolvable): any; export declare function organizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributesToHclTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributes | cdktf.IResolvable): any; export declare class OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributes | cdktf.IResolvable | undefined; set internalValue(value: OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributes | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; private _value?; get value(): string; set value(value: string); get valueInput(): string; } export declare class OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributes[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributesOutputReference; } export interface OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingNameId { /** * Format of the NameID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#format OrganizationmanagerIdpApplicationSamlApplication#format} */ readonly format: string; } export declare function organizationmanagerIdpApplicationSamlApplicationAttributeMappingNameIdToTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingNameId): any; export declare function organizationmanagerIdpApplicationSamlApplicationAttributeMappingNameIdToHclTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingNameId): any; export declare class OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingNameIdOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingNameId | undefined; set internalValue(value: OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingNameId | undefined); private _format?; get format(): string; set format(value: string); get formatInput(): string; get value(): any; } export interface OrganizationmanagerIdpApplicationSamlApplicationAttributeMapping { /** * List of attribute mappings. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#attributes OrganizationmanagerIdpApplicationSamlApplication#attributes} */ readonly attributes?: OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributes[] | cdktf.IResolvable; /** * NameID configuration for the SAML application. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#name_id OrganizationmanagerIdpApplicationSamlApplication#name_id} */ readonly nameId: OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingNameId; } export declare function organizationmanagerIdpApplicationSamlApplicationAttributeMappingToTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationAttributeMapping | cdktf.IResolvable): any; export declare function organizationmanagerIdpApplicationSamlApplicationAttributeMappingToHclTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationAttributeMapping | cdktf.IResolvable): any; export declare class OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OrganizationmanagerIdpApplicationSamlApplicationAttributeMapping | cdktf.IResolvable | undefined; set internalValue(value: OrganizationmanagerIdpApplicationSamlApplicationAttributeMapping | cdktf.IResolvable | undefined); private _attributes; get attributes(): OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributesList; putAttributes(value: OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingAttributes[] | cdktf.IResolvable): void; resetAttributes(): void; get attributesInput(): any; private _nameId; get nameId(): OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingNameIdOutputReference; putNameId(value: OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingNameId): void; get nameIdInput(): OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingNameId; } export interface OrganizationmanagerIdpApplicationSamlApplicationGroupClaimsSettings { /** * Name of the SAML attribute that contains group information. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#group_attribute_name OrganizationmanagerIdpApplicationSamlApplication#group_attribute_name} */ readonly groupAttributeName?: string; /** * Distribution type for group claims. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#group_distribution_type OrganizationmanagerIdpApplicationSamlApplication#group_distribution_type} */ readonly groupDistributionType?: string; } export declare function organizationmanagerIdpApplicationSamlApplicationGroupClaimsSettingsToTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationGroupClaimsSettings | cdktf.IResolvable): any; export declare function organizationmanagerIdpApplicationSamlApplicationGroupClaimsSettingsToHclTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationGroupClaimsSettings | cdktf.IResolvable): any; export declare class OrganizationmanagerIdpApplicationSamlApplicationGroupClaimsSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OrganizationmanagerIdpApplicationSamlApplicationGroupClaimsSettings | cdktf.IResolvable | undefined; set internalValue(value: OrganizationmanagerIdpApplicationSamlApplicationGroupClaimsSettings | cdktf.IResolvable | undefined); private _groupAttributeName?; get groupAttributeName(): string; set groupAttributeName(value: string); resetGroupAttributeName(): void; get groupAttributeNameInput(): string; private _groupDistributionType?; get groupDistributionType(): string; set groupDistributionType(value: string); resetGroupDistributionType(): void; get groupDistributionTypeInput(): string; } export interface OrganizationmanagerIdpApplicationSamlApplicationIdentityProviderMetadata { } export declare function organizationmanagerIdpApplicationSamlApplicationIdentityProviderMetadataToTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationIdentityProviderMetadata): any; export declare function organizationmanagerIdpApplicationSamlApplicationIdentityProviderMetadataToHclTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationIdentityProviderMetadata): any; export declare class OrganizationmanagerIdpApplicationSamlApplicationIdentityProviderMetadataOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OrganizationmanagerIdpApplicationSamlApplicationIdentityProviderMetadata | undefined; set internalValue(value: OrganizationmanagerIdpApplicationSamlApplicationIdentityProviderMetadata | undefined); get issuer(): any; get metadataUrl(): any; get sloUrl(): any; get ssoUrl(): any; } export interface OrganizationmanagerIdpApplicationSamlApplicationSecuritySettings { /** * ID of the signature certificate to use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#signature_certificate_id OrganizationmanagerIdpApplicationSamlApplication#signature_certificate_id} */ readonly signatureCertificateId?: string; /** * Signature mode for SAML messages. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#signature_mode OrganizationmanagerIdpApplicationSamlApplication#signature_mode} */ readonly signatureMode?: string; } export declare function organizationmanagerIdpApplicationSamlApplicationSecuritySettingsToTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationSecuritySettings | cdktf.IResolvable): any; export declare function organizationmanagerIdpApplicationSamlApplicationSecuritySettingsToHclTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationSecuritySettings | cdktf.IResolvable): any; export declare class OrganizationmanagerIdpApplicationSamlApplicationSecuritySettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OrganizationmanagerIdpApplicationSamlApplicationSecuritySettings | cdktf.IResolvable | undefined; set internalValue(value: OrganizationmanagerIdpApplicationSamlApplicationSecuritySettings | cdktf.IResolvable | undefined); private _signatureCertificateId?; get signatureCertificateId(): string; set signatureCertificateId(value: string); resetSignatureCertificateId(): void; get signatureCertificateIdInput(): string; private _signatureMode?; get signatureMode(): string; set signatureMode(value: string); resetSignatureMode(): void; get signatureModeInput(): string; } export interface OrganizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrls { /** * Optional index for the assertion consumer service. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#index OrganizationmanagerIdpApplicationSamlApplication#index} */ readonly index?: number; /** * The URL where SAML responses are sent. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#url OrganizationmanagerIdpApplicationSamlApplication#url} */ readonly url: string; } export declare function organizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrlsToTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrls | cdktf.IResolvable): any; export declare function organizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrlsToHclTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrls | cdktf.IResolvable): any; export declare class OrganizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrlsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): OrganizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrls | cdktf.IResolvable | undefined; set internalValue(value: OrganizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrls | cdktf.IResolvable | undefined); private _index?; get index(): number; set index(value: number); resetIndex(): void; get indexInput(): number; private _url?; get url(): string; set url(value: string); get urlInput(): string; } export declare class OrganizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrlsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OrganizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrls[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): OrganizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrlsOutputReference; } export interface OrganizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrls { /** * Protocol binding supported by the logout endpoint. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#protocol_binding OrganizationmanagerIdpApplicationSamlApplication#protocol_binding} */ readonly protocolBinding: string; /** * Optional separate URL for logout responses. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#response_url OrganizationmanagerIdpApplicationSamlApplication#response_url} */ readonly responseUrl?: string; /** * The URL where logout requests are sent. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#url OrganizationmanagerIdpApplicationSamlApplication#url} */ readonly url: string; } export declare function organizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrlsToTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrls | cdktf.IResolvable): any; export declare function organizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrlsToHclTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrls | cdktf.IResolvable): any; export declare class OrganizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrlsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): OrganizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrls | cdktf.IResolvable | undefined; set internalValue(value: OrganizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrls | cdktf.IResolvable | undefined); private _protocolBinding?; get protocolBinding(): string; set protocolBinding(value: string); get protocolBindingInput(): string; private _responseUrl?; get responseUrl(): string; set responseUrl(value: string); resetResponseUrl(): void; get responseUrlInput(): string; private _url?; get url(): string; set url(value: string); get urlInput(): string; } export declare class OrganizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrlsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OrganizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrls[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): OrganizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrlsOutputReference; } export interface OrganizationmanagerIdpApplicationSamlApplicationServiceProvider { /** * Assertion Consumer Service URLs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#acs_urls OrganizationmanagerIdpApplicationSamlApplication#acs_urls} */ readonly acsUrls?: OrganizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrls[] | cdktf.IResolvable; /** * Service provider entity ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#entity_id OrganizationmanagerIdpApplicationSamlApplication#entity_id} */ readonly entityId: string; /** * Single Logout Service URLs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#slo_urls OrganizationmanagerIdpApplicationSamlApplication#slo_urls} */ readonly sloUrls?: OrganizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrls[] | cdktf.IResolvable; } export declare function organizationmanagerIdpApplicationSamlApplicationServiceProviderToTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationServiceProvider | cdktf.IResolvable): any; export declare function organizationmanagerIdpApplicationSamlApplicationServiceProviderToHclTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationServiceProvider | cdktf.IResolvable): any; export declare class OrganizationmanagerIdpApplicationSamlApplicationServiceProviderOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OrganizationmanagerIdpApplicationSamlApplicationServiceProvider | cdktf.IResolvable | undefined; set internalValue(value: OrganizationmanagerIdpApplicationSamlApplicationServiceProvider | cdktf.IResolvable | undefined); private _acsUrls; get acsUrls(): OrganizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrlsList; putAcsUrls(value: OrganizationmanagerIdpApplicationSamlApplicationServiceProviderAcsUrls[] | cdktf.IResolvable): void; resetAcsUrls(): void; get acsUrlsInput(): any; private _entityId?; get entityId(): string; set entityId(value: string); get entityIdInput(): string; private _sloUrls; get sloUrls(): OrganizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrlsList; putSloUrls(value: OrganizationmanagerIdpApplicationSamlApplicationServiceProviderSloUrls[] | cdktf.IResolvable): void; resetSloUrls(): void; get sloUrlsInput(): any; } export interface OrganizationmanagerIdpApplicationSamlApplicationTimeouts { /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#create OrganizationmanagerIdpApplicationSamlApplication#create} */ readonly create?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#delete OrganizationmanagerIdpApplicationSamlApplication#delete} */ readonly delete?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#read OrganizationmanagerIdpApplicationSamlApplication#read} */ readonly read?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#update OrganizationmanagerIdpApplicationSamlApplication#update} */ readonly update?: string; } export declare function organizationmanagerIdpApplicationSamlApplicationTimeoutsToTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationTimeouts | cdktf.IResolvable): any; export declare function organizationmanagerIdpApplicationSamlApplicationTimeoutsToHclTerraform(struct?: OrganizationmanagerIdpApplicationSamlApplicationTimeouts | cdktf.IResolvable): any; export declare class OrganizationmanagerIdpApplicationSamlApplicationTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OrganizationmanagerIdpApplicationSamlApplicationTimeouts | cdktf.IResolvable | undefined; set internalValue(value: OrganizationmanagerIdpApplicationSamlApplicationTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string; private _read?; get read(): string; set read(value: string); resetRead(): void; get readInput(): string; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string; } /** * Represents a {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application yandex_organizationmanager_idp_application_saml_application} */ export declare class OrganizationmanagerIdpApplicationSamlApplication extends cdktf.TerraformResource { static readonly tfResourceType = "yandex_organizationmanager_idp_application_saml_application"; /** * Generates CDKTF code for importing a OrganizationmanagerIdpApplicationSamlApplication 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 OrganizationmanagerIdpApplicationSamlApplication to import * @param importFromId The id of the existing OrganizationmanagerIdpApplicationSamlApplication that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the OrganizationmanagerIdpApplicationSamlApplication 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/yandex-cloud/yandex/0.177.0/docs/resources/organizationmanager_idp_application_saml_application yandex_organizationmanager_idp_application_saml_application} 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 OrganizationmanagerIdpApplicationSamlApplicationConfig */ constructor(scope: Construct, id: string, config: OrganizationmanagerIdpApplicationSamlApplicationConfig); private _applicationId?; get applicationId(): string; set applicationId(value: string); resetApplicationId(): void; get applicationIdInput(): string; private _attributeMapping; get attributeMapping(): OrganizationmanagerIdpApplicationSamlApplicationAttributeMappingOutputReference; putAttributeMapping(value: OrganizationmanagerIdpApplicationSamlApplicationAttributeMapping): void; resetAttributeMapping(): void; get attributeMappingInput(): any; get createdAt(): any; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _groupClaimsSettings; get groupClaimsSettings(): OrganizationmanagerIdpApplicationSamlApplicationGroupClaimsSettingsOutputReference; putGroupClaimsSettings(value: OrganizationmanagerIdpApplicationSamlApplicationGroupClaimsSettings): void; resetGroupClaimsSettings(): void; get groupClaimsSettingsInput(): any; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _identityProviderMetadata; get identityProviderMetadata(): OrganizationmanagerIdpApplicationSamlApplicationIdentityProviderMetadataOutputReference; private _labels?; get labels(): { [key: string]: string; }; set labels(value: { [key: string]: string; }); resetLabels(): void; get labelsInput(): { [key: string]: string; }; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _organizationId?; get organizationId(): string; set organizationId(value: string); get organizationIdInput(): string; private _securitySettings; get securitySettings(): OrganizationmanagerIdpApplicationSamlApplicationSecuritySettingsOutputReference; putSecuritySettings(value: OrganizationmanagerIdpApplicationSamlApplicationSecuritySettings): void; resetSecuritySettings(): void; get securitySettingsInput(): any; private _serviceProvider; get serviceProvider(): OrganizationmanagerIdpApplicationSamlApplicationServiceProviderOutputReference; putServiceProvider(value: OrganizationmanagerIdpApplicationSamlApplicationServiceProvider): void; resetServiceProvider(): void; get serviceProviderInput(): any; get status(): any; private _timeouts; get timeouts(): OrganizationmanagerIdpApplicationSamlApplicationTimeoutsOutputReference; putTimeouts(value: OrganizationmanagerIdpApplicationSamlApplicationTimeouts): void; resetTimeouts(): void; get timeoutsInput(): any; get updatedAt(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }