Documentation
¶
Index ¶
- Constants
- Variables
- func GetHeadersFromGrants(resp *svcsdk.GetBucketAclOutput) aclGrantHeaders
- func GetPossibleCannedACLsFromGrants(resp *svcsdk.GetBucketAclOutput) []string
- func IsAccountRegionalBucketName(bucketName string) bool
- func IsDirectoryBucketName(bucketName string) bool
- type ConfigurationAction
Constants ¶
const ErrSyncingPutProperty = "Error syncing property '%s'"
const (
FinalizerString = "finalizers.s3.services.k8s.aws/Bucket"
)
Variables ¶
var ( CannedACLPrivate = "private" CannedPublicRead = "public-read" CannedPublicReadWrite = "public-read-write" CannedAWSExecRead = "aws-exec-read" CannedAuthenticatedRead = "authenticated-read" CannedBucketOwnerRead = "bucket-owner-read" CannedBucketOwnerFullControl = "bucket-owner-full-control" CannedLogDeliveryWrite = "log-delivery-write" )
Only some of these exist in the SDK, so duplicating them all here
var ( GranteeZATeamID = "6aa5a366c34c1cbe25dc49211496e913e0351eb0e8c37aa3477e40942ec6b97c" GranteeLogDeliveryURI = "http://acs.amazonaws.com/groups/s3/LogDelivery" GranteeAllUsersURI = "http://acs.amazonaws.com/groups/global/AllUsers" GranteeAuthenticatedUsersURI = "http://acs.amazonaws.com/groups/global/AuthenticatedUsers" )
var ( HeaderUserIDFormat = "id=%s" HeaderURIFormat = "uri=%s" )
var ( GroupVersionResource = svcapitypes.GroupVersion.WithResource("buckets") GroupKind = metav1.GroupKind{ Group: "s3.services.k8s.aws", Kind: "Bucket", } )
var ( DefaultAccelerationStatus = svcsdktypes.BucketAccelerateStatusSuspended DefaultRequestPayer = svcsdktypes.PayerBucketOwner DefaultVersioningStatus = svcsdktypes.BucketVersioningStatusSuspended DefaultACL = svcsdktypes.BucketCannedACLPrivate DefaultPublicBlockAccessValue = false DefaultPublicBlockAccess = svcapitypes.PublicAccessBlockConfiguration{ BlockPublicACLs: &DefaultPublicBlockAccessValue, BlockPublicPolicy: &DefaultPublicBlockAccessValue, IgnorePublicACLs: &DefaultPublicBlockAccessValue, RestrictPublicBuckets: &DefaultPublicBlockAccessValue, } CannedACLJoinDelimiter = "|" )
Functions ¶
func GetHeadersFromGrants ¶
func GetHeadersFromGrants( resp *svcsdk.GetBucketAclOutput, ) aclGrantHeaders
GetHeadersFromGrants will return a list of grant headers from grants
func GetPossibleCannedACLsFromGrants ¶
func GetPossibleCannedACLsFromGrants( resp *svcsdk.GetBucketAclOutput, ) []string
GetPossibleCannedACLsFromGrants will return a list of canned ACLs that match the list of grants. This method will return nil if the grants did not match any canned ACLs.
func IsAccountRegionalBucketName ¶ added in v1.5.0
IsAccountRegionalBucketName check if a bucket name follow the account regional namespace naming pattern. Account regional namespace buckets must end with "-an" suffix.
func IsDirectoryBucketName ¶ added in v1.3.0
IsDirectoryBucketName checks if a bucket name follows the directory bucket naming pattern. Directory bucket names must end with "--x-s3" suffix.
Types ¶
type ConfigurationAction ¶ added in v0.0.7
type ConfigurationAction int
ConfigurationAction stores the possible actions that can be performed on any of the elements of a configuration list
const ( ConfigurationActionNone ConfigurationAction = iota ConfigurationActionPut ConfigurationActionDelete ConfigurationActionUpdate )