instance.go
author Mikael Berthe <mikael@lilotux.net>
Sat, 15 Apr 2017 10:26:36 +0200
changeset 120 579912e9d0ef
parent 112 467dd91bf1f9
child 130 c450bb73f59a
permissions -rw-r--r--
Refactor API calls
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
112
467dd91bf1f9 Add GetCurrentInstance()
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     1
package gondole
467dd91bf1f9 Add GetCurrentInstance()
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     2
467dd91bf1f9 Add GetCurrentInstance()
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     3
import (
467dd91bf1f9 Add GetCurrentInstance()
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     4
	"github.com/sendgrid/rest"
467dd91bf1f9 Add GetCurrentInstance()
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     5
)
467dd91bf1f9 Add GetCurrentInstance()
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     6
467dd91bf1f9 Add GetCurrentInstance()
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     7
// GetCurrentInstance returns current instance information
467dd91bf1f9 Add GetCurrentInstance()
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     8
func (g *Client) GetCurrentInstance() (*Instance, error) {
467dd91bf1f9 Add GetCurrentInstance()
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     9
	var i Instance
120
579912e9d0ef Refactor API calls
Mikael Berthe <mikael@lilotux.net>
parents: 112
diff changeset
    10
	if err := g.apiCall("instance", rest.Get, nil, &i); err != nil {
579912e9d0ef Refactor API calls
Mikael Berthe <mikael@lilotux.net>
parents: 112
diff changeset
    11
		return nil, err
112
467dd91bf1f9 Add GetCurrentInstance()
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    12
	}
467dd91bf1f9 Add GetCurrentInstance()
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    13
	return &i, nil
467dd91bf1f9 Add GetCurrentInstance()
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    14
}