awx

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2018 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

This package contains the AWX client.

Index

Constants

View Source
const Version = "0.0.0"

Version is the version of the client.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection

type Connection struct {
	// contains filtered or unexported fields
}

func (*Connection) Close

func (c *Connection) Close()

func (*Connection) JobTemplates

func (c *Connection) JobTemplates() *JobTemplatesResource

type ConnectionBuilder

type ConnectionBuilder struct {
	// contains filtered or unexported fields
}

func NewConnectionBuilder

func NewConnectionBuilder() *ConnectionBuilder

func (*ConnectionBuilder) Agent

func (b *ConnectionBuilder) Agent(agent string) *ConnectionBuilder

Agent sets the value of the HTTP user agent header that the client will use in all the requests sent to the server. This is optional, and the default value is the name of the client followed by the version number, for example 'GoClient/0.0.1'.

func (*ConnectionBuilder) Build

func (b *ConnectionBuilder) Build() (c *Connection, err error)

func (*ConnectionBuilder) Insecure

func (b *ConnectionBuilder) Insecure(insecure bool) *ConnectionBuilder

func (*ConnectionBuilder) Password

func (b *ConnectionBuilder) Password(password string) *ConnectionBuilder

func (*ConnectionBuilder) Proxy

func (b *ConnectionBuilder) Proxy(proxy string) *ConnectionBuilder

func (*ConnectionBuilder) Token

func (b *ConnectionBuilder) Token(token string) *ConnectionBuilder

func (*ConnectionBuilder) Url

func (*ConnectionBuilder) Username

func (b *ConnectionBuilder) Username(username string) *ConnectionBuilder

type JobTemplate

type JobTemplate struct {
	// contains filtered or unexported fields
}

func (*JobTemplate) Id

func (t *JobTemplate) Id() int

func (*JobTemplate) Name

func (t *JobTemplate) Name() string

type JobTemplateGetRequest

type JobTemplateGetRequest struct {
	Request
}

func (*JobTemplateGetRequest) Send

func (r *JobTemplateGetRequest) Send() (response *JobTemplateGetResponse, err error)

type JobTemplateGetResponse

type JobTemplateGetResponse struct {
	// contains filtered or unexported fields
}

func (*JobTemplateGetResponse) Result

func (r *JobTemplateGetResponse) Result() *JobTemplate

type JobTemplateLaunch

type JobTemplateLaunch struct {
	JobTemplateData *JobTemplate `json:"job_template_data,omitempty"`
}

type JobTemplateLaunchGetRequest

type JobTemplateLaunchGetRequest struct {
	Request
}

func (*JobTemplateLaunchGetRequest) Send

type JobTemplateLaunchGetResponse

type JobTemplateLaunchGetResponse struct {
	// contains filtered or unexported fields
}

func (*JobTemplateLaunchGetResponse) JobTemplateData

func (r *JobTemplateLaunchGetResponse) JobTemplateData() *JobTemplate

type JobTemplateLaunchPostRequest

type JobTemplateLaunchPostRequest struct {
	Request
	// contains filtered or unexported fields
}

func (*JobTemplateLaunchPostRequest) ExtraVars

func (*JobTemplateLaunchPostRequest) Send

type JobTemplateLaunchPostResponse

type JobTemplateLaunchPostResponse struct {
}

type JobTemplateLaunchResource

type JobTemplateLaunchResource struct {
	Resource
}

func NewJobTemplateLaunchResource

func NewJobTemplateLaunchResource(connection *Connection, path string) *JobTemplateLaunchResource

func (*JobTemplateLaunchResource) Get

func (*JobTemplateLaunchResource) Post

type JobTemplateResource

type JobTemplateResource struct {
	Resource
}

func NewJobTemplateResource

func NewJobTemplateResource(connection *Connection, path string) *JobTemplateResource

func (*JobTemplateResource) Get

func (*JobTemplateResource) Launch

type JobTemplatesGetRequest

type JobTemplatesGetRequest struct {
	Request
}

func (*JobTemplatesGetRequest) Filter

func (r *JobTemplatesGetRequest) Filter(name string, value interface{}) *JobTemplatesGetRequest

func (*JobTemplatesGetRequest) Send

func (r *JobTemplatesGetRequest) Send() (response *JobTemplatesGetResponse, err error)

type JobTemplatesGetResponse

type JobTemplatesGetResponse struct {
	ListGetResponse
	// contains filtered or unexported fields
}

func (*JobTemplatesGetResponse) Results

func (r *JobTemplatesGetResponse) Results() []*JobTemplate

type JobTemplatesResource

type JobTemplatesResource struct {
	Resource
}

func NewJobTemplatesResource

func NewJobTemplatesResource(connection *Connection, path string) *JobTemplatesResource

func (*JobTemplatesResource) Get

func (*JobTemplatesResource) Id

type ListGetResponse

type ListGetResponse struct {
	// contains filtered or unexported fields
}

func (*ListGetResponse) Count

func (r *ListGetResponse) Count() int

type Request

type Request struct {
	// contains filtered or unexported fields
}

type Resource

type Resource struct {
	// contains filtered or unexported fields
}

func (*Resource) String

func (r *Resource) String() string

Directories

Path Synopsis
internal
data
This package contains the internal data structures used by the client in order to generate and parse the JSON documents used by in the AWX API.
This package contains the internal data structures used by the client in order to generate and parse the JSON documents used by in the AWX API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL