/** * <p> * The configuration of the device secret verifier. * </p> * This is a convenience that creates an instance of the {@link DeviceSecretVerifierConfigType.Builder} avoiding * the need to create one manually via {@link DeviceSecretVerifierConfigType#builder()}. * * When the {@link Consumer} completes, {@link DeviceSecretVerifierConfigType.Builder#build()} is called * immediately and its result is passed to {@link #deviceSecretVerifierConfig(DeviceSecretVerifierConfigType)}. * * @param deviceSecretVerifierConfig * a consumer that will call methods on {@link DeviceSecretVerifierConfigType.Builder} * @return Returns a reference to this object so that method calls can be chained together. * @see #deviceSecretVerifierConfig(DeviceSecretVerifierConfigType) */ default Builder deviceSecretVerifierConfig(Consumer<DeviceSecretVerifierConfigType.Builder> deviceSecretVerifierConfig) { return deviceSecretVerifierConfig(DeviceSecretVerifierConfigType.builder().applyMutation(deviceSecretVerifierConfig) .build()); }
/** * <p> * The configuration of the device secret verifier. * </p> * This is a convenience that creates an instance of the {@link DeviceSecretVerifierConfigType.Builder} avoiding * the need to create one manually via {@link DeviceSecretVerifierConfigType#builder()}. * * When the {@link Consumer} completes, {@link DeviceSecretVerifierConfigType.Builder#build()} is called * immediately and its result is passed to {@link #deviceSecretVerifierConfig(DeviceSecretVerifierConfigType)}. * * @param deviceSecretVerifierConfig * a consumer that will call methods on {@link DeviceSecretVerifierConfigType.Builder} * @return Returns a reference to this object so that method calls can be chained together. * @see #deviceSecretVerifierConfig(DeviceSecretVerifierConfigType) */ default Builder deviceSecretVerifierConfig(Consumer<DeviceSecretVerifierConfigType.Builder> deviceSecretVerifierConfig) { return deviceSecretVerifierConfig(DeviceSecretVerifierConfigType.builder().applyMutation(deviceSecretVerifierConfig) .build()); }