@pulumiverse/grafana
Version:
A Pulumi package for creating and managing grafana.
69 lines (68 loc) • 3.23 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
* Fetches Private Data source Connect networks from Grafana Cloud.
*
* * [Official documentation](https://grafana.com/docs/grafana-cloud/security-and-account-management/authentication-and-permissions/access-policies/)
* * [API documentation](https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-access-policies)
*
* Required access policy scopes:
*
* * accesspolicies:read
*/
export declare function getPrivateDataSourceConnectNetworks(args?: GetPrivateDataSourceConnectNetworksArgs, opts?: pulumi.InvokeOptions): Promise<GetPrivateDataSourceConnectNetworksResult>;
/**
* A collection of arguments for invoking getPrivateDataSourceConnectNetworks.
*/
export interface GetPrivateDataSourceConnectNetworksArgs {
/**
* If set, only private data source connect networks with the specified name will be returned. This is faster than filtering in Terraform.
*/
nameFilter?: string;
/**
* If set, only private data source connect networks in the specified region will be returned. This is faster than filtering in Terraform.
*/
regionFilter?: string;
}
/**
* A collection of values returned by getPrivateDataSourceConnectNetworks.
*/
export interface GetPrivateDataSourceConnectNetworksResult {
/**
* The ID of this datasource. This is an internal identifier used by the provider to track this datasource.
*/
readonly id: string;
/**
* If set, only private data source connect networks with the specified name will be returned. This is faster than filtering in Terraform.
*/
readonly nameFilter?: string;
readonly privateDataSourceConnectNetworks: outputs.cloud.GetPrivateDataSourceConnectNetworksPrivateDataSourceConnectNetwork[];
/**
* If set, only private data source connect networks in the specified region will be returned. This is faster than filtering in Terraform.
*/
readonly regionFilter?: string;
}
/**
* Fetches Private Data source Connect networks from Grafana Cloud.
*
* * [Official documentation](https://grafana.com/docs/grafana-cloud/security-and-account-management/authentication-and-permissions/access-policies/)
* * [API documentation](https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-access-policies)
*
* Required access policy scopes:
*
* * accesspolicies:read
*/
export declare function getPrivateDataSourceConnectNetworksOutput(args?: GetPrivateDataSourceConnectNetworksOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPrivateDataSourceConnectNetworksResult>;
/**
* A collection of arguments for invoking getPrivateDataSourceConnectNetworks.
*/
export interface GetPrivateDataSourceConnectNetworksOutputArgs {
/**
* If set, only private data source connect networks with the specified name will be returned. This is faster than filtering in Terraform.
*/
nameFilter?: pulumi.Input<string>;
/**
* If set, only private data source connect networks in the specified region will be returned. This is faster than filtering in Terraform.
*/
regionFilter?: pulumi.Input<string>;
}