Class ParameterConfiguration

    • Method Detail

      • valueType

        public final ParameterValueType valueType()

        Identifies whether a control parameter uses a custom user-defined value or subscribes to the default Security Hub behavior.

        When ValueType is set equal to DEFAULT, the default behavior can be a specific Security Hub default value, or the default behavior can be to ignore a specific parameter. When ValueType is set equal to DEFAULT, Security Hub ignores user-provided input for the Value field.

        When ValueType is set equal to CUSTOM, the Value field can't be empty.

        If the service returns an enum value that is not available in the current SDK version, valueType will return ParameterValueType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from valueTypeAsString().

        Returns:
        Identifies whether a control parameter uses a custom user-defined value or subscribes to the default Security Hub behavior.

        When ValueType is set equal to DEFAULT, the default behavior can be a specific Security Hub default value, or the default behavior can be to ignore a specific parameter. When ValueType is set equal to DEFAULT, Security Hub ignores user-provided input for the Value field.

        When ValueType is set equal to CUSTOM, the Value field can't be empty.

        See Also:
        ParameterValueType
      • valueTypeAsString

        public final String valueTypeAsString()

        Identifies whether a control parameter uses a custom user-defined value or subscribes to the default Security Hub behavior.

        When ValueType is set equal to DEFAULT, the default behavior can be a specific Security Hub default value, or the default behavior can be to ignore a specific parameter. When ValueType is set equal to DEFAULT, Security Hub ignores user-provided input for the Value field.

        When ValueType is set equal to CUSTOM, the Value field can't be empty.

        If the service returns an enum value that is not available in the current SDK version, valueType will return ParameterValueType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from valueTypeAsString().

        Returns:
        Identifies whether a control parameter uses a custom user-defined value or subscribes to the default Security Hub behavior.

        When ValueType is set equal to DEFAULT, the default behavior can be a specific Security Hub default value, or the default behavior can be to ignore a specific parameter. When ValueType is set equal to DEFAULT, Security Hub ignores user-provided input for the Value field.

        When ValueType is set equal to CUSTOM, the Value field can't be empty.

        See Also:
        ParameterValueType
      • value

        public final ParameterValue value()

        The current value of a control parameter.

        Returns:
        The current value of a control parameter.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)