Record Class SourceConfigProperties.Source

java.lang.Object
java.lang.Record
org.springframework.cloud.kubernetes.commons.config.SourceConfigProperties.Source
Record Components:
name - The name of the ConfigMap.
namespace - The namespace where the ConfigMap is found.
labels - labels of the config map to look for against.
explicitPrefix - An explicit prefix to be used for properties.
useNameAsPrefix - Use config map name as prefix for properties.
includeProfileSpecificSources - Use profile name to append to a config map name.
Enclosing class:
SourceConfigProperties

public static record SourceConfigProperties.Source(String name, String namespace, Map<String,String> labels, String explicitPrefix, Boolean useNameAsPrefix, Boolean includeProfileSpecificSources) extends Record
Config map source.
Author:
wind57
  • Constructor Details

    • Source

      public Source(String name, String namespace, @DefaultValue Map<String,String> labels, String explicitPrefix, Boolean useNameAsPrefix, Boolean includeProfileSpecificSources)
      Creates an instance of a Source record class.
      Parameters:
      name - the value for the name record component
      namespace - the value for the namespace record component
      labels - the value for the labels record component
      explicitPrefix - the value for the explicitPrefix record component
      useNameAsPrefix - the value for the useNameAsPrefix record component
      includeProfileSpecificSources - the value for the includeProfileSpecificSources record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • name

      public String name()
      Returns the value of the name record component.
      Returns:
      the value of the name record component
    • namespace

      public String namespace()
      Returns the value of the namespace record component.
      Returns:
      the value of the namespace record component
    • labels

      public Map<String,String> labels()
      Returns the value of the labels record component.
      Returns:
      the value of the labels record component
    • explicitPrefix

      public String explicitPrefix()
      Returns the value of the explicitPrefix record component.
      Returns:
      the value of the explicitPrefix record component
    • useNameAsPrefix

      public Boolean useNameAsPrefix()
      Returns the value of the useNameAsPrefix record component.
      Returns:
      the value of the useNameAsPrefix record component
    • includeProfileSpecificSources

      public Boolean includeProfileSpecificSources()
      Returns the value of the includeProfileSpecificSources record component.
      Returns:
      the value of the includeProfileSpecificSources record component