/*!
* Copyright (c) 2017-present, Okta, Inc. and/or its affiliates. All rights reserved.
* The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.")
*
* You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*
* See the License for the specific language governing permissions and limitations under the License.
*/
/**
* Okta Admin Management
* Allows customers to easily access the Okta Management APIs
*
* OpenAPI spec version: 5.1.0
* Contact: devex-public@okta.com
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
Universal Logout properties for the app. These properties are only returned and can\'t be updated.
*/
export declare class ApplicationUniversalLogout {
/**
* Indicates whether the app uses a shared identity stack that may cause the user to sign out of other apps by the same company
*/
'identityStack'?: ApplicationUniversalLogoutIdentityStackEnum;
/**
* The protocol used for Universal Logout
*/
'protocol'?: ApplicationUniversalLogoutProtocolEnum;
/**
* Universal Logout status for the app instance
*/
'status'?: ApplicationUniversalLogoutStatusEnum;
/**
* Indicates whether the app supports full or partial Universal Logout (UL).
*/
'supportType'?: ApplicationUniversalLogoutSupportTypeEnum;
static readonly discriminator: string | undefined;
static readonly attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
format: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
format: string;
}[];
constructor();
}
export type ApplicationUniversalLogoutIdentityStackEnum = 'SHARED' | 'NOT_SHARED';
export type ApplicationUniversalLogoutProtocolEnum = 'PROPRIETARY' | 'GLOBAL_TOKEN_REVOCATION';
export type ApplicationUniversalLogoutStatusEnum = 'ENABLED' | 'DISABLED' | 'UNSUPPORTED';
export type ApplicationUniversalLogoutSupportTypeEnum = 'FULL' | 'PARTIAL';