Documentation ¶
Overview ¶
Package setfeeds set Cloud Asset Inventory feeds at organization level
Instances per targeted GCP organization, per environment ¶
- one feed for all iam policies
- one feed per asset type for resource metadata.
Output ¶
Cloud Asset Inventory feeds set up.
Notes ¶
- The default quota is 100 feeds at organization level.
- It may be too small to accomodate multiple environments.
- Request additional quotas when needed.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InstanceDeployment ¶
type InstanceDeployment struct { DumpTimestamp time.Time `yaml:"dumpTimestamp"` Artifacts struct { TopicName string `yaml:"topicName"` FeedName string `yaml:"feedName"` ContentType assetpb.ContentType } Core *deploy.Core Settings struct { Service struct { GSU gsu.Parameters IAM iamgt.Parameters GCB gcb.Parameters } Instance struct { CAI cai.Parameters } } }
InstanceDeployment settings and artifacts structure
func NewInstanceDeployment ¶
func NewInstanceDeployment() *InstanceDeployment
NewInstanceDeployment create deployment structure with default settings set
func (*InstanceDeployment) Deploy ¶
func (instanceDeployment *InstanceDeployment) Deploy() (err error)
Deploy a service instance
func (*InstanceDeployment) ReadValidate ¶
func (instanceDeployment *InstanceDeployment) ReadValidate() (err error)
ReadValidate reads and validates service and instance settings
func (*InstanceDeployment) Situate ¶
func (instanceDeployment *InstanceDeployment) Situate() (err error)
Situate complement settings taking in account the situation for service and instance settings