diff --git a/docs/README.md b/docs/README.md index bf3754082..e56b9834b 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 3a2da8569..000000000 --- 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 d6008f15b..db313b525 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 2c37c4023..f2f943e0a 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 49aeb514f..8ad77678f 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 9512a914a..05359c7de 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 21b46c598..b99f37699 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 16f16b5b9..56d2d380f 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 44c4e88c3..addd6d665 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 c31f24bbb..c593bc6c9 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 80c441236..53e010b42 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 f05d7cefe..a6e02951b 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 3a349699c..b3cfda5c3 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 5ef550c8b..3c041a1ba 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 d3f8f5fec..dd1f1c597 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 0d74e65ee..137510d23 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 6707b4ca2..309e4e078 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 ad8a5a38d..bb259fbb7 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 ef195d51f..1a7408640 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 addb53dc3..4805921d5 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 3745c646f..dba2fe983 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 4cb57a669..38528b41d 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 c32572306..0de11e87a 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 d77282aab..74c0d8f4b 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 1dc75b976..ae514298c 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 e661bafca..e24057563 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 e463d0a7e..00d12f50a 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 b91c46e2e..75fd92394 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 0e244aabc..31f1a90f0 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 be4c89c47..f2c782f39 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 daeece0f4..24d51be86 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 f94d6e2ed..2c9e2ff8d 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 bdadac88c..05fcbf266 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 b251e7108..bb6f67500 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 1c61c9edd..09ce1007c 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 a184c5553..7d9feec0d 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 faa9987eb..e34697db7 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 3c6831fcc..feb4164c3 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 14dddb544..87d54c431 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 a531f7215..74878f71a 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 65c596850..da6bdc4c9 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 669389e43..3b07f7829 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 ea4580676..e16a0a365 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 48841f887..36defb50f 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 ff7b980e7..d830aa3d5 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 4d75ec328..9deb81b0c 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 dc3449af2..545fa7672 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 37d41065b..cf8493a95 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 74635f485..ab457e506 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 3eec8f774..7eef30a6f 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 4a52a5468..479a0cef2 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 e16e45571..a1e90cf0a 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 70eda5990..979d71e60 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 82486959c..5ce6ad558 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 452d52bd8..889efc06f 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 ee16baf0d..9d80bee5d 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 358661d28..e45067608 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 c057365bf..7ebadf44d 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 f831d8b7e..0ab0e4145 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 1e8d93502..e97770387 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 871f38a76..cdf866349 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 651064445..4197a55fe 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 1e7c58cd3..a4d1d955f 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 d929d85d0..de55d5dee 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 820531e36..347118acc 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 eb510ce20..12a001e22 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 b0a3eb76b..e27032027 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 000000000..a48aba05d --- /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 e070f361e..493fe47ca 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 78a451b7c..9b3c3e78d 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 1f22402f4..5a62245ea 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 1b943b10b..79ef36f99 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 1136e39f6..6318810e8 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 6bee09b6c..346f34cf4 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 52eecb5f4..67d4bcc68 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 bf58eff9b..6a80bc692 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 d4a267db6..19ec9cb73 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 b01c6a125..2a0ddccbb 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 1699d92c9..006810b8e 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 335fd7986..74ca16f7e 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 abe1bf4b7..fafccd0fa 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 53e901e49..7957cd110 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 ad97a775b..a9000a562 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 ad2be4f6e..4dc156309 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 ec4ed9169..50628d689 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