export interface ChefSsoUserDetailedResponse { code?: number; item?: ChefSsoUser; kind?: ChefSsoWrapperKind; params?: ChefSsoParams; } export interface ChefSsoBrokerSummary { displayName: string; displayOrder: number; enabled: boolean; name: string; type: string; } export interface ChefSsoBroker200Summary { code?: number; item?: ChefSsoBrokerSummary; kind?: ChefSsoWrapperKind; params?: ChefSsoParams; } export interface ChefSsoBrokers200Paginated { code?: number; items?: Array; kind?: ChefSsoWrapperKind; pagination?: ChefSsoPagination; params?: ChefSsoParams; } export interface ChefSsoConfigurationImportByFileRequest { brokerType?: string; file?: string; } export interface ChefSsoError { context?: any; help?: string; message?: string; reason: string; service: string; } export interface ChefSsoImportProviderConfigRequest { brokerType: string; fromUrl: string; } export interface ChefSsoImportProviderConfigResponse { } export interface ChefSsoImportProviderConfig200 { code?: number; item?: any; kind?: ChefSsoWrapperKind; params?: ChefSsoParams; } export interface ChefSsoOidcAttributeMapper { claim: string; userAttribute: string; } export interface ChefSsoOidcBroker { configuration: ChefSsoOidcBrokerConfiguration; displayName: string; displayOrder: number; enabled: boolean; mappers: Array; name: string; redirectUri?: string; } export interface ChefSsoOidcBrokerUpdateParams { configuration?: ChefSsoOidcBrokerConfiguration; displayName?: string; displayOrder?: number; mappers?: Array; } export interface ChefSsoOidcConfiguration { acceptsPromptNoneForwardFromClient?: boolean; allowedClockSkew?: number; authorizationUrl: string; backchannelSupported?: boolean; caseSensitiveOriginalUsername?: boolean; clientAssertionAudience?: string; clientAssertionSigningAlg?: string; clientAuthMethod?: string; clientId: string; clientSecret?: string; defaultScope?: string; disableNonce?: boolean; disableUserInfo?: boolean; isAccessTokenJWT?: boolean; issuer?: string; jwksUrl?: string; jwtX509HeadersEnabled?: boolean; loginHint?: boolean; logoutUrl?: string; metadataDescriptorUrl?: string; passMaxAge?: boolean; pkceEnabled?: boolean; pkceMethod?: string; prompt?: string; publicKeySignatureVerifier?: string; publicKeySignatureVerifierKeyId?: string; sendClientIdOnLogout?: boolean; sendIdTokenOnLogout?: boolean; tokenUrl: string; useJwksUrl?: boolean; userInfoUrl?: string; validateSignature?: boolean; } export interface ChefSsoOidcBroker200 { code?: number; item?: ChefSsoOidcBroker; kind?: ChefSsoWrapperKind; params?: ChefSsoParams; } export interface ChefSsoOidcConfigurationDetails { acceptsPromptNoneForwardFromClient?: boolean; allowedClockSkew?: number; authorizationUrl: string; backchannelSupported?: boolean; caseSensitiveOriginalUsername?: boolean; clientAssertionAudience?: string; clientAssertionSigningAlg?: string; clientAuthMethod?: string; clientId: string; clientSecret?: string; defaultScope?: string; disableNonce?: boolean; disableUserInfo?: boolean; isAccessTokenJWT?: boolean; issuer?: string; jwksUrl?: string; jwtX509HeadersEnabled?: boolean; loginHint?: boolean; logoutUrl?: string; metadataDescriptorUrl?: string; passMaxAge?: boolean; pkceEnabled?: boolean; pkceMethod?: string; prompt?: string; publicKeySignatureVerifier?: string; publicKeySignatureVerifierKeyId?: string; sendClientIdOnLogout?: boolean; sendIdTokenOnLogout?: boolean; tokenUrl: string; useJwksUrl?: boolean; userInfoUrl?: string; validateSignature?: boolean; } export interface ChefSsoOidcBrokerConfiguration { acceptsPromptNoneForwardFromClient?: boolean; allowedClockSkew?: number; authorizationUrl?: string; backchannelSupported?: boolean; caseSensitiveOriginalUsername?: boolean; clientAssertionAudience?: string; clientAssertionSigningAlg?: string; clientAuthMethod?: string; clientId?: string; clientSecret?: string; defaultScope?: string; disableNonce?: boolean; disableUserInfo?: boolean; isAccessTokenJWT?: boolean; issuer?: string; jwksUrl?: string; jwtX509HeadersEnabled?: boolean; loginHint?: boolean; logoutUrl?: string; metadataDescriptorUrl?: string; passMaxAge?: boolean; pkceEnabled?: boolean; pkceMethod?: string; prompt?: string; publicKeySignatureVerifier?: string; publicKeySignatureVerifierKeyId?: string; sendClientIdOnLogout?: boolean; sendIdTokenOnLogout?: boolean; tokenUrl?: string; useJwksUrl?: boolean; userInfoUrl?: string; validateSignature?: boolean; } export interface ChefSsoOrganizationDetails { organizationDescription?: string; organizationId: string; organizationLogo?: string; organizationName: string; organizationStatus?: string; } export interface ChefSsoPagination { itemsPerPage: number; nextLink?: string; page: number; pageItemCount: number; previousLink?: string; startIndex: number; totalItems: number; totalPages: number; } export interface ChefSsoParams { header?: any; path?: any; query?: any; } export interface ChefSsoSamlAttributeMapper { attributeName: string; attributeNameFormat: string; mapperType?: string; userAttribute: string; } export interface ChefSsoSamlBroker { configuration: ChefSsoSamlBrokerConfiguration; displayName: string; displayOrder: number; enabled: boolean; mappers: Array; name: string; } export interface ChefSsoSamlBrokerUpdateParams { configuration?: ChefSsoSamlBrokerConfiguration; displayName?: string; displayOrder?: number; mappers?: Array; } export interface ChefSsoSamlConfiguration { addExtensionsElementWithKeyInfo?: boolean; allowedClockSkew?: number; artifactBindingResponse?: boolean; artifactResolutionServiceUrl?: string; attributeConsumingServiceIndex?: number; attributeConsumingServiceName?: string; authnContextClassRefs?: Array; authnContextComparisonType?: string; authnContextDeclRefs?: Array; backchannelSupported?: boolean; caseSensitiveOriginalUsername?: boolean; enabledFromMetadata?: boolean; encryptionAlgorithm?: string; entityId?: string; forceAuthn?: boolean; idpEntityId: string; loginHint?: boolean; metadataDescriptorUrl?: string; nameIDPolicyFormat: string; postBindingAuthnRequest: boolean; postBindingLogout?: boolean; postBindingResponse: boolean; principalAttribute?: string; principalType?: string; sendClientIdOnLogout?: boolean; sendIdTokenOnLogout?: boolean; signSpMetadata?: boolean; signatureAlgorithm?: string; signingCertificate?: string; singleLogoutServiceUrl?: string; singleSignOnServiceUrl: string; useMetadataDescriptorUrl?: boolean; validateSignature?: boolean; wantAssertionsEncrypted?: boolean; wantAssertionsSigned?: boolean; wantAuthnRequestsSigned?: boolean; xmlSigKeyInfoKeyNameTransformer?: string; } export interface ChefSsoSamlBroker200 { code?: number; item?: ChefSsoSamlBroker; kind?: ChefSsoWrapperKind; params?: ChefSsoParams; } export interface ChefSsoSamlBrokerConfiguration { addExtensionsElementWithKeyInfo?: boolean; allowedClockSkew?: number; artifactBindingResponse?: boolean; artifactResolutionServiceUrl?: string; attributeConsumingServiceIndex?: number; attributeConsumingServiceName?: string; authnContextClassRefs?: Array; authnContextComparisonType?: string; authnContextDeclRefs?: Array; backchannelSupported?: boolean; caseSensitiveOriginalUsername?: boolean; enabledFromMetadata?: boolean; encryptionAlgorithm?: string; entityId?: string; forceAuthn?: boolean; idpEntityId?: string; loginHint?: boolean; metadataDescriptorUrl?: string; nameIDPolicyFormat?: string; postBindingAuthnRequest?: boolean; postBindingLogout?: boolean; postBindingResponse?: boolean; principalAttribute?: string; principalType?: string; sendClientIdOnLogout?: boolean; sendIdTokenOnLogout?: boolean; signSpMetadata?: boolean; signatureAlgorithm?: string; signingCertificate?: string; singleLogoutServiceUrl?: string; singleSignOnServiceUrl?: string; useMetadataDescriptorUrl?: boolean; validateSignature?: boolean; wantAssertionsEncrypted?: boolean; wantAssertionsSigned?: boolean; wantAuthnRequestsSigned?: boolean; xmlSigKeyInfoKeyNameTransformer?: string; } export interface ChefSsoSsoProviderDetails { alias: string; displayName: string; displayOrder: number; name: string; type: string; } export interface ChefSsoTenant { applicationRedirectUris: Array; customerEmailId: string; organizations?: Array; tenantConfiguration: ChefSsoTenantTenantConfiguration; tenantId: string; tenantName: string; } export interface ChefSsoTenantConfiguration { allowAutomaticRegistration?: boolean; allowLocalLogin?: boolean; customProperties?: any; defaultSSOProvider?: string; enableLocalRoles?: boolean; enableRoleDiscovery?: boolean; ldapRoleMappingSettings?: any; requireInvitation?: boolean; showUserCreatedSSOProvidersOnly?: boolean; tenantDisplayName?: string; tenantLocakey?: string; tenantLocale?: string; tenantLogo?: string; tenantTheme?: string; tenantTimeZone?: string; tenantUrl?: string; } export interface ChefSsoTenantConfiguration200 { code?: number; item?: ChefSsoTenantConfiguration; kind?: ChefSsoWrapperKind; params?: ChefSsoParams; } export interface ChefSsoTenantUpdateRequest { applicationRedirectUris?: Array; customerEmailId?: string; organizations?: Array; tenantConfiguration?: ChefSsoTenantTenantConfiguration; tenantName?: string; } export interface ChefSsoTenant200 { code?: number; item?: ChefSsoTenant; kind?: ChefSsoWrapperKind; params?: ChefSsoParams; } export interface ChefSsoTenant2001 { code?: number; item?: ChefSsoToken; kind?: ChefSsoWrapperKind; params?: ChefSsoParams; } export interface ChefSsoTenantOrganizationsInner { organizationDescription?: string; organizationId?: string; organizationLogo?: string; organizationName?: string; organizationStatus?: string; } export interface ChefSsoTenantTenantConfiguration { allowAutomaticRegistration?: boolean; allowLocalLogin?: boolean; customProperties?: any; defaultSSOProvider?: string; enableLocalRoles?: boolean; enableRoleDiscovery?: boolean; ldapRoleMappingSettings?: any; requireInvitation?: boolean; showUserCreatedSSOProvidersOnly?: boolean; tenantDisplayName?: string; tenantLocakey?: string; tenantLocale?: string; tenantLogo?: string; tenantTheme?: string; tenantTimeZone?: string; tenantUrl?: string; } export interface ChefSsoToken { claims: any; sessionData: any; sessionId: string; token: string; tokenType: string; } export interface ChefSsoTokenCreateRequest { options?: any; } export interface ChefSsoUiConfigurationDetails { allowLocalLogin: boolean; defaultSSOProviderAlias: string; oidcConfiguration: ChefSsoOidcConfigurationDetails; sSOProviders: Array; showUserCreatedSSOProvidersOnly: boolean; tenantDisplayName: string; } export interface ChefSsoUiConfiguration200 { code?: number; item?: ChefSsoUiConfigurationDetails; kind?: ChefSsoWrapperKind; params?: ChefSsoParams; } export interface ChefSsoUser { attributes?: any; email?: string; enabled?: boolean; firstName: string; lastName: string; roles?: Array; username: string; } export interface ChefSsoUserFindParams { email: string; } export interface ChefSsoUserUpdateParams { attributes?: any; email?: string; firstName?: string; lastName?: string; roles?: Array; } export interface ChefSsoUsers200Paginated { code?: number; items?: Array; kind?: ChefSsoWrapperKind; pagination?: ChefSsoPagination; params?: ChefSsoParams; } export type ChefSsoUuid = string; export interface ChefSsoValidation { context?: any; help?: string; message?: string; reason?: string; service?: string; } export interface ChefSsoWrapperError { code?: number; errors?: Array; kind?: ChefSsoWrapperKind; message?: string; } export interface ChefSsoWrapperItem { code: number; item: any; kind: ChefSsoWrapperKind; params?: ChefSsoParams; } export type ChefSsoWrapperKind = string; export interface ChefSsoWrapperPaginated { code: number; kind: ChefSsoWrapperKind; pagination: ChefSsoPagination; params?: ChefSsoParams; } export interface ChefSsoWrapperValidation { errors: Array; kind: ChefSsoWrapperKind; params?: ChefSsoParams; status?: number; } export interface ChefSsoWrapperValidationErrorsInner { code?: number; errors?: Array; message?: string; }