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