Class SecuritySchemeInfo
The Security Scheme Object defines a security scheme that can be used by the operations. Supported schemes are HTTP authentication, an API key (either as a header or as a query parameter), OAuth2's common flows (implicit, password, client credentials and authorization code) as defined in RFC6749, and OpenID Connect Discovery.
OpenAPI Specification:
The Security Scheme Object is composed of the following fields:
- type (string, REQUIRED) - The type of the security scheme. Values:- "apiKey" ,- "http" ,- "oauth2" ,- "openIdConnect" 
- description (string) - A short description for security scheme (CommonMark syntax may be used)
- name (string) - The name of the header, query or cookie parameter to be used (for- "apiKey" type)
- in (string) - The location of the API key (for- "apiKey" type). Values:- "query" ,- "header" ,- "cookie" 
- scheme (string) - The name of the HTTP Authorization scheme to be used in the Authorization header (for- "http" type)
- bearerFormat (string) - A hint to the client to identify how the bearer token is formatted (for- "http" type with- "bearer" scheme)
- flows (- OAuthFlows) - An object containing configuration information for the flow types supported (for- "oauth2" type)
- openIdConnectUrl (string) - OpenId Connect URL to discover OAuth2 configuration values (for- "openIdConnect" type)
Example:
   
   
See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionDefault constructor.SecuritySchemeInfo(SecuritySchemeInfo copyFrom) Copy constructor.
- 
Method SummaryModifier and TypeMethodDescriptioncopy()Make a deep copy of this object.<T> TGeneric property getter.Bean property getter:format .Bean property getter:description .getFlows()Bean property getter:items .getIn()Bean property getter:in .getName()Bean property getter:name .Bean property getter:collectionFormat .Bean property getter:schema .getType()Bean property getter:type .keySet()Returns all the keys on this element.Generic property setter.setBearerFormat(String value) Bean property setter:format .setDescription(String value) Bean property setter:description .Bean property setter:items .Bean property setter:in .Bean property setter:name .setOpenIdConnectUrl(String value) Bean property setter:collectionFormat .Bean property setter:schema .Bean property setter:type .protected SecuritySchemeInfostrict()Sets strict mode on this bean.Sets strict mode on this bean.
- 
Constructor Details- 
SecuritySchemeInfopublic SecuritySchemeInfo()Default constructor.
- 
SecuritySchemeInfoCopy constructor.- Parameters:
- copyFrom- The object to copy.
 
 
- 
- 
Method Details- 
copyMake a deep copy of this object.- Returns:
- A deep copy of this object.
 
- 
strictDescription copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
- strictin class- OpenApiElement
- Returns:
- This object
 
- 
strictDescription copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
- strictin class- OpenApiElement
- Parameters:
- value- The new value for this property.
 Non-boolean values will be converted to boolean using- Boolean..- valueOf (value.toString())
 Can be- null (interpreted as- false ).
- Returns:
- This object
 
- 
getNameBean property getter:name .The name of the parameter. Notes:- Parameter names are case sensitive.
- 
      If inis"path" , thenamefield MUST correspond to the associated path segment from thepathfield in the paths object.
- 
      For all other cases, the name corresponds to the parameter name used based on the inproperty.
 - Returns:
- The property value, or null if it is not set.
 
- 
setNameBean property setter:name .The name of the parameter. Notes:- Parameter names are case sensitive.
- 
      If inis"path" , thenamefield MUST correspond to the associated path segment from thepathfield in the paths object.
- 
      For all other cases, the name corresponds to the parameter name used based on the inproperty.
 - Parameters:
- value- The new value for this property.
 Property value is required.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getInBean property getter:in .The location of the parameter. - Returns:
- The property value, or null if it is not set.
 
- 
setInBean property setter:in .The location of the parameter. - Parameters:
- value- The new value for this property.
 Valid values:- "query" 
- "header" 
- "path" 
- "formData" 
- "body" 
 
 Property value is required.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getDescriptionBean property getter:description .A brief description of the parameter. 
 This could contain examples of use.- Returns:
- The property value, or null if it is not set.
 
- 
setDescriptionBean property setter:description .A brief description of the parameter. 
 This could contain examples of use.- Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getSchemeBean property getter:schema .The schema defining the type used for the body parameter. - Returns:
- The property value, or null if it is not set.
 
- 
setSchemeBean property setter:schema .The schema defining the type used for the body parameter. - Parameters:
- value- The new value for this property.
 Property value is required.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getTypeBean property getter:type .The type of the parameter. - Returns:
- The property value, or null if it is not set.
 
- 
setTypeBean property setter:type .The type of the parameter. - Parameters:
- value- The new value for this property.
 Valid values:- "string" 
- "number" 
- "integer" 
- "boolean" 
- "array" 
- "file" 
 
 If type is- "file" , the- consumesMUST be either- "multipart/form-data" ,- "application/x-www-form-urlencoded" or both and the parameter MUST be- in- "formData" .
 Property value is required.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getBearerFormatBean property getter:format .The extending format for the previously mentioned type. - Returns:
- The property value, or null if it is not set.
 
- 
setBearerFormatBean property setter:format .The extending format for the previously mentioned type. - Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getFlowsBean property getter:items .Describes the type of items in the array. - Returns:
- The property value, or null if it is not set.
 
- 
setFlowsBean property setter:items .Describes the type of items in the array. - Parameters:
- value- The new value for this property.
 Property value is required if- typeis- "array" .
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getOpenIdConnectUrlBean property getter:collectionFormat .Determines the format of the array if type array is used. - Returns:
- The property value, or null if it is not set.
 
- 
setOpenIdConnectUrlBean property setter:collectionFormat .Determines the format of the array if type array is used. - Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
getDescription copied from class:OpenApiElementGeneric property getter.Can be used to retrieve non-standard Swagger fields such as "$ref" .- Overrides:
- getin class- OpenApiElement
- Type Parameters:
- T- The datatype to cast the value to.
- Parameters:
- property- The property name to retrieve.
- type- The datatype to cast the value to.
- Returns:
- The property value, or null if the property does not exist or is not set.
 
- 
setDescription copied from class:OpenApiElementGeneric property setter.Can be used to set non-standard Swagger fields such as "$ref" .- Overrides:
- setin class- OpenApiElement
- Parameters:
- property- The property name to set. Must not be- null .
- value- The new value for the property.
- Returns:
- This object
 
- 
keySetDescription copied from class:OpenApiElementReturns all the keys on this element.- Overrides:
- keySetin class- OpenApiElement
- Returns:
- All the keys on this element.
   
 Nevernull .
 
 
-