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