Documentation
¶
Index ¶
- Constants
- func GetPolicyDocument(policyD *string) (policyDocument policy.PolicyDocument, err error)
- func NewIamApiServer(router *mux.Router, authSys *iam.AuthSys)
- type CommonResponse
- type CreateGroupResponse
- type CreatePolicyResponse
- type CreateUserResponse
- type DeleteAccessKeyResponse
- type DeleteUserPolicyResponse
- type DeleteUserResponse
- type ErrorResponse
- type GetGroupResponse
- type GetUserPolicyResponse
- type Group
- type GroupMember
- type GroupResult
- type ListAccessKeysResponse
- type ListGroupsResponse
- type ListGroupsResult
- type ListUserPoliciesResponse
- type ListUsersResponse
- type PutUserPolicyResponse
Constants ¶
View Source
const ( AccessKey = "accessKey" SecretKey = "secretKey" NewSecretKey = "newSecretKey" UserName = "userName" PolicyName = "policyName" AccountStatus = "status" )
Variables ¶
This section is empty.
Functions ¶
func GetPolicyDocument ¶
func GetPolicyDocument(policyD *string) (policyDocument policy.PolicyDocument, err error)
GetPolicyDocument Get PolicyDocument
Types ¶
type CommonResponse ¶
type CommonResponse struct {
ResponseMetadata struct {
RequestId string `xml:"RequestId"`
} `xml:"ResponseMetadata"`
}
func (*CommonResponse) SetRequestId ¶
func (r *CommonResponse) SetRequestId()
type CreateGroupResponse ¶
type CreateGroupResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ CreateGroupResponse"`
CreateGroupResult struct {
G Group `xml:"Group"`
} `xml:"CreateGroupResult"`
}
CreateGroupResponse CreateGroup Response
type CreatePolicyResponse ¶
type CreatePolicyResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ CreatePolicyResponse"`
CreatePolicyResult struct {
Policy iam.Policy `xml:"Policy"`
} `xml:"CreatePolicyResult"`
}
type CreateUserResponse ¶
type CreateUserResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ CreateUserResponse"`
CreateUserResult struct {
User iam.User `xml:"User"`
} `xml:"CreateUserResult"`
}
type DeleteAccessKeyResponse ¶
type DeleteAccessKeyResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ DeleteAccessKeyResponse"`
}
type DeleteUserPolicyResponse ¶
type DeleteUserPolicyResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ DeleteUserPolicyResponse"`
}
type DeleteUserResponse ¶
type DeleteUserResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ DeleteUserResponse"`
}
type ErrorResponse ¶
type ErrorResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ ErrorResponse"`
Error struct {
iam.ErrorDetails
Type string `xml:"Type"`
} `xml:"Error"`
}
type GetGroupResponse ¶
type GetGroupResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ GetGroupResponse"`
GroupResult GroupResult `xml:"GroupResult"`
}
GetGroupResponse GetGroup Response
type GetUserPolicyResponse ¶
type GetUserPolicyResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ GetUserPolicyResponse"`
GetUserPolicyResult struct {
UserName string `xml:"UserName"`
PolicyName string `xml:"PolicyName"`
PolicyDocument string `xml:"PolicyDocument"`
} `xml:"GetUserPolicyResult"`
}
type GroupMember ¶
type GroupMember struct {
GM Group `xml:"Member"`
}
type GroupResult ¶
type GroupResult struct {
G Group `xml:"Group"`
}
type ListAccessKeysResponse ¶
type ListAccessKeysResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ ListAccessKeysResponse"`
ListAccessKeysResult struct {
AccessKeyMetadata []*iam.AccessKeyMetadata `xml:"AccessKeyMetadata>member"`
IsTruncated bool `xml:"IsTruncated"`
} `xml:"ListAccessKeysResult"`
}
type ListGroupsResponse ¶
type ListGroupsResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ GetGroupResponse"`
GroupResult ListGroupsResult `xml:"ListGroupsResult"`
}
ListGroupsResponse listGroup Response
type ListGroupsResult ¶
type ListGroupsResult struct {
Groups []GroupMember `xml:"Groups"`
}
type ListUserPoliciesResponse ¶
type ListUserPoliciesResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ ListUserPoliciesResponse"`
ListUserPoliciesResult struct {
PolicyNames struct {
Member []string `xml:"Member"`
} `xml:"PolicyNames"`
}
}
ListUserPoliciesResponse <ListUserPoliciesResponse xmlns="https://iam.amazonaws.com/doc/2010-05-08/"> <ListUserPoliciesResult>
<PolicyNames> <member>AllAccessPolicy</member> <member>KeyPolicy</member> </PolicyNames> <IsTruncated>false</IsTruncated>
</ListUserPoliciesResult> <ResponseMetadata>
<RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
</ResponseMetadata> </ListUserPoliciesResponse>
type ListUsersResponse ¶
type PutUserPolicyResponse ¶
type PutUserPolicyResponse struct {
CommonResponse
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ PutUserPolicyResponse"`
}
Click to show internal directories.
Click to hide internal directories.