Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
feat(azure): Add warning message when a namespace is not registered
  • Loading branch information
erezrokah committed Dec 26, 2022
commit 3db27ce43e252787c5243c79a396f0679c1eabc2
4 changes: 3 additions & 1 deletion plugins/source/azure/client/multiplexer.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,15 @@ func SingleSubscriptionMultiplex(meta schema.ClientMeta) []schema.ClientMeta {
}
}

func SubscriptionMultiplexRegisteredNamespace(namespace string) func(schema.ClientMeta) []schema.ClientMeta {
func SubscriptionMultiplexRegisteredNamespace(table string, namespace string) func(schema.ClientMeta) []schema.ClientMeta {
return func(meta schema.ClientMeta) []schema.ClientMeta {
client := meta.(*Client)
var c = make([]schema.ClientMeta, 0)
for _, subId := range client.subscriptions {
if _, ok := client.registeredNamespaces[subId][namespace]; ok {
c = append(c, client.withSubscription(subId))
} else {
client.logger.Warn().Msgf("subscription with ID %s does not have the namespace %s registered. Table %s table will be skipped", subId, namespace, table)
}
}
return c
Expand Down
4 changes: 3 additions & 1 deletion plugins/source/azure/codegen2/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,9 @@ func initTable(parent *recipes.Table, r *recipes.Table) error {
if err != nil {
return fmt.Errorf("failed to create table for %s: %w", r.StructName, err)
}
r.Table.Multiplex = r.Multiplex
// Add table name to `SubscriptionMultiplexRegisteredNamespace` if needed
r.Table.Multiplex = strings.Replace(r.Multiplex, "client.SubscriptionMultiplexRegisteredNamespace(", "client.SubscriptionMultiplexRegisteredNamespace("+`"`+r.Table.Name+`",`, 1)

r.Table.Resolver = "fetch" + strcase.ToCamel(r.Name)
if r.PreResourceResolver != "" {
r.Table.PreResourceResolver = r.PreResourceResolver
Expand Down
2 changes: 2 additions & 0 deletions plugins/source/azure/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -146,3 +146,5 @@ require (
google.golang.org/protobuf v1.28.1 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
)

replace github.com/cloudquery/plugin-sdk => ../../../../plugin-sdk

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion plugins/source/azure/resources/services/batch/account.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion plugins/source/azure/resources/services/cdn/profiles.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading