Documentation ¶
Index ¶
- Constants
- Variables
- func ClientFromExistingOrgResource(meta interface{}, id string) (*gapi.Client, int64, string)
- func ClientFromNewOrgResource(meta interface{}, d *schema.ResourceData) (*gapi.Client, int64)
- func CreateAlertNotification(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateAnnotation(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateBuiltInRoleAssignment(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateDashboard(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateDataSource(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateFolder(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateOrganization(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateOrganizationPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreatePlaylist(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateReport(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateRole(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateServiceAccount(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateTeam(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateTeamExternalGroup(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func CreateUser(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DatasourceDashboard() *schema.Resource
- func DatasourceDashboards() *schema.Resource
- func DatasourceDatasource() *schema.Resource
- func DatasourceFolder() *schema.Resource
- func DatasourceFolders() *schema.Resource
- func DatasourceLibraryPanel() *schema.Resource
- func DatasourceOrganization() *schema.Resource
- func DatasourceOrganizationPreferences() *schema.Resource
- func DatasourceRole() *schema.Resource
- func DatasourceTeam() *schema.Resource
- func DatasourceUser() *schema.Resource
- func DatasourceUsers() *schema.Resource
- func DeleteAlertNotification(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteAnnotation(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteBuiltInRole(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteDashboard(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteDashboardPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteDataSource(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteDatasourcePermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteFolder(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteFolderPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteOrganization(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteOrganizationPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeletePlaylist(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteReport(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteRole(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteRoleAssignments(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteServiceAccount(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteServiceAccountPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteTeam(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteTeamPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DeleteUser(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func GetFolderByIDorUID(client *gapi.Client, id string) (*gapi.Folder, error)
- func HashDashboardSearchParameters(params map[string][]string) string
- func MakeOrgResourceID(orgID int64, resourceID interface{}) string
- func NormalizeDashboardConfigJSON(config interface{}) string
- func NormalizeFolderConfigJSON(configI interface{}) string
- func ReadAlertNotification(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadAnnotation(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadBuiltInRole(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadDashboard(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadDashboardPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadDataSource(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadDatasourcePermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadFolder(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadFolderPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadOrganization(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadOrganizationPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadPlaylist(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadReport(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadRole(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadRoleAssignments(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadServiceAccount(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadServiceAccountPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadTeam(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadTeamExternalGroup(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadTeamPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadUser(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func ReadUsers(d *schema.ResourceData, meta interface{}) error
- func ResourceAPIKey() *schema.Resource
- func ResourceAlertNotification() *schema.Resource
- func ResourceAnnotation() *schema.Resource
- func ResourceBuiltInRoleAssignment() *schema.Resource
- func ResourceContactPoint() *schema.Resource
- func ResourceDashboard() *schema.Resource
- func ResourceDashboardPermission() *schema.Resource
- func ResourceDataSource() *schema.Resource
- func ResourceDatasourcePermission() *schema.Resource
- func ResourceFolder() *schema.Resource
- func ResourceFolderPermission() *schema.Resource
- func ResourceLibraryPanel() *schema.Resource
- func ResourceMessageTemplate() *schema.Resource
- func ResourceMuteTiming() *schema.Resource
- func ResourceNotificationPolicy() *schema.Resource
- func ResourceOrganization() *schema.Resource
- func ResourceOrganizationPreferences() *schema.Resource
- func ResourcePlaylist() *schema.Resource
- func ResourceReport() *schema.Resource
- func ResourceRole() *schema.Resource
- func ResourceRoleAssignment() *schema.Resource
- func ResourceRuleGroup() *schema.Resource
- func ResourceServiceAccount() *schema.Resource
- func ResourceServiceAccountPermission() *schema.Resource
- func ResourceServiceAccountToken() *schema.Resource
- func ResourceTeam() *schema.Resource
- func ResourceTeamExternalGroup() *schema.Resource
- func ResourceTeamPreferences() *schema.Resource
- func ResourceUser() *schema.Resource
- func SplitOrgResourceID(id string) (int64, string)
- func UnmarshalDashboardConfigJSON(configJSON string) (map[string]interface{}, error)
- func UpdateAlertNotification(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateAnnotation(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateBuiltInRoleAssignments(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateDashboard(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateDashboardPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateDataSource(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateDatasourcePermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateFolder(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateFolderPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateMembers(d *schema.ResourceData, meta interface{}) error
- func UpdateOrganization(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateOrganizationPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdatePlaylist(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateReport(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateRole(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateRoleAssignments(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateServiceAccount(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateServiceAccountPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateTeam(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateTeamExternalGroup(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateTeamPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateUser(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func UpdateUsers(d *schema.ResourceData, meta interface{}) error
- func ValidateFolderConfigJSON(configI interface{}, k string) ([]string, []error)
- type AlertRuleGroupKey
- type ChangeMemberType
- type ChangeRoleType
- type ChangeType
- type MemberChange
- type OrgUser
- type RoleChange
- type TeamMember
- type UserChange
Constants ¶
const PolicySingletonID = "policy"
const UIDSeparator = ";"
Variables ¶
var (
ErrFrequencyMustBeSet = errors.New("frequency must be set when send_reminder is set to 'true'")
)
var ResourceDataSourceV0Upgrader = schema.StateUpgrader{ Version: 0, Type: resourceDataSourceV0Schema().CoreConfigSchema().ImpliedType(), Upgrade: func(ctx context.Context, rawState map[string]interface{}, meta interface{}) (map[string]interface{}, error) { convertToInt := func(m map[string]interface{}, key string) { if value, hasValue := m[key]; hasValue { m[key] = 0 if valueStr, ok := value.(string); ok { if valueInt, err := strconv.Atoi(valueStr); err == nil { m[key] = valueInt } } } } var jsonData map[string]interface{} if jsonDataList, ok := rawState["json_data"].([]interface{}); ok && len(jsonDataList) > 0 { jsonData = jsonDataList[0].(map[string]interface{}) } else if jsonDataMap, ok := rawState["json_data"].(map[string]interface{}); ok { jsonData = jsonDataMap } if jsonData != nil { convertToInt(jsonData, "tsdb_version") convertToInt(jsonData, "tsdb_resolution") } return rawState, nil }, }
var (
StoreDashboardSHA256 bool
)
Functions ¶
func ClientFromExistingOrgResource ¶ added in v1.36.0
ClientFromExistingOrgResource creates a client from the ID of an org-scoped resource Those IDs are in the <orgID>:<resourceID> format
func ClientFromNewOrgResource ¶ added in v1.36.0
func ClientFromNewOrgResource(meta interface{}, d *schema.ResourceData) (*gapi.Client, int64)
ClientFromNewOrgResource creates a client from the `org_id` attribute of a resource This client is meant to be used in `Create` functions when the ID hasn't already been baked into the resource ID
func CreateAlertNotification ¶
func CreateAlertNotification(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreateAnnotation ¶
func CreateAnnotation(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreateBuiltInRoleAssignment ¶
func CreateBuiltInRoleAssignment(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreateDashboard ¶
func CreateDashboard(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreateDataSource ¶
func CreateDataSource(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
CreateDataSource creates a Grafana datasource
func CreateFolder ¶
func CreateFolder(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreateOrganization ¶
func CreateOrganization(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreateOrganizationPreferences ¶
func CreateOrganizationPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreatePlaylist ¶
func CreatePlaylist(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreateReport ¶
func CreateReport(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreateRole ¶
func CreateRole(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreateServiceAccount ¶
func CreateServiceAccount(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreateTeam ¶
func CreateTeam(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreateTeamExternalGroup ¶
func CreateTeamExternalGroup(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func CreateUser ¶
func CreateUser(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DatasourceDashboard ¶
func DatasourceDashboards ¶
func DatasourceDatasource ¶
func DatasourceFolder ¶
func DatasourceFolders ¶
func DatasourceLibraryPanel ¶
func DatasourceOrganization ¶
func DatasourceRole ¶ added in v1.43.0
func DatasourceTeam ¶
func DatasourceUser ¶
func DatasourceUsers ¶
func DeleteAlertNotification ¶
func DeleteAlertNotification(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteAnnotation ¶
func DeleteAnnotation(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteBuiltInRole ¶
func DeleteBuiltInRole(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteDashboard ¶
func DeleteDashboard(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteDashboardPermissions ¶
func DeleteDashboardPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteDataSource ¶
func DeleteDataSource(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
DeleteDataSource deletes a Grafana datasource
func DeleteDatasourcePermissions ¶
func DeleteDatasourcePermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteFolder ¶
func DeleteFolder(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteFolderPermissions ¶
func DeleteFolderPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteOrganization ¶
func DeleteOrganization(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteOrganizationPreferences ¶
func DeleteOrganizationPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeletePlaylist ¶
func DeletePlaylist(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteReport ¶
func DeleteReport(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteRole ¶
func DeleteRole(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteRoleAssignments ¶
func DeleteRoleAssignments(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteServiceAccount ¶
func DeleteServiceAccount(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteServiceAccountPermissions ¶
func DeleteServiceAccountPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteTeam ¶
func DeleteTeam(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteTeamPreferences ¶
func DeleteTeamPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func DeleteUser ¶
func DeleteUser(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func GetFolderByIDorUID ¶ added in v1.40.0
func MakeOrgResourceID ¶ added in v1.36.0
MakeOrgResourceID creates a resource ID for an org-scoped resource
func NormalizeDashboardConfigJSON ¶
func NormalizeDashboardConfigJSON(config interface{}) string
NormalizeDashboardConfigJSON is the StateFunc for the `config_json` field.
It removes the following fields:
- `id`: an auto-incrementing ID Grafana assigns to dashboards upon creation. We cannot know this before creation and therefore it cannot be managed in code.
- `version`: is incremented by Grafana each time a dashboard changes.
func NormalizeFolderConfigJSON ¶
func NormalizeFolderConfigJSON(configI interface{}) string
func ReadAlertNotification ¶
func ReadAlertNotification(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadAnnotation ¶
func ReadAnnotation(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadBuiltInRole ¶
func ReadBuiltInRole(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadDashboard ¶
func ReadDashboard(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadDashboardPermissions ¶
func ReadDashboardPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadDataSource ¶
func ReadDataSource(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
ReadDataSource reads a Grafana datasource
func ReadDatasourcePermissions ¶
func ReadDatasourcePermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadFolder ¶
func ReadFolder(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadFolderPermissions ¶
func ReadFolderPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadOrganization ¶
func ReadOrganization(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadOrganizationPreferences ¶
func ReadOrganizationPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadPlaylist ¶
func ReadPlaylist(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadReport ¶
func ReadReport(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadRole ¶
func ReadRole(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadRoleAssignments ¶
func ReadRoleAssignments(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadServiceAccount ¶
func ReadServiceAccount(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadServiceAccountPermissions ¶
func ReadServiceAccountPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadTeam ¶
func ReadTeam(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadTeamExternalGroup ¶
func ReadTeamExternalGroup(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadTeamPreferences ¶
func ReadTeamPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadUser ¶
func ReadUser(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func ReadUsers ¶
func ReadUsers(d *schema.ResourceData, meta interface{}) error
func ResourceAPIKey ¶
func ResourceAnnotation ¶
func ResourceContactPoint ¶
func ResourceDashboard ¶
func ResourceDataSource ¶
func ResourceFolder ¶
func ResourceLibraryPanel ¶
func ResourceMessageTemplate ¶
func ResourceMuteTiming ¶
func ResourceOrganization ¶
func ResourcePlaylist ¶
func ResourceReport ¶
func ResourceRole ¶
func ResourceRoleAssignment ¶
func ResourceRuleGroup ¶
func ResourceServiceAccount ¶
func ResourceTeam ¶
func ResourceTeamPreferences ¶
func ResourceUser ¶
func SplitOrgResourceID ¶ added in v1.36.0
SplitOrgResourceID splits into two parts (org ID and resource ID) the ID of an org-scoped resource
func UnmarshalDashboardConfigJSON ¶
UnmarshalDashboardConfigJSON is a convenience func for unmarshalling `config_json` field.
func UpdateAlertNotification ¶
func UpdateAlertNotification(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateAnnotation ¶
func UpdateAnnotation(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateBuiltInRoleAssignments ¶
func UpdateBuiltInRoleAssignments(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateDashboard ¶
func UpdateDashboard(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateDashboardPermissions ¶
func UpdateDashboardPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateDataSource ¶
func UpdateDataSource(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
UpdateDataSource updates a Grafana datasource
func UpdateDatasourcePermissions ¶
func UpdateDatasourcePermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateFolder ¶
func UpdateFolder(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateFolderPermissions ¶
func UpdateFolderPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateMembers ¶
func UpdateMembers(d *schema.ResourceData, meta interface{}) error
func UpdateOrganization ¶
func UpdateOrganization(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateOrganizationPreferences ¶
func UpdateOrganizationPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdatePlaylist ¶
func UpdatePlaylist(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateReport ¶
func UpdateReport(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateRole ¶
func UpdateRole(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateRoleAssignments ¶
func UpdateRoleAssignments(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateServiceAccount ¶
func UpdateServiceAccount(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateServiceAccountPermissions ¶
func UpdateServiceAccountPermissions(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateTeam ¶
func UpdateTeam(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateTeamExternalGroup ¶
func UpdateTeamExternalGroup(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateTeamPreferences ¶
func UpdateTeamPreferences(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateUser ¶
func UpdateUser(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
func UpdateUsers ¶
func UpdateUsers(d *schema.ResourceData, meta interface{}) error
Types ¶
type AlertRuleGroupKey ¶
func UnpackGroupID ¶
func UnpackGroupID(tfID string) AlertRuleGroupKey
type ChangeMemberType ¶
type ChangeMemberType int8
const ( AddMember ChangeMemberType = iota RemoveMember )
type MemberChange ¶
type MemberChange struct { Type ChangeMemberType Member TeamMember }
type RoleChange ¶
type RoleChange struct { Type ChangeRoleType UID string Global bool }
type TeamMember ¶
type UserChange ¶
type UserChange struct { Type ChangeType User OrgUser }
Source Files ¶
- data_source_dashboard.go
- data_source_dashboards.go
- data_source_data_source.go
- data_source_folder.go
- data_source_folders.go
- data_source_library_panel.go
- data_source_organization.go
- data_source_organization_preferences.go
- data_source_role.go
- data_source_team.go
- data_source_user.go
- data_source_users.go
- oss_org_id.go
- resource_alerting_contact_point.go
- resource_alerting_contact_point_notifiers.go
- resource_alerting_message_template.go
- resource_alerting_mute_timing.go
- resource_alerting_notification_policy.go
- resource_alerting_rule_group.go
- resource_annotation.go
- resource_api_key.go
- resource_dashboard.go
- resource_dashboard_permission.go
- resource_data_source.go
- resource_datasource_permission.go
- resource_folder.go
- resource_folder_permission.go
- resource_library_panel.go
- resource_organization.go
- resource_organization_preferences.go
- resource_playlist.go
- resource_report.go
- resource_role.go
- resource_role_assignment.go
- resource_service_account.go
- resource_service_account_permission.go
- resource_service_account_token.go
- resource_team.go
- resource_team_external_group.go
- resource_user.go
- zzz_deprecated_resource_alert_notification.go
- zzz_deprecated_resource_builtin_role_assignment.go
- zzz_deprecated_resource_team_preferences.go