From 6999e4189628b2791561a1094274ae0c566aa1bc Mon Sep 17 00:00:00 2001 From: Julien Duchesne Date: Wed, 17 Apr 2024 12:52:26 +0000 Subject: [PATCH] update: source github.com/jsonnet-libs/k8s@ff29b449 --- docs/README.md | 2 +- .../0.13/slo/v1alpha1/index.md | 9 - .../provider-grafana/{0.13 => 0.15}/README.md | 4 +- .../{0.13 => 0.15}/alerting/index.md | 2 +- .../alerting/v1alpha1/contactPoint.md | 2 +- .../{0.13 => 0.15}/alerting/v1alpha1/index.md | 2 +- .../alerting/v1alpha1/messageTemplate.md | 2 +- .../alerting/v1alpha1/muteTiming.md | 20 +- .../alerting/v1alpha1/notificationPolicy.md | 2 +- .../alerting/v1alpha1/ruleGroup.md | 10 +- .../{0.13 => 0.15}/cloud/index.md | 2 +- .../cloud/v1alpha1/accessPolicy.md | 190 +++++- .../cloud/v1alpha1/accessPolicyToken.md | 2 +- .../{0.13 => 0.15}/cloud/v1alpha1/apiKey.md | 2 +- .../{0.13 => 0.15}/cloud/v1alpha1/index.md | 2 +- .../cloud/v1alpha1/pluginInstallation.md | 2 +- .../{0.13 => 0.15}/cloud/v1alpha1/stack.md | 2 +- .../cloud/v1alpha1/stackServiceAccount.md | 2 +- .../v1alpha1/stackServiceAccountToken.md | 2 +- .../{0.13 => 0.15}/enterprise/index.md | 2 +- .../v1alpha1/dataSourcePermission.md | 24 +- .../enterprise/v1alpha1/index.md | 2 +- .../enterprise/v1alpha1/report.md | 2 +- .../enterprise/v1alpha1/role.md | 2 +- .../enterprise/v1alpha1/roleAssignment.md | 2 +- .../enterprise/v1alpha1/teamExternalGroup.md | 2 +- .../{0.13 => 0.15}/grafana/index.md | 2 +- .../{0.13 => 0.15}/grafana/v1alpha1/index.md | 2 +- .../grafana/v1alpha1/storeConfig.md | 2 +- .../{0.13 => 0.15}/grafana/v1beta1/index.md | 2 +- .../grafana/v1beta1/providerConfig.md | 2 +- .../grafana/v1beta1/providerConfigUsage.md | 2 +- .../{0.13 => 0.15}/ml/index.md | 2 +- .../{0.13 => 0.15}/ml/v1alpha1/holiday.md | 2 +- .../{0.13 => 0.15}/ml/v1alpha1/index.md | 2 +- .../{0.13 => 0.15}/ml/v1alpha1/job.md | 2 +- .../ml/v1alpha1/outlierDetector.md | 2 +- .../{0.13 => 0.15}/oncall/index.md | 2 +- .../oncall/v1alpha1/escalation.md | 32 +- .../oncall/v1alpha1/escalationChain.md | 2 +- .../{0.13 => 0.15}/oncall/v1alpha1/index.md | 2 +- .../oncall/v1alpha1/integration.md | 2 +- .../oncall/v1alpha1/onCallShift.md | 2 +- .../oncall/v1alpha1/outgoingWebhook.md | 2 +- .../{0.13 => 0.15}/oncall/v1alpha1/route.md | 2 +- .../oncall/v1alpha1/schedule.md | 2 +- .../{0.13 => 0.15}/oss/index.md | 2 +- .../{0.13 => 0.15}/oss/v1alpha1/annotation.md | 2 +- .../{0.13 => 0.15}/oss/v1alpha1/apiKey.md | 2 +- .../{0.13 => 0.15}/oss/v1alpha1/dashboard.md | 2 +- .../oss/v1alpha1/dashboardPermission.md | 2 +- .../oss/v1alpha1/dashboardPublic.md | 2 +- .../{0.13 => 0.15}/oss/v1alpha1/dataSource.md | 2 +- .../{0.13 => 0.15}/oss/v1alpha1/folder.md | 2 +- .../oss/v1alpha1/folderPermission.md | 2 +- .../{0.13 => 0.15}/oss/v1alpha1/index.md | 2 +- .../oss/v1alpha1/libraryPanel.md | 24 +- .../oss/v1alpha1/organization.md | 2 +- .../oss/v1alpha1/organizationPreferences.md | 2 +- .../{0.13 => 0.15}/oss/v1alpha1/playlist.md | 2 +- .../oss/v1alpha1/serviceAccount.md | 2 +- .../oss/v1alpha1/serviceAccountPermission.md | 2 +- .../oss/v1alpha1/serviceAccountToken.md | 2 +- .../oss/v1alpha1/ssoSettings.md | 638 +++++++++++++++++- .../{0.13 => 0.15}/oss/v1alpha1/team.md | 2 +- .../{0.13 => 0.15}/oss/v1alpha1/user.md | 2 +- .../{0.13 => 0.15}/slo/index.md | 2 +- .../0.15/slo/v1alpha1/index.md | 9 + .../{0.13 => 0.15}/slo/v1alpha1/slo.md | 2 +- .../{0.13 => 0.15}/sm/index.md | 2 +- .../{0.13 => 0.15}/sm/v1alpha1/check.md | 8 +- .../{0.13 => 0.15}/sm/v1alpha1/index.md | 2 +- .../sm/v1alpha1/installation.md | 8 +- .../{0.13 => 0.15}/sm/v1alpha1/probe.md | 4 +- .../_gen/alerting/main.libsonnet | 0 .../alerting/v1alpha1/contactPoint.libsonnet | 0 .../_gen/alerting/v1alpha1/main.libsonnet | 0 .../v1alpha1/messageTemplate.libsonnet | 0 .../alerting/v1alpha1/muteTiming.libsonnet | 4 + .../v1alpha1/notificationPolicy.libsonnet | 0 .../alerting/v1alpha1/ruleGroup.libsonnet | 8 +- .../{0.13 => 0.15}/_gen/cloud/main.libsonnet | 0 .../cloud/v1alpha1/accessPolicy.libsonnet | 56 ++ .../v1alpha1/accessPolicyToken.libsonnet | 0 .../_gen/cloud/v1alpha1/apiKey.libsonnet | 0 .../_gen/cloud/v1alpha1/main.libsonnet | 0 .../v1alpha1/pluginInstallation.libsonnet | 0 .../_gen/cloud/v1alpha1/stack.libsonnet | 0 .../v1alpha1/stackServiceAccount.libsonnet | 0 .../stackServiceAccountToken.libsonnet | 0 .../_gen/enterprise/main.libsonnet | 0 .../v1alpha1/dataSourcePermission.libsonnet | 8 +- .../_gen/enterprise/v1alpha1/main.libsonnet | 0 .../_gen/enterprise/v1alpha1/report.libsonnet | 0 .../_gen/enterprise/v1alpha1/role.libsonnet | 0 .../v1alpha1/roleAssignment.libsonnet | 0 .../v1alpha1/teamExternalGroup.libsonnet | 0 .../_gen/grafana/main.libsonnet | 0 .../_gen/grafana/v1alpha1/main.libsonnet | 0 .../grafana/v1alpha1/storeConfig.libsonnet | 0 .../_gen/grafana/v1beta1/main.libsonnet | 0 .../grafana/v1beta1/providerConfig.libsonnet | 0 .../v1beta1/providerConfigUsage.libsonnet | 0 .../{0.13 => 0.15}/_gen/ml/main.libsonnet | 0 .../_gen/ml/v1alpha1/holiday.libsonnet | 0 .../_gen/ml/v1alpha1/job.libsonnet | 0 .../_gen/ml/v1alpha1/main.libsonnet | 0 .../ml/v1alpha1/outlierDetector.libsonnet | 0 .../{0.13 => 0.15}/_gen/oncall/main.libsonnet | 0 .../_gen/oncall/v1alpha1/escalation.libsonnet | 16 +- .../oncall/v1alpha1/escalationChain.libsonnet | 0 .../oncall/v1alpha1/integration.libsonnet | 0 .../_gen/oncall/v1alpha1/main.libsonnet | 0 .../oncall/v1alpha1/onCallShift.libsonnet | 0 .../oncall/v1alpha1/outgoingWebhook.libsonnet | 0 .../_gen/oncall/v1alpha1/route.libsonnet | 0 .../_gen/oncall/v1alpha1/schedule.libsonnet | 0 .../{0.13 => 0.15}/_gen/oss/main.libsonnet | 0 .../_gen/oss/v1alpha1/annotation.libsonnet | 0 .../_gen/oss/v1alpha1/apiKey.libsonnet | 0 .../_gen/oss/v1alpha1/dashboard.libsonnet | 0 .../v1alpha1/dashboardPermission.libsonnet | 0 .../oss/v1alpha1/dashboardPublic.libsonnet | 0 .../_gen/oss/v1alpha1/dataSource.libsonnet | 0 .../_gen/oss/v1alpha1/folder.libsonnet | 0 .../oss/v1alpha1/folderPermission.libsonnet | 0 .../_gen/oss/v1alpha1/libraryPanel.libsonnet | 8 +- .../_gen/oss/v1alpha1/main.libsonnet | 0 .../_gen/oss/v1alpha1/organization.libsonnet | 0 .../organizationPreferences.libsonnet | 0 .../_gen/oss/v1alpha1/playlist.libsonnet | 0 .../oss/v1alpha1/serviceAccount.libsonnet | 0 .../serviceAccountPermission.libsonnet | 0 .../v1alpha1/serviceAccountToken.libsonnet | 0 .../_gen/oss/v1alpha1/ssoSettings.libsonnet | 162 ++++- .../_gen/oss/v1alpha1/team.libsonnet | 0 .../_gen/oss/v1alpha1/user.libsonnet | 0 .../{0.13 => 0.15}/_gen/slo/main.libsonnet | 0 .../_gen/slo/v1alpha1/main.libsonnet | 0 .../_gen/slo/v1alpha1/slo.libsonnet | 0 .../{0.13 => 0.15}/_gen/sm/main.libsonnet | 0 .../_gen/sm/v1alpha1/check.libsonnet | 6 +- .../_gen/sm/v1alpha1/installation.libsonnet | 6 +- .../_gen/sm/v1alpha1/main.libsonnet | 0 .../_gen/sm/v1alpha1/probe.libsonnet | 2 +- provider-grafana/{0.13 => 0.15}/gen.libsonnet | 2 +- .../{0.13 => 0.15}/main.libsonnet | 0 147 files changed, 1237 insertions(+), 143 deletions(-) delete mode 100644 docs/provider-grafana/0.13/slo/v1alpha1/index.md rename docs/provider-grafana/{0.13 => 0.15}/README.md (79%) rename docs/provider-grafana/{0.13 => 0.15}/alerting/index.md (55%) rename docs/provider-grafana/{0.13 => 0.15}/alerting/v1alpha1/contactPoint.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/alerting/v1alpha1/index.md (79%) rename docs/provider-grafana/{0.13 => 0.15}/alerting/v1alpha1/messageTemplate.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/alerting/v1alpha1/muteTiming.md (98%) rename docs/provider-grafana/{0.13 => 0.15}/alerting/v1alpha1/notificationPolicy.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/alerting/v1alpha1/ruleGroup.md (98%) rename docs/provider-grafana/{0.13 => 0.15}/cloud/index.md (55%) rename docs/provider-grafana/{0.13 => 0.15}/cloud/v1alpha1/accessPolicy.md (80%) rename docs/provider-grafana/{0.13 => 0.15}/cloud/v1alpha1/accessPolicyToken.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/cloud/v1alpha1/apiKey.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/cloud/v1alpha1/index.md (85%) rename docs/provider-grafana/{0.13 => 0.15}/cloud/v1alpha1/pluginInstallation.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/cloud/v1alpha1/stack.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/cloud/v1alpha1/stackServiceAccount.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/cloud/v1alpha1/stackServiceAccountToken.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/enterprise/index.md (54%) rename docs/provider-grafana/{0.13 => 0.15}/enterprise/v1alpha1/dataSourcePermission.md (98%) rename docs/provider-grafana/{0.13 => 0.15}/enterprise/v1alpha1/index.md (78%) rename docs/provider-grafana/{0.13 => 0.15}/enterprise/v1alpha1/report.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/enterprise/v1alpha1/role.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/enterprise/v1alpha1/roleAssignment.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/enterprise/v1alpha1/teamExternalGroup.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/grafana/index.md (65%) rename docs/provider-grafana/{0.13 => 0.15}/grafana/v1alpha1/index.md (54%) rename docs/provider-grafana/{0.13 => 0.15}/grafana/v1alpha1/storeConfig.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/grafana/v1beta1/index.md (69%) rename docs/provider-grafana/{0.13 => 0.15}/grafana/v1beta1/providerConfig.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/grafana/v1beta1/providerConfigUsage.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/ml/index.md (55%) rename docs/provider-grafana/{0.13 => 0.15}/ml/v1alpha1/holiday.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/ml/v1alpha1/index.md (69%) rename docs/provider-grafana/{0.13 => 0.15}/ml/v1alpha1/job.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/ml/v1alpha1/outlierDetector.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oncall/index.md (55%) rename docs/provider-grafana/{0.13 => 0.15}/oncall/v1alpha1/escalation.md (93%) rename docs/provider-grafana/{0.13 => 0.15}/oncall/v1alpha1/escalationChain.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oncall/v1alpha1/index.md (83%) rename docs/provider-grafana/{0.13 => 0.15}/oncall/v1alpha1/integration.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oncall/v1alpha1/onCallShift.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oncall/v1alpha1/outgoingWebhook.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oncall/v1alpha1/route.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oncall/v1alpha1/schedule.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/index.md (55%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/annotation.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/apiKey.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/dashboard.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/dashboardPermission.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/dashboardPublic.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/dataSource.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/folder.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/folderPermission.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/index.md (93%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/libraryPanel.md (97%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/organization.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/organizationPreferences.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/playlist.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/serviceAccount.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/serviceAccountPermission.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/serviceAccountToken.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/ssoSettings.md (66%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/team.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/oss/v1alpha1/user.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/slo/index.md (55%) create mode 100644 docs/provider-grafana/0.15/slo/v1alpha1/index.md rename docs/provider-grafana/{0.13 => 0.15}/slo/v1alpha1/slo.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/sm/index.md (55%) rename docs/provider-grafana/{0.13 => 0.15}/sm/v1alpha1/check.md (99%) rename docs/provider-grafana/{0.13 => 0.15}/sm/v1alpha1/index.md (67%) rename docs/provider-grafana/{0.13 => 0.15}/sm/v1alpha1/installation.md (95%) rename docs/provider-grafana/{0.13 => 0.15}/sm/v1alpha1/probe.md (99%) rename provider-grafana/{0.13 => 0.15}/_gen/alerting/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/alerting/v1alpha1/contactPoint.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/alerting/v1alpha1/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/alerting/v1alpha1/messageTemplate.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/alerting/v1alpha1/muteTiming.libsonnet (98%) rename provider-grafana/{0.13 => 0.15}/_gen/alerting/v1alpha1/notificationPolicy.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/alerting/v1alpha1/ruleGroup.libsonnet (98%) rename provider-grafana/{0.13 => 0.15}/_gen/cloud/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/cloud/v1alpha1/accessPolicy.libsonnet (82%) rename provider-grafana/{0.13 => 0.15}/_gen/cloud/v1alpha1/accessPolicyToken.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/cloud/v1alpha1/apiKey.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/cloud/v1alpha1/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/cloud/v1alpha1/pluginInstallation.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/cloud/v1alpha1/stack.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/cloud/v1alpha1/stackServiceAccount.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/cloud/v1alpha1/stackServiceAccountToken.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/enterprise/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/enterprise/v1alpha1/dataSourcePermission.libsonnet (98%) rename provider-grafana/{0.13 => 0.15}/_gen/enterprise/v1alpha1/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/enterprise/v1alpha1/report.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/enterprise/v1alpha1/role.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/enterprise/v1alpha1/roleAssignment.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/enterprise/v1alpha1/teamExternalGroup.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/grafana/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/grafana/v1alpha1/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/grafana/v1alpha1/storeConfig.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/grafana/v1beta1/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/grafana/v1beta1/providerConfig.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/grafana/v1beta1/providerConfigUsage.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/ml/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/ml/v1alpha1/holiday.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/ml/v1alpha1/job.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/ml/v1alpha1/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/ml/v1alpha1/outlierDetector.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oncall/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oncall/v1alpha1/escalation.libsonnet (92%) rename provider-grafana/{0.13 => 0.15}/_gen/oncall/v1alpha1/escalationChain.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oncall/v1alpha1/integration.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oncall/v1alpha1/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oncall/v1alpha1/onCallShift.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oncall/v1alpha1/outgoingWebhook.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oncall/v1alpha1/route.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oncall/v1alpha1/schedule.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/annotation.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/apiKey.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/dashboard.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/dashboardPermission.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/dashboardPublic.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/dataSource.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/folder.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/folderPermission.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/libraryPanel.libsonnet (97%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/organization.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/organizationPreferences.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/playlist.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/serviceAccount.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/serviceAccountPermission.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/serviceAccountToken.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/ssoSettings.libsonnet (66%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/team.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/oss/v1alpha1/user.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/slo/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/slo/v1alpha1/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/slo/v1alpha1/slo.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/sm/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/sm/v1alpha1/check.libsonnet (99%) rename provider-grafana/{0.13 => 0.15}/_gen/sm/v1alpha1/installation.libsonnet (95%) rename provider-grafana/{0.13 => 0.15}/_gen/sm/v1alpha1/main.libsonnet (100%) rename provider-grafana/{0.13 => 0.15}/_gen/sm/v1alpha1/probe.libsonnet (99%) rename provider-grafana/{0.13 => 0.15}/gen.libsonnet (89%) rename provider-grafana/{0.13 => 0.15}/main.libsonnet (100%) diff --git a/docs/README.md b/docs/README.md index bf3754082e..e56b9834b3 100644 --- a/docs/README.md +++ b/docs/README.md @@ -13,7 +13,7 @@ This library is generated with [`k8s`](https://github.com/jsonnet-libs/k8s). - [provider-helm/0.13](provider-helm/0.13/README.md) - [provider-jet-mongodbatlas/0.3](provider-jet-mongodbatlas/0.3/README.md) - [provider-nop/0.2.0](provider-nop/0.2.0/README.md) -- [provider-grafana/0.13](provider-grafana/0.13/README.md) +- [provider-grafana/0.15](provider-grafana/0.15/README.md) - [upbound-provider-aws/0.40](upbound-provider-aws/0.40/README.md) - [upbound-provider-azure/0.29](upbound-provider-azure/0.29/README.md) - [upbound-provider-azuread/0.11](upbound-provider-azuread/0.11/README.md) diff --git a/docs/provider-grafana/0.13/slo/v1alpha1/index.md b/docs/provider-grafana/0.13/slo/v1alpha1/index.md deleted file mode 100644 index 3a2da85695..0000000000 --- a/docs/provider-grafana/0.13/slo/v1alpha1/index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -permalink: /provider-grafana/0.13/slo/v1alpha1/ ---- - -# slo.v1alpha1 - - - -* [slo](slo.md) \ No newline at end of file diff --git a/docs/provider-grafana/0.13/README.md b/docs/provider-grafana/0.15/README.md similarity index 79% rename from docs/provider-grafana/0.13/README.md rename to docs/provider-grafana/0.15/README.md index d6008f15bf..db313b525c 100644 --- a/docs/provider-grafana/0.13/README.md +++ b/docs/provider-grafana/0.15/README.md @@ -1,11 +1,11 @@ --- -permalink: /provider-grafana/0.13/ +permalink: /provider-grafana/0.15/ --- # crossplane_grafana ```jsonnet -local crossplane_grafana = import "github.com/jsonnet-libs/crossplane-libsonnet/provider-grafana/0.13/main.libsonnet" +local crossplane_grafana = import "github.com/jsonnet-libs/crossplane-libsonnet/provider-grafana/0.15/main.libsonnet" ``` diff --git a/docs/provider-grafana/0.13/alerting/index.md b/docs/provider-grafana/0.15/alerting/index.md similarity index 55% rename from docs/provider-grafana/0.13/alerting/index.md rename to docs/provider-grafana/0.15/alerting/index.md index 2c37c4023d..f2f943e0af 100644 --- a/docs/provider-grafana/0.13/alerting/index.md +++ b/docs/provider-grafana/0.15/alerting/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/alerting/ +permalink: /provider-grafana/0.15/alerting/ --- # alerting diff --git a/docs/provider-grafana/0.13/alerting/v1alpha1/contactPoint.md b/docs/provider-grafana/0.15/alerting/v1alpha1/contactPoint.md similarity index 99% rename from docs/provider-grafana/0.13/alerting/v1alpha1/contactPoint.md rename to docs/provider-grafana/0.15/alerting/v1alpha1/contactPoint.md index 49aeb514f2..8ad77678f4 100644 --- a/docs/provider-grafana/0.13/alerting/v1alpha1/contactPoint.md +++ b/docs/provider-grafana/0.15/alerting/v1alpha1/contactPoint.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/alerting/v1alpha1/contactPoint/ +permalink: /provider-grafana/0.15/alerting/v1alpha1/contactPoint/ --- # alerting.v1alpha1.contactPoint diff --git a/docs/provider-grafana/0.13/alerting/v1alpha1/index.md b/docs/provider-grafana/0.15/alerting/v1alpha1/index.md similarity index 79% rename from docs/provider-grafana/0.13/alerting/v1alpha1/index.md rename to docs/provider-grafana/0.15/alerting/v1alpha1/index.md index 9512a914a1..05359c7de9 100644 --- a/docs/provider-grafana/0.13/alerting/v1alpha1/index.md +++ b/docs/provider-grafana/0.15/alerting/v1alpha1/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/alerting/v1alpha1/ +permalink: /provider-grafana/0.15/alerting/v1alpha1/ --- # alerting.v1alpha1 diff --git a/docs/provider-grafana/0.13/alerting/v1alpha1/messageTemplate.md b/docs/provider-grafana/0.15/alerting/v1alpha1/messageTemplate.md similarity index 99% rename from docs/provider-grafana/0.13/alerting/v1alpha1/messageTemplate.md rename to docs/provider-grafana/0.15/alerting/v1alpha1/messageTemplate.md index 21b46c598a..b99f376998 100644 --- a/docs/provider-grafana/0.13/alerting/v1alpha1/messageTemplate.md +++ b/docs/provider-grafana/0.15/alerting/v1alpha1/messageTemplate.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/alerting/v1alpha1/messageTemplate/ +permalink: /provider-grafana/0.15/alerting/v1alpha1/messageTemplate/ --- # alerting.v1alpha1.messageTemplate diff --git a/docs/provider-grafana/0.13/alerting/v1alpha1/muteTiming.md b/docs/provider-grafana/0.15/alerting/v1alpha1/muteTiming.md similarity index 98% rename from docs/provider-grafana/0.13/alerting/v1alpha1/muteTiming.md rename to docs/provider-grafana/0.15/alerting/v1alpha1/muteTiming.md index 16f16b5b9d..56d2d380f5 100644 --- a/docs/provider-grafana/0.13/alerting/v1alpha1/muteTiming.md +++ b/docs/provider-grafana/0.15/alerting/v1alpha1/muteTiming.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/alerting/v1alpha1/muteTiming/ +permalink: /provider-grafana/0.15/alerting/v1alpha1/muteTiming/ --- # alerting.v1alpha1.muteTiming @@ -34,6 +34,7 @@ permalink: /provider-grafana/0.13/alerting/v1alpha1/muteTiming/ * [`fn withManagementPolicies(managementPolicies)`](#fn-specwithmanagementpolicies) * [`fn withManagementPoliciesMixin(managementPolicies)`](#fn-specwithmanagementpoliciesmixin) * [`obj spec.forProvider`](#obj-specforprovider) + * [`fn withDisableProvenance(disableProvenance)`](#fn-specforproviderwithdisableprovenance) * [`fn withIntervals(intervals)`](#fn-specforproviderwithintervals) * [`fn withIntervalsMixin(intervals)`](#fn-specforproviderwithintervalsmixin) * [`fn withName(name)`](#fn-specforproviderwithname) @@ -66,6 +67,7 @@ permalink: /provider-grafana/0.13/alerting/v1alpha1/muteTiming/ * [`fn withResolution(resolution)`](#fn-specforproviderorganizationselectorpolicywithresolution) * [`fn withResolve(resolve)`](#fn-specforproviderorganizationselectorpolicywithresolve) * [`obj spec.initProvider`](#obj-specinitprovider) + * [`fn withDisableProvenance(disableProvenance)`](#fn-specinitproviderwithdisableprovenance) * [`fn withIntervals(intervals)`](#fn-specinitproviderwithintervals) * [`fn withIntervalsMixin(intervals)`](#fn-specinitproviderwithintervalsmixin) * [`fn withName(name)`](#fn-specinitproviderwithname) @@ -327,6 +329,14 @@ withManagementPoliciesMixin(managementPolicies) +### fn spec.forProvider.withDisableProvenance + +```ts +withDisableProvenance(disableProvenance) +``` + +"Defaults to false. Defaults to `false`." + ### fn spec.forProvider.withIntervals ```ts @@ -569,6 +579,14 @@ withResolve(resolve) "THIS IS A BETA FIELD. It will be honored\nunless the Management Policies feature flag is disabled.\nInitProvider holds the same fields as ForProvider, with the exception\nof Identifier and other resource reference fields. The fields that are\nin InitProvider are merged into ForProvider when the resource is created.\nThe same fields are also added to the terraform ignore_changes hook, to\navoid updating them after creation. This is useful for fields that are\nrequired on creation, but we do not desire to update them after creation,\nfor example because of an external controller is managing them, like an\nautoscaler." +### fn spec.initProvider.withDisableProvenance + +```ts +withDisableProvenance(disableProvenance) +``` + +"Defaults to false. Defaults to `false`." + ### fn spec.initProvider.withIntervals ```ts diff --git a/docs/provider-grafana/0.13/alerting/v1alpha1/notificationPolicy.md b/docs/provider-grafana/0.15/alerting/v1alpha1/notificationPolicy.md similarity index 99% rename from docs/provider-grafana/0.13/alerting/v1alpha1/notificationPolicy.md rename to docs/provider-grafana/0.15/alerting/v1alpha1/notificationPolicy.md index 44c4e88c33..addd6d665c 100644 --- a/docs/provider-grafana/0.13/alerting/v1alpha1/notificationPolicy.md +++ b/docs/provider-grafana/0.15/alerting/v1alpha1/notificationPolicy.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/alerting/v1alpha1/notificationPolicy/ +permalink: /provider-grafana/0.15/alerting/v1alpha1/notificationPolicy/ --- # alerting.v1alpha1.notificationPolicy diff --git a/docs/provider-grafana/0.13/alerting/v1alpha1/ruleGroup.md b/docs/provider-grafana/0.15/alerting/v1alpha1/ruleGroup.md similarity index 98% rename from docs/provider-grafana/0.13/alerting/v1alpha1/ruleGroup.md rename to docs/provider-grafana/0.15/alerting/v1alpha1/ruleGroup.md index c31f24bbb0..c593bc6c92 100644 --- a/docs/provider-grafana/0.13/alerting/v1alpha1/ruleGroup.md +++ b/docs/provider-grafana/0.15/alerting/v1alpha1/ruleGroup.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/alerting/v1alpha1/ruleGroup/ +permalink: /provider-grafana/0.15/alerting/v1alpha1/ruleGroup/ --- # alerting.v1alpha1.ruleGroup @@ -671,7 +671,7 @@ withDataMixin(data) withExecErrState(execErrState) ``` -"(String) Describes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, and Alerting. Defaults to Alerting.\nDescribes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, and Alerting. Defaults to `Alerting`." +"(String) Describes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, KeepLast, and Alerting. Defaults to Alerting.\nDescribes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, KeepLast, and Alerting. Defaults to `Alerting`." ### fn spec.forProvider.rule.withFor @@ -721,7 +721,7 @@ withName(name) withNoDataState(noDataState) ``` -"(String) Describes what state to enter when the rule's query returns No Data. Options are OK, NoData, and Alerting. Defaults to NoData.\nDescribes what state to enter when the rule's query returns No Data. Options are OK, NoData, and Alerting. Defaults to `NoData`." +"(String) Describes what state to enter when the rule's query returns No Data. Options are OK, NoData, KeepLast, and Alerting. Defaults to NoData.\nDescribes what state to enter when the rule's query returns No Data. Options are OK, NoData, KeepLast, and Alerting. Defaults to `NoData`." ### fn spec.forProvider.rule.withNotificationSettings @@ -1167,7 +1167,7 @@ withDataMixin(data) withExecErrState(execErrState) ``` -"(String) Describes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, and Alerting. Defaults to Alerting.\nDescribes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, and Alerting. Defaults to `Alerting`." +"(String) Describes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, KeepLast, and Alerting. Defaults to Alerting.\nDescribes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, KeepLast, and Alerting. Defaults to `Alerting`." ### fn spec.initProvider.rule.withFor @@ -1217,7 +1217,7 @@ withName(name) withNoDataState(noDataState) ``` -"(String) Describes what state to enter when the rule's query returns No Data. Options are OK, NoData, and Alerting. Defaults to NoData.\nDescribes what state to enter when the rule's query returns No Data. Options are OK, NoData, and Alerting. Defaults to `NoData`." +"(String) Describes what state to enter when the rule's query returns No Data. Options are OK, NoData, KeepLast, and Alerting. Defaults to NoData.\nDescribes what state to enter when the rule's query returns No Data. Options are OK, NoData, KeepLast, and Alerting. Defaults to `NoData`." ### fn spec.initProvider.rule.withNotificationSettings diff --git a/docs/provider-grafana/0.13/cloud/index.md b/docs/provider-grafana/0.15/cloud/index.md similarity index 55% rename from docs/provider-grafana/0.13/cloud/index.md rename to docs/provider-grafana/0.15/cloud/index.md index 80c441236e..53e010b42a 100644 --- a/docs/provider-grafana/0.13/cloud/index.md +++ b/docs/provider-grafana/0.15/cloud/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/cloud/ +permalink: /provider-grafana/0.15/cloud/ --- # cloud diff --git a/docs/provider-grafana/0.13/cloud/v1alpha1/accessPolicy.md b/docs/provider-grafana/0.15/cloud/v1alpha1/accessPolicy.md similarity index 80% rename from docs/provider-grafana/0.13/cloud/v1alpha1/accessPolicy.md rename to docs/provider-grafana/0.15/cloud/v1alpha1/accessPolicy.md index f05d7cefef..a6e02951b0 100644 --- a/docs/provider-grafana/0.13/cloud/v1alpha1/accessPolicy.md +++ b/docs/provider-grafana/0.15/cloud/v1alpha1/accessPolicy.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/cloud/v1alpha1/accessPolicy/ +permalink: /provider-grafana/0.15/cloud/v1alpha1/accessPolicy/ --- # cloud.v1alpha1.accessPolicy @@ -48,6 +48,18 @@ permalink: /provider-grafana/0.13/cloud/v1alpha1/accessPolicy/ * [`fn withType(type)`](#fn-specforproviderrealmwithtype) * [`obj spec.forProvider.realm.labelPolicy`](#obj-specforproviderrealmlabelpolicy) * [`fn withSelector(selector)`](#fn-specforproviderrealmlabelpolicywithselector) + * [`obj spec.forProvider.realm.stackRef`](#obj-specforproviderrealmstackref) + * [`fn withName(name)`](#fn-specforproviderrealmstackrefwithname) + * [`obj spec.forProvider.realm.stackRef.policy`](#obj-specforproviderrealmstackrefpolicy) + * [`fn withResolution(resolution)`](#fn-specforproviderrealmstackrefpolicywithresolution) + * [`fn withResolve(resolve)`](#fn-specforproviderrealmstackrefpolicywithresolve) + * [`obj spec.forProvider.realm.stackSelector`](#obj-specforproviderrealmstackselector) + * [`fn withMatchControllerRef(matchControllerRef)`](#fn-specforproviderrealmstackselectorwithmatchcontrollerref) + * [`fn withMatchLabels(matchLabels)`](#fn-specforproviderrealmstackselectorwithmatchlabels) + * [`fn withMatchLabelsMixin(matchLabels)`](#fn-specforproviderrealmstackselectorwithmatchlabelsmixin) + * [`obj spec.forProvider.realm.stackSelector.policy`](#obj-specforproviderrealmstackselectorpolicy) + * [`fn withResolution(resolution)`](#fn-specforproviderrealmstackselectorpolicywithresolution) + * [`fn withResolve(resolve)`](#fn-specforproviderrealmstackselectorpolicywithresolve) * [`obj spec.initProvider`](#obj-specinitprovider) * [`fn withDisplayName(displayName)`](#fn-specinitproviderwithdisplayname) * [`fn withName(name)`](#fn-specinitproviderwithname) @@ -63,6 +75,18 @@ permalink: /provider-grafana/0.13/cloud/v1alpha1/accessPolicy/ * [`fn withType(type)`](#fn-specinitproviderrealmwithtype) * [`obj spec.initProvider.realm.labelPolicy`](#obj-specinitproviderrealmlabelpolicy) * [`fn withSelector(selector)`](#fn-specinitproviderrealmlabelpolicywithselector) + * [`obj spec.initProvider.realm.stackRef`](#obj-specinitproviderrealmstackref) + * [`fn withName(name)`](#fn-specinitproviderrealmstackrefwithname) + * [`obj spec.initProvider.realm.stackRef.policy`](#obj-specinitproviderrealmstackrefpolicy) + * [`fn withResolution(resolution)`](#fn-specinitproviderrealmstackrefpolicywithresolution) + * [`fn withResolve(resolve)`](#fn-specinitproviderrealmstackrefpolicywithresolve) + * [`obj spec.initProvider.realm.stackSelector`](#obj-specinitproviderrealmstackselector) + * [`fn withMatchControllerRef(matchControllerRef)`](#fn-specinitproviderrealmstackselectorwithmatchcontrollerref) + * [`fn withMatchLabels(matchLabels)`](#fn-specinitproviderrealmstackselectorwithmatchlabels) + * [`fn withMatchLabelsMixin(matchLabels)`](#fn-specinitproviderrealmstackselectorwithmatchlabelsmixin) + * [`obj spec.initProvider.realm.stackSelector.policy`](#obj-specinitproviderrealmstackselectorpolicy) + * [`fn withResolution(resolution)`](#fn-specinitproviderrealmstackselectorpolicywithresolution) + * [`fn withResolve(resolve)`](#fn-specinitproviderrealmstackselectorpolicywithresolve) * [`obj spec.providerConfigRef`](#obj-specproviderconfigref) * [`fn withName(name)`](#fn-specproviderconfigrefwithname) * [`obj spec.providerConfigRef.policy`](#obj-specproviderconfigrefpolicy) @@ -403,6 +427,88 @@ withSelector(selector) "(String) The label selector to match in metrics or logs query. Should be in PromQL or LogQL format.\nThe label selector to match in metrics or logs query. Should be in PromQL or LogQL format." +## obj spec.forProvider.realm.stackRef + +"Reference to a Stack in cloud to populate identifier." + +### fn spec.forProvider.realm.stackRef.withName + +```ts +withName(name) +``` + +"Name of the referenced object." + +## obj spec.forProvider.realm.stackRef.policy + +"Policies for referencing." + +### fn spec.forProvider.realm.stackRef.policy.withResolution + +```ts +withResolution(resolution) +``` + +"Resolution specifies whether resolution of this reference is required.\nThe default is 'Required', which means the reconcile will fail if the\nreference cannot be resolved. 'Optional' means this reference will be\na no-op if it cannot be resolved." + +### fn spec.forProvider.realm.stackRef.policy.withResolve + +```ts +withResolve(resolve) +``` + +"Resolve specifies when this reference should be resolved. The default\nis 'IfNotPresent', which will attempt to resolve the reference only when\nthe corresponding field is not present. Use 'Always' to resolve the\nreference on every reconcile." + +## obj spec.forProvider.realm.stackSelector + +"Selector for a Stack in cloud to populate identifier." + +### fn spec.forProvider.realm.stackSelector.withMatchControllerRef + +```ts +withMatchControllerRef(matchControllerRef) +``` + +"MatchControllerRef ensures an object with the same controller reference\nas the selecting object is selected." + +### fn spec.forProvider.realm.stackSelector.withMatchLabels + +```ts +withMatchLabels(matchLabels) +``` + +"MatchLabels ensures an object with matching labels is selected." + +### fn spec.forProvider.realm.stackSelector.withMatchLabelsMixin + +```ts +withMatchLabelsMixin(matchLabels) +``` + +"MatchLabels ensures an object with matching labels is selected." + +**Note:** This function appends passed data to existing values + +## obj spec.forProvider.realm.stackSelector.policy + +"Policies for selection." + +### fn spec.forProvider.realm.stackSelector.policy.withResolution + +```ts +withResolution(resolution) +``` + +"Resolution specifies whether resolution of this reference is required.\nThe default is 'Required', which means the reconcile will fail if the\nreference cannot be resolved. 'Optional' means this reference will be\na no-op if it cannot be resolved." + +### fn spec.forProvider.realm.stackSelector.policy.withResolve + +```ts +withResolve(resolve) +``` + +"Resolve specifies when this reference should be resolved. The default\nis 'IfNotPresent', which will attempt to resolve the reference only when\nthe corresponding field is not present. Use 'Always' to resolve the\nreference on every reconcile." + ## obj spec.initProvider "THIS IS A BETA FIELD. It will be honored\nunless the Management Policies feature flag is disabled.\nInitProvider holds the same fields as ForProvider, with the exception\nof Identifier and other resource reference fields. The fields that are\nin InitProvider are merged into ForProvider when the resource is created.\nThe same fields are also added to the terraform ignore_changes hook, to\navoid updating them after creation. This is useful for fields that are\nrequired on creation, but we do not desire to update them after creation,\nfor example because of an external controller is managing them, like an\nautoscaler." @@ -517,6 +623,88 @@ withSelector(selector) "(String) The label selector to match in metrics or logs query. Should be in PromQL or LogQL format.\nThe label selector to match in metrics or logs query. Should be in PromQL or LogQL format." +## obj spec.initProvider.realm.stackRef + +"Reference to a Stack in cloud to populate identifier." + +### fn spec.initProvider.realm.stackRef.withName + +```ts +withName(name) +``` + +"Name of the referenced object." + +## obj spec.initProvider.realm.stackRef.policy + +"Policies for referencing." + +### fn spec.initProvider.realm.stackRef.policy.withResolution + +```ts +withResolution(resolution) +``` + +"Resolution specifies whether resolution of this reference is required.\nThe default is 'Required', which means the reconcile will fail if the\nreference cannot be resolved. 'Optional' means this reference will be\na no-op if it cannot be resolved." + +### fn spec.initProvider.realm.stackRef.policy.withResolve + +```ts +withResolve(resolve) +``` + +"Resolve specifies when this reference should be resolved. The default\nis 'IfNotPresent', which will attempt to resolve the reference only when\nthe corresponding field is not present. Use 'Always' to resolve the\nreference on every reconcile." + +## obj spec.initProvider.realm.stackSelector + +"Selector for a Stack in cloud to populate identifier." + +### fn spec.initProvider.realm.stackSelector.withMatchControllerRef + +```ts +withMatchControllerRef(matchControllerRef) +``` + +"MatchControllerRef ensures an object with the same controller reference\nas the selecting object is selected." + +### fn spec.initProvider.realm.stackSelector.withMatchLabels + +```ts +withMatchLabels(matchLabels) +``` + +"MatchLabels ensures an object with matching labels is selected." + +### fn spec.initProvider.realm.stackSelector.withMatchLabelsMixin + +```ts +withMatchLabelsMixin(matchLabels) +``` + +"MatchLabels ensures an object with matching labels is selected." + +**Note:** This function appends passed data to existing values + +## obj spec.initProvider.realm.stackSelector.policy + +"Policies for selection." + +### fn spec.initProvider.realm.stackSelector.policy.withResolution + +```ts +withResolution(resolution) +``` + +"Resolution specifies whether resolution of this reference is required.\nThe default is 'Required', which means the reconcile will fail if the\nreference cannot be resolved. 'Optional' means this reference will be\na no-op if it cannot be resolved." + +### fn spec.initProvider.realm.stackSelector.policy.withResolve + +```ts +withResolve(resolve) +``` + +"Resolve specifies when this reference should be resolved. The default\nis 'IfNotPresent', which will attempt to resolve the reference only when\nthe corresponding field is not present. Use 'Always' to resolve the\nreference on every reconcile." + ## obj spec.providerConfigRef "ProviderConfigReference specifies how the provider that will be used to\ncreate, observe, update, and delete this managed resource should be\nconfigured." diff --git a/docs/provider-grafana/0.13/cloud/v1alpha1/accessPolicyToken.md b/docs/provider-grafana/0.15/cloud/v1alpha1/accessPolicyToken.md similarity index 99% rename from docs/provider-grafana/0.13/cloud/v1alpha1/accessPolicyToken.md rename to docs/provider-grafana/0.15/cloud/v1alpha1/accessPolicyToken.md index 3a349699c1..b3cfda5c31 100644 --- a/docs/provider-grafana/0.13/cloud/v1alpha1/accessPolicyToken.md +++ b/docs/provider-grafana/0.15/cloud/v1alpha1/accessPolicyToken.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/cloud/v1alpha1/accessPolicyToken/ +permalink: /provider-grafana/0.15/cloud/v1alpha1/accessPolicyToken/ --- # cloud.v1alpha1.accessPolicyToken diff --git a/docs/provider-grafana/0.13/cloud/v1alpha1/apiKey.md b/docs/provider-grafana/0.15/cloud/v1alpha1/apiKey.md similarity index 99% rename from docs/provider-grafana/0.13/cloud/v1alpha1/apiKey.md rename to docs/provider-grafana/0.15/cloud/v1alpha1/apiKey.md index 5ef550c8b6..3c041a1ba1 100644 --- a/docs/provider-grafana/0.13/cloud/v1alpha1/apiKey.md +++ b/docs/provider-grafana/0.15/cloud/v1alpha1/apiKey.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/cloud/v1alpha1/apiKey/ +permalink: /provider-grafana/0.15/cloud/v1alpha1/apiKey/ --- # cloud.v1alpha1.apiKey diff --git a/docs/provider-grafana/0.13/cloud/v1alpha1/index.md b/docs/provider-grafana/0.15/cloud/v1alpha1/index.md similarity index 85% rename from docs/provider-grafana/0.13/cloud/v1alpha1/index.md rename to docs/provider-grafana/0.15/cloud/v1alpha1/index.md index d3f8f5fec7..dd1f1c5977 100644 --- a/docs/provider-grafana/0.13/cloud/v1alpha1/index.md +++ b/docs/provider-grafana/0.15/cloud/v1alpha1/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/cloud/v1alpha1/ +permalink: /provider-grafana/0.15/cloud/v1alpha1/ --- # cloud.v1alpha1 diff --git a/docs/provider-grafana/0.13/cloud/v1alpha1/pluginInstallation.md b/docs/provider-grafana/0.15/cloud/v1alpha1/pluginInstallation.md similarity index 99% rename from docs/provider-grafana/0.13/cloud/v1alpha1/pluginInstallation.md rename to docs/provider-grafana/0.15/cloud/v1alpha1/pluginInstallation.md index 0d74e65ee2..137510d23c 100644 --- a/docs/provider-grafana/0.13/cloud/v1alpha1/pluginInstallation.md +++ b/docs/provider-grafana/0.15/cloud/v1alpha1/pluginInstallation.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/cloud/v1alpha1/pluginInstallation/ +permalink: /provider-grafana/0.15/cloud/v1alpha1/pluginInstallation/ --- # cloud.v1alpha1.pluginInstallation diff --git a/docs/provider-grafana/0.13/cloud/v1alpha1/stack.md b/docs/provider-grafana/0.15/cloud/v1alpha1/stack.md similarity index 99% rename from docs/provider-grafana/0.13/cloud/v1alpha1/stack.md rename to docs/provider-grafana/0.15/cloud/v1alpha1/stack.md index 6707b4ca2c..309e4e0782 100644 --- a/docs/provider-grafana/0.13/cloud/v1alpha1/stack.md +++ b/docs/provider-grafana/0.15/cloud/v1alpha1/stack.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/cloud/v1alpha1/stack/ +permalink: /provider-grafana/0.15/cloud/v1alpha1/stack/ --- # cloud.v1alpha1.stack diff --git a/docs/provider-grafana/0.13/cloud/v1alpha1/stackServiceAccount.md b/docs/provider-grafana/0.15/cloud/v1alpha1/stackServiceAccount.md similarity index 99% rename from docs/provider-grafana/0.13/cloud/v1alpha1/stackServiceAccount.md rename to docs/provider-grafana/0.15/cloud/v1alpha1/stackServiceAccount.md index ad8a5a38d5..bb259fbb7a 100644 --- a/docs/provider-grafana/0.13/cloud/v1alpha1/stackServiceAccount.md +++ b/docs/provider-grafana/0.15/cloud/v1alpha1/stackServiceAccount.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/cloud/v1alpha1/stackServiceAccount/ +permalink: /provider-grafana/0.15/cloud/v1alpha1/stackServiceAccount/ --- # cloud.v1alpha1.stackServiceAccount diff --git a/docs/provider-grafana/0.13/cloud/v1alpha1/stackServiceAccountToken.md b/docs/provider-grafana/0.15/cloud/v1alpha1/stackServiceAccountToken.md similarity index 99% rename from docs/provider-grafana/0.13/cloud/v1alpha1/stackServiceAccountToken.md rename to docs/provider-grafana/0.15/cloud/v1alpha1/stackServiceAccountToken.md index ef195d51f5..1a74086405 100644 --- a/docs/provider-grafana/0.13/cloud/v1alpha1/stackServiceAccountToken.md +++ b/docs/provider-grafana/0.15/cloud/v1alpha1/stackServiceAccountToken.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/cloud/v1alpha1/stackServiceAccountToken/ +permalink: /provider-grafana/0.15/cloud/v1alpha1/stackServiceAccountToken/ --- # cloud.v1alpha1.stackServiceAccountToken diff --git a/docs/provider-grafana/0.13/enterprise/index.md b/docs/provider-grafana/0.15/enterprise/index.md similarity index 54% rename from docs/provider-grafana/0.13/enterprise/index.md rename to docs/provider-grafana/0.15/enterprise/index.md index addb53dc3a..4805921d5a 100644 --- a/docs/provider-grafana/0.13/enterprise/index.md +++ b/docs/provider-grafana/0.15/enterprise/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/enterprise/ +permalink: /provider-grafana/0.15/enterprise/ --- # enterprise diff --git a/docs/provider-grafana/0.13/enterprise/v1alpha1/dataSourcePermission.md b/docs/provider-grafana/0.15/enterprise/v1alpha1/dataSourcePermission.md similarity index 98% rename from docs/provider-grafana/0.13/enterprise/v1alpha1/dataSourcePermission.md rename to docs/provider-grafana/0.15/enterprise/v1alpha1/dataSourcePermission.md index 3745c646f8..dba2fe983c 100644 --- a/docs/provider-grafana/0.13/enterprise/v1alpha1/dataSourcePermission.md +++ b/docs/provider-grafana/0.15/enterprise/v1alpha1/dataSourcePermission.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/enterprise/v1alpha1/dataSourcePermission/ +permalink: /provider-grafana/0.15/enterprise/v1alpha1/dataSourcePermission/ --- # enterprise.v1alpha1.dataSourcePermission @@ -35,6 +35,7 @@ permalink: /provider-grafana/0.13/enterprise/v1alpha1/dataSourcePermission/ * [`fn withManagementPoliciesMixin(managementPolicies)`](#fn-specwithmanagementpoliciesmixin) * [`obj spec.forProvider`](#obj-specforprovider) * [`fn withDatasourceId(datasourceId)`](#fn-specforproviderwithdatasourceid) + * [`fn withDatasourceUid(datasourceUid)`](#fn-specforproviderwithdatasourceuid) * [`fn withOrgId(orgId)`](#fn-specforproviderwithorgid) * [`fn withPermissions(permissions)`](#fn-specforproviderwithpermissions) * [`fn withPermissionsMixin(permissions)`](#fn-specforproviderwithpermissionsmixin) @@ -93,6 +94,7 @@ permalink: /provider-grafana/0.13/enterprise/v1alpha1/dataSourcePermission/ * [`fn withResolve(resolve)`](#fn-specforproviderpermissionsuserselectorpolicywithresolve) * [`obj spec.initProvider`](#obj-specinitprovider) * [`fn withDatasourceId(datasourceId)`](#fn-specinitproviderwithdatasourceid) + * [`fn withDatasourceUid(datasourceUid)`](#fn-specinitproviderwithdatasourceuid) * [`fn withOrgId(orgId)`](#fn-specinitproviderwithorgid) * [`fn withPermissions(permissions)`](#fn-specinitproviderwithpermissions) * [`fn withPermissionsMixin(permissions)`](#fn-specinitproviderwithpermissionsmixin) @@ -385,7 +387,15 @@ withManagementPoliciesMixin(managementPolicies) withDatasourceId(datasourceId) ``` -"(String) ID of the datasource to apply permissions to.\nID of the datasource to apply permissions to." +"(String, Deprecated) Deprecated: Use datasource_uid instead.\nDeprecated: Use `datasource_uid` instead." + +### fn spec.forProvider.withDatasourceUid + +```ts +withDatasourceUid(datasourceUid) +``` + +"(String) UID of the datasource to apply permissions to.\nUID of the datasource to apply permissions to." ### fn spec.forProvider.withOrgId @@ -787,7 +797,15 @@ withResolve(resolve) withDatasourceId(datasourceId) ``` -"(String) ID of the datasource to apply permissions to.\nID of the datasource to apply permissions to." +"(String, Deprecated) Deprecated: Use datasource_uid instead.\nDeprecated: Use `datasource_uid` instead." + +### fn spec.initProvider.withDatasourceUid + +```ts +withDatasourceUid(datasourceUid) +``` + +"(String) UID of the datasource to apply permissions to.\nUID of the datasource to apply permissions to." ### fn spec.initProvider.withOrgId diff --git a/docs/provider-grafana/0.13/enterprise/v1alpha1/index.md b/docs/provider-grafana/0.15/enterprise/v1alpha1/index.md similarity index 78% rename from docs/provider-grafana/0.13/enterprise/v1alpha1/index.md rename to docs/provider-grafana/0.15/enterprise/v1alpha1/index.md index 4cb57a669c..38528b41da 100644 --- a/docs/provider-grafana/0.13/enterprise/v1alpha1/index.md +++ b/docs/provider-grafana/0.15/enterprise/v1alpha1/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/enterprise/v1alpha1/ +permalink: /provider-grafana/0.15/enterprise/v1alpha1/ --- # enterprise.v1alpha1 diff --git a/docs/provider-grafana/0.13/enterprise/v1alpha1/report.md b/docs/provider-grafana/0.15/enterprise/v1alpha1/report.md similarity index 99% rename from docs/provider-grafana/0.13/enterprise/v1alpha1/report.md rename to docs/provider-grafana/0.15/enterprise/v1alpha1/report.md index c32572306d..0de11e87aa 100644 --- a/docs/provider-grafana/0.13/enterprise/v1alpha1/report.md +++ b/docs/provider-grafana/0.15/enterprise/v1alpha1/report.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/enterprise/v1alpha1/report/ +permalink: /provider-grafana/0.15/enterprise/v1alpha1/report/ --- # enterprise.v1alpha1.report diff --git a/docs/provider-grafana/0.13/enterprise/v1alpha1/role.md b/docs/provider-grafana/0.15/enterprise/v1alpha1/role.md similarity index 99% rename from docs/provider-grafana/0.13/enterprise/v1alpha1/role.md rename to docs/provider-grafana/0.15/enterprise/v1alpha1/role.md index d77282aab6..74c0d8f4b6 100644 --- a/docs/provider-grafana/0.13/enterprise/v1alpha1/role.md +++ b/docs/provider-grafana/0.15/enterprise/v1alpha1/role.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/enterprise/v1alpha1/role/ +permalink: /provider-grafana/0.15/enterprise/v1alpha1/role/ --- # enterprise.v1alpha1.role diff --git a/docs/provider-grafana/0.13/enterprise/v1alpha1/roleAssignment.md b/docs/provider-grafana/0.15/enterprise/v1alpha1/roleAssignment.md similarity index 99% rename from docs/provider-grafana/0.13/enterprise/v1alpha1/roleAssignment.md rename to docs/provider-grafana/0.15/enterprise/v1alpha1/roleAssignment.md index 1dc75b9769..ae514298c9 100644 --- a/docs/provider-grafana/0.13/enterprise/v1alpha1/roleAssignment.md +++ b/docs/provider-grafana/0.15/enterprise/v1alpha1/roleAssignment.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/enterprise/v1alpha1/roleAssignment/ +permalink: /provider-grafana/0.15/enterprise/v1alpha1/roleAssignment/ --- # enterprise.v1alpha1.roleAssignment diff --git a/docs/provider-grafana/0.13/enterprise/v1alpha1/teamExternalGroup.md b/docs/provider-grafana/0.15/enterprise/v1alpha1/teamExternalGroup.md similarity index 99% rename from docs/provider-grafana/0.13/enterprise/v1alpha1/teamExternalGroup.md rename to docs/provider-grafana/0.15/enterprise/v1alpha1/teamExternalGroup.md index e661bafca5..e24057563f 100644 --- a/docs/provider-grafana/0.13/enterprise/v1alpha1/teamExternalGroup.md +++ b/docs/provider-grafana/0.15/enterprise/v1alpha1/teamExternalGroup.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/enterprise/v1alpha1/teamExternalGroup/ +permalink: /provider-grafana/0.15/enterprise/v1alpha1/teamExternalGroup/ --- # enterprise.v1alpha1.teamExternalGroup diff --git a/docs/provider-grafana/0.13/grafana/index.md b/docs/provider-grafana/0.15/grafana/index.md similarity index 65% rename from docs/provider-grafana/0.13/grafana/index.md rename to docs/provider-grafana/0.15/grafana/index.md index e463d0a7e3..00d12f50a9 100644 --- a/docs/provider-grafana/0.13/grafana/index.md +++ b/docs/provider-grafana/0.15/grafana/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/grafana/ +permalink: /provider-grafana/0.15/grafana/ --- # grafana diff --git a/docs/provider-grafana/0.13/grafana/v1alpha1/index.md b/docs/provider-grafana/0.15/grafana/v1alpha1/index.md similarity index 54% rename from docs/provider-grafana/0.13/grafana/v1alpha1/index.md rename to docs/provider-grafana/0.15/grafana/v1alpha1/index.md index b91c46e2eb..75fd923944 100644 --- a/docs/provider-grafana/0.13/grafana/v1alpha1/index.md +++ b/docs/provider-grafana/0.15/grafana/v1alpha1/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/grafana/v1alpha1/ +permalink: /provider-grafana/0.15/grafana/v1alpha1/ --- # grafana.v1alpha1 diff --git a/docs/provider-grafana/0.13/grafana/v1alpha1/storeConfig.md b/docs/provider-grafana/0.15/grafana/v1alpha1/storeConfig.md similarity index 99% rename from docs/provider-grafana/0.13/grafana/v1alpha1/storeConfig.md rename to docs/provider-grafana/0.15/grafana/v1alpha1/storeConfig.md index 0e244aabc2..31f1a90f00 100644 --- a/docs/provider-grafana/0.13/grafana/v1alpha1/storeConfig.md +++ b/docs/provider-grafana/0.15/grafana/v1alpha1/storeConfig.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/grafana/v1alpha1/storeConfig/ +permalink: /provider-grafana/0.15/grafana/v1alpha1/storeConfig/ --- # grafana.v1alpha1.storeConfig diff --git a/docs/provider-grafana/0.13/grafana/v1beta1/index.md b/docs/provider-grafana/0.15/grafana/v1beta1/index.md similarity index 69% rename from docs/provider-grafana/0.13/grafana/v1beta1/index.md rename to docs/provider-grafana/0.15/grafana/v1beta1/index.md index be4c89c471..f2c782f39e 100644 --- a/docs/provider-grafana/0.13/grafana/v1beta1/index.md +++ b/docs/provider-grafana/0.15/grafana/v1beta1/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/grafana/v1beta1/ +permalink: /provider-grafana/0.15/grafana/v1beta1/ --- # grafana.v1beta1 diff --git a/docs/provider-grafana/0.13/grafana/v1beta1/providerConfig.md b/docs/provider-grafana/0.15/grafana/v1beta1/providerConfig.md similarity index 99% rename from docs/provider-grafana/0.13/grafana/v1beta1/providerConfig.md rename to docs/provider-grafana/0.15/grafana/v1beta1/providerConfig.md index daeece0f4a..24d51be861 100644 --- a/docs/provider-grafana/0.13/grafana/v1beta1/providerConfig.md +++ b/docs/provider-grafana/0.15/grafana/v1beta1/providerConfig.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/grafana/v1beta1/providerConfig/ +permalink: /provider-grafana/0.15/grafana/v1beta1/providerConfig/ --- # grafana.v1beta1.providerConfig diff --git a/docs/provider-grafana/0.13/grafana/v1beta1/providerConfigUsage.md b/docs/provider-grafana/0.15/grafana/v1beta1/providerConfigUsage.md similarity index 99% rename from docs/provider-grafana/0.13/grafana/v1beta1/providerConfigUsage.md rename to docs/provider-grafana/0.15/grafana/v1beta1/providerConfigUsage.md index f94d6e2ed9..2c9e2ff8d2 100644 --- a/docs/provider-grafana/0.13/grafana/v1beta1/providerConfigUsage.md +++ b/docs/provider-grafana/0.15/grafana/v1beta1/providerConfigUsage.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/grafana/v1beta1/providerConfigUsage/ +permalink: /provider-grafana/0.15/grafana/v1beta1/providerConfigUsage/ --- # grafana.v1beta1.providerConfigUsage diff --git a/docs/provider-grafana/0.13/ml/index.md b/docs/provider-grafana/0.15/ml/index.md similarity index 55% rename from docs/provider-grafana/0.13/ml/index.md rename to docs/provider-grafana/0.15/ml/index.md index bdadac88cc..05fcbf2668 100644 --- a/docs/provider-grafana/0.13/ml/index.md +++ b/docs/provider-grafana/0.15/ml/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/ml/ +permalink: /provider-grafana/0.15/ml/ --- # ml diff --git a/docs/provider-grafana/0.13/ml/v1alpha1/holiday.md b/docs/provider-grafana/0.15/ml/v1alpha1/holiday.md similarity index 99% rename from docs/provider-grafana/0.13/ml/v1alpha1/holiday.md rename to docs/provider-grafana/0.15/ml/v1alpha1/holiday.md index b251e71083..bb6f675002 100644 --- a/docs/provider-grafana/0.13/ml/v1alpha1/holiday.md +++ b/docs/provider-grafana/0.15/ml/v1alpha1/holiday.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/ml/v1alpha1/holiday/ +permalink: /provider-grafana/0.15/ml/v1alpha1/holiday/ --- # ml.v1alpha1.holiday diff --git a/docs/provider-grafana/0.13/ml/v1alpha1/index.md b/docs/provider-grafana/0.15/ml/v1alpha1/index.md similarity index 69% rename from docs/provider-grafana/0.13/ml/v1alpha1/index.md rename to docs/provider-grafana/0.15/ml/v1alpha1/index.md index 1c61c9edd0..09ce1007ca 100644 --- a/docs/provider-grafana/0.13/ml/v1alpha1/index.md +++ b/docs/provider-grafana/0.15/ml/v1alpha1/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/ml/v1alpha1/ +permalink: /provider-grafana/0.15/ml/v1alpha1/ --- # ml.v1alpha1 diff --git a/docs/provider-grafana/0.13/ml/v1alpha1/job.md b/docs/provider-grafana/0.15/ml/v1alpha1/job.md similarity index 99% rename from docs/provider-grafana/0.13/ml/v1alpha1/job.md rename to docs/provider-grafana/0.15/ml/v1alpha1/job.md index a184c5553f..7d9feec0d5 100644 --- a/docs/provider-grafana/0.13/ml/v1alpha1/job.md +++ b/docs/provider-grafana/0.15/ml/v1alpha1/job.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/ml/v1alpha1/job/ +permalink: /provider-grafana/0.15/ml/v1alpha1/job/ --- # ml.v1alpha1.job diff --git a/docs/provider-grafana/0.13/ml/v1alpha1/outlierDetector.md b/docs/provider-grafana/0.15/ml/v1alpha1/outlierDetector.md similarity index 99% rename from docs/provider-grafana/0.13/ml/v1alpha1/outlierDetector.md rename to docs/provider-grafana/0.15/ml/v1alpha1/outlierDetector.md index faa9987ebc..e34697db76 100644 --- a/docs/provider-grafana/0.13/ml/v1alpha1/outlierDetector.md +++ b/docs/provider-grafana/0.15/ml/v1alpha1/outlierDetector.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/ml/v1alpha1/outlierDetector/ +permalink: /provider-grafana/0.15/ml/v1alpha1/outlierDetector/ --- # ml.v1alpha1.outlierDetector diff --git a/docs/provider-grafana/0.13/oncall/index.md b/docs/provider-grafana/0.15/oncall/index.md similarity index 55% rename from docs/provider-grafana/0.13/oncall/index.md rename to docs/provider-grafana/0.15/oncall/index.md index 3c6831fccf..feb4164c35 100644 --- a/docs/provider-grafana/0.13/oncall/index.md +++ b/docs/provider-grafana/0.15/oncall/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oncall/ +permalink: /provider-grafana/0.15/oncall/ --- # oncall diff --git a/docs/provider-grafana/0.13/oncall/v1alpha1/escalation.md b/docs/provider-grafana/0.15/oncall/v1alpha1/escalation.md similarity index 93% rename from docs/provider-grafana/0.13/oncall/v1alpha1/escalation.md rename to docs/provider-grafana/0.15/oncall/v1alpha1/escalation.md index 14dddb544e..87d54c431a 100644 --- a/docs/provider-grafana/0.13/oncall/v1alpha1/escalation.md +++ b/docs/provider-grafana/0.15/oncall/v1alpha1/escalation.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oncall/v1alpha1/escalation/ +permalink: /provider-grafana/0.15/oncall/v1alpha1/escalation/ --- # oncall.v1alpha1.escalation @@ -42,6 +42,7 @@ permalink: /provider-grafana/0.13/oncall/v1alpha1/escalation/ * [`fn withNotifyIfTimeFrom(notifyIfTimeFrom)`](#fn-specforproviderwithnotifyiftimefrom) * [`fn withNotifyIfTimeTo(notifyIfTimeTo)`](#fn-specforproviderwithnotifyiftimeto) * [`fn withNotifyOnCallFromSchedule(notifyOnCallFromSchedule)`](#fn-specforproviderwithnotifyoncallfromschedule) + * [`fn withNotifyToTeamMembers(notifyToTeamMembers)`](#fn-specforproviderwithnotifytoteammembers) * [`fn withPersonsToNotify(personsToNotify)`](#fn-specforproviderwithpersonstonotify) * [`fn withPersonsToNotifyMixin(personsToNotify)`](#fn-specforproviderwithpersonstonotifymixin) * [`fn withPersonsToNotifyNextEachTime(personsToNotifyNextEachTime)`](#fn-specforproviderwithpersonstonotifynexteachtime) @@ -57,6 +58,7 @@ permalink: /provider-grafana/0.13/oncall/v1alpha1/escalation/ * [`fn withNotifyIfTimeFrom(notifyIfTimeFrom)`](#fn-specinitproviderwithnotifyiftimefrom) * [`fn withNotifyIfTimeTo(notifyIfTimeTo)`](#fn-specinitproviderwithnotifyiftimeto) * [`fn withNotifyOnCallFromSchedule(notifyOnCallFromSchedule)`](#fn-specinitproviderwithnotifyoncallfromschedule) + * [`fn withNotifyToTeamMembers(notifyToTeamMembers)`](#fn-specinitproviderwithnotifytoteammembers) * [`fn withPersonsToNotify(personsToNotify)`](#fn-specinitproviderwithpersonstonotify) * [`fn withPersonsToNotifyMixin(personsToNotify)`](#fn-specinitproviderwithpersonstonotifymixin) * [`fn withPersonsToNotifyNextEachTime(personsToNotifyNextEachTime)`](#fn-specinitproviderwithpersonstonotifynexteachtime) @@ -299,7 +301,7 @@ withManagementPoliciesMixin(managementPolicies) withActionToTrigger(actionToTrigger) ``` -"(String) The ID of an Action for trigger_action type step.\nThe ID of an Action for trigger_action type step." +"(String) The ID of an Action for trigger_webhook type step.\nThe ID of an Action for trigger_webhook type step." ### fn spec.forProvider.withDuration @@ -331,7 +333,7 @@ withGroupToNotify(groupToNotify) withImportant(important) ``` -"(Boolean) Will activate \"important\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group\nWill activate \"important\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group" +"(Boolean) Will activate \"important\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group,notify_team_members\nWill activate \"important\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group,notify_team_members" ### fn spec.forProvider.withNotifyIfTimeFrom @@ -357,6 +359,14 @@ withNotifyOnCallFromSchedule(notifyOnCallFromSchedule) "(String) ID of a Schedule for notify_on_call_from_schedule type step.\nID of a Schedule for notify_on_call_from_schedule type step." +### fn spec.forProvider.withNotifyToTeamMembers + +```ts +withNotifyToTeamMembers(notifyToTeamMembers) +``` + +"(String) The ID of a Team for a notify_team_members type step.\nThe ID of a Team for a notify_team_members type step." + ### fn spec.forProvider.withPersonsToNotify ```ts @@ -407,7 +417,7 @@ withPosition(position) withType(type) ``` -"(String) The type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_action, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation\nThe type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_action, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation" +"(String) The type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_webhook, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation, notify_team_members\nThe type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_webhook, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation, notify_team_members" ## obj spec.initProvider @@ -419,7 +429,7 @@ withType(type) withActionToTrigger(actionToTrigger) ``` -"(String) The ID of an Action for trigger_action type step.\nThe ID of an Action for trigger_action type step." +"(String) The ID of an Action for trigger_webhook type step.\nThe ID of an Action for trigger_webhook type step." ### fn spec.initProvider.withDuration @@ -451,7 +461,7 @@ withGroupToNotify(groupToNotify) withImportant(important) ``` -"(Boolean) Will activate \"important\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group\nWill activate \"important\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group" +"(Boolean) Will activate \"important\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group,notify_team_members\nWill activate \"important\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group,notify_team_members" ### fn spec.initProvider.withNotifyIfTimeFrom @@ -477,6 +487,14 @@ withNotifyOnCallFromSchedule(notifyOnCallFromSchedule) "(String) ID of a Schedule for notify_on_call_from_schedule type step.\nID of a Schedule for notify_on_call_from_schedule type step." +### fn spec.initProvider.withNotifyToTeamMembers + +```ts +withNotifyToTeamMembers(notifyToTeamMembers) +``` + +"(String) The ID of a Team for a notify_team_members type step.\nThe ID of a Team for a notify_team_members type step." + ### fn spec.initProvider.withPersonsToNotify ```ts @@ -527,7 +545,7 @@ withPosition(position) withType(type) ``` -"(String) The type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_action, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation\nThe type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_action, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation" +"(String) The type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_webhook, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation, notify_team_members\nThe type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_webhook, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation, notify_team_members" ## obj spec.providerConfigRef diff --git a/docs/provider-grafana/0.13/oncall/v1alpha1/escalationChain.md b/docs/provider-grafana/0.15/oncall/v1alpha1/escalationChain.md similarity index 99% rename from docs/provider-grafana/0.13/oncall/v1alpha1/escalationChain.md rename to docs/provider-grafana/0.15/oncall/v1alpha1/escalationChain.md index a531f72158..74878f71a1 100644 --- a/docs/provider-grafana/0.13/oncall/v1alpha1/escalationChain.md +++ b/docs/provider-grafana/0.15/oncall/v1alpha1/escalationChain.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oncall/v1alpha1/escalationChain/ +permalink: /provider-grafana/0.15/oncall/v1alpha1/escalationChain/ --- # oncall.v1alpha1.escalationChain diff --git a/docs/provider-grafana/0.13/oncall/v1alpha1/index.md b/docs/provider-grafana/0.15/oncall/v1alpha1/index.md similarity index 83% rename from docs/provider-grafana/0.13/oncall/v1alpha1/index.md rename to docs/provider-grafana/0.15/oncall/v1alpha1/index.md index 65c596850f..da6bdc4c90 100644 --- a/docs/provider-grafana/0.13/oncall/v1alpha1/index.md +++ b/docs/provider-grafana/0.15/oncall/v1alpha1/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oncall/v1alpha1/ +permalink: /provider-grafana/0.15/oncall/v1alpha1/ --- # oncall.v1alpha1 diff --git a/docs/provider-grafana/0.13/oncall/v1alpha1/integration.md b/docs/provider-grafana/0.15/oncall/v1alpha1/integration.md similarity index 99% rename from docs/provider-grafana/0.13/oncall/v1alpha1/integration.md rename to docs/provider-grafana/0.15/oncall/v1alpha1/integration.md index 669389e43f..3b07f78292 100644 --- a/docs/provider-grafana/0.13/oncall/v1alpha1/integration.md +++ b/docs/provider-grafana/0.15/oncall/v1alpha1/integration.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oncall/v1alpha1/integration/ +permalink: /provider-grafana/0.15/oncall/v1alpha1/integration/ --- # oncall.v1alpha1.integration diff --git a/docs/provider-grafana/0.13/oncall/v1alpha1/onCallShift.md b/docs/provider-grafana/0.15/oncall/v1alpha1/onCallShift.md similarity index 99% rename from docs/provider-grafana/0.13/oncall/v1alpha1/onCallShift.md rename to docs/provider-grafana/0.15/oncall/v1alpha1/onCallShift.md index ea45806763..e16a0a365a 100644 --- a/docs/provider-grafana/0.13/oncall/v1alpha1/onCallShift.md +++ b/docs/provider-grafana/0.15/oncall/v1alpha1/onCallShift.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oncall/v1alpha1/onCallShift/ +permalink: /provider-grafana/0.15/oncall/v1alpha1/onCallShift/ --- # oncall.v1alpha1.onCallShift diff --git a/docs/provider-grafana/0.13/oncall/v1alpha1/outgoingWebhook.md b/docs/provider-grafana/0.15/oncall/v1alpha1/outgoingWebhook.md similarity index 99% rename from docs/provider-grafana/0.13/oncall/v1alpha1/outgoingWebhook.md rename to docs/provider-grafana/0.15/oncall/v1alpha1/outgoingWebhook.md index 48841f887a..36defb50fd 100644 --- a/docs/provider-grafana/0.13/oncall/v1alpha1/outgoingWebhook.md +++ b/docs/provider-grafana/0.15/oncall/v1alpha1/outgoingWebhook.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oncall/v1alpha1/outgoingWebhook/ +permalink: /provider-grafana/0.15/oncall/v1alpha1/outgoingWebhook/ --- # oncall.v1alpha1.outgoingWebhook diff --git a/docs/provider-grafana/0.13/oncall/v1alpha1/route.md b/docs/provider-grafana/0.15/oncall/v1alpha1/route.md similarity index 99% rename from docs/provider-grafana/0.13/oncall/v1alpha1/route.md rename to docs/provider-grafana/0.15/oncall/v1alpha1/route.md index ff7b980e7c..d830aa3d53 100644 --- a/docs/provider-grafana/0.13/oncall/v1alpha1/route.md +++ b/docs/provider-grafana/0.15/oncall/v1alpha1/route.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oncall/v1alpha1/route/ +permalink: /provider-grafana/0.15/oncall/v1alpha1/route/ --- # oncall.v1alpha1.route diff --git a/docs/provider-grafana/0.13/oncall/v1alpha1/schedule.md b/docs/provider-grafana/0.15/oncall/v1alpha1/schedule.md similarity index 99% rename from docs/provider-grafana/0.13/oncall/v1alpha1/schedule.md rename to docs/provider-grafana/0.15/oncall/v1alpha1/schedule.md index 4d75ec3282..9deb81b0c8 100644 --- a/docs/provider-grafana/0.13/oncall/v1alpha1/schedule.md +++ b/docs/provider-grafana/0.15/oncall/v1alpha1/schedule.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oncall/v1alpha1/schedule/ +permalink: /provider-grafana/0.15/oncall/v1alpha1/schedule/ --- # oncall.v1alpha1.schedule diff --git a/docs/provider-grafana/0.13/oss/index.md b/docs/provider-grafana/0.15/oss/index.md similarity index 55% rename from docs/provider-grafana/0.13/oss/index.md rename to docs/provider-grafana/0.15/oss/index.md index dc3449af2e..545fa7672e 100644 --- a/docs/provider-grafana/0.13/oss/index.md +++ b/docs/provider-grafana/0.15/oss/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/ +permalink: /provider-grafana/0.15/oss/ --- # oss diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/annotation.md b/docs/provider-grafana/0.15/oss/v1alpha1/annotation.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/annotation.md rename to docs/provider-grafana/0.15/oss/v1alpha1/annotation.md index 37d41065bd..cf8493a95a 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/annotation.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/annotation.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/annotation/ +permalink: /provider-grafana/0.15/oss/v1alpha1/annotation/ --- # oss.v1alpha1.annotation diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/apiKey.md b/docs/provider-grafana/0.15/oss/v1alpha1/apiKey.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/apiKey.md rename to docs/provider-grafana/0.15/oss/v1alpha1/apiKey.md index 74635f485e..ab457e5069 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/apiKey.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/apiKey.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/apiKey/ +permalink: /provider-grafana/0.15/oss/v1alpha1/apiKey/ --- # oss.v1alpha1.apiKey diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/dashboard.md b/docs/provider-grafana/0.15/oss/v1alpha1/dashboard.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/dashboard.md rename to docs/provider-grafana/0.15/oss/v1alpha1/dashboard.md index 3eec8f774a..7eef30a6fc 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/dashboard.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/dashboard.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/dashboard/ +permalink: /provider-grafana/0.15/oss/v1alpha1/dashboard/ --- # oss.v1alpha1.dashboard diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/dashboardPermission.md b/docs/provider-grafana/0.15/oss/v1alpha1/dashboardPermission.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/dashboardPermission.md rename to docs/provider-grafana/0.15/oss/v1alpha1/dashboardPermission.md index 4a52a5468c..479a0cef26 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/dashboardPermission.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/dashboardPermission.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/dashboardPermission/ +permalink: /provider-grafana/0.15/oss/v1alpha1/dashboardPermission/ --- # oss.v1alpha1.dashboardPermission diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/dashboardPublic.md b/docs/provider-grafana/0.15/oss/v1alpha1/dashboardPublic.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/dashboardPublic.md rename to docs/provider-grafana/0.15/oss/v1alpha1/dashboardPublic.md index e16e455719..a1e90cf0a5 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/dashboardPublic.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/dashboardPublic.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/dashboardPublic/ +permalink: /provider-grafana/0.15/oss/v1alpha1/dashboardPublic/ --- # oss.v1alpha1.dashboardPublic diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/dataSource.md b/docs/provider-grafana/0.15/oss/v1alpha1/dataSource.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/dataSource.md rename to docs/provider-grafana/0.15/oss/v1alpha1/dataSource.md index 70eda5990d..979d71e604 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/dataSource.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/dataSource.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/dataSource/ +permalink: /provider-grafana/0.15/oss/v1alpha1/dataSource/ --- # oss.v1alpha1.dataSource diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/folder.md b/docs/provider-grafana/0.15/oss/v1alpha1/folder.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/folder.md rename to docs/provider-grafana/0.15/oss/v1alpha1/folder.md index 82486959c1..5ce6ad5584 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/folder.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/folder.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/folder/ +permalink: /provider-grafana/0.15/oss/v1alpha1/folder/ --- # oss.v1alpha1.folder diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/folderPermission.md b/docs/provider-grafana/0.15/oss/v1alpha1/folderPermission.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/folderPermission.md rename to docs/provider-grafana/0.15/oss/v1alpha1/folderPermission.md index 452d52bd81..889efc06ff 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/folderPermission.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/folderPermission.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/folderPermission/ +permalink: /provider-grafana/0.15/oss/v1alpha1/folderPermission/ --- # oss.v1alpha1.folderPermission diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/index.md b/docs/provider-grafana/0.15/oss/v1alpha1/index.md similarity index 93% rename from docs/provider-grafana/0.13/oss/v1alpha1/index.md rename to docs/provider-grafana/0.15/oss/v1alpha1/index.md index ee16baf0da..9d80bee5d4 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/index.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/ +permalink: /provider-grafana/0.15/oss/v1alpha1/ --- # oss.v1alpha1 diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/libraryPanel.md b/docs/provider-grafana/0.15/oss/v1alpha1/libraryPanel.md similarity index 97% rename from docs/provider-grafana/0.13/oss/v1alpha1/libraryPanel.md rename to docs/provider-grafana/0.15/oss/v1alpha1/libraryPanel.md index 358661d28a..e450676089 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/libraryPanel.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/libraryPanel.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/libraryPanel/ +permalink: /provider-grafana/0.15/oss/v1alpha1/libraryPanel/ --- # oss.v1alpha1.libraryPanel @@ -35,6 +35,7 @@ permalink: /provider-grafana/0.13/oss/v1alpha1/libraryPanel/ * [`fn withManagementPoliciesMixin(managementPolicies)`](#fn-specwithmanagementpoliciesmixin) * [`obj spec.forProvider`](#obj-specforprovider) * [`fn withFolderId(folderId)`](#fn-specforproviderwithfolderid) + * [`fn withFolderUid(folderUid)`](#fn-specforproviderwithfolderuid) * [`fn withModelJson(modelJson)`](#fn-specforproviderwithmodeljson) * [`fn withName(name)`](#fn-specforproviderwithname) * [`fn withOrgId(orgId)`](#fn-specforproviderwithorgid) @@ -65,6 +66,7 @@ permalink: /provider-grafana/0.13/oss/v1alpha1/libraryPanel/ * [`fn withResolve(resolve)`](#fn-specforproviderorganizationselectorpolicywithresolve) * [`obj spec.initProvider`](#obj-specinitprovider) * [`fn withFolderId(folderId)`](#fn-specinitproviderwithfolderid) + * [`fn withFolderUid(folderUid)`](#fn-specinitproviderwithfolderuid) * [`fn withModelJson(modelJson)`](#fn-specinitproviderwithmodeljson) * [`fn withName(name)`](#fn-specinitproviderwithname) * [`fn withOrgId(orgId)`](#fn-specinitproviderwithorgid) @@ -329,7 +331,15 @@ withManagementPoliciesMixin(managementPolicies) withFolderId(folderId) ``` -"(String) ID of the folder where the library panel is stored.\nID of the folder where the library panel is stored." +"(String, Deprecated) Deprecated. Use folder_uid instead\nDeprecated. Use `folder_uid` instead" + +### fn spec.forProvider.withFolderUid + +```ts +withFolderUid(folderUid) +``` + +"(String) Unique ID (UID) of the folder containing the library panel.\nUnique ID (UID) of the folder containing the library panel." ### fn spec.forProvider.withModelJson @@ -537,7 +547,15 @@ withResolve(resolve) withFolderId(folderId) ``` -"(String) ID of the folder where the library panel is stored.\nID of the folder where the library panel is stored." +"(String, Deprecated) Deprecated. Use folder_uid instead\nDeprecated. Use `folder_uid` instead" + +### fn spec.initProvider.withFolderUid + +```ts +withFolderUid(folderUid) +``` + +"(String) Unique ID (UID) of the folder containing the library panel.\nUnique ID (UID) of the folder containing the library panel." ### fn spec.initProvider.withModelJson diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/organization.md b/docs/provider-grafana/0.15/oss/v1alpha1/organization.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/organization.md rename to docs/provider-grafana/0.15/oss/v1alpha1/organization.md index c057365bf9..7ebadf44d3 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/organization.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/organization.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/organization/ +permalink: /provider-grafana/0.15/oss/v1alpha1/organization/ --- # oss.v1alpha1.organization diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/organizationPreferences.md b/docs/provider-grafana/0.15/oss/v1alpha1/organizationPreferences.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/organizationPreferences.md rename to docs/provider-grafana/0.15/oss/v1alpha1/organizationPreferences.md index f831d8b7e1..0ab0e41453 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/organizationPreferences.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/organizationPreferences.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/organizationPreferences/ +permalink: /provider-grafana/0.15/oss/v1alpha1/organizationPreferences/ --- # oss.v1alpha1.organizationPreferences diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/playlist.md b/docs/provider-grafana/0.15/oss/v1alpha1/playlist.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/playlist.md rename to docs/provider-grafana/0.15/oss/v1alpha1/playlist.md index 1e8d93502c..e977703876 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/playlist.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/playlist.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/playlist/ +permalink: /provider-grafana/0.15/oss/v1alpha1/playlist/ --- # oss.v1alpha1.playlist diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/serviceAccount.md b/docs/provider-grafana/0.15/oss/v1alpha1/serviceAccount.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/serviceAccount.md rename to docs/provider-grafana/0.15/oss/v1alpha1/serviceAccount.md index 871f38a76a..cdf866349d 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/serviceAccount.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/serviceAccount.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/serviceAccount/ +permalink: /provider-grafana/0.15/oss/v1alpha1/serviceAccount/ --- # oss.v1alpha1.serviceAccount diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/serviceAccountPermission.md b/docs/provider-grafana/0.15/oss/v1alpha1/serviceAccountPermission.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/serviceAccountPermission.md rename to docs/provider-grafana/0.15/oss/v1alpha1/serviceAccountPermission.md index 6510644457..4197a55fe4 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/serviceAccountPermission.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/serviceAccountPermission.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/serviceAccountPermission/ +permalink: /provider-grafana/0.15/oss/v1alpha1/serviceAccountPermission/ --- # oss.v1alpha1.serviceAccountPermission diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/serviceAccountToken.md b/docs/provider-grafana/0.15/oss/v1alpha1/serviceAccountToken.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/serviceAccountToken.md rename to docs/provider-grafana/0.15/oss/v1alpha1/serviceAccountToken.md index 1e7c58cd3d..a4d1d955fd 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/serviceAccountToken.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/serviceAccountToken.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/serviceAccountToken/ +permalink: /provider-grafana/0.15/oss/v1alpha1/serviceAccountToken/ --- # oss.v1alpha1.serviceAccountToken diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/ssoSettings.md b/docs/provider-grafana/0.15/oss/v1alpha1/ssoSettings.md similarity index 66% rename from docs/provider-grafana/0.13/oss/v1alpha1/ssoSettings.md rename to docs/provider-grafana/0.15/oss/v1alpha1/ssoSettings.md index d929d85d0e..de55d5dee3 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/ssoSettings.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/ssoSettings.md @@ -1,10 +1,10 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/ssoSettings/ +permalink: /provider-grafana/0.15/oss/v1alpha1/ssoSettings/ --- # oss.v1alpha1.ssoSettings -"SsoSettings is the Schema for the SsoSettingss API. Manages Grafana SSO Settings for OAuth2. SAML support will be added soon. Official documentation https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-authentication/HTTP API https://grafana.com/docs/grafana/latest/developers/http_api/sso-settings/" +"SsoSettings is the Schema for the SsoSettingss API. Manages Grafana SSO Settings for OAuth2 and SAML. Official documentation https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-authentication/HTTP API https://grafana.com/docs/grafana/latest/developers/http_api/sso-settings/" ## Index @@ -37,6 +37,8 @@ permalink: /provider-grafana/0.13/oss/v1alpha1/ssoSettings/ * [`fn withOauth2Settings(oauth2Settings)`](#fn-specforproviderwithoauth2settings) * [`fn withOauth2SettingsMixin(oauth2Settings)`](#fn-specforproviderwithoauth2settingsmixin) * [`fn withProviderName(providerName)`](#fn-specforproviderwithprovidername) + * [`fn withSamlSettings(samlSettings)`](#fn-specforproviderwithsamlsettings) + * [`fn withSamlSettingsMixin(samlSettings)`](#fn-specforproviderwithsamlsettingsmixin) * [`obj spec.forProvider.oauth2Settings`](#obj-specforprovideroauth2settings) * [`fn withAllowAssignGrafanaAdmin(allowAssignGrafanaAdmin)`](#fn-specforprovideroauth2settingswithallowassigngrafanaadmin) * [`fn withAllowSignUp(allowSignUp)`](#fn-specforprovideroauth2settingswithallowsignup) @@ -80,10 +82,49 @@ permalink: /provider-grafana/0.13/oss/v1alpha1/ssoSettings/ * [`fn withKey(key)`](#fn-specforprovideroauth2settingsclientsecretsecretrefwithkey) * [`fn withName(name)`](#fn-specforprovideroauth2settingsclientsecretsecretrefwithname) * [`fn withNamespace(namespace)`](#fn-specforprovideroauth2settingsclientsecretsecretrefwithnamespace) + * [`obj spec.forProvider.samlSettings`](#obj-specforprovidersamlsettings) + * [`fn withAllowIdpInitiated(allowIdpInitiated)`](#fn-specforprovidersamlsettingswithallowidpinitiated) + * [`fn withAllowSignUp(allowSignUp)`](#fn-specforprovidersamlsettingswithallowsignup) + * [`fn withAllowedOrganizations(allowedOrganizations)`](#fn-specforprovidersamlsettingswithallowedorganizations) + * [`fn withAssertionAttributeEmail(assertionAttributeEmail)`](#fn-specforprovidersamlsettingswithassertionattributeemail) + * [`fn withAssertionAttributeGroups(assertionAttributeGroups)`](#fn-specforprovidersamlsettingswithassertionattributegroups) + * [`fn withAssertionAttributeLogin(assertionAttributeLogin)`](#fn-specforprovidersamlsettingswithassertionattributelogin) + * [`fn withAssertionAttributeName(assertionAttributeName)`](#fn-specforprovidersamlsettingswithassertionattributename) + * [`fn withAssertionAttributeOrg(assertionAttributeOrg)`](#fn-specforprovidersamlsettingswithassertionattributeorg) + * [`fn withAssertionAttributeRole(assertionAttributeRole)`](#fn-specforprovidersamlsettingswithassertionattributerole) + * [`fn withAutoLogin(autoLogin)`](#fn-specforprovidersamlsettingswithautologin) + * [`fn withCertificatePath(certificatePath)`](#fn-specforprovidersamlsettingswithcertificatepath) + * [`fn withEnabled(enabled)`](#fn-specforprovidersamlsettingswithenabled) + * [`fn withIdpMetadata(idpMetadata)`](#fn-specforprovidersamlsettingswithidpmetadata) + * [`fn withIdpMetadataPath(idpMetadataPath)`](#fn-specforprovidersamlsettingswithidpmetadatapath) + * [`fn withIdpMetadataUrl(idpMetadataUrl)`](#fn-specforprovidersamlsettingswithidpmetadataurl) + * [`fn withMaxIssueDelay(maxIssueDelay)`](#fn-specforprovidersamlsettingswithmaxissuedelay) + * [`fn withMetadataValidDuration(metadataValidDuration)`](#fn-specforprovidersamlsettingswithmetadatavalidduration) + * [`fn withName(name)`](#fn-specforprovidersamlsettingswithname) + * [`fn withNameIdFormat(nameIdFormat)`](#fn-specforprovidersamlsettingswithnameidformat) + * [`fn withOrgMapping(orgMapping)`](#fn-specforprovidersamlsettingswithorgmapping) + * [`fn withPrivateKeyPath(privateKeyPath)`](#fn-specforprovidersamlsettingswithprivatekeypath) + * [`fn withRelayState(relayState)`](#fn-specforprovidersamlsettingswithrelaystate) + * [`fn withRoleValuesAdmin(roleValuesAdmin)`](#fn-specforprovidersamlsettingswithrolevaluesadmin) + * [`fn withRoleValuesEditor(roleValuesEditor)`](#fn-specforprovidersamlsettingswithrolevalueseditor) + * [`fn withRoleValuesGrafanaAdmin(roleValuesGrafanaAdmin)`](#fn-specforprovidersamlsettingswithrolevaluesgrafanaadmin) + * [`fn withRoleValuesNone(roleValuesNone)`](#fn-specforprovidersamlsettingswithrolevaluesnone) + * [`fn withSignatureAlgorithm(signatureAlgorithm)`](#fn-specforprovidersamlsettingswithsignaturealgorithm) + * [`fn withSingleLogout(singleLogout)`](#fn-specforprovidersamlsettingswithsinglelogout) + * [`obj spec.forProvider.samlSettings.certificateSecretRef`](#obj-specforprovidersamlsettingscertificatesecretref) + * [`fn withKey(key)`](#fn-specforprovidersamlsettingscertificatesecretrefwithkey) + * [`fn withName(name)`](#fn-specforprovidersamlsettingscertificatesecretrefwithname) + * [`fn withNamespace(namespace)`](#fn-specforprovidersamlsettingscertificatesecretrefwithnamespace) + * [`obj spec.forProvider.samlSettings.privateKeySecretRef`](#obj-specforprovidersamlsettingsprivatekeysecretref) + * [`fn withKey(key)`](#fn-specforprovidersamlsettingsprivatekeysecretrefwithkey) + * [`fn withName(name)`](#fn-specforprovidersamlsettingsprivatekeysecretrefwithname) + * [`fn withNamespace(namespace)`](#fn-specforprovidersamlsettingsprivatekeysecretrefwithnamespace) * [`obj spec.initProvider`](#obj-specinitprovider) * [`fn withOauth2Settings(oauth2Settings)`](#fn-specinitproviderwithoauth2settings) * [`fn withOauth2SettingsMixin(oauth2Settings)`](#fn-specinitproviderwithoauth2settingsmixin) * [`fn withProviderName(providerName)`](#fn-specinitproviderwithprovidername) + * [`fn withSamlSettings(samlSettings)`](#fn-specinitproviderwithsamlsettings) + * [`fn withSamlSettingsMixin(samlSettings)`](#fn-specinitproviderwithsamlsettingsmixin) * [`obj spec.initProvider.oauth2Settings`](#obj-specinitprovideroauth2settings) * [`fn withAllowAssignGrafanaAdmin(allowAssignGrafanaAdmin)`](#fn-specinitprovideroauth2settingswithallowassigngrafanaadmin) * [`fn withAllowSignUp(allowSignUp)`](#fn-specinitprovideroauth2settingswithallowsignup) @@ -123,6 +164,35 @@ permalink: /provider-grafana/0.13/oss/v1alpha1/ssoSettings/ * [`fn withTokenUrl(tokenUrl)`](#fn-specinitprovideroauth2settingswithtokenurl) * [`fn withUsePkce(usePkce)`](#fn-specinitprovideroauth2settingswithusepkce) * [`fn withUseRefreshToken(useRefreshToken)`](#fn-specinitprovideroauth2settingswithuserefreshtoken) + * [`obj spec.initProvider.samlSettings`](#obj-specinitprovidersamlsettings) + * [`fn withAllowIdpInitiated(allowIdpInitiated)`](#fn-specinitprovidersamlsettingswithallowidpinitiated) + * [`fn withAllowSignUp(allowSignUp)`](#fn-specinitprovidersamlsettingswithallowsignup) + * [`fn withAllowedOrganizations(allowedOrganizations)`](#fn-specinitprovidersamlsettingswithallowedorganizations) + * [`fn withAssertionAttributeEmail(assertionAttributeEmail)`](#fn-specinitprovidersamlsettingswithassertionattributeemail) + * [`fn withAssertionAttributeGroups(assertionAttributeGroups)`](#fn-specinitprovidersamlsettingswithassertionattributegroups) + * [`fn withAssertionAttributeLogin(assertionAttributeLogin)`](#fn-specinitprovidersamlsettingswithassertionattributelogin) + * [`fn withAssertionAttributeName(assertionAttributeName)`](#fn-specinitprovidersamlsettingswithassertionattributename) + * [`fn withAssertionAttributeOrg(assertionAttributeOrg)`](#fn-specinitprovidersamlsettingswithassertionattributeorg) + * [`fn withAssertionAttributeRole(assertionAttributeRole)`](#fn-specinitprovidersamlsettingswithassertionattributerole) + * [`fn withAutoLogin(autoLogin)`](#fn-specinitprovidersamlsettingswithautologin) + * [`fn withCertificatePath(certificatePath)`](#fn-specinitprovidersamlsettingswithcertificatepath) + * [`fn withEnabled(enabled)`](#fn-specinitprovidersamlsettingswithenabled) + * [`fn withIdpMetadata(idpMetadata)`](#fn-specinitprovidersamlsettingswithidpmetadata) + * [`fn withIdpMetadataPath(idpMetadataPath)`](#fn-specinitprovidersamlsettingswithidpmetadatapath) + * [`fn withIdpMetadataUrl(idpMetadataUrl)`](#fn-specinitprovidersamlsettingswithidpmetadataurl) + * [`fn withMaxIssueDelay(maxIssueDelay)`](#fn-specinitprovidersamlsettingswithmaxissuedelay) + * [`fn withMetadataValidDuration(metadataValidDuration)`](#fn-specinitprovidersamlsettingswithmetadatavalidduration) + * [`fn withName(name)`](#fn-specinitprovidersamlsettingswithname) + * [`fn withNameIdFormat(nameIdFormat)`](#fn-specinitprovidersamlsettingswithnameidformat) + * [`fn withOrgMapping(orgMapping)`](#fn-specinitprovidersamlsettingswithorgmapping) + * [`fn withPrivateKeyPath(privateKeyPath)`](#fn-specinitprovidersamlsettingswithprivatekeypath) + * [`fn withRelayState(relayState)`](#fn-specinitprovidersamlsettingswithrelaystate) + * [`fn withRoleValuesAdmin(roleValuesAdmin)`](#fn-specinitprovidersamlsettingswithrolevaluesadmin) + * [`fn withRoleValuesEditor(roleValuesEditor)`](#fn-specinitprovidersamlsettingswithrolevalueseditor) + * [`fn withRoleValuesGrafanaAdmin(roleValuesGrafanaAdmin)`](#fn-specinitprovidersamlsettingswithrolevaluesgrafanaadmin) + * [`fn withRoleValuesNone(roleValuesNone)`](#fn-specinitprovidersamlsettingswithrolevaluesnone) + * [`fn withSignatureAlgorithm(signatureAlgorithm)`](#fn-specinitprovidersamlsettingswithsignaturealgorithm) + * [`fn withSingleLogout(singleLogout)`](#fn-specinitprovidersamlsettingswithsinglelogout) * [`obj spec.providerConfigRef`](#obj-specproviderconfigref) * [`fn withName(name)`](#fn-specproviderconfigrefwithname) * [`obj spec.providerConfigRef.policy`](#obj-specproviderconfigrefpolicy) @@ -359,7 +429,7 @@ withManagementPoliciesMixin(managementPolicies) withOauth2Settings(oauth2Settings) ``` -"(Block Set, Min: 1, Max: 1) The SSO settings set. (see below for nested schema)\nThe SSO settings set." +"(Block Set, Max: 1) The OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers. (see below for nested schema)\nThe OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers." ### fn spec.forProvider.withOauth2SettingsMixin @@ -367,7 +437,7 @@ withOauth2Settings(oauth2Settings) withOauth2SettingsMixin(oauth2Settings) ``` -"(Block Set, Min: 1, Max: 1) The SSO settings set. (see below for nested schema)\nThe SSO settings set." +"(Block Set, Max: 1) The OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers. (see below for nested schema)\nThe OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers." **Note:** This function appends passed data to existing values @@ -377,11 +447,29 @@ withOauth2SettingsMixin(oauth2Settings) withProviderName(providerName) ``` -"(String) The name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth.\nThe name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth." +"(String) The name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth, saml.\nThe name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth, saml." + +### fn spec.forProvider.withSamlSettings + +```ts +withSamlSettings(samlSettings) +``` + +"(Block Set, Max: 1) The SAML settings set. Required for the saml provider. (see below for nested schema)\nThe SAML settings set. Required for the saml provider." + +### fn spec.forProvider.withSamlSettingsMixin + +```ts +withSamlSettingsMixin(samlSettings) +``` + +"(Block Set, Max: 1) The SAML settings set. Required for the saml provider. (see below for nested schema)\nThe SAML settings set. Required for the saml provider." + +**Note:** This function appends passed data to existing values ## obj spec.forProvider.oauth2Settings -"(Block Set, Min: 1, Max: 1) The SSO settings set. (see below for nested schema)\nThe SSO settings set." +"(Block Set, Max: 1) The OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers. (see below for nested schema)\nThe OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers." ### fn spec.forProvider.oauth2Settings.withAllowAssignGrafanaAdmin @@ -717,6 +805,290 @@ withNamespace(namespace) "Namespace of the secret." +## obj spec.forProvider.samlSettings + +"(Block Set, Max: 1) The SAML settings set. Required for the saml provider. (see below for nested schema)\nThe SAML settings set. Required for the saml provider." + +### fn spec.forProvider.samlSettings.withAllowIdpInitiated + +```ts +withAllowIdpInitiated(allowIdpInitiated) +``` + +"initiated login is allowed.\nWhether SAML IdP-initiated login is allowed." + +### fn spec.forProvider.samlSettings.withAllowSignUp + +```ts +withAllowSignUp(allowSignUp) +``` + +"(Boolean) If not enabled, only existing Grafana users can log in using OAuth.\nWhether to allow new Grafana user creation through SAML login. If set to false, then only existing Grafana users can log in with SAML." + +### fn spec.forProvider.samlSettings.withAllowedOrganizations + +```ts +withAllowedOrganizations(allowedOrganizations) +``` + +"or space-separated organizations. The user should be a member of at least one organization to log in.\nList of comma- or space-separated organizations. User should be a member of at least one organization to log in." + +### fn spec.forProvider.samlSettings.withAssertionAttributeEmail + +```ts +withAssertionAttributeEmail(assertionAttributeEmail) +``` + +"(String) Friendly name or name of the attribute within the SAML assertion to use as the user email.\nFriendly name or name of the attribute within the SAML assertion to use as the user email." + +### fn spec.forProvider.samlSettings.withAssertionAttributeGroups + +```ts +withAssertionAttributeGroups(assertionAttributeGroups) +``` + +"(String) Friendly name or name of the attribute within the SAML assertion to use as the user groups.\nFriendly name or name of the attribute within the SAML assertion to use as the user groups." + +### fn spec.forProvider.samlSettings.withAssertionAttributeLogin + +```ts +withAssertionAttributeLogin(assertionAttributeLogin) +``` + +"(String) Friendly name or name of the attribute within the SAML assertion to use as the user login handle.\nFriendly name or name of the attribute within the SAML assertion to use as the user login handle." + +### fn spec.forProvider.samlSettings.withAssertionAttributeName + +```ts +withAssertionAttributeName(assertionAttributeName) +``` + +"(String) Friendly name or name of the attribute within the SAML assertion to use as the user name. Alternatively, this can be a template with variables that match the names of attributes within the SAML assertion.\nFriendly name or name of the attribute within the SAML assertion to use as the user name. Alternatively, this can be a template with variables that match the names of attributes within the SAML assertion." + +### fn spec.forProvider.samlSettings.withAssertionAttributeOrg + +```ts +withAssertionAttributeOrg(assertionAttributeOrg) +``` + +"(String) Friendly name or name of the attribute within the SAML assertion to use as the user organization.\nFriendly name or name of the attribute within the SAML assertion to use as the user organization." + +### fn spec.forProvider.samlSettings.withAssertionAttributeRole + +```ts +withAssertionAttributeRole(assertionAttributeRole) +``` + +"(String) Friendly name or name of the attribute within the SAML assertion to use as the user roles.\nFriendly name or name of the attribute within the SAML assertion to use as the user roles." + +### fn spec.forProvider.samlSettings.withAutoLogin + +```ts +withAutoLogin(autoLogin) +``` + +"(Boolean) Log in automatically, skipping the login screen.\nWhether SAML auto login is enabled." + +### fn spec.forProvider.samlSettings.withCertificatePath + +```ts +withCertificatePath(certificatePath) +``` + +"(String) Path for the SP X.509 certificate.\nPath for the SP X.509 certificate." + +### fn spec.forProvider.samlSettings.withEnabled + +```ts +withEnabled(enabled) +``` + +"(Boolean) Define whether this configuration is enabled for the specified provider. Defaults to true.\nDefine whether this configuration is enabled for SAML. Defaults to `true`." + +### fn spec.forProvider.samlSettings.withIdpMetadata + +```ts +withIdpMetadata(idpMetadata) +``` + +"encoded string for the IdP SAML metadata XML.\nBase64-encoded string for the IdP SAML metadata XML." + +### fn spec.forProvider.samlSettings.withIdpMetadataPath + +```ts +withIdpMetadataPath(idpMetadataPath) +``` + +"(String) Path for the IdP SAML metadata XML.\nPath for the IdP SAML metadata XML." + +### fn spec.forProvider.samlSettings.withIdpMetadataUrl + +```ts +withIdpMetadataUrl(idpMetadataUrl) +``` + +"(String) URL for the IdP SAML metadata XML.\nURL for the IdP SAML metadata XML." + +### fn spec.forProvider.samlSettings.withMaxIssueDelay + +```ts +withMaxIssueDelay(maxIssueDelay) +``` + +"(String) Duration, since the IdP issued a response and the SP is allowed to process it. For example: 90s, 1h.\nDuration, since the IdP issued a response and the SP is allowed to process it. For example: 90s, 1h." + +### fn spec.forProvider.samlSettings.withMetadataValidDuration + +```ts +withMetadataValidDuration(metadataValidDuration) +``` + +"(String) Duration, for how long the SP metadata is valid. For example: 48h, 5d.\nDuration, for how long the SP metadata is valid. For example: 48h, 5d." + +### fn spec.forProvider.samlSettings.withName + +```ts +withName(name) +``` + +"(String) Helpful if you use more than one identity providers or SSO protocols.\nName used to refer to the SAML authentication." + +### fn spec.forProvider.samlSettings.withNameIdFormat + +```ts +withNameIdFormat(nameIdFormat) +``` + +"format:transient\nThe Name ID Format to request within the SAML assertion. Defaults to urn:oasis:names:tc:SAML:2.0:nameid-format:transient" + +### fn spec.forProvider.samlSettings.withOrgMapping + +```ts +withOrgMapping(orgMapping) +``` + +"or space-separated Organization:OrgId:Role mappings. Organization can be * meaning “All users”. Role is optional and can have the following values: Viewer, Editor or Admin.\nList of comma- or space-separated Organization:OrgId:Role mappings. Organization can be * meaning “All users”. Role is optional and can have the following values: Viewer, Editor or Admin." + +### fn spec.forProvider.samlSettings.withPrivateKeyPath + +```ts +withPrivateKeyPath(privateKeyPath) +``` + +"(String) Path for the SP private key.\nPath for the SP private key." + +### fn spec.forProvider.samlSettings.withRelayState + +```ts +withRelayState(relayState) +``` + +"initiated login. Should match relay state configured in IdP.\nRelay state for IdP-initiated login. Should match relay state configured in IdP." + +### fn spec.forProvider.samlSettings.withRoleValuesAdmin + +```ts +withRoleValuesAdmin(roleValuesAdmin) +``` + +"or space-separated roles which will be mapped into the Admin role.\nList of comma- or space-separated roles which will be mapped into the Admin role." + +### fn spec.forProvider.samlSettings.withRoleValuesEditor + +```ts +withRoleValuesEditor(roleValuesEditor) +``` + +"or space-separated roles which will be mapped into the Editor role.\nList of comma- or space-separated roles which will be mapped into the Editor role." + +### fn spec.forProvider.samlSettings.withRoleValuesGrafanaAdmin + +```ts +withRoleValuesGrafanaAdmin(roleValuesGrafanaAdmin) +``` + +"or space-separated roles which will be mapped into the Grafana Admin (Super Admin) role.\nList of comma- or space-separated roles which will be mapped into the Grafana Admin (Super Admin) role." + +### fn spec.forProvider.samlSettings.withRoleValuesNone + +```ts +withRoleValuesNone(roleValuesNone) +``` + +"or space-separated roles which will be mapped into the None role.\nList of comma- or space-separated roles which will be mapped into the None role." + +### fn spec.forProvider.samlSettings.withSignatureAlgorithm + +```ts +withSignatureAlgorithm(signatureAlgorithm) +``` + +"sha1, rsa-sha256, rsa-sha512.\nSignature algorithm used for signing requests to the IdP. Supported values are rsa-sha1, rsa-sha256, rsa-sha512." + +### fn spec.forProvider.samlSettings.withSingleLogout + +```ts +withSingleLogout(singleLogout) +``` + +"(Boolean) Whether SAML Single Logout is enabled.\nWhether SAML Single Logout is enabled." + +## obj spec.forProvider.samlSettings.certificateSecretRef + +"encoded string for the SP X.509 certificate.\nBase64-encoded string for the SP X.509 certificate." + +### fn spec.forProvider.samlSettings.certificateSecretRef.withKey + +```ts +withKey(key) +``` + +"The key to select." + +### fn spec.forProvider.samlSettings.certificateSecretRef.withName + +```ts +withName(name) +``` + +"Name of the secret." + +### fn spec.forProvider.samlSettings.certificateSecretRef.withNamespace + +```ts +withNamespace(namespace) +``` + +"Namespace of the secret." + +## obj spec.forProvider.samlSettings.privateKeySecretRef + +"encoded string for the SP private key.\nBase64-encoded string for the SP private key." + +### fn spec.forProvider.samlSettings.privateKeySecretRef.withKey + +```ts +withKey(key) +``` + +"The key to select." + +### fn spec.forProvider.samlSettings.privateKeySecretRef.withName + +```ts +withName(name) +``` + +"Name of the secret." + +### fn spec.forProvider.samlSettings.privateKeySecretRef.withNamespace + +```ts +withNamespace(namespace) +``` + +"Namespace of the secret." + ## obj spec.initProvider "THIS IS A BETA FIELD. It will be honored\nunless the Management Policies feature flag is disabled.\nInitProvider holds the same fields as ForProvider, with the exception\nof Identifier and other resource reference fields. The fields that are\nin InitProvider are merged into ForProvider when the resource is created.\nThe same fields are also added to the terraform ignore_changes hook, to\navoid updating them after creation. This is useful for fields that are\nrequired on creation, but we do not desire to update them after creation,\nfor example because of an external controller is managing them, like an\nautoscaler." @@ -727,7 +1099,7 @@ withNamespace(namespace) withOauth2Settings(oauth2Settings) ``` -"(Block Set, Min: 1, Max: 1) The SSO settings set. (see below for nested schema)\nThe SSO settings set." +"(Block Set, Max: 1) The OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers. (see below for nested schema)\nThe OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers." ### fn spec.initProvider.withOauth2SettingsMixin @@ -735,7 +1107,7 @@ withOauth2Settings(oauth2Settings) withOauth2SettingsMixin(oauth2Settings) ``` -"(Block Set, Min: 1, Max: 1) The SSO settings set. (see below for nested schema)\nThe SSO settings set." +"(Block Set, Max: 1) The OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers. (see below for nested schema)\nThe OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers." **Note:** This function appends passed data to existing values @@ -745,11 +1117,29 @@ withOauth2SettingsMixin(oauth2Settings) withProviderName(providerName) ``` -"(String) The name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth.\nThe name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth." +"(String) The name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth, saml.\nThe name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth, saml." + +### fn spec.initProvider.withSamlSettings + +```ts +withSamlSettings(samlSettings) +``` + +"(Block Set, Max: 1) The SAML settings set. Required for the saml provider. (see below for nested schema)\nThe SAML settings set. Required for the saml provider." + +### fn spec.initProvider.withSamlSettingsMixin + +```ts +withSamlSettingsMixin(samlSettings) +``` + +"(Block Set, Max: 1) The SAML settings set. Required for the saml provider. (see below for nested schema)\nThe SAML settings set. Required for the saml provider." + +**Note:** This function appends passed data to existing values ## obj spec.initProvider.oauth2Settings -"(Block Set, Min: 1, Max: 1) The SSO settings set. (see below for nested schema)\nThe SSO settings set." +"(Block Set, Max: 1) The OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers. (see below for nested schema)\nThe OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers." ### fn spec.initProvider.oauth2Settings.withAllowAssignGrafanaAdmin @@ -1057,6 +1447,234 @@ withUseRefreshToken(useRefreshToken) "(Boolean) If enabled, Grafana will fetch a new access token using the refresh token provided by the OAuth2 provider.\nIf enabled, Grafana will fetch a new access token using the refresh token provided by the OAuth2 provider." +## obj spec.initProvider.samlSettings + +"(Block Set, Max: 1) The SAML settings set. Required for the saml provider. (see below for nested schema)\nThe SAML settings set. Required for the saml provider." + +### fn spec.initProvider.samlSettings.withAllowIdpInitiated + +```ts +withAllowIdpInitiated(allowIdpInitiated) +``` + +"initiated login is allowed.\nWhether SAML IdP-initiated login is allowed." + +### fn spec.initProvider.samlSettings.withAllowSignUp + +```ts +withAllowSignUp(allowSignUp) +``` + +"(Boolean) If not enabled, only existing Grafana users can log in using OAuth.\nWhether to allow new Grafana user creation through SAML login. If set to false, then only existing Grafana users can log in with SAML." + +### fn spec.initProvider.samlSettings.withAllowedOrganizations + +```ts +withAllowedOrganizations(allowedOrganizations) +``` + +"or space-separated organizations. The user should be a member of at least one organization to log in.\nList of comma- or space-separated organizations. User should be a member of at least one organization to log in." + +### fn spec.initProvider.samlSettings.withAssertionAttributeEmail + +```ts +withAssertionAttributeEmail(assertionAttributeEmail) +``` + +"(String) Friendly name or name of the attribute within the SAML assertion to use as the user email.\nFriendly name or name of the attribute within the SAML assertion to use as the user email." + +### fn spec.initProvider.samlSettings.withAssertionAttributeGroups + +```ts +withAssertionAttributeGroups(assertionAttributeGroups) +``` + +"(String) Friendly name or name of the attribute within the SAML assertion to use as the user groups.\nFriendly name or name of the attribute within the SAML assertion to use as the user groups." + +### fn spec.initProvider.samlSettings.withAssertionAttributeLogin + +```ts +withAssertionAttributeLogin(assertionAttributeLogin) +``` + +"(String) Friendly name or name of the attribute within the SAML assertion to use as the user login handle.\nFriendly name or name of the attribute within the SAML assertion to use as the user login handle." + +### fn spec.initProvider.samlSettings.withAssertionAttributeName + +```ts +withAssertionAttributeName(assertionAttributeName) +``` + +"(String) Friendly name or name of the attribute within the SAML assertion to use as the user name. Alternatively, this can be a template with variables that match the names of attributes within the SAML assertion.\nFriendly name or name of the attribute within the SAML assertion to use as the user name. Alternatively, this can be a template with variables that match the names of attributes within the SAML assertion." + +### fn spec.initProvider.samlSettings.withAssertionAttributeOrg + +```ts +withAssertionAttributeOrg(assertionAttributeOrg) +``` + +"(String) Friendly name or name of the attribute within the SAML assertion to use as the user organization.\nFriendly name or name of the attribute within the SAML assertion to use as the user organization." + +### fn spec.initProvider.samlSettings.withAssertionAttributeRole + +```ts +withAssertionAttributeRole(assertionAttributeRole) +``` + +"(String) Friendly name or name of the attribute within the SAML assertion to use as the user roles.\nFriendly name or name of the attribute within the SAML assertion to use as the user roles." + +### fn spec.initProvider.samlSettings.withAutoLogin + +```ts +withAutoLogin(autoLogin) +``` + +"(Boolean) Log in automatically, skipping the login screen.\nWhether SAML auto login is enabled." + +### fn spec.initProvider.samlSettings.withCertificatePath + +```ts +withCertificatePath(certificatePath) +``` + +"(String) Path for the SP X.509 certificate.\nPath for the SP X.509 certificate." + +### fn spec.initProvider.samlSettings.withEnabled + +```ts +withEnabled(enabled) +``` + +"(Boolean) Define whether this configuration is enabled for the specified provider. Defaults to true.\nDefine whether this configuration is enabled for SAML. Defaults to `true`." + +### fn spec.initProvider.samlSettings.withIdpMetadata + +```ts +withIdpMetadata(idpMetadata) +``` + +"encoded string for the IdP SAML metadata XML.\nBase64-encoded string for the IdP SAML metadata XML." + +### fn spec.initProvider.samlSettings.withIdpMetadataPath + +```ts +withIdpMetadataPath(idpMetadataPath) +``` + +"(String) Path for the IdP SAML metadata XML.\nPath for the IdP SAML metadata XML." + +### fn spec.initProvider.samlSettings.withIdpMetadataUrl + +```ts +withIdpMetadataUrl(idpMetadataUrl) +``` + +"(String) URL for the IdP SAML metadata XML.\nURL for the IdP SAML metadata XML." + +### fn spec.initProvider.samlSettings.withMaxIssueDelay + +```ts +withMaxIssueDelay(maxIssueDelay) +``` + +"(String) Duration, since the IdP issued a response and the SP is allowed to process it. For example: 90s, 1h.\nDuration, since the IdP issued a response and the SP is allowed to process it. For example: 90s, 1h." + +### fn spec.initProvider.samlSettings.withMetadataValidDuration + +```ts +withMetadataValidDuration(metadataValidDuration) +``` + +"(String) Duration, for how long the SP metadata is valid. For example: 48h, 5d.\nDuration, for how long the SP metadata is valid. For example: 48h, 5d." + +### fn spec.initProvider.samlSettings.withName + +```ts +withName(name) +``` + +"(String) Helpful if you use more than one identity providers or SSO protocols.\nName used to refer to the SAML authentication." + +### fn spec.initProvider.samlSettings.withNameIdFormat + +```ts +withNameIdFormat(nameIdFormat) +``` + +"format:transient\nThe Name ID Format to request within the SAML assertion. Defaults to urn:oasis:names:tc:SAML:2.0:nameid-format:transient" + +### fn spec.initProvider.samlSettings.withOrgMapping + +```ts +withOrgMapping(orgMapping) +``` + +"or space-separated Organization:OrgId:Role mappings. Organization can be * meaning “All users”. Role is optional and can have the following values: Viewer, Editor or Admin.\nList of comma- or space-separated Organization:OrgId:Role mappings. Organization can be * meaning “All users”. Role is optional and can have the following values: Viewer, Editor or Admin." + +### fn spec.initProvider.samlSettings.withPrivateKeyPath + +```ts +withPrivateKeyPath(privateKeyPath) +``` + +"(String) Path for the SP private key.\nPath for the SP private key." + +### fn spec.initProvider.samlSettings.withRelayState + +```ts +withRelayState(relayState) +``` + +"initiated login. Should match relay state configured in IdP.\nRelay state for IdP-initiated login. Should match relay state configured in IdP." + +### fn spec.initProvider.samlSettings.withRoleValuesAdmin + +```ts +withRoleValuesAdmin(roleValuesAdmin) +``` + +"or space-separated roles which will be mapped into the Admin role.\nList of comma- or space-separated roles which will be mapped into the Admin role." + +### fn spec.initProvider.samlSettings.withRoleValuesEditor + +```ts +withRoleValuesEditor(roleValuesEditor) +``` + +"or space-separated roles which will be mapped into the Editor role.\nList of comma- or space-separated roles which will be mapped into the Editor role." + +### fn spec.initProvider.samlSettings.withRoleValuesGrafanaAdmin + +```ts +withRoleValuesGrafanaAdmin(roleValuesGrafanaAdmin) +``` + +"or space-separated roles which will be mapped into the Grafana Admin (Super Admin) role.\nList of comma- or space-separated roles which will be mapped into the Grafana Admin (Super Admin) role." + +### fn spec.initProvider.samlSettings.withRoleValuesNone + +```ts +withRoleValuesNone(roleValuesNone) +``` + +"or space-separated roles which will be mapped into the None role.\nList of comma- or space-separated roles which will be mapped into the None role." + +### fn spec.initProvider.samlSettings.withSignatureAlgorithm + +```ts +withSignatureAlgorithm(signatureAlgorithm) +``` + +"sha1, rsa-sha256, rsa-sha512.\nSignature algorithm used for signing requests to the IdP. Supported values are rsa-sha1, rsa-sha256, rsa-sha512." + +### fn spec.initProvider.samlSettings.withSingleLogout + +```ts +withSingleLogout(singleLogout) +``` + +"(Boolean) Whether SAML Single Logout is enabled.\nWhether SAML Single Logout is enabled." + ## obj spec.providerConfigRef "ProviderConfigReference specifies how the provider that will be used to\ncreate, observe, update, and delete this managed resource should be\nconfigured." diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/team.md b/docs/provider-grafana/0.15/oss/v1alpha1/team.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/team.md rename to docs/provider-grafana/0.15/oss/v1alpha1/team.md index 820531e364..347118acc3 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/team.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/team.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/team/ +permalink: /provider-grafana/0.15/oss/v1alpha1/team/ --- # oss.v1alpha1.team diff --git a/docs/provider-grafana/0.13/oss/v1alpha1/user.md b/docs/provider-grafana/0.15/oss/v1alpha1/user.md similarity index 99% rename from docs/provider-grafana/0.13/oss/v1alpha1/user.md rename to docs/provider-grafana/0.15/oss/v1alpha1/user.md index eb510ce202..12a001e223 100644 --- a/docs/provider-grafana/0.13/oss/v1alpha1/user.md +++ b/docs/provider-grafana/0.15/oss/v1alpha1/user.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/oss/v1alpha1/user/ +permalink: /provider-grafana/0.15/oss/v1alpha1/user/ --- # oss.v1alpha1.user diff --git a/docs/provider-grafana/0.13/slo/index.md b/docs/provider-grafana/0.15/slo/index.md similarity index 55% rename from docs/provider-grafana/0.13/slo/index.md rename to docs/provider-grafana/0.15/slo/index.md index b0a3eb76b5..e270320273 100644 --- a/docs/provider-grafana/0.13/slo/index.md +++ b/docs/provider-grafana/0.15/slo/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/slo/ +permalink: /provider-grafana/0.15/slo/ --- # slo diff --git a/docs/provider-grafana/0.15/slo/v1alpha1/index.md b/docs/provider-grafana/0.15/slo/v1alpha1/index.md new file mode 100644 index 0000000000..a48aba05df --- /dev/null +++ b/docs/provider-grafana/0.15/slo/v1alpha1/index.md @@ -0,0 +1,9 @@ +--- +permalink: /provider-grafana/0.15/slo/v1alpha1/ +--- + +# slo.v1alpha1 + + + +* [slo](slo.md) \ No newline at end of file diff --git a/docs/provider-grafana/0.13/slo/v1alpha1/slo.md b/docs/provider-grafana/0.15/slo/v1alpha1/slo.md similarity index 99% rename from docs/provider-grafana/0.13/slo/v1alpha1/slo.md rename to docs/provider-grafana/0.15/slo/v1alpha1/slo.md index e070f361e3..493fe47caf 100644 --- a/docs/provider-grafana/0.13/slo/v1alpha1/slo.md +++ b/docs/provider-grafana/0.15/slo/v1alpha1/slo.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/slo/v1alpha1/slo/ +permalink: /provider-grafana/0.15/slo/v1alpha1/slo/ --- # slo.v1alpha1.slo diff --git a/docs/provider-grafana/0.13/sm/index.md b/docs/provider-grafana/0.15/sm/index.md similarity index 55% rename from docs/provider-grafana/0.13/sm/index.md rename to docs/provider-grafana/0.15/sm/index.md index 78a451b7c6..9b3c3e78d0 100644 --- a/docs/provider-grafana/0.13/sm/index.md +++ b/docs/provider-grafana/0.15/sm/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/sm/ +permalink: /provider-grafana/0.15/sm/ --- # sm diff --git a/docs/provider-grafana/0.13/sm/v1alpha1/check.md b/docs/provider-grafana/0.15/sm/v1alpha1/check.md similarity index 99% rename from docs/provider-grafana/0.13/sm/v1alpha1/check.md rename to docs/provider-grafana/0.15/sm/v1alpha1/check.md index 1f22402f4c..5a62245ea0 100644 --- a/docs/provider-grafana/0.13/sm/v1alpha1/check.md +++ b/docs/provider-grafana/0.15/sm/v1alpha1/check.md @@ -1,10 +1,10 @@ --- -permalink: /provider-grafana/0.13/sm/v1alpha1/check/ +permalink: /provider-grafana/0.15/sm/v1alpha1/check/ --- # sm.v1alpha1.check -"Check is the Schema for the Checks API. Synthetic Monitoring checks are tests that run on selected probes at defined intervals and report metrics and logs back to your Grafana Cloud account. The target for checks can be a domain name, a server, or a website, depending on what information you would like to gather about your endpoint. You can define multiple checks for a single endpoint to check different capabilities. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/checks/" +"Check is the Schema for the Checks API. Synthetic Monitoring checks are tests that run on selected probes at defined intervals and report metrics and logs back to your Grafana Cloud account. The target for checks can be a domain name, a server, or a website, depending on what information you would like to gather about your endpoint. You can define multiple checks for a single endpoint to check different capabilities. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/create-checks/checks/" ## Index @@ -615,7 +615,7 @@ withManagementPoliciesMixin(managementPolicies) withAlertSensitivity(alertSensitivity) ``` -"(String) Can be set to none, low, medium, or high to correspond to the check alert levels. Defaults to none.\nCan be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/synthetic-monitoring-alerting/). Defaults to `none`." +"(String) Can be set to none, low, medium, or high to correspond to the check alert levels. Defaults to none.\nCan be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/configure-alerts/synthetic-monitoring-alerting/). Defaults to `none`." ### fn spec.forProvider.withBasicMetricsOnly @@ -2003,7 +2003,7 @@ withPtrLookup(ptrLookup) withAlertSensitivity(alertSensitivity) ``` -"(String) Can be set to none, low, medium, or high to correspond to the check alert levels. Defaults to none.\nCan be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/synthetic-monitoring-alerting/). Defaults to `none`." +"(String) Can be set to none, low, medium, or high to correspond to the check alert levels. Defaults to none.\nCan be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/configure-alerts/synthetic-monitoring-alerting/). Defaults to `none`." ### fn spec.initProvider.withBasicMetricsOnly diff --git a/docs/provider-grafana/0.13/sm/v1alpha1/index.md b/docs/provider-grafana/0.15/sm/v1alpha1/index.md similarity index 67% rename from docs/provider-grafana/0.13/sm/v1alpha1/index.md rename to docs/provider-grafana/0.15/sm/v1alpha1/index.md index 1b943b10b1..79ef36f99b 100644 --- a/docs/provider-grafana/0.13/sm/v1alpha1/index.md +++ b/docs/provider-grafana/0.15/sm/v1alpha1/index.md @@ -1,5 +1,5 @@ --- -permalink: /provider-grafana/0.13/sm/v1alpha1/ +permalink: /provider-grafana/0.15/sm/v1alpha1/ --- # sm.v1alpha1 diff --git a/docs/provider-grafana/0.13/sm/v1alpha1/installation.md b/docs/provider-grafana/0.15/sm/v1alpha1/installation.md similarity index 95% rename from docs/provider-grafana/0.13/sm/v1alpha1/installation.md rename to docs/provider-grafana/0.15/sm/v1alpha1/installation.md index 1136e39f6b..6318810e8f 100644 --- a/docs/provider-grafana/0.13/sm/v1alpha1/installation.md +++ b/docs/provider-grafana/0.15/sm/v1alpha1/installation.md @@ -1,10 +1,10 @@ --- -permalink: /provider-grafana/0.13/sm/v1alpha1/installation/ +permalink: /provider-grafana/0.15/sm/v1alpha1/installation/ --- # sm.v1alpha1.installation -"Installation is the Schema for the Installations API. Sets up Synthetic Monitoring on a Grafana cloud stack and generates a token. Once a Grafana Cloud stack is created, a user can either use this resource or go into the UI to install synthetic monitoring. This resource cannot be imported but it can be used on an existing Synthetic Monitoring installation without issues. Note that this resource must be used on a provider configured with Grafana Cloud credentials. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/installation/API documentation https://github.com/grafana/synthetic-monitoring-api-go-client/blob/main/docs/API.md#apiv1registerinstall Required access policy scopes: stacks:read" +"Installation is the Schema for the Installations API. Sets up Synthetic Monitoring on a Grafana cloud stack and generates a token. Once a Grafana Cloud stack is created, a user can either use this resource or go into the UI to install synthetic monitoring. This resource cannot be imported but it can be used on an existing Synthetic Monitoring installation without issues. Note that this resource must be used on a provider configured with Grafana Cloud credentials. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/installation/API documentation https://github.com/grafana/synthetic-monitoring-api-go-client/blob/main/docs/API.md#apiv1registerinstall Required access policy scopes: stacks:read" ## Index @@ -311,7 +311,7 @@ withStackId(stackId) withStackSmApiUrl(stackSmApiUrl) ``` -"cloud/monitor-public-endpoints/private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.\nThe URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable." +"cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.\nThe URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable." ## obj spec.forProvider.cloudStackRef @@ -441,7 +441,7 @@ withStackId(stackId) withStackSmApiUrl(stackSmApiUrl) ``` -"cloud/monitor-public-endpoints/private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.\nThe URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable." +"cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.\nThe URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable." ## obj spec.initProvider.cloudStackRef diff --git a/docs/provider-grafana/0.13/sm/v1alpha1/probe.md b/docs/provider-grafana/0.15/sm/v1alpha1/probe.md similarity index 99% rename from docs/provider-grafana/0.13/sm/v1alpha1/probe.md rename to docs/provider-grafana/0.15/sm/v1alpha1/probe.md index 6bee09b6c3..346f34cf4b 100644 --- a/docs/provider-grafana/0.13/sm/v1alpha1/probe.md +++ b/docs/provider-grafana/0.15/sm/v1alpha1/probe.md @@ -1,10 +1,10 @@ --- -permalink: /provider-grafana/0.13/sm/v1alpha1/probe/ +permalink: /provider-grafana/0.15/sm/v1alpha1/probe/ --- # sm.v1alpha1.probe -"Probe is the Schema for the Probes API. Besides the public probes run by Grafana Labs, you can also install your own private probes. These are only accessible to you and only write data to your Grafana Cloud account. Private probes are instances of the open source Grafana Synthetic Monitoring Agent. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/private-probes/" +"Probe is the Schema for the Probes API. Besides the public probes run by Grafana Labs, you can also install your own private probes. These are only accessible to you and only write data to your Grafana Cloud account. Private probes are instances of the open source Grafana Synthetic Monitoring Agent. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/set-up-private-probes/" ## Index diff --git a/provider-grafana/0.13/_gen/alerting/main.libsonnet b/provider-grafana/0.15/_gen/alerting/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/alerting/main.libsonnet rename to provider-grafana/0.15/_gen/alerting/main.libsonnet diff --git a/provider-grafana/0.13/_gen/alerting/v1alpha1/contactPoint.libsonnet b/provider-grafana/0.15/_gen/alerting/v1alpha1/contactPoint.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/alerting/v1alpha1/contactPoint.libsonnet rename to provider-grafana/0.15/_gen/alerting/v1alpha1/contactPoint.libsonnet diff --git a/provider-grafana/0.13/_gen/alerting/v1alpha1/main.libsonnet b/provider-grafana/0.15/_gen/alerting/v1alpha1/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/alerting/v1alpha1/main.libsonnet rename to provider-grafana/0.15/_gen/alerting/v1alpha1/main.libsonnet diff --git a/provider-grafana/0.13/_gen/alerting/v1alpha1/messageTemplate.libsonnet b/provider-grafana/0.15/_gen/alerting/v1alpha1/messageTemplate.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/alerting/v1alpha1/messageTemplate.libsonnet rename to provider-grafana/0.15/_gen/alerting/v1alpha1/messageTemplate.libsonnet diff --git a/provider-grafana/0.13/_gen/alerting/v1alpha1/muteTiming.libsonnet b/provider-grafana/0.15/_gen/alerting/v1alpha1/muteTiming.libsonnet similarity index 98% rename from provider-grafana/0.13/_gen/alerting/v1alpha1/muteTiming.libsonnet rename to provider-grafana/0.15/_gen/alerting/v1alpha1/muteTiming.libsonnet index 52eecb5f46..67d4bcc682 100644 --- a/provider-grafana/0.13/_gen/alerting/v1alpha1/muteTiming.libsonnet +++ b/provider-grafana/0.15/_gen/alerting/v1alpha1/muteTiming.libsonnet @@ -113,6 +113,8 @@ '#withMatchLabelsMixin':: d.fn(help='"MatchLabels ensures an object with matching labels is selected."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='matchLabels', type=d.T.object)]), withMatchLabelsMixin(matchLabels): { spec+: { forProvider+: { organizationSelector+: { matchLabels+: matchLabels } } } }, }, + '#withDisableProvenance':: d.fn(help='"Defaults to false. Defaults to `false`."', args=[d.arg(name='disableProvenance', type=d.T.boolean)]), + withDisableProvenance(disableProvenance): { spec+: { forProvider+: { disableProvenance: disableProvenance } } }, '#withIntervals':: d.fn(help='"(Block List) The time intervals at which to mute notifications. Use an empty block to mute all the time. (see below for nested schema)\\nThe time intervals at which to mute notifications. Use an empty block to mute all the time."', args=[d.arg(name='intervals', type=d.T.array)]), withIntervals(intervals): { spec+: { forProvider+: { intervals: if std.isArray(v=intervals) then intervals else [intervals] } } }, '#withIntervalsMixin':: d.fn(help='"(Block List) The time intervals at which to mute notifications. Use an empty block to mute all the time. (see below for nested schema)\\nThe time intervals at which to mute notifications. Use an empty block to mute all the time."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='intervals', type=d.T.array)]), @@ -184,6 +186,8 @@ '#withMatchLabelsMixin':: d.fn(help='"MatchLabels ensures an object with matching labels is selected."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='matchLabels', type=d.T.object)]), withMatchLabelsMixin(matchLabels): { spec+: { initProvider+: { organizationSelector+: { matchLabels+: matchLabels } } } }, }, + '#withDisableProvenance':: d.fn(help='"Defaults to false. Defaults to `false`."', args=[d.arg(name='disableProvenance', type=d.T.boolean)]), + withDisableProvenance(disableProvenance): { spec+: { initProvider+: { disableProvenance: disableProvenance } } }, '#withIntervals':: d.fn(help='"(Block List) The time intervals at which to mute notifications. Use an empty block to mute all the time. (see below for nested schema)\\nThe time intervals at which to mute notifications. Use an empty block to mute all the time."', args=[d.arg(name='intervals', type=d.T.array)]), withIntervals(intervals): { spec+: { initProvider+: { intervals: if std.isArray(v=intervals) then intervals else [intervals] } } }, '#withIntervalsMixin':: d.fn(help='"(Block List) The time intervals at which to mute notifications. Use an empty block to mute all the time. (see below for nested schema)\\nThe time intervals at which to mute notifications. Use an empty block to mute all the time."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='intervals', type=d.T.array)]), diff --git a/provider-grafana/0.13/_gen/alerting/v1alpha1/notificationPolicy.libsonnet b/provider-grafana/0.15/_gen/alerting/v1alpha1/notificationPolicy.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/alerting/v1alpha1/notificationPolicy.libsonnet rename to provider-grafana/0.15/_gen/alerting/v1alpha1/notificationPolicy.libsonnet diff --git a/provider-grafana/0.13/_gen/alerting/v1alpha1/ruleGroup.libsonnet b/provider-grafana/0.15/_gen/alerting/v1alpha1/ruleGroup.libsonnet similarity index 98% rename from provider-grafana/0.13/_gen/alerting/v1alpha1/ruleGroup.libsonnet rename to provider-grafana/0.15/_gen/alerting/v1alpha1/ruleGroup.libsonnet index bf58eff9bc..6a80bc6921 100644 --- a/provider-grafana/0.13/_gen/alerting/v1alpha1/ruleGroup.libsonnet +++ b/provider-grafana/0.15/_gen/alerting/v1alpha1/ruleGroup.libsonnet @@ -162,7 +162,7 @@ withData(data): { data: if std.isArray(v=data) then data else [data] }, '#withDataMixin':: d.fn(help='"(Block List, Min: 1) A sequence of stages that describe the contents of the rule. (see below for nested schema)\\nA sequence of stages that describe the contents of the rule."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='data', type=d.T.array)]), withDataMixin(data): { data+: if std.isArray(v=data) then data else [data] }, - '#withExecErrState':: d.fn(help="\"(String) Describes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, and Alerting. Defaults to Alerting.\\nDescribes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, and Alerting. Defaults to `Alerting`.\"", args=[d.arg(name='execErrState', type=d.T.string)]), + '#withExecErrState':: d.fn(help="\"(String) Describes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, KeepLast, and Alerting. Defaults to Alerting.\\nDescribes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, KeepLast, and Alerting. Defaults to `Alerting`.\"", args=[d.arg(name='execErrState', type=d.T.string)]), withExecErrState(execErrState): { execErrState: execErrState }, '#withFor':: d.fn(help='"(String) The amount of time for which the rule must be breached for the rule to be considered to be Firing. Before this time has elapsed, the rule is only considered to be Pending. Defaults to 0.\\nThe amount of time for which the rule must be breached for the rule to be considered to be Firing. Before this time has elapsed, the rule is only considered to be Pending. Defaults to `0`."', args=[d.arg(name='For', type=d.T.string)]), withFor(For): { 'for': For }, @@ -174,7 +174,7 @@ withLabelsMixin(labels): { labels+: labels }, '#withName':: d.fn(help='"(String) The name of the rule group.\\nThe name of the alert rule."', args=[d.arg(name='name', type=d.T.string)]), withName(name): { name: name }, - '#withNoDataState':: d.fn(help="\"(String) Describes what state to enter when the rule's query returns No Data. Options are OK, NoData, and Alerting. Defaults to NoData.\\nDescribes what state to enter when the rule's query returns No Data. Options are OK, NoData, and Alerting. Defaults to `NoData`.\"", args=[d.arg(name='noDataState', type=d.T.string)]), + '#withNoDataState':: d.fn(help="\"(String) Describes what state to enter when the rule's query returns No Data. Options are OK, NoData, KeepLast, and Alerting. Defaults to NoData.\\nDescribes what state to enter when the rule's query returns No Data. Options are OK, NoData, KeepLast, and Alerting. Defaults to `NoData`.\"", args=[d.arg(name='noDataState', type=d.T.string)]), withNoDataState(noDataState): { noDataState: noDataState }, '#withNotificationSettings':: d.fn(help="\"(Block List, Max: 1) Notification settings for the rule. If specified, it overrides the notification policies. Available since Grafana 10.4, requires feature flag 'alertingSimplifiedRouting' enabled. (see below for nested schema)\\nNotification settings for the rule. If specified, it overrides the notification policies. Available since Grafana 10.4, requires feature flag 'alertingSimplifiedRouting' enabled.\"", args=[d.arg(name='notificationSettings', type=d.T.array)]), withNotificationSettings(notificationSettings): { notificationSettings: if std.isArray(v=notificationSettings) then notificationSettings else [notificationSettings] }, @@ -307,7 +307,7 @@ withData(data): { data: if std.isArray(v=data) then data else [data] }, '#withDataMixin':: d.fn(help='"(Block List, Min: 1) A sequence of stages that describe the contents of the rule. (see below for nested schema)\\nA sequence of stages that describe the contents of the rule."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='data', type=d.T.array)]), withDataMixin(data): { data+: if std.isArray(v=data) then data else [data] }, - '#withExecErrState':: d.fn(help="\"(String) Describes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, and Alerting. Defaults to Alerting.\\nDescribes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, and Alerting. Defaults to `Alerting`.\"", args=[d.arg(name='execErrState', type=d.T.string)]), + '#withExecErrState':: d.fn(help="\"(String) Describes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, KeepLast, and Alerting. Defaults to Alerting.\\nDescribes what state to enter when the rule's query is invalid and the rule cannot be executed. Options are OK, Error, KeepLast, and Alerting. Defaults to `Alerting`.\"", args=[d.arg(name='execErrState', type=d.T.string)]), withExecErrState(execErrState): { execErrState: execErrState }, '#withFor':: d.fn(help='"(String) The amount of time for which the rule must be breached for the rule to be considered to be Firing. Before this time has elapsed, the rule is only considered to be Pending. Defaults to 0.\\nThe amount of time for which the rule must be breached for the rule to be considered to be Firing. Before this time has elapsed, the rule is only considered to be Pending. Defaults to `0`."', args=[d.arg(name='For', type=d.T.string)]), withFor(For): { 'for': For }, @@ -319,7 +319,7 @@ withLabelsMixin(labels): { labels+: labels }, '#withName':: d.fn(help='"(String) The name of the rule group.\\nThe name of the alert rule."', args=[d.arg(name='name', type=d.T.string)]), withName(name): { name: name }, - '#withNoDataState':: d.fn(help="\"(String) Describes what state to enter when the rule's query returns No Data. Options are OK, NoData, and Alerting. Defaults to NoData.\\nDescribes what state to enter when the rule's query returns No Data. Options are OK, NoData, and Alerting. Defaults to `NoData`.\"", args=[d.arg(name='noDataState', type=d.T.string)]), + '#withNoDataState':: d.fn(help="\"(String) Describes what state to enter when the rule's query returns No Data. Options are OK, NoData, KeepLast, and Alerting. Defaults to NoData.\\nDescribes what state to enter when the rule's query returns No Data. Options are OK, NoData, KeepLast, and Alerting. Defaults to `NoData`.\"", args=[d.arg(name='noDataState', type=d.T.string)]), withNoDataState(noDataState): { noDataState: noDataState }, '#withNotificationSettings':: d.fn(help="\"(Block List, Max: 1) Notification settings for the rule. If specified, it overrides the notification policies. Available since Grafana 10.4, requires feature flag 'alertingSimplifiedRouting' enabled. (see below for nested schema)\\nNotification settings for the rule. If specified, it overrides the notification policies. Available since Grafana 10.4, requires feature flag 'alertingSimplifiedRouting' enabled.\"", args=[d.arg(name='notificationSettings', type=d.T.array)]), withNotificationSettings(notificationSettings): { notificationSettings: if std.isArray(v=notificationSettings) then notificationSettings else [notificationSettings] }, diff --git a/provider-grafana/0.13/_gen/cloud/main.libsonnet b/provider-grafana/0.15/_gen/cloud/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/cloud/main.libsonnet rename to provider-grafana/0.15/_gen/cloud/main.libsonnet diff --git a/provider-grafana/0.13/_gen/cloud/v1alpha1/accessPolicy.libsonnet b/provider-grafana/0.15/_gen/cloud/v1alpha1/accessPolicy.libsonnet similarity index 82% rename from provider-grafana/0.13/_gen/cloud/v1alpha1/accessPolicy.libsonnet rename to provider-grafana/0.15/_gen/cloud/v1alpha1/accessPolicy.libsonnet index d4a267db6d..19ec9cb736 100644 --- a/provider-grafana/0.13/_gen/cloud/v1alpha1/accessPolicy.libsonnet +++ b/provider-grafana/0.15/_gen/cloud/v1alpha1/accessPolicy.libsonnet @@ -60,6 +60,34 @@ '#withSelector':: d.fn(help='"(String) The label selector to match in metrics or logs query. Should be in PromQL or LogQL format.\\nThe label selector to match in metrics or logs query. Should be in PromQL or LogQL format."', args=[d.arg(name='selector', type=d.T.string)]), withSelector(selector): { selector: selector }, }, + '#stackRef':: d.obj(help='"Reference to a Stack in cloud to populate identifier."'), + stackRef: { + '#policy':: d.obj(help='"Policies for referencing."'), + policy: { + '#withResolution':: d.fn(help="\"Resolution specifies whether resolution of this reference is required.\\nThe default is 'Required', which means the reconcile will fail if the\\nreference cannot be resolved. 'Optional' means this reference will be\\na no-op if it cannot be resolved.\"", args=[d.arg(name='resolution', type=d.T.string)]), + withResolution(resolution): { stackRef+: { policy+: { resolution: resolution } } }, + '#withResolve':: d.fn(help="\"Resolve specifies when this reference should be resolved. The default\\nis 'IfNotPresent', which will attempt to resolve the reference only when\\nthe corresponding field is not present. Use 'Always' to resolve the\\nreference on every reconcile.\"", args=[d.arg(name='resolve', type=d.T.string)]), + withResolve(resolve): { stackRef+: { policy+: { resolve: resolve } } }, + }, + '#withName':: d.fn(help='"Name of the referenced object."', args=[d.arg(name='name', type=d.T.string)]), + withName(name): { stackRef+: { name: name } }, + }, + '#stackSelector':: d.obj(help='"Selector for a Stack in cloud to populate identifier."'), + stackSelector: { + '#policy':: d.obj(help='"Policies for selection."'), + policy: { + '#withResolution':: d.fn(help="\"Resolution specifies whether resolution of this reference is required.\\nThe default is 'Required', which means the reconcile will fail if the\\nreference cannot be resolved. 'Optional' means this reference will be\\na no-op if it cannot be resolved.\"", args=[d.arg(name='resolution', type=d.T.string)]), + withResolution(resolution): { stackSelector+: { policy+: { resolution: resolution } } }, + '#withResolve':: d.fn(help="\"Resolve specifies when this reference should be resolved. The default\\nis 'IfNotPresent', which will attempt to resolve the reference only when\\nthe corresponding field is not present. Use 'Always' to resolve the\\nreference on every reconcile.\"", args=[d.arg(name='resolve', type=d.T.string)]), + withResolve(resolve): { stackSelector+: { policy+: { resolve: resolve } } }, + }, + '#withMatchControllerRef':: d.fn(help='"MatchControllerRef ensures an object with the same controller reference\\nas the selecting object is selected."', args=[d.arg(name='matchControllerRef', type=d.T.boolean)]), + withMatchControllerRef(matchControllerRef): { stackSelector+: { matchControllerRef: matchControllerRef } }, + '#withMatchLabels':: d.fn(help='"MatchLabels ensures an object with matching labels is selected."', args=[d.arg(name='matchLabels', type=d.T.object)]), + withMatchLabels(matchLabels): { stackSelector+: { matchLabels: matchLabels } }, + '#withMatchLabelsMixin':: d.fn(help='"MatchLabels ensures an object with matching labels is selected."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='matchLabels', type=d.T.object)]), + withMatchLabelsMixin(matchLabels): { stackSelector+: { matchLabels+: matchLabels } }, + }, '#withIdentifier':: d.fn(help='"(String) The identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID.\\nThe identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID."', args=[d.arg(name='identifier', type=d.T.string)]), withIdentifier(identifier): { identifier: identifier }, '#withLabelPolicy':: d.fn(help='"(Block Set) (see below for nested schema)"', args=[d.arg(name='labelPolicy', type=d.T.array)]), @@ -93,6 +121,34 @@ '#withSelector':: d.fn(help='"(String) The label selector to match in metrics or logs query. Should be in PromQL or LogQL format.\\nThe label selector to match in metrics or logs query. Should be in PromQL or LogQL format."', args=[d.arg(name='selector', type=d.T.string)]), withSelector(selector): { selector: selector }, }, + '#stackRef':: d.obj(help='"Reference to a Stack in cloud to populate identifier."'), + stackRef: { + '#policy':: d.obj(help='"Policies for referencing."'), + policy: { + '#withResolution':: d.fn(help="\"Resolution specifies whether resolution of this reference is required.\\nThe default is 'Required', which means the reconcile will fail if the\\nreference cannot be resolved. 'Optional' means this reference will be\\na no-op if it cannot be resolved.\"", args=[d.arg(name='resolution', type=d.T.string)]), + withResolution(resolution): { stackRef+: { policy+: { resolution: resolution } } }, + '#withResolve':: d.fn(help="\"Resolve specifies when this reference should be resolved. The default\\nis 'IfNotPresent', which will attempt to resolve the reference only when\\nthe corresponding field is not present. Use 'Always' to resolve the\\nreference on every reconcile.\"", args=[d.arg(name='resolve', type=d.T.string)]), + withResolve(resolve): { stackRef+: { policy+: { resolve: resolve } } }, + }, + '#withName':: d.fn(help='"Name of the referenced object."', args=[d.arg(name='name', type=d.T.string)]), + withName(name): { stackRef+: { name: name } }, + }, + '#stackSelector':: d.obj(help='"Selector for a Stack in cloud to populate identifier."'), + stackSelector: { + '#policy':: d.obj(help='"Policies for selection."'), + policy: { + '#withResolution':: d.fn(help="\"Resolution specifies whether resolution of this reference is required.\\nThe default is 'Required', which means the reconcile will fail if the\\nreference cannot be resolved. 'Optional' means this reference will be\\na no-op if it cannot be resolved.\"", args=[d.arg(name='resolution', type=d.T.string)]), + withResolution(resolution): { stackSelector+: { policy+: { resolution: resolution } } }, + '#withResolve':: d.fn(help="\"Resolve specifies when this reference should be resolved. The default\\nis 'IfNotPresent', which will attempt to resolve the reference only when\\nthe corresponding field is not present. Use 'Always' to resolve the\\nreference on every reconcile.\"", args=[d.arg(name='resolve', type=d.T.string)]), + withResolve(resolve): { stackSelector+: { policy+: { resolve: resolve } } }, + }, + '#withMatchControllerRef':: d.fn(help='"MatchControllerRef ensures an object with the same controller reference\\nas the selecting object is selected."', args=[d.arg(name='matchControllerRef', type=d.T.boolean)]), + withMatchControllerRef(matchControllerRef): { stackSelector+: { matchControllerRef: matchControllerRef } }, + '#withMatchLabels':: d.fn(help='"MatchLabels ensures an object with matching labels is selected."', args=[d.arg(name='matchLabels', type=d.T.object)]), + withMatchLabels(matchLabels): { stackSelector+: { matchLabels: matchLabels } }, + '#withMatchLabelsMixin':: d.fn(help='"MatchLabels ensures an object with matching labels is selected."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='matchLabels', type=d.T.object)]), + withMatchLabelsMixin(matchLabels): { stackSelector+: { matchLabels+: matchLabels } }, + }, '#withIdentifier':: d.fn(help='"(String) The identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID.\\nThe identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID."', args=[d.arg(name='identifier', type=d.T.string)]), withIdentifier(identifier): { identifier: identifier }, '#withLabelPolicy':: d.fn(help='"(Block Set) (see below for nested schema)"', args=[d.arg(name='labelPolicy', type=d.T.array)]), diff --git a/provider-grafana/0.13/_gen/cloud/v1alpha1/accessPolicyToken.libsonnet b/provider-grafana/0.15/_gen/cloud/v1alpha1/accessPolicyToken.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/cloud/v1alpha1/accessPolicyToken.libsonnet rename to provider-grafana/0.15/_gen/cloud/v1alpha1/accessPolicyToken.libsonnet diff --git a/provider-grafana/0.13/_gen/cloud/v1alpha1/apiKey.libsonnet b/provider-grafana/0.15/_gen/cloud/v1alpha1/apiKey.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/cloud/v1alpha1/apiKey.libsonnet rename to provider-grafana/0.15/_gen/cloud/v1alpha1/apiKey.libsonnet diff --git a/provider-grafana/0.13/_gen/cloud/v1alpha1/main.libsonnet b/provider-grafana/0.15/_gen/cloud/v1alpha1/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/cloud/v1alpha1/main.libsonnet rename to provider-grafana/0.15/_gen/cloud/v1alpha1/main.libsonnet diff --git a/provider-grafana/0.13/_gen/cloud/v1alpha1/pluginInstallation.libsonnet b/provider-grafana/0.15/_gen/cloud/v1alpha1/pluginInstallation.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/cloud/v1alpha1/pluginInstallation.libsonnet rename to provider-grafana/0.15/_gen/cloud/v1alpha1/pluginInstallation.libsonnet diff --git a/provider-grafana/0.13/_gen/cloud/v1alpha1/stack.libsonnet b/provider-grafana/0.15/_gen/cloud/v1alpha1/stack.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/cloud/v1alpha1/stack.libsonnet rename to provider-grafana/0.15/_gen/cloud/v1alpha1/stack.libsonnet diff --git a/provider-grafana/0.13/_gen/cloud/v1alpha1/stackServiceAccount.libsonnet b/provider-grafana/0.15/_gen/cloud/v1alpha1/stackServiceAccount.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/cloud/v1alpha1/stackServiceAccount.libsonnet rename to provider-grafana/0.15/_gen/cloud/v1alpha1/stackServiceAccount.libsonnet diff --git a/provider-grafana/0.13/_gen/cloud/v1alpha1/stackServiceAccountToken.libsonnet b/provider-grafana/0.15/_gen/cloud/v1alpha1/stackServiceAccountToken.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/cloud/v1alpha1/stackServiceAccountToken.libsonnet rename to provider-grafana/0.15/_gen/cloud/v1alpha1/stackServiceAccountToken.libsonnet diff --git a/provider-grafana/0.13/_gen/enterprise/main.libsonnet b/provider-grafana/0.15/_gen/enterprise/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/enterprise/main.libsonnet rename to provider-grafana/0.15/_gen/enterprise/main.libsonnet diff --git a/provider-grafana/0.13/_gen/enterprise/v1alpha1/dataSourcePermission.libsonnet b/provider-grafana/0.15/_gen/enterprise/v1alpha1/dataSourcePermission.libsonnet similarity index 98% rename from provider-grafana/0.13/_gen/enterprise/v1alpha1/dataSourcePermission.libsonnet rename to provider-grafana/0.15/_gen/enterprise/v1alpha1/dataSourcePermission.libsonnet index b01c6a125b..2a0ddccbbc 100644 --- a/provider-grafana/0.13/_gen/enterprise/v1alpha1/dataSourcePermission.libsonnet +++ b/provider-grafana/0.15/_gen/enterprise/v1alpha1/dataSourcePermission.libsonnet @@ -176,8 +176,10 @@ '#withUserId':: d.fn(help='"(String) ID of the user or service account to manage permissions for. Defaults to 0.\\nID of the user or service account to manage permissions for. Defaults to `0`."', args=[d.arg(name='userId', type=d.T.string)]), withUserId(userId): { userId: userId }, }, - '#withDatasourceId':: d.fn(help='"(String) ID of the datasource to apply permissions to.\\nID of the datasource to apply permissions to."', args=[d.arg(name='datasourceId', type=d.T.string)]), + '#withDatasourceId':: d.fn(help='"(String, Deprecated) Deprecated: Use datasource_uid instead.\\nDeprecated: Use `datasource_uid` instead."', args=[d.arg(name='datasourceId', type=d.T.string)]), withDatasourceId(datasourceId): { spec+: { forProvider+: { datasourceId: datasourceId } } }, + '#withDatasourceUid':: d.fn(help='"(String) UID of the datasource to apply permissions to.\\nUID of the datasource to apply permissions to."', args=[d.arg(name='datasourceUid', type=d.T.string)]), + withDatasourceUid(datasourceUid): { spec+: { forProvider+: { datasourceUid: datasourceUid } } }, '#withOrgId':: d.fn(help='"(String) The Organization ID. If not set, the Org ID defined in the provider block will be used.\\nThe Organization ID. If not set, the Org ID defined in the provider block will be used."', args=[d.arg(name='orgId', type=d.T.string)]), withOrgId(orgId): { spec+: { forProvider+: { orgId: orgId } } }, '#withPermissions':: d.fn(help='"(Block Set) The permission items to add/update. Items that are omitted from the list will be removed. (see below for nested schema)\\nThe permission items to add/update. Items that are omitted from the list will be removed."', args=[d.arg(name='permissions', type=d.T.array)]), @@ -310,8 +312,10 @@ '#withUserId':: d.fn(help='"(String) ID of the user or service account to manage permissions for. Defaults to 0.\\nID of the user or service account to manage permissions for. Defaults to `0`."', args=[d.arg(name='userId', type=d.T.string)]), withUserId(userId): { userId: userId }, }, - '#withDatasourceId':: d.fn(help='"(String) ID of the datasource to apply permissions to.\\nID of the datasource to apply permissions to."', args=[d.arg(name='datasourceId', type=d.T.string)]), + '#withDatasourceId':: d.fn(help='"(String, Deprecated) Deprecated: Use datasource_uid instead.\\nDeprecated: Use `datasource_uid` instead."', args=[d.arg(name='datasourceId', type=d.T.string)]), withDatasourceId(datasourceId): { spec+: { initProvider+: { datasourceId: datasourceId } } }, + '#withDatasourceUid':: d.fn(help='"(String) UID of the datasource to apply permissions to.\\nUID of the datasource to apply permissions to."', args=[d.arg(name='datasourceUid', type=d.T.string)]), + withDatasourceUid(datasourceUid): { spec+: { initProvider+: { datasourceUid: datasourceUid } } }, '#withOrgId':: d.fn(help='"(String) The Organization ID. If not set, the Org ID defined in the provider block will be used.\\nThe Organization ID. If not set, the Org ID defined in the provider block will be used."', args=[d.arg(name='orgId', type=d.T.string)]), withOrgId(orgId): { spec+: { initProvider+: { orgId: orgId } } }, '#withPermissions':: d.fn(help='"(Block Set) The permission items to add/update. Items that are omitted from the list will be removed. (see below for nested schema)\\nThe permission items to add/update. Items that are omitted from the list will be removed."', args=[d.arg(name='permissions', type=d.T.array)]), diff --git a/provider-grafana/0.13/_gen/enterprise/v1alpha1/main.libsonnet b/provider-grafana/0.15/_gen/enterprise/v1alpha1/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/enterprise/v1alpha1/main.libsonnet rename to provider-grafana/0.15/_gen/enterprise/v1alpha1/main.libsonnet diff --git a/provider-grafana/0.13/_gen/enterprise/v1alpha1/report.libsonnet b/provider-grafana/0.15/_gen/enterprise/v1alpha1/report.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/enterprise/v1alpha1/report.libsonnet rename to provider-grafana/0.15/_gen/enterprise/v1alpha1/report.libsonnet diff --git a/provider-grafana/0.13/_gen/enterprise/v1alpha1/role.libsonnet b/provider-grafana/0.15/_gen/enterprise/v1alpha1/role.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/enterprise/v1alpha1/role.libsonnet rename to provider-grafana/0.15/_gen/enterprise/v1alpha1/role.libsonnet diff --git a/provider-grafana/0.13/_gen/enterprise/v1alpha1/roleAssignment.libsonnet b/provider-grafana/0.15/_gen/enterprise/v1alpha1/roleAssignment.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/enterprise/v1alpha1/roleAssignment.libsonnet rename to provider-grafana/0.15/_gen/enterprise/v1alpha1/roleAssignment.libsonnet diff --git a/provider-grafana/0.13/_gen/enterprise/v1alpha1/teamExternalGroup.libsonnet b/provider-grafana/0.15/_gen/enterprise/v1alpha1/teamExternalGroup.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/enterprise/v1alpha1/teamExternalGroup.libsonnet rename to provider-grafana/0.15/_gen/enterprise/v1alpha1/teamExternalGroup.libsonnet diff --git a/provider-grafana/0.13/_gen/grafana/main.libsonnet b/provider-grafana/0.15/_gen/grafana/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/grafana/main.libsonnet rename to provider-grafana/0.15/_gen/grafana/main.libsonnet diff --git a/provider-grafana/0.13/_gen/grafana/v1alpha1/main.libsonnet b/provider-grafana/0.15/_gen/grafana/v1alpha1/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/grafana/v1alpha1/main.libsonnet rename to provider-grafana/0.15/_gen/grafana/v1alpha1/main.libsonnet diff --git a/provider-grafana/0.13/_gen/grafana/v1alpha1/storeConfig.libsonnet b/provider-grafana/0.15/_gen/grafana/v1alpha1/storeConfig.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/grafana/v1alpha1/storeConfig.libsonnet rename to provider-grafana/0.15/_gen/grafana/v1alpha1/storeConfig.libsonnet diff --git a/provider-grafana/0.13/_gen/grafana/v1beta1/main.libsonnet b/provider-grafana/0.15/_gen/grafana/v1beta1/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/grafana/v1beta1/main.libsonnet rename to provider-grafana/0.15/_gen/grafana/v1beta1/main.libsonnet diff --git a/provider-grafana/0.13/_gen/grafana/v1beta1/providerConfig.libsonnet b/provider-grafana/0.15/_gen/grafana/v1beta1/providerConfig.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/grafana/v1beta1/providerConfig.libsonnet rename to provider-grafana/0.15/_gen/grafana/v1beta1/providerConfig.libsonnet diff --git a/provider-grafana/0.13/_gen/grafana/v1beta1/providerConfigUsage.libsonnet b/provider-grafana/0.15/_gen/grafana/v1beta1/providerConfigUsage.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/grafana/v1beta1/providerConfigUsage.libsonnet rename to provider-grafana/0.15/_gen/grafana/v1beta1/providerConfigUsage.libsonnet diff --git a/provider-grafana/0.13/_gen/ml/main.libsonnet b/provider-grafana/0.15/_gen/ml/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/ml/main.libsonnet rename to provider-grafana/0.15/_gen/ml/main.libsonnet diff --git a/provider-grafana/0.13/_gen/ml/v1alpha1/holiday.libsonnet b/provider-grafana/0.15/_gen/ml/v1alpha1/holiday.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/ml/v1alpha1/holiday.libsonnet rename to provider-grafana/0.15/_gen/ml/v1alpha1/holiday.libsonnet diff --git a/provider-grafana/0.13/_gen/ml/v1alpha1/job.libsonnet b/provider-grafana/0.15/_gen/ml/v1alpha1/job.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/ml/v1alpha1/job.libsonnet rename to provider-grafana/0.15/_gen/ml/v1alpha1/job.libsonnet diff --git a/provider-grafana/0.13/_gen/ml/v1alpha1/main.libsonnet b/provider-grafana/0.15/_gen/ml/v1alpha1/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/ml/v1alpha1/main.libsonnet rename to provider-grafana/0.15/_gen/ml/v1alpha1/main.libsonnet diff --git a/provider-grafana/0.13/_gen/ml/v1alpha1/outlierDetector.libsonnet b/provider-grafana/0.15/_gen/ml/v1alpha1/outlierDetector.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/ml/v1alpha1/outlierDetector.libsonnet rename to provider-grafana/0.15/_gen/ml/v1alpha1/outlierDetector.libsonnet diff --git a/provider-grafana/0.13/_gen/oncall/main.libsonnet b/provider-grafana/0.15/_gen/oncall/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oncall/main.libsonnet rename to provider-grafana/0.15/_gen/oncall/main.libsonnet diff --git a/provider-grafana/0.13/_gen/oncall/v1alpha1/escalation.libsonnet b/provider-grafana/0.15/_gen/oncall/v1alpha1/escalation.libsonnet similarity index 92% rename from provider-grafana/0.13/_gen/oncall/v1alpha1/escalation.libsonnet rename to provider-grafana/0.15/_gen/oncall/v1alpha1/escalation.libsonnet index 1699d92c99..006810b8e8 100644 --- a/provider-grafana/0.13/_gen/oncall/v1alpha1/escalation.libsonnet +++ b/provider-grafana/0.15/_gen/oncall/v1alpha1/escalation.libsonnet @@ -53,7 +53,7 @@ spec: { '#forProvider':: d.obj(help=''), forProvider: { - '#withActionToTrigger':: d.fn(help='"(String) The ID of an Action for trigger_action type step.\\nThe ID of an Action for trigger_action type step."', args=[d.arg(name='actionToTrigger', type=d.T.string)]), + '#withActionToTrigger':: d.fn(help='"(String) The ID of an Action for trigger_webhook type step.\\nThe ID of an Action for trigger_webhook type step."', args=[d.arg(name='actionToTrigger', type=d.T.string)]), withActionToTrigger(actionToTrigger): { spec+: { forProvider+: { actionToTrigger: actionToTrigger } } }, '#withDuration':: d.fn(help='"(Number) The duration of delay for wait type step.\\nThe duration of delay for wait type step."', args=[d.arg(name='duration', type=d.T.number)]), withDuration(duration): { spec+: { forProvider+: { duration: duration } } }, @@ -61,7 +61,7 @@ withEscalationChainId(escalationChainId): { spec+: { forProvider+: { escalationChainId: escalationChainId } } }, '#withGroupToNotify':: d.fn(help='"(String) The ID of a User Group for notify_user_group type step.\\nThe ID of a User Group for notify_user_group type step."', args=[d.arg(name='groupToNotify', type=d.T.string)]), withGroupToNotify(groupToNotify): { spec+: { forProvider+: { groupToNotify: groupToNotify } } }, - '#withImportant':: d.fn(help='"(Boolean) Will activate \\"important\\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group\\nWill activate \\"important\\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group"', args=[d.arg(name='important', type=d.T.boolean)]), + '#withImportant':: d.fn(help='"(Boolean) Will activate \\"important\\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group,notify_team_members\\nWill activate \\"important\\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group,notify_team_members"', args=[d.arg(name='important', type=d.T.boolean)]), withImportant(important): { spec+: { forProvider+: { important: important } } }, '#withNotifyIfTimeFrom':: d.fn(help='"(String) The beginning of the time interval for notify_if_time_from_to type step in UTC (for example 08:00:00Z).\\nThe beginning of the time interval for notify_if_time_from_to type step in UTC (for example 08:00:00Z)."', args=[d.arg(name='notifyIfTimeFrom', type=d.T.string)]), withNotifyIfTimeFrom(notifyIfTimeFrom): { spec+: { forProvider+: { notifyIfTimeFrom: notifyIfTimeFrom } } }, @@ -69,6 +69,8 @@ withNotifyIfTimeTo(notifyIfTimeTo): { spec+: { forProvider+: { notifyIfTimeTo: notifyIfTimeTo } } }, '#withNotifyOnCallFromSchedule':: d.fn(help='"(String) ID of a Schedule for notify_on_call_from_schedule type step.\\nID of a Schedule for notify_on_call_from_schedule type step."', args=[d.arg(name='notifyOnCallFromSchedule', type=d.T.string)]), withNotifyOnCallFromSchedule(notifyOnCallFromSchedule): { spec+: { forProvider+: { notifyOnCallFromSchedule: notifyOnCallFromSchedule } } }, + '#withNotifyToTeamMembers':: d.fn(help='"(String) The ID of a Team for a notify_team_members type step.\\nThe ID of a Team for a notify_team_members type step."', args=[d.arg(name='notifyToTeamMembers', type=d.T.string)]), + withNotifyToTeamMembers(notifyToTeamMembers): { spec+: { forProvider+: { notifyToTeamMembers: notifyToTeamMembers } } }, '#withPersonsToNotify':: d.fn(help="\"(Set of String) The list of ID's of users for notify_persons type step.\\nThe list of ID's of users for notify_persons type step.\"", args=[d.arg(name='personsToNotify', type=d.T.array)]), withPersonsToNotify(personsToNotify): { spec+: { forProvider+: { personsToNotify: if std.isArray(v=personsToNotify) then personsToNotify else [personsToNotify] } } }, '#withPersonsToNotifyMixin':: d.fn(help="\"(Set of String) The list of ID's of users for notify_persons type step.\\nThe list of ID's of users for notify_persons type step.\"\n\n**Note:** This function appends passed data to existing values", args=[d.arg(name='personsToNotify', type=d.T.array)]), @@ -79,12 +81,12 @@ withPersonsToNotifyNextEachTimeMixin(personsToNotifyNextEachTime): { spec+: { forProvider+: { personsToNotifyNextEachTime+: if std.isArray(v=personsToNotifyNextEachTime) then personsToNotifyNextEachTime else [personsToNotifyNextEachTime] } } }, '#withPosition':: d.fn(help='"(Number) The position of the escalation step (starts from 0).\\nThe position of the escalation step (starts from 0)."', args=[d.arg(name='position', type=d.T.number)]), withPosition(position): { spec+: { forProvider+: { position: position } } }, - '#withType':: d.fn(help='"(String) The type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_action, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation\\nThe type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_action, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation"', args=[d.arg(name='type', type=d.T.string)]), + '#withType':: d.fn(help='"(String) The type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_webhook, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation, notify_team_members\\nThe type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_webhook, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation, notify_team_members"', args=[d.arg(name='type', type=d.T.string)]), withType(type): { spec+: { forProvider+: { type: type } } }, }, '#initProvider':: d.obj(help='"THIS IS A BETA FIELD. It will be honored\\nunless the Management Policies feature flag is disabled.\\nInitProvider holds the same fields as ForProvider, with the exception\\nof Identifier and other resource reference fields. The fields that are\\nin InitProvider are merged into ForProvider when the resource is created.\\nThe same fields are also added to the terraform ignore_changes hook, to\\navoid updating them after creation. This is useful for fields that are\\nrequired on creation, but we do not desire to update them after creation,\\nfor example because of an external controller is managing them, like an\\nautoscaler."'), initProvider: { - '#withActionToTrigger':: d.fn(help='"(String) The ID of an Action for trigger_action type step.\\nThe ID of an Action for trigger_action type step."', args=[d.arg(name='actionToTrigger', type=d.T.string)]), + '#withActionToTrigger':: d.fn(help='"(String) The ID of an Action for trigger_webhook type step.\\nThe ID of an Action for trigger_webhook type step."', args=[d.arg(name='actionToTrigger', type=d.T.string)]), withActionToTrigger(actionToTrigger): { spec+: { initProvider+: { actionToTrigger: actionToTrigger } } }, '#withDuration':: d.fn(help='"(Number) The duration of delay for wait type step.\\nThe duration of delay for wait type step."', args=[d.arg(name='duration', type=d.T.number)]), withDuration(duration): { spec+: { initProvider+: { duration: duration } } }, @@ -92,7 +94,7 @@ withEscalationChainId(escalationChainId): { spec+: { initProvider+: { escalationChainId: escalationChainId } } }, '#withGroupToNotify':: d.fn(help='"(String) The ID of a User Group for notify_user_group type step.\\nThe ID of a User Group for notify_user_group type step."', args=[d.arg(name='groupToNotify', type=d.T.string)]), withGroupToNotify(groupToNotify): { spec+: { initProvider+: { groupToNotify: groupToNotify } } }, - '#withImportant':: d.fn(help='"(Boolean) Will activate \\"important\\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group\\nWill activate \\"important\\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group"', args=[d.arg(name='important', type=d.T.boolean)]), + '#withImportant':: d.fn(help='"(Boolean) Will activate \\"important\\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group,notify_team_members\\nWill activate \\"important\\" personal notification rules. Actual for steps: notify_persons, notify_on_call_from_schedule and notify_user_group,notify_team_members"', args=[d.arg(name='important', type=d.T.boolean)]), withImportant(important): { spec+: { initProvider+: { important: important } } }, '#withNotifyIfTimeFrom':: d.fn(help='"(String) The beginning of the time interval for notify_if_time_from_to type step in UTC (for example 08:00:00Z).\\nThe beginning of the time interval for notify_if_time_from_to type step in UTC (for example 08:00:00Z)."', args=[d.arg(name='notifyIfTimeFrom', type=d.T.string)]), withNotifyIfTimeFrom(notifyIfTimeFrom): { spec+: { initProvider+: { notifyIfTimeFrom: notifyIfTimeFrom } } }, @@ -100,6 +102,8 @@ withNotifyIfTimeTo(notifyIfTimeTo): { spec+: { initProvider+: { notifyIfTimeTo: notifyIfTimeTo } } }, '#withNotifyOnCallFromSchedule':: d.fn(help='"(String) ID of a Schedule for notify_on_call_from_schedule type step.\\nID of a Schedule for notify_on_call_from_schedule type step."', args=[d.arg(name='notifyOnCallFromSchedule', type=d.T.string)]), withNotifyOnCallFromSchedule(notifyOnCallFromSchedule): { spec+: { initProvider+: { notifyOnCallFromSchedule: notifyOnCallFromSchedule } } }, + '#withNotifyToTeamMembers':: d.fn(help='"(String) The ID of a Team for a notify_team_members type step.\\nThe ID of a Team for a notify_team_members type step."', args=[d.arg(name='notifyToTeamMembers', type=d.T.string)]), + withNotifyToTeamMembers(notifyToTeamMembers): { spec+: { initProvider+: { notifyToTeamMembers: notifyToTeamMembers } } }, '#withPersonsToNotify':: d.fn(help="\"(Set of String) The list of ID's of users for notify_persons type step.\\nThe list of ID's of users for notify_persons type step.\"", args=[d.arg(name='personsToNotify', type=d.T.array)]), withPersonsToNotify(personsToNotify): { spec+: { initProvider+: { personsToNotify: if std.isArray(v=personsToNotify) then personsToNotify else [personsToNotify] } } }, '#withPersonsToNotifyMixin':: d.fn(help="\"(Set of String) The list of ID's of users for notify_persons type step.\\nThe list of ID's of users for notify_persons type step.\"\n\n**Note:** This function appends passed data to existing values", args=[d.arg(name='personsToNotify', type=d.T.array)]), @@ -110,7 +114,7 @@ withPersonsToNotifyNextEachTimeMixin(personsToNotifyNextEachTime): { spec+: { initProvider+: { personsToNotifyNextEachTime+: if std.isArray(v=personsToNotifyNextEachTime) then personsToNotifyNextEachTime else [personsToNotifyNextEachTime] } } }, '#withPosition':: d.fn(help='"(Number) The position of the escalation step (starts from 0).\\nThe position of the escalation step (starts from 0)."', args=[d.arg(name='position', type=d.T.number)]), withPosition(position): { spec+: { initProvider+: { position: position } } }, - '#withType':: d.fn(help='"(String) The type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_action, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation\\nThe type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_action, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation"', args=[d.arg(name='type', type=d.T.string)]), + '#withType':: d.fn(help='"(String) The type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_webhook, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation, notify_team_members\\nThe type of escalation policy. Can be wait, notify_persons, notify_person_next_each_time, notify_on_call_from_schedule, trigger_webhook, notify_user_group, resolve, notify_whole_channel, notify_if_time_from_to, repeat_escalation, notify_team_members"', args=[d.arg(name='type', type=d.T.string)]), withType(type): { spec+: { initProvider+: { type: type } } }, }, '#providerConfigRef':: d.obj(help='"ProviderConfigReference specifies how the provider that will be used to\\ncreate, observe, update, and delete this managed resource should be\\nconfigured."'), diff --git a/provider-grafana/0.13/_gen/oncall/v1alpha1/escalationChain.libsonnet b/provider-grafana/0.15/_gen/oncall/v1alpha1/escalationChain.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oncall/v1alpha1/escalationChain.libsonnet rename to provider-grafana/0.15/_gen/oncall/v1alpha1/escalationChain.libsonnet diff --git a/provider-grafana/0.13/_gen/oncall/v1alpha1/integration.libsonnet b/provider-grafana/0.15/_gen/oncall/v1alpha1/integration.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oncall/v1alpha1/integration.libsonnet rename to provider-grafana/0.15/_gen/oncall/v1alpha1/integration.libsonnet diff --git a/provider-grafana/0.13/_gen/oncall/v1alpha1/main.libsonnet b/provider-grafana/0.15/_gen/oncall/v1alpha1/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oncall/v1alpha1/main.libsonnet rename to provider-grafana/0.15/_gen/oncall/v1alpha1/main.libsonnet diff --git a/provider-grafana/0.13/_gen/oncall/v1alpha1/onCallShift.libsonnet b/provider-grafana/0.15/_gen/oncall/v1alpha1/onCallShift.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oncall/v1alpha1/onCallShift.libsonnet rename to provider-grafana/0.15/_gen/oncall/v1alpha1/onCallShift.libsonnet diff --git a/provider-grafana/0.13/_gen/oncall/v1alpha1/outgoingWebhook.libsonnet b/provider-grafana/0.15/_gen/oncall/v1alpha1/outgoingWebhook.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oncall/v1alpha1/outgoingWebhook.libsonnet rename to provider-grafana/0.15/_gen/oncall/v1alpha1/outgoingWebhook.libsonnet diff --git a/provider-grafana/0.13/_gen/oncall/v1alpha1/route.libsonnet b/provider-grafana/0.15/_gen/oncall/v1alpha1/route.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oncall/v1alpha1/route.libsonnet rename to provider-grafana/0.15/_gen/oncall/v1alpha1/route.libsonnet diff --git a/provider-grafana/0.13/_gen/oncall/v1alpha1/schedule.libsonnet b/provider-grafana/0.15/_gen/oncall/v1alpha1/schedule.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oncall/v1alpha1/schedule.libsonnet rename to provider-grafana/0.15/_gen/oncall/v1alpha1/schedule.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/main.libsonnet b/provider-grafana/0.15/_gen/oss/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/main.libsonnet rename to provider-grafana/0.15/_gen/oss/main.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/annotation.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/annotation.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/annotation.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/annotation.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/apiKey.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/apiKey.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/apiKey.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/apiKey.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/dashboard.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/dashboard.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/dashboard.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/dashboard.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/dashboardPermission.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/dashboardPermission.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/dashboardPermission.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/dashboardPermission.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/dashboardPublic.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/dashboardPublic.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/dashboardPublic.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/dashboardPublic.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/dataSource.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/dataSource.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/dataSource.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/dataSource.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/folder.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/folder.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/folder.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/folder.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/folderPermission.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/folderPermission.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/folderPermission.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/folderPermission.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/libraryPanel.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/libraryPanel.libsonnet similarity index 97% rename from provider-grafana/0.13/_gen/oss/v1alpha1/libraryPanel.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/libraryPanel.libsonnet index 335fd79867..74ca16f7e7 100644 --- a/provider-grafana/0.13/_gen/oss/v1alpha1/libraryPanel.libsonnet +++ b/provider-grafana/0.15/_gen/oss/v1alpha1/libraryPanel.libsonnet @@ -109,8 +109,10 @@ '#withMatchLabelsMixin':: d.fn(help='"MatchLabels ensures an object with matching labels is selected."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='matchLabels', type=d.T.object)]), withMatchLabelsMixin(matchLabels): { spec+: { forProvider+: { organizationSelector+: { matchLabels+: matchLabels } } } }, }, - '#withFolderId':: d.fn(help='"(String) ID of the folder where the library panel is stored.\\nID of the folder where the library panel is stored."', args=[d.arg(name='folderId', type=d.T.string)]), + '#withFolderId':: d.fn(help='"(String, Deprecated) Deprecated. Use folder_uid instead\\nDeprecated. Use `folder_uid` instead"', args=[d.arg(name='folderId', type=d.T.string)]), withFolderId(folderId): { spec+: { forProvider+: { folderId: folderId } } }, + '#withFolderUid':: d.fn(help='"(String) Unique ID (UID) of the folder containing the library panel.\\nUnique ID (UID) of the folder containing the library panel."', args=[d.arg(name='folderUid', type=d.T.string)]), + withFolderUid(folderUid): { spec+: { forProvider+: { folderUid: folderUid } } }, '#withModelJson':: d.fn(help='"(String) The JSON model for the library panel.\\nThe JSON model for the library panel."', args=[d.arg(name='modelJson', type=d.T.string)]), withModelJson(modelJson): { spec+: { forProvider+: { modelJson: modelJson } } }, '#withName':: d.fn(help='"(String) Name of the library panel.\\nName of the library panel."', args=[d.arg(name='name', type=d.T.string)]), @@ -178,8 +180,10 @@ '#withMatchLabelsMixin':: d.fn(help='"MatchLabels ensures an object with matching labels is selected."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='matchLabels', type=d.T.object)]), withMatchLabelsMixin(matchLabels): { spec+: { initProvider+: { organizationSelector+: { matchLabels+: matchLabels } } } }, }, - '#withFolderId':: d.fn(help='"(String) ID of the folder where the library panel is stored.\\nID of the folder where the library panel is stored."', args=[d.arg(name='folderId', type=d.T.string)]), + '#withFolderId':: d.fn(help='"(String, Deprecated) Deprecated. Use folder_uid instead\\nDeprecated. Use `folder_uid` instead"', args=[d.arg(name='folderId', type=d.T.string)]), withFolderId(folderId): { spec+: { initProvider+: { folderId: folderId } } }, + '#withFolderUid':: d.fn(help='"(String) Unique ID (UID) of the folder containing the library panel.\\nUnique ID (UID) of the folder containing the library panel."', args=[d.arg(name='folderUid', type=d.T.string)]), + withFolderUid(folderUid): { spec+: { initProvider+: { folderUid: folderUid } } }, '#withModelJson':: d.fn(help='"(String) The JSON model for the library panel.\\nThe JSON model for the library panel."', args=[d.arg(name='modelJson', type=d.T.string)]), withModelJson(modelJson): { spec+: { initProvider+: { modelJson: modelJson } } }, '#withName':: d.fn(help='"(String) Name of the library panel.\\nName of the library panel."', args=[d.arg(name='name', type=d.T.string)]), diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/main.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/main.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/main.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/organization.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/organization.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/organization.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/organization.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/organizationPreferences.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/organizationPreferences.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/organizationPreferences.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/organizationPreferences.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/playlist.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/playlist.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/playlist.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/playlist.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/serviceAccount.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/serviceAccount.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/serviceAccount.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/serviceAccount.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/serviceAccountPermission.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/serviceAccountPermission.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/serviceAccountPermission.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/serviceAccountPermission.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/serviceAccountToken.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/serviceAccountToken.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/serviceAccountToken.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/serviceAccountToken.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/ssoSettings.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/ssoSettings.libsonnet similarity index 66% rename from provider-grafana/0.13/_gen/oss/v1alpha1/ssoSettings.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/ssoSettings.libsonnet index abe1bf4b7a..fafccd0fab 100644 --- a/provider-grafana/0.13/_gen/oss/v1alpha1/ssoSettings.libsonnet +++ b/provider-grafana/0.15/_gen/oss/v1alpha1/ssoSettings.libsonnet @@ -1,6 +1,6 @@ { local d = (import 'doc-util/main.libsonnet'), - '#':: d.pkg(name='ssoSettings', url='', help='"SsoSettings is the Schema for the SsoSettingss API. Manages Grafana SSO Settings for OAuth2. SAML support will be added soon. Official documentation https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-authentication/HTTP API https://grafana.com/docs/grafana/latest/developers/http_api/sso-settings/"'), + '#':: d.pkg(name='ssoSettings', url='', help='"SsoSettings is the Schema for the SsoSettingss API. Manages Grafana SSO Settings for OAuth2 and SAML. Official documentation https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-authentication/HTTP API https://grafana.com/docs/grafana/latest/developers/http_api/sso-settings/"'), '#metadata':: d.obj(help='"ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create."'), metadata: { '#withAnnotations':: d.fn(help='"Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations"', args=[d.arg(name='annotations', type=d.T.object)]), @@ -53,7 +53,7 @@ spec: { '#forProvider':: d.obj(help=''), forProvider: { - '#oauth2Settings':: d.obj(help='"(Block Set, Min: 1, Max: 1) The SSO settings set. (see below for nested schema)\\nThe SSO settings set."'), + '#oauth2Settings':: d.obj(help='"(Block Set, Max: 1) The OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers. (see below for nested schema)\\nThe OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers."'), oauth2Settings: { '#clientSecretSecretRef':: d.obj(help='"(String, Sensitive) The client secret of your OAuth2 app.\\nThe client secret of your OAuth2 app."'), clientSecretSecretRef: { @@ -141,16 +141,97 @@ '#withUseRefreshToken':: d.fn(help='"(Boolean) If enabled, Grafana will fetch a new access token using the refresh token provided by the OAuth2 provider.\\nIf enabled, Grafana will fetch a new access token using the refresh token provided by the OAuth2 provider."', args=[d.arg(name='useRefreshToken', type=d.T.boolean)]), withUseRefreshToken(useRefreshToken): { useRefreshToken: useRefreshToken }, }, - '#withOauth2Settings':: d.fn(help='"(Block Set, Min: 1, Max: 1) The SSO settings set. (see below for nested schema)\\nThe SSO settings set."', args=[d.arg(name='oauth2Settings', type=d.T.array)]), + '#samlSettings':: d.obj(help='"(Block Set, Max: 1) The SAML settings set. Required for the saml provider. (see below for nested schema)\\nThe SAML settings set. Required for the saml provider."'), + samlSettings: { + '#certificateSecretRef':: d.obj(help='"encoded string for the SP X.509 certificate.\\nBase64-encoded string for the SP X.509 certificate."'), + certificateSecretRef: { + '#withKey':: d.fn(help='"The key to select."', args=[d.arg(name='key', type=d.T.string)]), + withKey(key): { certificateSecretRef+: { key: key } }, + '#withName':: d.fn(help='"Name of the secret."', args=[d.arg(name='name', type=d.T.string)]), + withName(name): { certificateSecretRef+: { name: name } }, + '#withNamespace':: d.fn(help='"Namespace of the secret."', args=[d.arg(name='namespace', type=d.T.string)]), + withNamespace(namespace): { certificateSecretRef+: { namespace: namespace } }, + }, + '#privateKeySecretRef':: d.obj(help='"encoded string for the SP private key.\\nBase64-encoded string for the SP private key."'), + privateKeySecretRef: { + '#withKey':: d.fn(help='"The key to select."', args=[d.arg(name='key', type=d.T.string)]), + withKey(key): { privateKeySecretRef+: { key: key } }, + '#withName':: d.fn(help='"Name of the secret."', args=[d.arg(name='name', type=d.T.string)]), + withName(name): { privateKeySecretRef+: { name: name } }, + '#withNamespace':: d.fn(help='"Namespace of the secret."', args=[d.arg(name='namespace', type=d.T.string)]), + withNamespace(namespace): { privateKeySecretRef+: { namespace: namespace } }, + }, + '#withAllowIdpInitiated':: d.fn(help='"initiated login is allowed.\\nWhether SAML IdP-initiated login is allowed."', args=[d.arg(name='allowIdpInitiated', type=d.T.boolean)]), + withAllowIdpInitiated(allowIdpInitiated): { allowIdpInitiated: allowIdpInitiated }, + '#withAllowSignUp':: d.fn(help='"(Boolean) If not enabled, only existing Grafana users can log in using OAuth.\\nWhether to allow new Grafana user creation through SAML login. If set to false, then only existing Grafana users can log in with SAML."', args=[d.arg(name='allowSignUp', type=d.T.boolean)]), + withAllowSignUp(allowSignUp): { allowSignUp: allowSignUp }, + '#withAllowedOrganizations':: d.fn(help='"or space-separated organizations. The user should be a member of at least one organization to log in.\\nList of comma- or space-separated organizations. User should be a member of at least one organization to log in."', args=[d.arg(name='allowedOrganizations', type=d.T.string)]), + withAllowedOrganizations(allowedOrganizations): { allowedOrganizations: allowedOrganizations }, + '#withAssertionAttributeEmail':: d.fn(help='"(String) Friendly name or name of the attribute within the SAML assertion to use as the user email.\\nFriendly name or name of the attribute within the SAML assertion to use as the user email."', args=[d.arg(name='assertionAttributeEmail', type=d.T.string)]), + withAssertionAttributeEmail(assertionAttributeEmail): { assertionAttributeEmail: assertionAttributeEmail }, + '#withAssertionAttributeGroups':: d.fn(help='"(String) Friendly name or name of the attribute within the SAML assertion to use as the user groups.\\nFriendly name or name of the attribute within the SAML assertion to use as the user groups."', args=[d.arg(name='assertionAttributeGroups', type=d.T.string)]), + withAssertionAttributeGroups(assertionAttributeGroups): { assertionAttributeGroups: assertionAttributeGroups }, + '#withAssertionAttributeLogin':: d.fn(help='"(String) Friendly name or name of the attribute within the SAML assertion to use as the user login handle.\\nFriendly name or name of the attribute within the SAML assertion to use as the user login handle."', args=[d.arg(name='assertionAttributeLogin', type=d.T.string)]), + withAssertionAttributeLogin(assertionAttributeLogin): { assertionAttributeLogin: assertionAttributeLogin }, + '#withAssertionAttributeName':: d.fn(help='"(String) Friendly name or name of the attribute within the SAML assertion to use as the user name. Alternatively, this can be a template with variables that match the names of attributes within the SAML assertion.\\nFriendly name or name of the attribute within the SAML assertion to use as the user name. Alternatively, this can be a template with variables that match the names of attributes within the SAML assertion."', args=[d.arg(name='assertionAttributeName', type=d.T.string)]), + withAssertionAttributeName(assertionAttributeName): { assertionAttributeName: assertionAttributeName }, + '#withAssertionAttributeOrg':: d.fn(help='"(String) Friendly name or name of the attribute within the SAML assertion to use as the user organization.\\nFriendly name or name of the attribute within the SAML assertion to use as the user organization."', args=[d.arg(name='assertionAttributeOrg', type=d.T.string)]), + withAssertionAttributeOrg(assertionAttributeOrg): { assertionAttributeOrg: assertionAttributeOrg }, + '#withAssertionAttributeRole':: d.fn(help='"(String) Friendly name or name of the attribute within the SAML assertion to use as the user roles.\\nFriendly name or name of the attribute within the SAML assertion to use as the user roles."', args=[d.arg(name='assertionAttributeRole', type=d.T.string)]), + withAssertionAttributeRole(assertionAttributeRole): { assertionAttributeRole: assertionAttributeRole }, + '#withAutoLogin':: d.fn(help='"(Boolean) Log in automatically, skipping the login screen.\\nWhether SAML auto login is enabled."', args=[d.arg(name='autoLogin', type=d.T.boolean)]), + withAutoLogin(autoLogin): { autoLogin: autoLogin }, + '#withCertificatePath':: d.fn(help='"(String) Path for the SP X.509 certificate.\\nPath for the SP X.509 certificate."', args=[d.arg(name='certificatePath', type=d.T.string)]), + withCertificatePath(certificatePath): { certificatePath: certificatePath }, + '#withEnabled':: d.fn(help='"(Boolean) Define whether this configuration is enabled for the specified provider. Defaults to true.\\nDefine whether this configuration is enabled for SAML. Defaults to `true`."', args=[d.arg(name='enabled', type=d.T.boolean)]), + withEnabled(enabled): { enabled: enabled }, + '#withIdpMetadata':: d.fn(help='"encoded string for the IdP SAML metadata XML.\\nBase64-encoded string for the IdP SAML metadata XML."', args=[d.arg(name='idpMetadata', type=d.T.string)]), + withIdpMetadata(idpMetadata): { idpMetadata: idpMetadata }, + '#withIdpMetadataPath':: d.fn(help='"(String) Path for the IdP SAML metadata XML.\\nPath for the IdP SAML metadata XML."', args=[d.arg(name='idpMetadataPath', type=d.T.string)]), + withIdpMetadataPath(idpMetadataPath): { idpMetadataPath: idpMetadataPath }, + '#withIdpMetadataUrl':: d.fn(help='"(String) URL for the IdP SAML metadata XML.\\nURL for the IdP SAML metadata XML."', args=[d.arg(name='idpMetadataUrl', type=d.T.string)]), + withIdpMetadataUrl(idpMetadataUrl): { idpMetadataUrl: idpMetadataUrl }, + '#withMaxIssueDelay':: d.fn(help='"(String) Duration, since the IdP issued a response and the SP is allowed to process it. For example: 90s, 1h.\\nDuration, since the IdP issued a response and the SP is allowed to process it. For example: 90s, 1h."', args=[d.arg(name='maxIssueDelay', type=d.T.string)]), + withMaxIssueDelay(maxIssueDelay): { maxIssueDelay: maxIssueDelay }, + '#withMetadataValidDuration':: d.fn(help='"(String) Duration, for how long the SP metadata is valid. For example: 48h, 5d.\\nDuration, for how long the SP metadata is valid. For example: 48h, 5d."', args=[d.arg(name='metadataValidDuration', type=d.T.string)]), + withMetadataValidDuration(metadataValidDuration): { metadataValidDuration: metadataValidDuration }, + '#withName':: d.fn(help='"(String) Helpful if you use more than one identity providers or SSO protocols.\\nName used to refer to the SAML authentication."', args=[d.arg(name='name', type=d.T.string)]), + withName(name): { name: name }, + '#withNameIdFormat':: d.fn(help='"format:transient\\nThe Name ID Format to request within the SAML assertion. Defaults to urn:oasis:names:tc:SAML:2.0:nameid-format:transient"', args=[d.arg(name='nameIdFormat', type=d.T.string)]), + withNameIdFormat(nameIdFormat): { nameIdFormat: nameIdFormat }, + '#withOrgMapping':: d.fn(help='"or space-separated Organization:OrgId:Role mappings. Organization can be * meaning “All users”. Role is optional and can have the following values: Viewer, Editor or Admin.\\nList of comma- or space-separated Organization:OrgId:Role mappings. Organization can be * meaning “All users”. Role is optional and can have the following values: Viewer, Editor or Admin."', args=[d.arg(name='orgMapping', type=d.T.string)]), + withOrgMapping(orgMapping): { orgMapping: orgMapping }, + '#withPrivateKeyPath':: d.fn(help='"(String) Path for the SP private key.\\nPath for the SP private key."', args=[d.arg(name='privateKeyPath', type=d.T.string)]), + withPrivateKeyPath(privateKeyPath): { privateKeyPath: privateKeyPath }, + '#withRelayState':: d.fn(help='"initiated login. Should match relay state configured in IdP.\\nRelay state for IdP-initiated login. Should match relay state configured in IdP."', args=[d.arg(name='relayState', type=d.T.string)]), + withRelayState(relayState): { relayState: relayState }, + '#withRoleValuesAdmin':: d.fn(help='"or space-separated roles which will be mapped into the Admin role.\\nList of comma- or space-separated roles which will be mapped into the Admin role."', args=[d.arg(name='roleValuesAdmin', type=d.T.string)]), + withRoleValuesAdmin(roleValuesAdmin): { roleValuesAdmin: roleValuesAdmin }, + '#withRoleValuesEditor':: d.fn(help='"or space-separated roles which will be mapped into the Editor role.\\nList of comma- or space-separated roles which will be mapped into the Editor role."', args=[d.arg(name='roleValuesEditor', type=d.T.string)]), + withRoleValuesEditor(roleValuesEditor): { roleValuesEditor: roleValuesEditor }, + '#withRoleValuesGrafanaAdmin':: d.fn(help='"or space-separated roles which will be mapped into the Grafana Admin (Super Admin) role.\\nList of comma- or space-separated roles which will be mapped into the Grafana Admin (Super Admin) role."', args=[d.arg(name='roleValuesGrafanaAdmin', type=d.T.string)]), + withRoleValuesGrafanaAdmin(roleValuesGrafanaAdmin): { roleValuesGrafanaAdmin: roleValuesGrafanaAdmin }, + '#withRoleValuesNone':: d.fn(help='"or space-separated roles which will be mapped into the None role.\\nList of comma- or space-separated roles which will be mapped into the None role."', args=[d.arg(name='roleValuesNone', type=d.T.string)]), + withRoleValuesNone(roleValuesNone): { roleValuesNone: roleValuesNone }, + '#withSignatureAlgorithm':: d.fn(help='"sha1, rsa-sha256, rsa-sha512.\\nSignature algorithm used for signing requests to the IdP. Supported values are rsa-sha1, rsa-sha256, rsa-sha512."', args=[d.arg(name='signatureAlgorithm', type=d.T.string)]), + withSignatureAlgorithm(signatureAlgorithm): { signatureAlgorithm: signatureAlgorithm }, + '#withSingleLogout':: d.fn(help='"(Boolean) Whether SAML Single Logout is enabled.\\nWhether SAML Single Logout is enabled."', args=[d.arg(name='singleLogout', type=d.T.boolean)]), + withSingleLogout(singleLogout): { singleLogout: singleLogout }, + }, + '#withOauth2Settings':: d.fn(help='"(Block Set, Max: 1) The OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers. (see below for nested schema)\\nThe OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers."', args=[d.arg(name='oauth2Settings', type=d.T.array)]), withOauth2Settings(oauth2Settings): { spec+: { forProvider+: { oauth2Settings: if std.isArray(v=oauth2Settings) then oauth2Settings else [oauth2Settings] } } }, - '#withOauth2SettingsMixin':: d.fn(help='"(Block Set, Min: 1, Max: 1) The SSO settings set. (see below for nested schema)\\nThe SSO settings set."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='oauth2Settings', type=d.T.array)]), + '#withOauth2SettingsMixin':: d.fn(help='"(Block Set, Max: 1) The OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers. (see below for nested schema)\\nThe OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='oauth2Settings', type=d.T.array)]), withOauth2SettingsMixin(oauth2Settings): { spec+: { forProvider+: { oauth2Settings+: if std.isArray(v=oauth2Settings) then oauth2Settings else [oauth2Settings] } } }, - '#withProviderName':: d.fn(help='"(String) The name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth.\\nThe name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth."', args=[d.arg(name='providerName', type=d.T.string)]), + '#withProviderName':: d.fn(help='"(String) The name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth, saml.\\nThe name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth, saml."', args=[d.arg(name='providerName', type=d.T.string)]), withProviderName(providerName): { spec+: { forProvider+: { providerName: providerName } } }, + '#withSamlSettings':: d.fn(help='"(Block Set, Max: 1) The SAML settings set. Required for the saml provider. (see below for nested schema)\\nThe SAML settings set. Required for the saml provider."', args=[d.arg(name='samlSettings', type=d.T.array)]), + withSamlSettings(samlSettings): { spec+: { forProvider+: { samlSettings: if std.isArray(v=samlSettings) then samlSettings else [samlSettings] } } }, + '#withSamlSettingsMixin':: d.fn(help='"(Block Set, Max: 1) The SAML settings set. Required for the saml provider. (see below for nested schema)\\nThe SAML settings set. Required for the saml provider."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='samlSettings', type=d.T.array)]), + withSamlSettingsMixin(samlSettings): { spec+: { forProvider+: { samlSettings+: if std.isArray(v=samlSettings) then samlSettings else [samlSettings] } } }, }, '#initProvider':: d.obj(help='"THIS IS A BETA FIELD. It will be honored\\nunless the Management Policies feature flag is disabled.\\nInitProvider holds the same fields as ForProvider, with the exception\\nof Identifier and other resource reference fields. The fields that are\\nin InitProvider are merged into ForProvider when the resource is created.\\nThe same fields are also added to the terraform ignore_changes hook, to\\navoid updating them after creation. This is useful for fields that are\\nrequired on creation, but we do not desire to update them after creation,\\nfor example because of an external controller is managing them, like an\\nautoscaler."'), initProvider: { - '#oauth2Settings':: d.obj(help='"(Block Set, Min: 1, Max: 1) The SSO settings set. (see below for nested schema)\\nThe SSO settings set."'), + '#oauth2Settings':: d.obj(help='"(Block Set, Max: 1) The OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers. (see below for nested schema)\\nThe OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers."'), oauth2Settings: { '#withAllowAssignGrafanaAdmin':: d.fn(help='"(Boolean) If enabled, it will automatically sync the Grafana server administrator role.\\nIf enabled, it will automatically sync the Grafana server administrator role."', args=[d.arg(name='allowAssignGrafanaAdmin', type=d.T.boolean)]), withAllowAssignGrafanaAdmin(allowAssignGrafanaAdmin): { allowAssignGrafanaAdmin: allowAssignGrafanaAdmin }, @@ -229,12 +310,75 @@ '#withUseRefreshToken':: d.fn(help='"(Boolean) If enabled, Grafana will fetch a new access token using the refresh token provided by the OAuth2 provider.\\nIf enabled, Grafana will fetch a new access token using the refresh token provided by the OAuth2 provider."', args=[d.arg(name='useRefreshToken', type=d.T.boolean)]), withUseRefreshToken(useRefreshToken): { useRefreshToken: useRefreshToken }, }, - '#withOauth2Settings':: d.fn(help='"(Block Set, Min: 1, Max: 1) The SSO settings set. (see below for nested schema)\\nThe SSO settings set."', args=[d.arg(name='oauth2Settings', type=d.T.array)]), + '#samlSettings':: d.obj(help='"(Block Set, Max: 1) The SAML settings set. Required for the saml provider. (see below for nested schema)\\nThe SAML settings set. Required for the saml provider."'), + samlSettings: { + '#withAllowIdpInitiated':: d.fn(help='"initiated login is allowed.\\nWhether SAML IdP-initiated login is allowed."', args=[d.arg(name='allowIdpInitiated', type=d.T.boolean)]), + withAllowIdpInitiated(allowIdpInitiated): { allowIdpInitiated: allowIdpInitiated }, + '#withAllowSignUp':: d.fn(help='"(Boolean) If not enabled, only existing Grafana users can log in using OAuth.\\nWhether to allow new Grafana user creation through SAML login. If set to false, then only existing Grafana users can log in with SAML."', args=[d.arg(name='allowSignUp', type=d.T.boolean)]), + withAllowSignUp(allowSignUp): { allowSignUp: allowSignUp }, + '#withAllowedOrganizations':: d.fn(help='"or space-separated organizations. The user should be a member of at least one organization to log in.\\nList of comma- or space-separated organizations. User should be a member of at least one organization to log in."', args=[d.arg(name='allowedOrganizations', type=d.T.string)]), + withAllowedOrganizations(allowedOrganizations): { allowedOrganizations: allowedOrganizations }, + '#withAssertionAttributeEmail':: d.fn(help='"(String) Friendly name or name of the attribute within the SAML assertion to use as the user email.\\nFriendly name or name of the attribute within the SAML assertion to use as the user email."', args=[d.arg(name='assertionAttributeEmail', type=d.T.string)]), + withAssertionAttributeEmail(assertionAttributeEmail): { assertionAttributeEmail: assertionAttributeEmail }, + '#withAssertionAttributeGroups':: d.fn(help='"(String) Friendly name or name of the attribute within the SAML assertion to use as the user groups.\\nFriendly name or name of the attribute within the SAML assertion to use as the user groups."', args=[d.arg(name='assertionAttributeGroups', type=d.T.string)]), + withAssertionAttributeGroups(assertionAttributeGroups): { assertionAttributeGroups: assertionAttributeGroups }, + '#withAssertionAttributeLogin':: d.fn(help='"(String) Friendly name or name of the attribute within the SAML assertion to use as the user login handle.\\nFriendly name or name of the attribute within the SAML assertion to use as the user login handle."', args=[d.arg(name='assertionAttributeLogin', type=d.T.string)]), + withAssertionAttributeLogin(assertionAttributeLogin): { assertionAttributeLogin: assertionAttributeLogin }, + '#withAssertionAttributeName':: d.fn(help='"(String) Friendly name or name of the attribute within the SAML assertion to use as the user name. Alternatively, this can be a template with variables that match the names of attributes within the SAML assertion.\\nFriendly name or name of the attribute within the SAML assertion to use as the user name. Alternatively, this can be a template with variables that match the names of attributes within the SAML assertion."', args=[d.arg(name='assertionAttributeName', type=d.T.string)]), + withAssertionAttributeName(assertionAttributeName): { assertionAttributeName: assertionAttributeName }, + '#withAssertionAttributeOrg':: d.fn(help='"(String) Friendly name or name of the attribute within the SAML assertion to use as the user organization.\\nFriendly name or name of the attribute within the SAML assertion to use as the user organization."', args=[d.arg(name='assertionAttributeOrg', type=d.T.string)]), + withAssertionAttributeOrg(assertionAttributeOrg): { assertionAttributeOrg: assertionAttributeOrg }, + '#withAssertionAttributeRole':: d.fn(help='"(String) Friendly name or name of the attribute within the SAML assertion to use as the user roles.\\nFriendly name or name of the attribute within the SAML assertion to use as the user roles."', args=[d.arg(name='assertionAttributeRole', type=d.T.string)]), + withAssertionAttributeRole(assertionAttributeRole): { assertionAttributeRole: assertionAttributeRole }, + '#withAutoLogin':: d.fn(help='"(Boolean) Log in automatically, skipping the login screen.\\nWhether SAML auto login is enabled."', args=[d.arg(name='autoLogin', type=d.T.boolean)]), + withAutoLogin(autoLogin): { autoLogin: autoLogin }, + '#withCertificatePath':: d.fn(help='"(String) Path for the SP X.509 certificate.\\nPath for the SP X.509 certificate."', args=[d.arg(name='certificatePath', type=d.T.string)]), + withCertificatePath(certificatePath): { certificatePath: certificatePath }, + '#withEnabled':: d.fn(help='"(Boolean) Define whether this configuration is enabled for the specified provider. Defaults to true.\\nDefine whether this configuration is enabled for SAML. Defaults to `true`."', args=[d.arg(name='enabled', type=d.T.boolean)]), + withEnabled(enabled): { enabled: enabled }, + '#withIdpMetadata':: d.fn(help='"encoded string for the IdP SAML metadata XML.\\nBase64-encoded string for the IdP SAML metadata XML."', args=[d.arg(name='idpMetadata', type=d.T.string)]), + withIdpMetadata(idpMetadata): { idpMetadata: idpMetadata }, + '#withIdpMetadataPath':: d.fn(help='"(String) Path for the IdP SAML metadata XML.\\nPath for the IdP SAML metadata XML."', args=[d.arg(name='idpMetadataPath', type=d.T.string)]), + withIdpMetadataPath(idpMetadataPath): { idpMetadataPath: idpMetadataPath }, + '#withIdpMetadataUrl':: d.fn(help='"(String) URL for the IdP SAML metadata XML.\\nURL for the IdP SAML metadata XML."', args=[d.arg(name='idpMetadataUrl', type=d.T.string)]), + withIdpMetadataUrl(idpMetadataUrl): { idpMetadataUrl: idpMetadataUrl }, + '#withMaxIssueDelay':: d.fn(help='"(String) Duration, since the IdP issued a response and the SP is allowed to process it. For example: 90s, 1h.\\nDuration, since the IdP issued a response and the SP is allowed to process it. For example: 90s, 1h."', args=[d.arg(name='maxIssueDelay', type=d.T.string)]), + withMaxIssueDelay(maxIssueDelay): { maxIssueDelay: maxIssueDelay }, + '#withMetadataValidDuration':: d.fn(help='"(String) Duration, for how long the SP metadata is valid. For example: 48h, 5d.\\nDuration, for how long the SP metadata is valid. For example: 48h, 5d."', args=[d.arg(name='metadataValidDuration', type=d.T.string)]), + withMetadataValidDuration(metadataValidDuration): { metadataValidDuration: metadataValidDuration }, + '#withName':: d.fn(help='"(String) Helpful if you use more than one identity providers or SSO protocols.\\nName used to refer to the SAML authentication."', args=[d.arg(name='name', type=d.T.string)]), + withName(name): { name: name }, + '#withNameIdFormat':: d.fn(help='"format:transient\\nThe Name ID Format to request within the SAML assertion. Defaults to urn:oasis:names:tc:SAML:2.0:nameid-format:transient"', args=[d.arg(name='nameIdFormat', type=d.T.string)]), + withNameIdFormat(nameIdFormat): { nameIdFormat: nameIdFormat }, + '#withOrgMapping':: d.fn(help='"or space-separated Organization:OrgId:Role mappings. Organization can be * meaning “All users”. Role is optional and can have the following values: Viewer, Editor or Admin.\\nList of comma- or space-separated Organization:OrgId:Role mappings. Organization can be * meaning “All users”. Role is optional and can have the following values: Viewer, Editor or Admin."', args=[d.arg(name='orgMapping', type=d.T.string)]), + withOrgMapping(orgMapping): { orgMapping: orgMapping }, + '#withPrivateKeyPath':: d.fn(help='"(String) Path for the SP private key.\\nPath for the SP private key."', args=[d.arg(name='privateKeyPath', type=d.T.string)]), + withPrivateKeyPath(privateKeyPath): { privateKeyPath: privateKeyPath }, + '#withRelayState':: d.fn(help='"initiated login. Should match relay state configured in IdP.\\nRelay state for IdP-initiated login. Should match relay state configured in IdP."', args=[d.arg(name='relayState', type=d.T.string)]), + withRelayState(relayState): { relayState: relayState }, + '#withRoleValuesAdmin':: d.fn(help='"or space-separated roles which will be mapped into the Admin role.\\nList of comma- or space-separated roles which will be mapped into the Admin role."', args=[d.arg(name='roleValuesAdmin', type=d.T.string)]), + withRoleValuesAdmin(roleValuesAdmin): { roleValuesAdmin: roleValuesAdmin }, + '#withRoleValuesEditor':: d.fn(help='"or space-separated roles which will be mapped into the Editor role.\\nList of comma- or space-separated roles which will be mapped into the Editor role."', args=[d.arg(name='roleValuesEditor', type=d.T.string)]), + withRoleValuesEditor(roleValuesEditor): { roleValuesEditor: roleValuesEditor }, + '#withRoleValuesGrafanaAdmin':: d.fn(help='"or space-separated roles which will be mapped into the Grafana Admin (Super Admin) role.\\nList of comma- or space-separated roles which will be mapped into the Grafana Admin (Super Admin) role."', args=[d.arg(name='roleValuesGrafanaAdmin', type=d.T.string)]), + withRoleValuesGrafanaAdmin(roleValuesGrafanaAdmin): { roleValuesGrafanaAdmin: roleValuesGrafanaAdmin }, + '#withRoleValuesNone':: d.fn(help='"or space-separated roles which will be mapped into the None role.\\nList of comma- or space-separated roles which will be mapped into the None role."', args=[d.arg(name='roleValuesNone', type=d.T.string)]), + withRoleValuesNone(roleValuesNone): { roleValuesNone: roleValuesNone }, + '#withSignatureAlgorithm':: d.fn(help='"sha1, rsa-sha256, rsa-sha512.\\nSignature algorithm used for signing requests to the IdP. Supported values are rsa-sha1, rsa-sha256, rsa-sha512."', args=[d.arg(name='signatureAlgorithm', type=d.T.string)]), + withSignatureAlgorithm(signatureAlgorithm): { signatureAlgorithm: signatureAlgorithm }, + '#withSingleLogout':: d.fn(help='"(Boolean) Whether SAML Single Logout is enabled.\\nWhether SAML Single Logout is enabled."', args=[d.arg(name='singleLogout', type=d.T.boolean)]), + withSingleLogout(singleLogout): { singleLogout: singleLogout }, + }, + '#withOauth2Settings':: d.fn(help='"(Block Set, Max: 1) The OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers. (see below for nested schema)\\nThe OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers."', args=[d.arg(name='oauth2Settings', type=d.T.array)]), withOauth2Settings(oauth2Settings): { spec+: { initProvider+: { oauth2Settings: if std.isArray(v=oauth2Settings) then oauth2Settings else [oauth2Settings] } } }, - '#withOauth2SettingsMixin':: d.fn(help='"(Block Set, Min: 1, Max: 1) The SSO settings set. (see below for nested schema)\\nThe SSO settings set."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='oauth2Settings', type=d.T.array)]), + '#withOauth2SettingsMixin':: d.fn(help='"(Block Set, Max: 1) The OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers. (see below for nested schema)\\nThe OAuth2 settings set. Required for github, gitlab, google, azuread, okta, generic_oauth providers."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='oauth2Settings', type=d.T.array)]), withOauth2SettingsMixin(oauth2Settings): { spec+: { initProvider+: { oauth2Settings+: if std.isArray(v=oauth2Settings) then oauth2Settings else [oauth2Settings] } } }, - '#withProviderName':: d.fn(help='"(String) The name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth.\\nThe name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth."', args=[d.arg(name='providerName', type=d.T.string)]), + '#withProviderName':: d.fn(help='"(String) The name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth, saml.\\nThe name of the SSO provider. Supported values: github, gitlab, google, azuread, okta, generic_oauth, saml."', args=[d.arg(name='providerName', type=d.T.string)]), withProviderName(providerName): { spec+: { initProvider+: { providerName: providerName } } }, + '#withSamlSettings':: d.fn(help='"(Block Set, Max: 1) The SAML settings set. Required for the saml provider. (see below for nested schema)\\nThe SAML settings set. Required for the saml provider."', args=[d.arg(name='samlSettings', type=d.T.array)]), + withSamlSettings(samlSettings): { spec+: { initProvider+: { samlSettings: if std.isArray(v=samlSettings) then samlSettings else [samlSettings] } } }, + '#withSamlSettingsMixin':: d.fn(help='"(Block Set, Max: 1) The SAML settings set. Required for the saml provider. (see below for nested schema)\\nThe SAML settings set. Required for the saml provider."\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='samlSettings', type=d.T.array)]), + withSamlSettingsMixin(samlSettings): { spec+: { initProvider+: { samlSettings+: if std.isArray(v=samlSettings) then samlSettings else [samlSettings] } } }, }, '#providerConfigRef':: d.obj(help='"ProviderConfigReference specifies how the provider that will be used to\\ncreate, observe, update, and delete this managed resource should be\\nconfigured."'), providerConfigRef: { diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/team.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/team.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/team.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/team.libsonnet diff --git a/provider-grafana/0.13/_gen/oss/v1alpha1/user.libsonnet b/provider-grafana/0.15/_gen/oss/v1alpha1/user.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/oss/v1alpha1/user.libsonnet rename to provider-grafana/0.15/_gen/oss/v1alpha1/user.libsonnet diff --git a/provider-grafana/0.13/_gen/slo/main.libsonnet b/provider-grafana/0.15/_gen/slo/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/slo/main.libsonnet rename to provider-grafana/0.15/_gen/slo/main.libsonnet diff --git a/provider-grafana/0.13/_gen/slo/v1alpha1/main.libsonnet b/provider-grafana/0.15/_gen/slo/v1alpha1/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/slo/v1alpha1/main.libsonnet rename to provider-grafana/0.15/_gen/slo/v1alpha1/main.libsonnet diff --git a/provider-grafana/0.13/_gen/slo/v1alpha1/slo.libsonnet b/provider-grafana/0.15/_gen/slo/v1alpha1/slo.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/slo/v1alpha1/slo.libsonnet rename to provider-grafana/0.15/_gen/slo/v1alpha1/slo.libsonnet diff --git a/provider-grafana/0.13/_gen/sm/main.libsonnet b/provider-grafana/0.15/_gen/sm/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/sm/main.libsonnet rename to provider-grafana/0.15/_gen/sm/main.libsonnet diff --git a/provider-grafana/0.13/_gen/sm/v1alpha1/check.libsonnet b/provider-grafana/0.15/_gen/sm/v1alpha1/check.libsonnet similarity index 99% rename from provider-grafana/0.13/_gen/sm/v1alpha1/check.libsonnet rename to provider-grafana/0.15/_gen/sm/v1alpha1/check.libsonnet index 53e901e49e..7957cd110d 100644 --- a/provider-grafana/0.13/_gen/sm/v1alpha1/check.libsonnet +++ b/provider-grafana/0.15/_gen/sm/v1alpha1/check.libsonnet @@ -1,6 +1,6 @@ { local d = (import 'doc-util/main.libsonnet'), - '#':: d.pkg(name='check', url='', help='"Check is the Schema for the Checks API. Synthetic Monitoring checks are tests that run on selected probes at defined intervals and report metrics and logs back to your Grafana Cloud account. The target for checks can be a domain name, a server, or a website, depending on what information you would like to gather about your endpoint. You can define multiple checks for a single endpoint to check different capabilities. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/checks/"'), + '#':: d.pkg(name='check', url='', help='"Check is the Schema for the Checks API. Synthetic Monitoring checks are tests that run on selected probes at defined intervals and report metrics and logs back to your Grafana Cloud account. The target for checks can be a domain name, a server, or a website, depending on what information you would like to gather about your endpoint. You can define multiple checks for a single endpoint to check different capabilities. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/create-checks/checks/"'), '#metadata':: d.obj(help='"ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create."'), metadata: { '#withAnnotations':: d.fn(help='"Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations"', args=[d.arg(name='annotations', type=d.T.object)]), @@ -404,7 +404,7 @@ '#withTracerouteMixin':: d.fn(help='"(Block Set, Max: 1) Settings for traceroute check. The target must be a valid hostname or IP address (see below for nested schema)\\nSettings for traceroute check. The target must be a valid hostname or IP address"\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='traceroute', type=d.T.array)]), withTracerouteMixin(traceroute): { traceroute+: if std.isArray(v=traceroute) then traceroute else [traceroute] }, }, - '#withAlertSensitivity':: d.fn(help='"(String) Can be set to none, low, medium, or high to correspond to the check alert levels. Defaults to none.\\nCan be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/synthetic-monitoring-alerting/). Defaults to `none`."', args=[d.arg(name='alertSensitivity', type=d.T.string)]), + '#withAlertSensitivity':: d.fn(help='"(String) Can be set to none, low, medium, or high to correspond to the check alert levels. Defaults to none.\\nCan be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/configure-alerts/synthetic-monitoring-alerting/). Defaults to `none`."', args=[d.arg(name='alertSensitivity', type=d.T.string)]), withAlertSensitivity(alertSensitivity): { spec+: { forProvider+: { alertSensitivity: alertSensitivity } } }, '#withBasicMetricsOnly':: d.fn(help="\"(Boolean) Metrics are reduced by default. Set this to false if you'd like to publish all metrics. We maintain a full list of metrics collected for each. Defaults to true.\\nMetrics are reduced by default. Set this to `false` if you'd like to publish all metrics. We maintain a [full list of metrics](https://github.com/grafana/synthetic-monitoring-agent/tree/main/internal/scraper/testdata) collected for each. Defaults to `true`.\"", args=[d.arg(name='basicMetricsOnly', type=d.T.boolean)]), withBasicMetricsOnly(basicMetricsOnly): { spec+: { forProvider+: { basicMetricsOnly: basicMetricsOnly } } }, @@ -766,7 +766,7 @@ '#withTracerouteMixin':: d.fn(help='"(Block Set, Max: 1) Settings for traceroute check. The target must be a valid hostname or IP address (see below for nested schema)\\nSettings for traceroute check. The target must be a valid hostname or IP address"\n\n**Note:** This function appends passed data to existing values', args=[d.arg(name='traceroute', type=d.T.array)]), withTracerouteMixin(traceroute): { traceroute+: if std.isArray(v=traceroute) then traceroute else [traceroute] }, }, - '#withAlertSensitivity':: d.fn(help='"(String) Can be set to none, low, medium, or high to correspond to the check alert levels. Defaults to none.\\nCan be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/synthetic-monitoring-alerting/). Defaults to `none`."', args=[d.arg(name='alertSensitivity', type=d.T.string)]), + '#withAlertSensitivity':: d.fn(help='"(String) Can be set to none, low, medium, or high to correspond to the check alert levels. Defaults to none.\\nCan be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/configure-alerts/synthetic-monitoring-alerting/). Defaults to `none`."', args=[d.arg(name='alertSensitivity', type=d.T.string)]), withAlertSensitivity(alertSensitivity): { spec+: { initProvider+: { alertSensitivity: alertSensitivity } } }, '#withBasicMetricsOnly':: d.fn(help="\"(Boolean) Metrics are reduced by default. Set this to false if you'd like to publish all metrics. We maintain a full list of metrics collected for each. Defaults to true.\\nMetrics are reduced by default. Set this to `false` if you'd like to publish all metrics. We maintain a [full list of metrics](https://github.com/grafana/synthetic-monitoring-agent/tree/main/internal/scraper/testdata) collected for each. Defaults to `true`.\"", args=[d.arg(name='basicMetricsOnly', type=d.T.boolean)]), withBasicMetricsOnly(basicMetricsOnly): { spec+: { initProvider+: { basicMetricsOnly: basicMetricsOnly } } }, diff --git a/provider-grafana/0.13/_gen/sm/v1alpha1/installation.libsonnet b/provider-grafana/0.15/_gen/sm/v1alpha1/installation.libsonnet similarity index 95% rename from provider-grafana/0.13/_gen/sm/v1alpha1/installation.libsonnet rename to provider-grafana/0.15/_gen/sm/v1alpha1/installation.libsonnet index ad97a775b3..a9000a5626 100644 --- a/provider-grafana/0.13/_gen/sm/v1alpha1/installation.libsonnet +++ b/provider-grafana/0.15/_gen/sm/v1alpha1/installation.libsonnet @@ -1,6 +1,6 @@ { local d = (import 'doc-util/main.libsonnet'), - '#':: d.pkg(name='installation', url='', help='"Installation is the Schema for the Installations API. Sets up Synthetic Monitoring on a Grafana cloud stack and generates a token. Once a Grafana Cloud stack is created, a user can either use this resource or go into the UI to install synthetic monitoring. This resource cannot be imported but it can be used on an existing Synthetic Monitoring installation without issues. Note that this resource must be used on a provider configured with Grafana Cloud credentials. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/installation/API documentation https://github.com/grafana/synthetic-monitoring-api-go-client/blob/main/docs/API.md#apiv1registerinstall Required access policy scopes: stacks:read"'), + '#':: d.pkg(name='installation', url='', help='"Installation is the Schema for the Installations API. Sets up Synthetic Monitoring on a Grafana cloud stack and generates a token. Once a Grafana Cloud stack is created, a user can either use this resource or go into the UI to install synthetic monitoring. This resource cannot be imported but it can be used on an existing Synthetic Monitoring installation without issues. Note that this resource must be used on a provider configured with Grafana Cloud credentials. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/installation/API documentation https://github.com/grafana/synthetic-monitoring-api-go-client/blob/main/docs/API.md#apiv1registerinstall Required access policy scopes: stacks:read"'), '#metadata':: d.obj(help='"ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create."'), metadata: { '#withAnnotations':: d.fn(help='"Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations"', args=[d.arg(name='annotations', type=d.T.object)]), @@ -92,7 +92,7 @@ }, '#withStackId':: d.fn(help='"(String) The ID or slug of the stack to install SM on.\\nThe ID or slug of the stack to install SM on."', args=[d.arg(name='stackId', type=d.T.string)]), withStackId(stackId): { spec+: { forProvider+: { stackId: stackId } } }, - '#withStackSmApiUrl':: d.fn(help="\"cloud/monitor-public-endpoints/private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.\\nThe URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.\"", args=[d.arg(name='stackSmApiUrl', type=d.T.string)]), + '#withStackSmApiUrl':: d.fn(help="\"cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.\\nThe URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.\"", args=[d.arg(name='stackSmApiUrl', type=d.T.string)]), withStackSmApiUrl(stackSmApiUrl): { spec+: { forProvider+: { stackSmApiUrl: stackSmApiUrl } } }, }, '#initProvider':: d.obj(help='"THIS IS A BETA FIELD. It will be honored\\nunless the Management Policies feature flag is disabled.\\nInitProvider holds the same fields as ForProvider, with the exception\\nof Identifier and other resource reference fields. The fields that are\\nin InitProvider are merged into ForProvider when the resource is created.\\nThe same fields are also added to the terraform ignore_changes hook, to\\navoid updating them after creation. This is useful for fields that are\\nrequired on creation, but we do not desire to update them after creation,\\nfor example because of an external controller is managing them, like an\\nautoscaler."'), @@ -127,7 +127,7 @@ }, '#withStackId':: d.fn(help='"(String) The ID or slug of the stack to install SM on.\\nThe ID or slug of the stack to install SM on."', args=[d.arg(name='stackId', type=d.T.string)]), withStackId(stackId): { spec+: { initProvider+: { stackId: stackId } } }, - '#withStackSmApiUrl':: d.fn(help="\"cloud/monitor-public-endpoints/private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.\\nThe URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.\"", args=[d.arg(name='stackSmApiUrl', type=d.T.string)]), + '#withStackSmApiUrl':: d.fn(help="\"cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.\\nThe URL of the SM API to install SM on. This depends on the stack region, find the list of API URLs here: https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/set-up-private-probes/#probe-api-server-url. A static mapping exists in the provider but it may not contain all the regions. If it does contain the stack's region, this field is computed automatically and readable.\"", args=[d.arg(name='stackSmApiUrl', type=d.T.string)]), withStackSmApiUrl(stackSmApiUrl): { spec+: { initProvider+: { stackSmApiUrl: stackSmApiUrl } } }, }, '#providerConfigRef':: d.obj(help='"ProviderConfigReference specifies how the provider that will be used to\\ncreate, observe, update, and delete this managed resource should be\\nconfigured."'), diff --git a/provider-grafana/0.13/_gen/sm/v1alpha1/main.libsonnet b/provider-grafana/0.15/_gen/sm/v1alpha1/main.libsonnet similarity index 100% rename from provider-grafana/0.13/_gen/sm/v1alpha1/main.libsonnet rename to provider-grafana/0.15/_gen/sm/v1alpha1/main.libsonnet diff --git a/provider-grafana/0.13/_gen/sm/v1alpha1/probe.libsonnet b/provider-grafana/0.15/_gen/sm/v1alpha1/probe.libsonnet similarity index 99% rename from provider-grafana/0.13/_gen/sm/v1alpha1/probe.libsonnet rename to provider-grafana/0.15/_gen/sm/v1alpha1/probe.libsonnet index ad2be4f6e7..4dc1563090 100644 --- a/provider-grafana/0.13/_gen/sm/v1alpha1/probe.libsonnet +++ b/provider-grafana/0.15/_gen/sm/v1alpha1/probe.libsonnet @@ -1,6 +1,6 @@ { local d = (import 'doc-util/main.libsonnet'), - '#':: d.pkg(name='probe', url='', help='"Probe is the Schema for the Probes API. Besides the public probes run by Grafana Labs, you can also install your own private probes. These are only accessible to you and only write data to your Grafana Cloud account. Private probes are instances of the open source Grafana Synthetic Monitoring Agent. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/private-probes/"'), + '#':: d.pkg(name='probe', url='', help='"Probe is the Schema for the Probes API. Besides the public probes run by Grafana Labs, you can also install your own private probes. These are only accessible to you and only write data to your Grafana Cloud account. Private probes are instances of the open source Grafana Synthetic Monitoring Agent. Official documentation https://grafana.com/docs/grafana-cloud/monitor-public-endpoints/set-up/set-up-private-probes/"'), '#metadata':: d.obj(help='"ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create."'), metadata: { '#withAnnotations':: d.fn(help='"Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations"', args=[d.arg(name='annotations', type=d.T.object)]), diff --git a/provider-grafana/0.13/gen.libsonnet b/provider-grafana/0.15/gen.libsonnet similarity index 89% rename from provider-grafana/0.13/gen.libsonnet rename to provider-grafana/0.15/gen.libsonnet index ec4ed91699..50628d6894 100644 --- a/provider-grafana/0.13/gen.libsonnet +++ b/provider-grafana/0.15/gen.libsonnet @@ -1,6 +1,6 @@ { local d = (import 'doc-util/main.libsonnet'), - '#':: d.pkg(name='crossplane_grafana', url='github.com/jsonnet-libs/crossplane-libsonnet/provider-grafana/0.13/main.libsonnet', help=''), + '#':: d.pkg(name='crossplane_grafana', url='github.com/jsonnet-libs/crossplane-libsonnet/provider-grafana/0.15/main.libsonnet', help=''), alerting:: (import '_gen/alerting/main.libsonnet'), cloud:: (import '_gen/cloud/main.libsonnet'), enterprise:: (import '_gen/enterprise/main.libsonnet'), diff --git a/provider-grafana/0.13/main.libsonnet b/provider-grafana/0.15/main.libsonnet similarity index 100% rename from provider-grafana/0.13/main.libsonnet rename to provider-grafana/0.15/main.libsonnet