package spec // SecurityRequirement is the lists of the required security schemes to execute this operation. // The name used for each property MUST correspond to a security scheme declared in the Security Schemes under the Components Object. // Security Requirement Objects that contain multiple schemes require that all schemes MUST be satisfied for a request to be authorized. // This enables support for scenarios where multiple query parameters or HTTP headers are required to convey security information. // When a list of Security Requirement Objects is defined on the OpenAPI Object or Operation Object, // only one of the Security Requirement Objects in the list needs to be satisfied to authorize the request. // // https://spec.openapis.org/oas/v3.1.0#security-requirement-object // // Example: // // api_key: [] type SecurityRequirement map[string][]string // NewSecurityRequirement creates SecurityRequirement object. func NewSecurityRequirement() SecurityRequirement { o := make(map[string][]string) return o }