// Code generated by applyconfiguration-gen. DO NOT EDIT.

package v1

// ConsoleStatusApplyConfiguration represents a declarative configuration of the ConsoleStatus type for use
// with apply.
//
// ConsoleStatus defines the observed status of the Console.
type ConsoleStatusApplyConfiguration struct {
	// The URL for the console. This will be derived from the host for the route that
	// is created for the console.
	ConsoleURL *string `json:"consoleURL,omitempty"`
}

// ConsoleStatusApplyConfiguration constructs a declarative configuration of the ConsoleStatus type for use with
// apply.
func ConsoleStatus() *ConsoleStatusApplyConfiguration {
	return &ConsoleStatusApplyConfiguration{}
}

// WithConsoleURL sets the ConsoleURL field in the declarative configuration to the given value
// and returns the receiver, so that objects can be built by chaining "With" function invocations.
// If called multiple times, the ConsoleURL field is set to the value of the last call.
func (b *ConsoleStatusApplyConfiguration) WithConsoleURL(value string) *ConsoleStatusApplyConfiguration {
	b.ConsoleURL = &value
	return b
}
