Aiven
getGrafana
The Grafana data source provides information about the existing Aiven Grafana service.
Example Usage
using Pulumi;
using Aiven = Pulumi.Aiven;
class MyStack : Stack
{
public MyStack()
{
var gr1 = Output.Create(Aiven.GetGrafana.InvokeAsync(new Aiven.GetGrafanaArgs
{
Project = data.Aiven_project.Ps1.Project,
ServiceName = "my-gr1",
}));
}
}
package main
import (
"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := aiven.LookupGrafana(ctx, &GetGrafanaArgs{
Project: data.Aiven_project.Ps1.Project,
ServiceName: "my-gr1",
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var gr1 = Output.of(AivenFunctions.getGrafana(GetGrafanaArgs.builder()
.project(data.aiven_project().ps1().project())
.serviceName("my-gr1")
.build()));
}
}
import pulumi
import pulumi_aiven as aiven
gr1 = aiven.get_grafana(project=data["aiven_project"]["ps1"]["project"],
service_name="my-gr1")
import * as pulumi from "@pulumi/pulumi";
import * as aiven from "@pulumi/aiven";
const gr1 = aiven.getGrafana({
project: data.aiven_project.ps1.project,
serviceName: "my-gr1",
});
variables:
gr1:
Fn::Invoke:
Function: aiven:getGrafana
Arguments:
project: ${data.aiven_project.ps1.project}
serviceName: my-gr1
Using getGrafana
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getGrafana(args: GetGrafanaArgs, opts?: InvokeOptions): Promise<GetGrafanaResult>
function getGrafanaOutput(args: GetGrafanaOutputArgs, opts?: InvokeOptions): Output<GetGrafanaResult>
def get_grafana(project: Optional[str] = None,
service_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGrafanaResult
def get_grafana_output(project: Optional[pulumi.Input[str]] = None,
service_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGrafanaResult]
func LookupGrafana(ctx *Context, args *LookupGrafanaArgs, opts ...InvokeOption) (*LookupGrafanaResult, error)
func LookupGrafanaOutput(ctx *Context, args *LookupGrafanaOutputArgs, opts ...InvokeOption) LookupGrafanaResultOutput
> Note: This function is named LookupGrafana
in the Go SDK.
public static class GetGrafana
{
public static Task<GetGrafanaResult> InvokeAsync(GetGrafanaArgs args, InvokeOptions? opts = null)
public static Output<GetGrafanaResult> Invoke(GetGrafanaInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetGrafanaResult> getGrafana(GetGrafanaArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
Function: aiven:index/getGrafana:getGrafana
Arguments:
# Arguments dictionary
The following arguments are supported:
- Project string
- Service
Name string
- Project string
- Service
Name string
- project String
- service
Name String
- project string
- service
Name string
- project str
- service_
name str
- project String
- service
Name String
getGrafana Result
The following output properties are available:
- Cloud
Name string - Components
List<Get
Grafana Component> - Disk
Space string - Disk
Space stringCap - Disk
Space stringDefault - Disk
Space stringStep - Disk
Space stringUsed - Grafana
User List<GetConfigs Grafana Grafana User Config> - Grafanas
List<Get
Grafana Grafana> - Id string
The provider-assigned unique ID for this managed resource.
- Maintenance
Window stringDow - Maintenance
Window stringTime - Plan string
- Project string
- Project
Vpc stringId - Service
Host string - Service
Integrations List<GetGrafana Service Integration> - Service
Name string - Service
Password string - Service
Port int - Service
Type string - Service
Uri string - Service
Username string - State string
- Static
Ips List<string> - List<Get
Grafana Tag> - Termination
Protection bool
- Cloud
Name string - Components
[]Get
Grafana Component - Disk
Space string - Disk
Space stringCap - Disk
Space stringDefault - Disk
Space stringStep - Disk
Space stringUsed - Grafana
User []GetConfigs Grafana Grafana User Config - Grafanas
[]Get
Grafana Grafana - Id string
The provider-assigned unique ID for this managed resource.
- Maintenance
Window stringDow - Maintenance
Window stringTime - Plan string
- Project string
- Project
Vpc stringId - Service
Host string - Service
Integrations []GetGrafana Service Integration - Service
Name string - Service
Password string - Service
Port int - Service
Type string - Service
Uri string - Service
Username string - State string
- Static
Ips []string - []Get
Grafana Tag - Termination
Protection bool
- cloud
Name String - components
List<Get
Grafana Component> - disk
Space String - disk
Space StringCap - disk
Space StringDefault - disk
Space StringStep - disk
Space StringUsed - grafana
User List<GetConfigs Grafana Grafana User Config> - grafanas
List<Get
Grafana Grafana> - id String
The provider-assigned unique ID for this managed resource.
- maintenance
Window StringDow - maintenance
Window StringTime - plan String
- project String
- project
Vpc StringId - service
Host String - service
Integrations List<GetGrafana Service Integration> - service
Name String - service
Password String - service
Port Integer - service
Type String - service
Uri String - service
Username String - state String
- static
Ips List<String> - List<Get
Grafana Tag> - termination
Protection Boolean
- cloud
Name string - components
Get
Grafana Component[] - disk
Space string - disk
Space stringCap - disk
Space stringDefault - disk
Space stringStep - disk
Space stringUsed - grafana
User GetConfigs Grafana Grafana User Config[] - grafanas
Get
Grafana Grafana[] - id string
The provider-assigned unique ID for this managed resource.
- maintenance
Window stringDow - maintenance
Window stringTime - plan string
- project string
- project
Vpc stringId - service
Host string - service
Integrations GetGrafana Service Integration[] - service
Name string - service
Password string - service
Port number - service
Type string - service
Uri string - service
Username string - state string
- static
Ips string[] - Get
Grafana Tag[] - termination
Protection boolean
- cloud_
name str - components
Sequence[Get
Grafana Component] - disk_
space str - disk_
space_ strcap - disk_
space_ strdefault - disk_
space_ strstep - disk_
space_ strused - grafana_
user_ Sequence[Getconfigs Grafana Grafana User Config] - grafanas
Sequence[Get
Grafana Grafana] - id str
The provider-assigned unique ID for this managed resource.
- maintenance_
window_ strdow - maintenance_
window_ strtime - plan str
- project str
- project_
vpc_ strid - service_
host str - service_
integrations Sequence[GetGrafana Service Integration] - service_
name str - service_
password str - service_
port int - service_
type str - service_
uri str - service_
username str - state str
- static_
ips Sequence[str] - Sequence[Get
Grafana Tag] - termination_
protection bool
- cloud
Name String - components List<Property Map>
- disk
Space String - disk
Space StringCap - disk
Space StringDefault - disk
Space StringStep - disk
Space StringUsed - grafana
User List<Property Map>Configs - grafanas List<Property Map>
- id String
The provider-assigned unique ID for this managed resource.
- maintenance
Window StringDow - maintenance
Window StringTime - plan String
- project String
- project
Vpc StringId - service
Host String - service
Integrations List<Property Map> - service
Name String - service
Password String - service
Port Number - service
Type String - service
Uri String - service
Username String - state String
- static
Ips List<String> - List<Property Map>
- termination
Protection Boolean
Supporting Types
GetGrafanaComponent
GetGrafanaGrafanaUserConfig
- Alerting
Enabled string - Alerting
Error stringOr Timeout - Alerting
Max stringAnnotations To Keep - Alerting
Nodata stringOr Nullvalues - Allow
Embedding string - Auth
Azuread GetGrafana Grafana User Config Auth Azuread - Auth
Basic stringEnabled - Auth
Generic GetOauth Grafana Grafana User Config Auth Generic Oauth - Auth
Github GetGrafana Grafana User Config Auth Github - Auth
Gitlab GetGrafana Grafana User Config Auth Gitlab - Auth
Google GetGrafana Grafana User Config Auth Google - string
- Custom
Domain string - Dashboards
Min stringRefresh Interval - Dashboards
Versions stringTo Keep - Dataproxy
Send stringUser Header - Dataproxy
Timeout string - Date
Formats GetGrafana Grafana User Config Date Formats - Disable
Gravatar string - Editors
Can stringAdmin - External
Image GetStorage Grafana Grafana User Config External Image Storage - Google
Analytics stringUa Id - Ip
Filters List<string> - Metrics
Enabled string - Private
Access GetGrafana Grafana User Config Private Access - Privatelink
Access GetGrafana Grafana User Config Privatelink Access - Project
To stringFork From - Public
Access GetGrafana Grafana User Config Public Access - Recovery
Basebackup stringName - Service
To stringFork From - Smtp
Server GetGrafana Grafana User Config Smtp Server - Static
Ips string - User
Auto stringAssign Org - User
Auto stringAssign Org Role - Viewers
Can stringEdit
- Alerting
Enabled string - Alerting
Error stringOr Timeout - Alerting
Max stringAnnotations To Keep - Alerting
Nodata stringOr Nullvalues - Allow
Embedding string - Auth
Azuread GetGrafana Grafana User Config Auth Azuread - Auth
Basic stringEnabled - Auth
Generic GetOauth Grafana Grafana User Config Auth Generic Oauth - Auth
Github GetGrafana Grafana User Config Auth Github - Auth
Gitlab GetGrafana Grafana User Config Auth Gitlab - Auth
Google GetGrafana Grafana User Config Auth Google - string
- Custom
Domain string - Dashboards
Min stringRefresh Interval - Dashboards
Versions stringTo Keep - Dataproxy
Send stringUser Header - Dataproxy
Timeout string - Date
Formats GetGrafana Grafana User Config Date Formats - Disable
Gravatar string - Editors
Can stringAdmin - External
Image GetStorage Grafana Grafana User Config External Image Storage - Google
Analytics stringUa Id - Ip
Filters []string - Metrics
Enabled string - Private
Access GetGrafana Grafana User Config Private Access - Privatelink
Access GetGrafana Grafana User Config Privatelink Access - Project
To stringFork From - Public
Access GetGrafana Grafana User Config Public Access - Recovery
Basebackup stringName - Service
To stringFork From - Smtp
Server GetGrafana Grafana User Config Smtp Server - Static
Ips string - User
Auto stringAssign Org - User
Auto stringAssign Org Role - Viewers
Can stringEdit
- alerting
Enabled String - alerting
Error StringOr Timeout - alerting
Max StringAnnotations To Keep - alerting
Nodata StringOr Nullvalues - allow
Embedding String - auth
Azuread GetGrafana Grafana User Config Auth Azuread - auth
Basic StringEnabled - auth
Generic GetOauth Grafana Grafana User Config Auth Generic Oauth - auth
Github GetGrafana Grafana User Config Auth Github - auth
Gitlab GetGrafana Grafana User Config Auth Gitlab - auth
Google GetGrafana Grafana User Config Auth Google - String
- custom
Domain String - dashboards
Min StringRefresh Interval - dashboards
Versions StringTo Keep - dataproxy
Send StringUser Header - dataproxy
Timeout String - date
Formats GetGrafana Grafana User Config Date Formats - disable
Gravatar String - editors
Can StringAdmin - external
Image GetStorage Grafana Grafana User Config External Image Storage - google
Analytics StringUa Id - ip
Filters List<String> - metrics
Enabled String - private
Access GetGrafana Grafana User Config Private Access - privatelink
Access GetGrafana Grafana User Config Privatelink Access - project
To StringFork From - public
Access GetGrafana Grafana User Config Public Access - recovery
Basebackup StringName - service
To StringFork From - smtp
Server GetGrafana Grafana User Config Smtp Server - static
Ips String - user
Auto StringAssign Org - user
Auto StringAssign Org Role - viewers
Can StringEdit
- alerting
Enabled string - alerting
Error stringOr Timeout - alerting
Max stringAnnotations To Keep - alerting
Nodata stringOr Nullvalues - allow
Embedding string - auth
Azuread GetGrafana Grafana User Config Auth Azuread - auth
Basic stringEnabled - auth
Generic GetOauth Grafana Grafana User Config Auth Generic Oauth - auth
Github GetGrafana Grafana User Config Auth Github - auth
Gitlab GetGrafana Grafana User Config Auth Gitlab - auth
Google GetGrafana Grafana User Config Auth Google - string
- custom
Domain string - dashboards
Min stringRefresh Interval - dashboards
Versions stringTo Keep - dataproxy
Send stringUser Header - dataproxy
Timeout string - date
Formats GetGrafana Grafana User Config Date Formats - disable
Gravatar string - editors
Can stringAdmin - external
Image GetStorage Grafana Grafana User Config External Image Storage - google
Analytics stringUa Id - ip
Filters string[] - metrics
Enabled string - private
Access GetGrafana Grafana User Config Private Access - privatelink
Access GetGrafana Grafana User Config Privatelink Access - project
To stringFork From - public
Access GetGrafana Grafana User Config Public Access - recovery
Basebackup stringName - service
To stringFork From - smtp
Server GetGrafana Grafana User Config Smtp Server - static
Ips string - user
Auto stringAssign Org - user
Auto stringAssign Org Role - viewers
Can stringEdit
- alerting_
enabled str - alerting_
error_ stror_ timeout - alerting_
max_ strannotations_ to_ keep - alerting_
nodata_ stror_ nullvalues - allow_
embedding str - auth_
azuread GetGrafana Grafana User Config Auth Azuread - auth_
basic_ strenabled - auth_
generic_ Getoauth Grafana Grafana User Config Auth Generic Oauth - auth_
github GetGrafana Grafana User Config Auth Github - auth_
gitlab GetGrafana Grafana User Config Auth Gitlab - auth_
google GetGrafana Grafana User Config Auth Google - str
- custom_
domain str - dashboards_
min_ strrefresh_ interval - dashboards_
versions_ strto_ keep - dataproxy_
send_ struser_ header - dataproxy_
timeout str - date_
formats GetGrafana Grafana User Config Date Formats - disable_
gravatar str - editors_
can_ stradmin - external_
image_ Getstorage Grafana Grafana User Config External Image Storage - google_
analytics_ strua_ id - ip_
filters Sequence[str] - metrics_
enabled str - private_
access GetGrafana Grafana User Config Private Access - privatelink_
access GetGrafana Grafana User Config Privatelink Access - project_
to_ strfork_ from - public_
access GetGrafana Grafana User Config Public Access - recovery_
basebackup_ strname - service_
to_ strfork_ from - smtp_
server GetGrafana Grafana User Config Smtp Server - static_
ips str - user_
auto_ strassign_ org - user_
auto_ strassign_ org_ role - viewers_
can_ stredit
- alerting
Enabled String - alerting
Error StringOr Timeout - alerting
Max StringAnnotations To Keep - alerting
Nodata StringOr Nullvalues - allow
Embedding String - auth
Azuread Property Map - auth
Basic StringEnabled - auth
Generic Property MapOauth - auth
Github Property Map - auth
Gitlab Property Map - auth
Google Property Map - String
- custom
Domain String - dashboards
Min StringRefresh Interval - dashboards
Versions StringTo Keep - dataproxy
Send StringUser Header - dataproxy
Timeout String - date
Formats Property Map - disable
Gravatar String - editors
Can StringAdmin - external
Image Property MapStorage - google
Analytics StringUa Id - ip
Filters List<String> - metrics
Enabled String - private
Access Property Map - privatelink
Access Property Map - project
To StringFork From - public
Access Property Map - recovery
Basebackup StringName - service
To StringFork From - smtp
Server Property Map - static
Ips String - user
Auto StringAssign Org - user
Auto StringAssign Org Role - viewers
Can StringEdit
GetGrafanaGrafanaUserConfigAuthAzuread
- Allow
Sign stringUp - Allowed
Domains List<string> - Allowed
Groups List<string> - Auth
Url string - Client
Id string - Client
Secret string - Token
Url string
- Allow
Sign stringUp - Allowed
Domains []string - Allowed
Groups []string - Auth
Url string - Client
Id string - Client
Secret string - Token
Url string
- allow
Sign StringUp - allowed
Domains List<String> - allowed
Groups List<String> - auth
Url String - client
Id String - client
Secret String - token
Url String
- allow
Sign stringUp - allowed
Domains string[] - allowed
Groups string[] - auth
Url string - client
Id string - client
Secret string - token
Url string
- allow_
sign_ strup - allowed_
domains Sequence[str] - allowed_
groups Sequence[str] - auth_
url str - client_
id str - client_
secret str - token_
url str
- allow
Sign StringUp - allowed
Domains List<String> - allowed
Groups List<String> - auth
Url String - client
Id String - client
Secret String - token
Url String
GetGrafanaGrafanaUserConfigAuthGenericOauth
- Allow
Sign stringUp - Allowed
Domains List<string> - Allowed
Organizations List<string> - Api
Url string - Auth
Url string - Client
Id string - Client
Secret string - Name string
- Scopes List<string>
- Token
Url string
- Allow
Sign stringUp - Allowed
Domains []string - Allowed
Organizations []string - Api
Url string - Auth
Url string - Client
Id string - Client
Secret string - Name string
- Scopes []string
- Token
Url string
- allow
Sign StringUp - allowed
Domains List<String> - allowed
Organizations List<String> - api
Url String - auth
Url String - client
Id String - client
Secret String - name String
- scopes List<String>
- token
Url String
- allow
Sign stringUp - allowed
Domains string[] - allowed
Organizations string[] - api
Url string - auth
Url string - client
Id string - client
Secret string - name string
- scopes string[]
- token
Url string
- allow_
sign_ strup - allowed_
domains Sequence[str] - allowed_
organizations Sequence[str] - api_
url str - auth_
url str - client_
id str - client_
secret str - name str
- scopes Sequence[str]
- token_
url str
- allow
Sign StringUp - allowed
Domains List<String> - allowed
Organizations List<String> - api
Url String - auth
Url String - client
Id String - client
Secret String - name String
- scopes List<String>
- token
Url String
GetGrafanaGrafanaUserConfigAuthGithub
- Allow
Sign stringUp - Allowed
Organizations List<string> - Client
Id string - Client
Secret string - Team
Ids List<string>
- Allow
Sign stringUp - Allowed
Organizations []string - Client
Id string - Client
Secret string - Team
Ids []string
- allow
Sign StringUp - allowed
Organizations List<String> - client
Id String - client
Secret String - team
Ids List<String>
- allow
Sign stringUp - allowed
Organizations string[] - client
Id string - client
Secret string - team
Ids string[]
- allow_
sign_ strup - allowed_
organizations Sequence[str] - client_
id str - client_
secret str - team_
ids Sequence[str]
- allow
Sign StringUp - allowed
Organizations List<String> - client
Id String - client
Secret String - team
Ids List<String>
GetGrafanaGrafanaUserConfigAuthGitlab
- Allow
Sign stringUp - Allowed
Groups List<string> - Api
Url string - Auth
Url string - Client
Id string - Client
Secret string - Token
Url string
- Allow
Sign stringUp - Allowed
Groups []string - Api
Url string - Auth
Url string - Client
Id string - Client
Secret string - Token
Url string
- allow
Sign StringUp - allowed
Groups List<String> - api
Url String - auth
Url String - client
Id String - client
Secret String - token
Url String
- allow
Sign stringUp - allowed
Groups string[] - api
Url string - auth
Url string - client
Id string - client
Secret string - token
Url string
- allow_
sign_ strup - allowed_
groups Sequence[str] - api_
url str - auth_
url str - client_
id str - client_
secret str - token_
url str
- allow
Sign StringUp - allowed
Groups List<String> - api
Url String - auth
Url String - client
Id String - client
Secret String - token
Url String
GetGrafanaGrafanaUserConfigAuthGoogle
- Allow
Sign stringUp - Allowed
Domains List<string> - Client
Id string - Client
Secret string
- Allow
Sign stringUp - Allowed
Domains []string - Client
Id string - Client
Secret string
- allow
Sign StringUp - allowed
Domains List<String> - client
Id String - client
Secret String
- allow
Sign stringUp - allowed
Domains string[] - client
Id string - client
Secret string
- allow_
sign_ strup - allowed_
domains Sequence[str] - client_
id str - client_
secret str
- allow
Sign StringUp - allowed
Domains List<String> - client
Id String - client
Secret String
GetGrafanaGrafanaUserConfigDateFormats
- Default
Timezone string - Full
Date string - Interval
Day string - Interval
Hour string - Interval
Minute string - Interval
Month string - Interval
Second string - Interval
Year string
- Default
Timezone string - Full
Date string - Interval
Day string - Interval
Hour string - Interval
Minute string - Interval
Month string - Interval
Second string - Interval
Year string
- default
Timezone String - full
Date String - interval
Day String - interval
Hour String - interval
Minute String - interval
Month String - interval
Second String - interval
Year String
- default
Timezone string - full
Date string - interval
Day string - interval
Hour string - interval
Minute string - interval
Month string - interval
Second string - interval
Year string
- default_
timezone str - full_
date str - interval_
day str - interval_
hour str - interval_
minute str - interval_
month str - interval_
second str - interval_
year str
- default
Timezone String - full
Date String - interval
Day String - interval
Hour String - interval
Minute String - interval
Month String - interval
Second String - interval
Year String
GetGrafanaGrafanaUserConfigExternalImageStorage
- access_
key str - bucket_
url str - provider str
- secret_
key str
GetGrafanaGrafanaUserConfigPrivateAccess
- Grafana string
- Grafana string
- grafana String
- grafana string
- grafana str
- grafana String
GetGrafanaGrafanaUserConfigPrivatelinkAccess
- Grafana string
- Grafana string
- grafana String
- grafana string
- grafana str
- grafana String
GetGrafanaGrafanaUserConfigPublicAccess
- Grafana string
- Grafana string
- grafana String
- grafana string
- grafana str
- grafana String
GetGrafanaGrafanaUserConfigSmtpServer
- From
Address string - From
Name string - Host string
- Password string
- Port string
- Skip
Verify string - Starttls
Policy string - Username string
- From
Address string - From
Name string - Host string
- Password string
- Port string
- Skip
Verify string - Starttls
Policy string - Username string
- from
Address String - from
Name String - host String
- password String
- port String
- skip
Verify String - starttls
Policy String - username String
- from
Address string - from
Name string - host string
- password string
- port string
- skip
Verify string - starttls
Policy string - username string
- from_
address str - from_
name str - host str
- password str
- port str
- skip_
verify str - starttls_
policy str - username str
- from
Address String - from
Name String - host String
- password String
- port String
- skip
Verify String - starttls
Policy String - username String
GetGrafanaServiceIntegration
- Integration
Type string - Source
Service stringName
- Integration
Type string - Source
Service stringName
- integration
Type String - source
Service StringName
- integration
Type string - source
Service stringName
- integration
Type String - source
Service StringName
GetGrafanaTag
Package Details
- Repository
- https://github.com/pulumi/pulumi-aiven
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
aiven
Terraform Provider.