Versions in this module Expand all Collapse all v0 v0.0.10 Feb 26, 2021 v0.0.9 Feb 25, 2021 v0.0.8 Feb 19, 2021 v0.0.7 Feb 19, 2021 v0.0.6 Feb 16, 2021 v0.0.5 Feb 13, 2021 v0.0.4 Feb 13, 2021 v0.0.3 Feb 11, 2021 v0.0.2 Feb 9, 2021 v0.0.1 Feb 7, 2021 Changes in this version + var BucketTables = []interface + func NewClient(db *database.Database, log *zap.Logger, projectID string) (resource.ClientInterface, error) + type Bucket struct + Acl []*BucketACLs + BillingRequesterPays bool + BucketPolicyOnlyEnabled bool + BucketPolicyOnlyLockedTime string + Cors []*BucketCors + DefaultEventBasedHold bool + DefaultObjectAcl []*BucketObjectACLs + 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 + PolicyBindings []*BucketPolicyBinding + 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 + func (Bucket) TableName() string + type BucketACLs struct + Bucket string + BucketID uint + Domain string + Email string + Entity string + EntityId string + Etag string + ID uint + Kind string + ProjectID string + ProjectTeamProjectNumber string + ProjectTeamTeam string + ResourceID string + Role string + SelfLink string + func (BucketACLs) TableName() string + type BucketConfig struct + Prefix string + type BucketCors struct + BucketID uint + ID uint + MaxAgeSeconds int64 + Method []*BucketCorsMethod + Origin []*BucketCorsOrigin + ProjectID string + ResponseHeader []*BucketCorsResponseHeader + func (BucketCors) TableName() string + type BucketCorsMethod struct + BucketCorsID uint + ID uint + ProjectID string + Value string + func (BucketCorsMethod) TableName() string + type BucketCorsOrigin struct + BucketCorsID uint + ID uint + ProjectID string + Value string + func (BucketCorsOrigin) TableName() string + type BucketCorsResponseHeader struct + BucketCorsID uint + ID uint + ProjectID string + Value string + func (BucketCorsResponseHeader) TableName() string + type BucketLabel struct + BucketID uint + ID uint + Key string + ProjectID string + Value string + func (BucketLabel) TableName() 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 + ProjectID string + func (BucketLifecycleRule) TableName() string + type BucketLifecycleRuleConditionMatchesStorageClass struct + BucketLifecycleRuleID uint + ID uint + ProjectID string + Value string + func (BucketLifecycleRuleConditionMatchesStorageClass) TableName() string + type BucketObjectACLs struct + Bucket string + BucketID uint + Domain string + Email string + Entity string + EntityId string + Etag string + Generation int64 + ID uint + Kind string + Object string + ProjectID string + ProjectTeamProjectNumber string + ProjectTeamTeam string + ResourceID string + Role string + SelfLink string + func (BucketObjectACLs) TableName() string + type BucketPolicyBinding struct + BucketID uint + ConditionDescription string + ConditionExpression string + ConditionLocation string + ConditionTitle string + ID uint + Members []*BucketPolicyBindingsMember + ProjectID string + Role string + func (BucketPolicyBinding) TableName() string + type BucketPolicyBindingsMember struct + BucketPolicyBindingID uint + ID uint + Name string + ProjectID string + func (BucketPolicyBindingsMember) TableName() string + type BucketZoneAffinity struct + BucketID uint + ID uint + ProjectID string + Value string + func (BucketZoneAffinity) TableName() string + type Client struct + func (c *Client) CollectResource(resource string, config interface{}) error