コード例 #1
0
ファイル: client.go プロジェクト: carriercomm/os
func NewClient(httpClient *http.Client) *Client {
	c := packngo.NewClient("", "", httpClient)
	c.BaseURL, _ = url.Parse(baseUrl)
	return &Client{
		client:   c,
		Metadata: &MetadataServiceOp{client: c},
		Userdata: &UserdataServiceOp{client: c},
	}
}
コード例 #2
0
ファイル: config.go プロジェクト: reinoudk/terraform
// Client() returns a new client for accessing packet.
func (c *Config) Client() *packngo.Client {
	return packngo.NewClient(consumerToken, c.AuthToken, &http.Client{})
}
コード例 #3
0
ファイル: config.go プロジェクト: Zordrak/terraform
// Client() returns a new client for accessing Packet's API.
func (c *Config) Client() *packngo.Client {
	return packngo.NewClient(consumerToken, c.AuthToken, cleanhttp.DefaultClient())
}
コード例 #4
0
func providerConfigure(d *schema.ResourceData) (interface{}, error) {
	const (
		consumerToken = "aZ9GmqHTPtxevvFq9SK3Pi2yr9YCbRzduCSXF2SNem5sjB91mDq7Th3ZwTtRqMWZ"
	)
	return packngo.NewClient(consumerToken, d.Get("api_key").(string)), nil
}
コード例 #5
0
func (d *Driver) getClient() *packngo.Client {
	return packngo.NewClient(consumerToken, d.ApiKey, nil)
}