Documentation
¶
Index ¶
- Constants
- type AccessKeyMetadata
- type AccessKeyMetadataMember
- type AccessKeyResult
- type AccessKeyStatus
- type AddUserToGroupResponse
- type AttachUserPolicyResponse
- type AttachedPolicies
- type AttachedPoliciesMember
- type BaseListBucketResult
- type BaseObject
- type Bucket
- type CommonPrefix
- type CreateAccessKeyResponse
- type CreateAccessKeyResult
- type CreateGroupResponse
- type CreateGroupResult
- type CreatePolicyResponse
- type CreatePolicyResult
- type CreateUserResponse
- type CreateUserResult
- type DeleteAccessKeyResponse
- type DeleteGroupResponse
- type DeleteObjectsRequest
- type DeletePolicyResponse
- type DeleteResult
- type DeleteUserResponse
- type DeletedObject
- type DetachGroupPolicyResponse
- type DetachUserPolicyResponse
- type GetGroupResponse
- type GetGroupResult
- type GetObjectResult
- type GetPolicyResponse
- type GetPolicyResult
- type GetUserResponse
- type GetUserResult
- type GroupResult
- type ListAccessKeysResponse
- type ListAccessKeysResult
- type ListAllMyBucketsResult
- type ListAttachedGroupPoliciesResponse
- type ListAttachedGroupPoliciesResult
- type ListAttachedUserPoliciesResponse
- type ListAttachedUserPoliciesResult
- type ListBucketResult
- type ListBucketResultV2
- type Object
- type ObjectIdentifier
- type Owner
- type PolicyResult
- type RemoveUserFromGroupResponse
- type ResponseMetadata
- type RestoreStatus
- type Timestamp
- type UserMembers
- type UserResult
Constants ¶
View Source
const CompactISO8601 = "20060102T150405Z"
View Source
const ISO8601 = "2006-01-02T15:04:05Z"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessKeyMetadata ¶
type AccessKeyMetadata struct {
Member []*AccessKeyMetadataMember `xml:"member"`
}
type AccessKeyMetadataMember ¶
type AccessKeyMetadataMember struct {
UserName string
AccessKeyId string
Status AccessKeyStatus
}
type AccessKeyResult ¶
type AccessKeyStatus ¶
type AccessKeyStatus string
const ( AccessKeyActive AccessKeyStatus = "Active" AccessKeyInactive AccessKeyStatus = "Inactive" AccessKeyExpired AccessKeyStatus = "Expired" )
type AddUserToGroupResponse ¶
type AddUserToGroupResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ AddUserToGroupResponse"`
ResponseMetadata *ResponseMetadata
}
type AttachUserPolicyResponse ¶
type AttachUserPolicyResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ AttachUserPolicyResponse"`
ResponseMetadata *ResponseMetadata
}
type AttachedPolicies ¶
type AttachedPolicies struct {
Member []*AttachedPoliciesMember `xml:"member"`
}
type AttachedPoliciesMember ¶
type BaseListBucketResult ¶
type BaseObject ¶
type CommonPrefix ¶
type CommonPrefix struct {
Prefix string
}
type CreateAccessKeyResponse ¶
type CreateAccessKeyResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ CreateAccessKeyResponse"`
CreateAccessKeyResult *CreateAccessKeyResult
}
type CreateAccessKeyResult ¶
type CreateAccessKeyResult struct {
AccessKey *AccessKeyResult
ResponseMetadata *ResponseMetadata
}
type CreateGroupResponse ¶
type CreateGroupResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ CreateGroupResponse"`
CreateGroupResult *CreateGroupResult
}
type CreateGroupResult ¶
type CreateGroupResult struct {
Group *GroupResult
ResponseMetadata *ResponseMetadata
}
type CreatePolicyResponse ¶
type CreatePolicyResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ CreatePolicyResponse"`
CreatePolicyResult *CreatePolicyResult
ResponseMetadata *ResponseMetadata
}
type CreatePolicyResult ¶
type CreatePolicyResult struct {
Policy *PolicyResult
}
type CreateUserResponse ¶
type CreateUserResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ CreateUserResponse"`
CreateUserResult *CreateUserResult
}
type CreateUserResult ¶
type CreateUserResult struct {
User *UserResult
ResponseMetadata *ResponseMetadata
}
type DeleteAccessKeyResponse ¶
type DeleteAccessKeyResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ DeleteAccessKeyResponse"`
ResponseMetadata *ResponseMetadata
}
type DeleteGroupResponse ¶
type DeleteGroupResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ DeleteGroupResponse"`
ResponseMetadata *ResponseMetadata
}
type DeleteObjectsRequest ¶
type DeleteObjectsRequest struct {
XMLName xml.Name `xml:"Delete"`
Object []ObjectIdentifier
Quiet bool
}
func (DeleteObjectsRequest) LogValue ¶
func (req DeleteObjectsRequest) LogValue() slog.Value
type DeletePolicyResponse ¶
type DeletePolicyResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ DeletePolicyResponse"`
ResponseMetadata *ResponseMetadata
}
type DeleteResult ¶
type DeleteResult struct {
Deleted []DeletedObject
Error []errs.S3Error
}
type DeleteUserResponse ¶
type DeleteUserResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ DeleteUserResponse"`
ResponseMetadata *ResponseMetadata
}
type DeletedObject ¶
type DetachGroupPolicyResponse ¶
type DetachGroupPolicyResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ DetachGroupPolicyResponse"`
ResponseMetadata *ResponseMetadata
}
type DetachUserPolicyResponse ¶
type DetachUserPolicyResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ DetachUserPolicyResponse"`
ResponseMetadata *ResponseMetadata
}
type GetGroupResponse ¶
type GetGroupResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ GetGroupResponse"`
GetGroupResult *GetGroupResult
ResponseMetadata *ResponseMetadata
}
type GetGroupResult ¶
type GetGroupResult struct {
Group *GroupResult
Users *UserMembers
IsTruncated bool
}
type GetObjectResult ¶
type GetObjectResult struct {
Content io.ReadSeekCloser
ObjectSize int
DateModified time.Time
}
type GetPolicyResponse ¶
type GetPolicyResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ GetPolicyResponse"`
GetPolicyResult *GetPolicyResult
ResponseMetadata *ResponseMetadata
}
type GetPolicyResult ¶
type GetPolicyResult struct {
Policy *PolicyResult
}
type GetUserResponse ¶
type GetUserResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ GetUserResponse"`
GetUserResult *GetUserResult
ResponseMetadata *ResponseMetadata
}
type GetUserResult ¶
type GetUserResult struct {
User *UserResult
}
type GroupResult ¶
type ListAccessKeysResponse ¶
type ListAccessKeysResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ ListAccessKeysResponse"`
ListAccessKeysResult *ListAccessKeysResult
ResponseMetadata *ResponseMetadata
}
type ListAccessKeysResult ¶
type ListAccessKeysResult struct {
UserName string
AccessKeyMetadata *AccessKeyMetadata
IsTruncated bool
}
type ListAllMyBucketsResult ¶
type ListAttachedGroupPoliciesResponse ¶
type ListAttachedGroupPoliciesResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ ListAttachedGroupPoliciesResponse"`
ListAttachedGroupPoliciesResult *ListAttachedGroupPoliciesResult
ResponseMetadata *ResponseMetadata
}
type ListAttachedGroupPoliciesResult ¶
type ListAttachedGroupPoliciesResult struct {
AttachedPolicies *AttachedPolicies
IsTruncated bool
}
type ListAttachedUserPoliciesResponse ¶
type ListAttachedUserPoliciesResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ ListAttachedUserPoliciesResponse"`
ListAttachedUserPoliciesResult *ListAttachedUserPoliciesResult
ResponseMetadata *ResponseMetadata
}
type ListAttachedUserPoliciesResult ¶
type ListAttachedUserPoliciesResult struct {
AttachedPolicies *AttachedPolicies
IsTruncated bool
}
type ListBucketResult ¶
type ListBucketResult struct {
BaseListBucketResult
Marker string
NextMarker string
}
type ListBucketResultV2 ¶
type ListBucketResultV2 struct {
BaseListBucketResult
KeyCount int
ContinuationToken string
NextContinuationToken string
StartAfter string
}
type Object ¶
type Object struct {
BaseObject
ChecksumAlgorithm []string
ChecksumType string
Owner *Owner
RestoreStatus RestoreStatus
StorageClass string
}
type ObjectIdentifier ¶
type ObjectIdentifier struct {
BaseObject
VersionId string
}
type PolicyResult ¶
type RemoveUserFromGroupResponse ¶
type RemoveUserFromGroupResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ RemoveUserFromGroupResponse"`
ResponseMetadata *ResponseMetadata
}
type ResponseMetadata ¶
type ResponseMetadata struct {
RequestId string
}
type RestoreStatus ¶
type UserMembers ¶
type UserMembers struct {
Member []*UserResult `xml:"member"`
}
Click to show internal directories.
Click to hide internal directories.