mirror of https://github.com/hashicorp/packer
parent
8cf8079cad
commit
096a0cd4fb
@ -1,11 +1,118 @@
|
||||
package ram
|
||||
|
||||
func (client *RamClient) CreateGroup() {}
|
||||
func (client *RamClient) GetGroup() {}
|
||||
func (client *RamClient) UpdateGroup() {}
|
||||
func (client *RamClient) ListGroup() {}
|
||||
func (client *RamClient) DeleteGroup() {}
|
||||
func (client *RamClient) AddUserToGroup() {}
|
||||
func (client *RamClient) RemoveUserFromGroup() {}
|
||||
func (client *RamClient) ListGroupsForUser() {}
|
||||
func (client *RamClient) ListUsersForGroup() {}
|
||||
type GroupRequest struct {
|
||||
Group
|
||||
}
|
||||
|
||||
type GroupQueryRequest struct {
|
||||
GroupName string
|
||||
}
|
||||
|
||||
type GroupUpdateRequest struct {
|
||||
GroupName string
|
||||
NewGroupName string
|
||||
NewComments string
|
||||
}
|
||||
|
||||
type GroupListRequest struct {
|
||||
Marker string
|
||||
MaxItems int8
|
||||
}
|
||||
|
||||
type UserRelateGroupRequest struct {
|
||||
UserName string
|
||||
GroupName string
|
||||
}
|
||||
|
||||
type GroupResponse struct {
|
||||
RamCommonResponse
|
||||
Group Group
|
||||
}
|
||||
|
||||
type GroupListResponse struct {
|
||||
RamCommonResponse
|
||||
Groups struct {
|
||||
Group []Group
|
||||
}
|
||||
}
|
||||
|
||||
func (client *RamClient) CreateGroup(req GroupRequest) (GroupResponse, error) {
|
||||
var resp GroupResponse
|
||||
err := client.Invoke("CreateGroup", req, &resp)
|
||||
if err != nil {
|
||||
return GroupResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) GetGroup(req GroupQueryRequest) (GroupResponse, error) {
|
||||
var resp GroupResponse
|
||||
err := client.Invoke("GetGroup", req, &resp)
|
||||
if err != nil {
|
||||
return GroupResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) UpdateGroup(req GroupUpdateRequest) (GroupResponse, error) {
|
||||
var resp GroupResponse
|
||||
err := client.Invoke("UpdateGroup", req, &resp)
|
||||
if err != nil {
|
||||
return GroupResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) ListGroup(req GroupListRequest) (GroupListResponse, error) {
|
||||
var resp GroupListResponse
|
||||
err := client.Invoke("ListGroups", req, &resp)
|
||||
if err != nil {
|
||||
return GroupListResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) DeleteGroup(req GroupQueryRequest) (RamCommonResponse, error) {
|
||||
var resp RamCommonResponse
|
||||
err := client.Invoke("DeleteGroup", req, &resp)
|
||||
if err != nil {
|
||||
return RamCommonResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) AddUserToGroup(req UserRelateGroupRequest) (RamCommonResponse, error) {
|
||||
var resp RamCommonResponse
|
||||
err := client.Invoke("AddUserToGroup", req, &resp)
|
||||
if err != nil {
|
||||
return RamCommonResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) RemoveUserFromGroup(req UserRelateGroupRequest) (RamCommonResponse, error) {
|
||||
var resp RamCommonResponse
|
||||
err := client.Invoke("RemoveUserFromGroup", req, &resp)
|
||||
if err != nil {
|
||||
return RamCommonResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) ListGroupsForUser(req UserQueryRequest) (GroupListResponse, error) {
|
||||
var resp GroupListResponse
|
||||
err := client.Invoke("ListGroupsForUser", req, &resp)
|
||||
if err != nil {
|
||||
return GroupListResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) ListUsersForGroup(req GroupQueryRequest) (ListUserResponse, error) {
|
||||
var resp ListUserResponse
|
||||
err := client.Invoke("ListUsersForGroup", req, &resp)
|
||||
if err != nil {
|
||||
return ListUserResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
@ -1,11 +1,87 @@
|
||||
package ram
|
||||
|
||||
func (client *RamClient) CreateVirtualMFADevices() {}
|
||||
type MFARequest struct {
|
||||
VirtualMFADeviceName string
|
||||
}
|
||||
|
||||
func (client *RamClient) ListVirtualMFADevices() {}
|
||||
type MFADeleteRequest struct {
|
||||
MFADevice
|
||||
}
|
||||
|
||||
func (client *RamClient) DeleteVirtualMFADevices() {}
|
||||
type MFABindRequest struct {
|
||||
SerialNumber string
|
||||
UserName string
|
||||
AuthenticationCode1 string
|
||||
AuthenticationCode2 string
|
||||
}
|
||||
|
||||
func (client *RamClient) BindMFADevice() {}
|
||||
type MFAResponse struct {
|
||||
RamCommonResponse
|
||||
VirtualMFADevice VirtualMFADevice
|
||||
}
|
||||
|
||||
func (client *RamClient) GetUserMFAInfo() {}
|
||||
type MFAListResponse struct {
|
||||
RamCommonResponse
|
||||
VirtualMFADevices struct {
|
||||
VirtualMFADevice []VirtualMFADevice
|
||||
}
|
||||
}
|
||||
|
||||
type MFAUserResponse struct {
|
||||
RamCommonResponse
|
||||
MFADevice MFADevice
|
||||
}
|
||||
|
||||
func (client *RamClient) CreateVirtualMFADevice(req MFARequest) (MFAResponse, error) {
|
||||
var resp MFAResponse
|
||||
err := client.Invoke("CreateVirtualMFADevice", req, &resp)
|
||||
if err != nil {
|
||||
return MFAResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) ListVirtualMFADevices() (MFAListResponse, error) {
|
||||
var resp MFAListResponse
|
||||
err := client.Invoke("ListVirtualMFADevices", struct{}{}, &resp)
|
||||
if err != nil {
|
||||
return MFAListResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) DeleteVirtualMFADevice(req MFADeleteRequest) (RamCommonResponse, error) {
|
||||
var resp RamCommonResponse
|
||||
err := client.Invoke("DeleteVirtualMFADevice", req, &resp)
|
||||
if err != nil {
|
||||
return RamCommonResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) BindMFADevice(req MFABindRequest) (RamCommonResponse, error) {
|
||||
var resp RamCommonResponse
|
||||
err := client.Invoke("BindMFADevice", req, &resp)
|
||||
if err != nil {
|
||||
return RamCommonResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) UnbindMFADevice(req UserQueryRequest) (MFAUserResponse, error) {
|
||||
var resp MFAUserResponse
|
||||
err := client.Invoke("UnbindMFADevice", req, &resp)
|
||||
if err != nil {
|
||||
return MFAUserResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
func (client *RamClient) GetUserMFAInfo(req UserQueryRequest) (MFAUserResponse, error) {
|
||||
var resp MFAUserResponse
|
||||
err := client.Invoke("GetUserMFAInfo", req, &resp)
|
||||
if err != nil {
|
||||
return MFAUserResponse{}, err
|
||||
}
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
Loading…
Reference in new issue