Versions in this module Expand all Collapse all v0 v0.2.4 Dec 2, 2020 v0.2.3 Dec 1, 2020 v0.2.2 Nov 29, 2020 v0.2.1 Nov 29, 2020 Changes in this version type Bucket + PolicyBindings []*BucketPolicyBinding + type BucketPolicyBinding struct + BucketID uint + ConditionDescription string + ConditionExpression string + ConditionLocation string + ConditionTitle string + ID uint + Members []*BucketPolicyBindingsMember + Role string + type BucketPolicyBindingsMember struct + BucketPolicyBindingID uint + ID uint + Name string v0.2.0 Nov 27, 2020 Changes in this version + func NewClient(db *gorm.DB, log *zap.Logger, projectID string, region string) (resource.ClientInterface, error) + type Bucket struct + Acl []*BucketAccessControl + BillingRequesterPays bool + BucketPolicyOnlyEnabled bool + BucketPolicyOnlyLockedTime string + Cors []*BucketCors + DefaultEventBasedHold bool + DefaultObjectAcl []*BucketObjectAccessControl + EncryptionDefaultKmsKeyName string + Etag string + ID uint + Kind string + Labels []*BucketLabel + LifecycleRules []*BucketLifecycleRule + Location string + LocationType string + LoggingLogBucket string + LoggingLogObjectPrefix string + Metageneration int64 + Name string + OwnerEntity string + OwnerEntityId string + ProjectID string + ProjectNumber uint64 + ResourceID string + RetentionPolicyEffectiveTime string + RetentionPolicyIsLocked bool + RetentionPolicyRetentionPeriod int64 + SelfLink string + StorageClass string + TimeCreated string + UniformBucketLevelAccessEnabled bool + UniformBucketLevelAccessLockedTime string + Updated string + VersioningEnabled bool + WebsiteMainPageSuffix string + WebsiteNotFoundPage string + ZoneAffinity []*BucketZoneAffinity + type BucketAccessControl struct + Bucket string + BucketID uint + Domain string + Email string + Entity string + EntityId string + Etag string + ID uint + Kind string + ProjectTeamProjectNumber string + ProjectTeamTeam string + ResourceID string + Role string + SelfLink string + type BucketConfig struct + Prefix string + type BucketCors struct + BucketID uint + ID uint + MaxAgeSeconds int64 + Method []*BucketCorsMethod + Origin []*BucketCorsOrigin + ResponseHeader []*BucketCorsResponseHeader + type BucketCorsMethod struct + BucketCorsID uint + ID uint + Value string + type BucketCorsOrigin struct + BucketCorsID uint + ID uint + Value string + type BucketCorsResponseHeader struct + BucketCorsID uint + ID uint + Value string + type BucketLabel struct + BucketID uint + ID uint + Key string + Value string + type BucketLifecycleRule struct + ActionStorageClass string + ActionType string + Age int64 + BucketID uint + CreatedBefore string + CustomTimeBefore string + DaysSinceCustomTime int64 + DaysSinceNoncurrentTime int64 + ID uint + IsLive *bool + MatchesPattern string + MatchesStorageClass []*BucketLifecycleRuleConditionMatchesStorageClass + NoncurrentTimeBefore string + NumNewerVersions int64 + type BucketLifecycleRuleConditionMatchesStorageClass struct + BucketLifecycleRuleID uint + ID uint + Value string + type BucketObjectAccessControl struct + Bucket string + BucketID uint + Domain string + Email string + Entity string + EntityId string + Etag string + Generation int64 + ID uint + Kind string + Object string + ProjectTeamProjectNumber string + ProjectTeamTeam string + ResourceID string + Role string + SelfLink string + type BucketZoneAffinity struct + BucketID uint + ID uint + Value string + type Client struct + func (c *Client) Buckets(gConfig interface{}) error + func (c *Client) CollectResource(resource string, config interface{}) error