Documentation ¶
Overview ¶
Package solution defines the structure for solution settings
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Settings ¶
type Settings struct { Hosting struct { OrganizationID string `yaml:"organizationID,omitempty"` OrganizationIDs map[string]string `yaml:"organizationIDs"` BillingAccountID string `yaml:"billingAccountID"` FolderID string `yaml:"folderID,omitempty"` FolderIDs map[string]string `yaml:"folderIDs"` ProjectID string `yaml:"projectID,omitempty"` ProjectLabels map[string]string `yaml:"projectLabels"` ProjectIDs map[string]string `yaml:"projectIDs"` Stackdriver struct { ProjectID string `yaml:"projectID,omitempty"` ProjectIDs map[string]string `yaml:"projectIDs"` } Repository struct { Name string `valid:"isNotZeroValue"` } GAE struct { Region string `valid:"isNotZeroValue"` } GCF struct { Region string `valid:"isNotZeroValue"` } GCS struct { Buckets struct { CAIExport struct { Name string `yaml:",omitempty"` Names map[string]string } `yaml:"CAIExport"` AssetsJSONFile struct { Name string `yaml:",omitempty"` Names map[string]string } `yaml:"assetsJSONFile"` } } Bigquery struct { Dataset struct { Name string `valid:"isNotZeroValue"` Location string `valid:"isNotZeroValue"` } } Pubsub struct { TopicNames struct { IAMPolicies string `yaml:"IAMPolicies" valid:"isNotZeroValue"` RAMViolation string `yaml:"RAMViolation" valid:"isNotZeroValue"` RAMComplianceStatus string `yaml:"RAMComplianceStatus" valid:"isNotZeroValue"` GCIGroupMembers string `yaml:"GCIGroupMembers" valid:"isNotZeroValue"` GCIGroupSettings string `yaml:"GCIGroupSettings" valid:"isNotZeroValue"` } `yaml:"topicNames"` } FireStore struct { CollectionIDs struct { Assets string `valid:"isNotZeroValue"` } `yaml:"collectionIDs"` } } Monitoring struct { OrganizationIDs []string `yaml:"organizationIDs"` LabelKeyNames struct { Owner string `valid:"isNotZeroValue"` ViolationResolver string `yaml:"violationResolver" valid:"isNotZeroValue"` } `yaml:"labelKeyNames"` DefaultSchedulers map[string]struct { JobName string `yaml:"jobName"` Schedule string } `yaml:"defaultSchedulers"` DirectoryCustomerIDs map[string]struct { SuperAdminEmail string `yaml:"superAdminEmail"` } `yaml:"directoryCustomerIDs"` ListGroupsDefaultSchedulers map[string]struct { JobName string `yaml:"jobName"` Schedule string } `yaml:"listGroupsDefaultSchedulers"` AssetTypes struct { IAMPolicies []string `yaml:"iamPolicies"` Resources []string `yaml:"resources"` } `yaml:"assetTypes"` } }
Settings settings common to all services / all instances
Click to show internal directories.
Click to hide internal directories.