UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

59 lines (58 loc) 2.63 kB
/** * KubeVirt Containerized Data Importer API * Containerized Data Importer for KubeVirt. * * The version of the OpenAPI document: 1.0.0 * Contact: kubevirt-dev@googlegroups.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 { V1beta1CustomTLSProfile } from './'; /** * TLSSecurityProfile defines the schema for a TLS security profile. This object is used by operators to apply TLS security settings to operands. * @export * @interface V1beta1TLSSecurityProfile */ export interface V1beta1TLSSecurityProfile { /** * * @type {V1beta1CustomTLSProfile} * @memberof V1beta1TLSSecurityProfile */ custom?: V1beta1CustomTLSProfile; /** * IntermediateTLSProfile is a TLS security profile based on: https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29 * @type {object} * @memberof V1beta1TLSSecurityProfile */ intermediate?: object; /** * ModernTLSProfile is a TLS security profile based on: https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility * @type {object} * @memberof V1beta1TLSSecurityProfile */ modern?: object; /** * OldTLSProfile is a TLS security profile based on: https://wiki.mozilla.org/Security/Server_Side_TLS#Old_backward_compatibility * @type {object} * @memberof V1beta1TLSSecurityProfile */ old?: object; /** * type is one of Old, Intermediate, Modern or Custom. Custom provides the ability to specify individual TLS security profile parameters. Old, Intermediate and Modern are TLS security profiles based on: * * https://wiki.mozilla.org/Security/Server_Side_TLS#Recommended_configurations * * The profiles are intent based, so they may change over time as new ciphers are developed and existing ciphers are found to be insecure. Depending on precisely which ciphers are available to a process, the list may be reduced. * * Note that the Modern profile is currently not supported because it is not yet well adopted by common software libraries. * @type {string} * @memberof V1beta1TLSSecurityProfile */ type?: string; } export declare function V1beta1TLSSecurityProfileFromJSON(json: any): V1beta1TLSSecurityProfile; export declare function V1beta1TLSSecurityProfileFromJSONTyped(json: any, _ignoreDiscriminator: boolean): V1beta1TLSSecurityProfile; export declare function V1beta1TLSSecurityProfileToJSON(value?: V1beta1TLSSecurityProfile | null): any;