/*! * 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. */ import { AuthSettings } from './../models/AuthSettings'; import { ProvisioningDetails } from './../models/ProvisioningDetails'; import { Sso } from './../models/Sso'; import { SubmissionAction } from './../models/SubmissionAction'; import { SubmissionCapability } from './../models/SubmissionCapability'; import { SubmissionResponseAppContactDetailsInner } from './../models/SubmissionResponseAppContactDetailsInner'; import { SubmissionResponseConfigInner } from './../models/SubmissionResponseConfigInner'; import { SubmissionResponseGlobalTokenRevocation } from './../models/SubmissionResponseGlobalTokenRevocation'; export declare class SubmissionRequest { /** * List of actions supported by this integration */ 'actions'?: Array; /** * List of contact details for the app integration */ 'appContactDetails'?: Array; 'authSettings'?: AuthSettings; /** * List of capabilities supported by this integration */ 'capabilities'?: Array; /** * List of org-level variables for the customer per-tenant configuration. For example, a `subdomain` variable can be used in the ACS URL: `https://${org.subdomain}.example.com/saml/login` */ 'config'?: Array; /** * Indicates whether the app submission uses a default logo or a custom-uploaded logo: * If `true`: Uses the default Okta-provided placeholder logo. * If `false`: Uses a custom logo type other than the default logo. */ 'defaultLogo'?: boolean; /** * A general description of your application and the benefits provided to your customers */ 'description': string; 'globalTokenRevocation'?: SubmissionResponseGlobalTokenRevocation; /** * OIN Integration ID */ 'id'?: string; /** * Timestamp when the OIN Integration was last published */ 'lastPublished'?: string; /** * Timestamp when the OIN Integration instance was last updated */ 'lastUpdated'?: string; /** * ID of the user who made the last update */ 'lastUpdatedBy'?: string; /** * URL to an uploaded application logo. This logo appears next to your app integration name in the OIN catalog. You must first [Upload an OIN Integration logo](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/YourOinIntegrations/#tag/YourOinIntegrations/operation/uploadSubmissionLogo) to obtain the logo URL before you can specify this value. */ 'logo': string; /** * The app integration name. This is the main title used for your integration in the OIN catalog. */ 'name': string; 'provisioning'?: ProvisioningDetails; 'sso'?: Sso; /** * Status of the OIN Integration submission */ 'status'?: string; 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(); }