41 lines
1022 B
Go
41 lines
1022 B
Go
package ram
|
|
|
|
//TODO implement ram api about security
|
|
/*
|
|
SetAccountAlias()
|
|
GetAccountAlias()
|
|
ClearAccountAlias()
|
|
SetPasswordPolicy()
|
|
GetPasswordPolicy()
|
|
*/
|
|
type AccountAliasResponse struct {
|
|
RamCommonResponse
|
|
AccountAlias string
|
|
}
|
|
|
|
type PasswordPolicyResponse struct {
|
|
RamCommonResponse
|
|
PasswordPolicy
|
|
}
|
|
|
|
type PasswordPolicyRequest struct {
|
|
PasswordPolicy
|
|
}
|
|
|
|
func (client *RamClient) SetAccountAlias(accountalias AccountAlias) (RamCommonResponse, error) {
|
|
return RamCommonResponse{}, nil
|
|
}
|
|
|
|
func (client *RamClient) GetAccountAlias() (AccountAliasResponse, error) {
|
|
return AccountAliasResponse{}, nil
|
|
}
|
|
func (client *RamClient) ClearAccountAlias() (RamCommonResponse, error) {
|
|
return RamCommonResponse{}, nil
|
|
}
|
|
func (client *RamClient) SetPasswordPolicy(passwordPolicy PasswordPolicyRequest) (PasswordPolicyResponse, error) {
|
|
return PasswordPolicyResponse{}, nil
|
|
}
|
|
func (client *RamClient) GetPasswordPolicy(accountAlias AccountAlias) (PasswordPolicyResponse, error) {
|
|
return PasswordPolicyResponse{}, nil
|
|
}
|