// Code generated by applyconfiguration-gen. DO NOT EDIT. package v1 // ProjectSpecApplyConfiguration represents an declarative configuration of the ProjectSpec type for use // with apply. type ProjectSpecApplyConfiguration struct { ProjectRequestMessage *string `json:"projectRequestMessage,omitempty"` ProjectRequestTemplate *TemplateReferenceApplyConfiguration `json:"projectRequestTemplate,omitempty"` } // ProjectSpecApplyConfiguration constructs an declarative configuration of the ProjectSpec type for use with // apply. func ProjectSpec() *ProjectSpecApplyConfiguration { return &ProjectSpecApplyConfiguration{} } // WithProjectRequestMessage sets the ProjectRequestMessage 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 ProjectRequestMessage field is set to the value of the last call. func (b *ProjectSpecApplyConfiguration) WithProjectRequestMessage(value string) *ProjectSpecApplyConfiguration { b.ProjectRequestMessage = &value return b } // WithProjectRequestTemplate sets the ProjectRequestTemplate 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 ProjectRequestTemplate field is set to the value of the last call. func (b *ProjectSpecApplyConfiguration) WithProjectRequestTemplate(value *TemplateReferenceApplyConfiguration) *ProjectSpecApplyConfiguration { b.ProjectRequestTemplate = value return b }