Class SecurityRequirement.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>
com.openapi.v3.SecurityRequirement.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, SecurityRequirementOrBuilder, Cloneable
Enclosing class:
SecurityRequirement

public static final class SecurityRequirement.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder> implements SecurityRequirementOrBuilder
 Lists 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.
 
Protobuf type openapi.v3.SecurityRequirement
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>
    • getDefaultInstanceForType

      public SecurityRequirement getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public SecurityRequirement build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SecurityRequirement buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>
    • setField

      public SecurityRequirement.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>
    • clearField

      public SecurityRequirement.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>
    • clearOneof

      public SecurityRequirement.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>
    • setRepeatedField

      public SecurityRequirement.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>
    • addRepeatedField

      public SecurityRequirement.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>
    • mergeFrom

      public SecurityRequirement.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SecurityRequirement.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>
    • mergeFrom

      public SecurityRequirement.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SecurityRequirement.Builder>
      Throws:
      IOException
    • getAdditionalPropertiesList

      public List<NamedStringArray> getAdditionalPropertiesList()
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
      Specified by:
      getAdditionalPropertiesList in interface SecurityRequirementOrBuilder
    • getAdditionalPropertiesCount

      public int getAdditionalPropertiesCount()
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
      Specified by:
      getAdditionalPropertiesCount in interface SecurityRequirementOrBuilder
    • getAdditionalProperties

      public NamedStringArray getAdditionalProperties(int index)
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
      Specified by:
      getAdditionalProperties in interface SecurityRequirementOrBuilder
    • setAdditionalProperties

      public SecurityRequirement.Builder setAdditionalProperties(int index, NamedStringArray value)
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • setAdditionalProperties

      public SecurityRequirement.Builder setAdditionalProperties(int index, NamedStringArray.Builder builderForValue)
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • addAdditionalProperties

      public SecurityRequirement.Builder addAdditionalProperties(NamedStringArray value)
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • addAdditionalProperties

      public SecurityRequirement.Builder addAdditionalProperties(int index, NamedStringArray value)
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • addAdditionalProperties

      public SecurityRequirement.Builder addAdditionalProperties(NamedStringArray.Builder builderForValue)
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • addAdditionalProperties

      public SecurityRequirement.Builder addAdditionalProperties(int index, NamedStringArray.Builder builderForValue)
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • addAllAdditionalProperties

      public SecurityRequirement.Builder addAllAdditionalProperties(Iterable<? extends NamedStringArray> values)
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • clearAdditionalProperties

      public SecurityRequirement.Builder clearAdditionalProperties()
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • removeAdditionalProperties

      public SecurityRequirement.Builder removeAdditionalProperties(int index)
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • getAdditionalPropertiesBuilder

      public NamedStringArray.Builder getAdditionalPropertiesBuilder(int index)
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • getAdditionalPropertiesOrBuilder

      public NamedStringArrayOrBuilder getAdditionalPropertiesOrBuilder(int index)
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
      Specified by:
      getAdditionalPropertiesOrBuilder in interface SecurityRequirementOrBuilder
    • getAdditionalPropertiesOrBuilderList

      public List<? extends NamedStringArrayOrBuilder> getAdditionalPropertiesOrBuilderList()
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
      Specified by:
      getAdditionalPropertiesOrBuilderList in interface SecurityRequirementOrBuilder
    • addAdditionalPropertiesBuilder

      public NamedStringArray.Builder addAdditionalPropertiesBuilder()
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • addAdditionalPropertiesBuilder

      public NamedStringArray.Builder addAdditionalPropertiesBuilder(int index)
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • getAdditionalPropertiesBuilderList

      public List<NamedStringArray.Builder> getAdditionalPropertiesBuilderList()
      repeated .openapi.v3.NamedStringArray additional_properties = 1 [json_name = "additionalProperties"];
    • setUnknownFields

      public final SecurityRequirement.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>
    • mergeUnknownFields

      public final SecurityRequirement.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SecurityRequirement.Builder>