// TODO: Get appropriate copyright header package awx // WorkflowJobNodesResource defines the workflow job nodes resource type JobEventsResource struct { Resource } // NewWorkflowJobNodesResource creates a new workflow job nodes resource func NewJobEventsResource(connection Connecter, path string) Getter { resource := new(JobEventsResource) resource.connection = connection resource.path = path return resource } // Get returns a get request for the workflow jobs node func (r *JobEventsResource) Get() Sender { request := new(JobEventsResourceGetRequest) request.resource = &r.Resource request.addFilter("page_size", defaultPageSize) return request } // WorkflowJobNodesGetRequest defines the workflow job nodes get request type JobEventsResourceGetRequest struct { Request } // Filter adds the given filter to the workflow job nodes get request and returns it func (r *JobEventsResourceGetRequest) Filter(name string, value interface{}) Sender { r.addFilter(name, value) return r } // Send sends the workflow job nodes get request and returns the response func (r *JobEventsResourceGetRequest) Send() (response interface{}, err error) { response = new(JobEventsGetResponse) err = r.get(response) if err != nil { return nil, err } return }