1. Packages
  2. Grafana Cloud
  3. API Docs
  4. cloud
  5. getProviderAzureCredential
Grafana v0.16.3 published on Monday, Apr 7, 2025 by pulumiverse

grafana.cloud.getProviderAzureCredential

Explore with Pulumi AI

Deprecated: grafana.cloud/getproviderazurecredential.getProviderAzureCredential has been deprecated in favor of grafana.cloudprovider/getazurecredential.getAzureCredential

Example Usage

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.grafana.cloudProvider.AzureCredential;
import com.pulumi.grafana.cloudProvider.AzureCredentialArgs;
import com.pulumi.grafana.cloudProvider.inputs.AzureCredentialResourceDiscoveryTagFilterArgs;
import com.pulumi.grafana.cloudProvider.inputs.AzureCredentialAutoDiscoveryConfigurationArgs;
import com.pulumi.grafana.cloudProvider.CloudProviderFunctions;
import com.pulumi.grafana.cloudProvider.inputs.GetAzureCredentialArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var testAzureCredential = new AzureCredential("testAzureCredential", AzureCredentialArgs.builder()
            .stackId("1")
            .name("test-name")
            .clientId("my-client-id")
            .clientSecret("my-client-secret")
            .tenantId("my-tenant-id")
            .resourceTagsToAddToMetrics(            
                "tag1",
                "tag2")
            .resourceDiscoveryTagFilters(            
                AzureCredentialResourceDiscoveryTagFilterArgs.builder()
                    .key("key-1")
                    .value("value-1")
                    .build(),
                AzureCredentialResourceDiscoveryTagFilterArgs.builder()
                    .key("key-2")
                    .value("value-2")
                    .build())
            .autoDiscoveryConfigurations(AzureCredentialAutoDiscoveryConfigurationArgs.builder()
                .subscriptionId("my-subscription_id")
                .resourceTypeConfigurations(                
                    AzureCredentialAutoDiscoveryConfigurationResourceTypeConfigurationArgs.builder()
                        .resourceTypeName("Microsoft.App/containerApps")
                        .metricConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .build(),
                    AzureCredentialAutoDiscoveryConfigurationResourceTypeConfigurationArgs.builder()
                        .resourceTypeName("Microsoft.Storage/storageAccounts/tableServices")
                        .metricConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .build())
                .build())
            .build());

        final var test = CloudProviderFunctions.getAzureCredential(GetAzureCredentialArgs.builder()
            .stackId(testAzureCredential.stackId())
            .resourceId(testAzureCredential.resourceId())
            .build());

    }
}
Copy
resources:
  testAzureCredential:
    type: grafana:cloudProvider:AzureCredential
    name: test
    properties:
      stackId: '1'
      name: test-name
      clientId: my-client-id
      clientSecret: my-client-secret
      tenantId: my-tenant-id
      resourceTagsToAddToMetrics:
        - tag1
        - tag2
      resourceDiscoveryTagFilters:
        - key: key-1
          value: value-1
        - key: key-2
          value: value-2
      autoDiscoveryConfigurations:
        - subscriptionId: my-subscription_id
          resourceTypeConfigurations:
            - resourceTypeName: Microsoft.App/containerApps
              metricConfiguration:
                - name: TotalCoresQuotaUsed
            - resourceTypeName: Microsoft.Storage/storageAccounts/tableServices
              metricConfiguration:
                - name: Availability
                  dimensions:
                    - GeoType
                    - ApiName
                  aggregations:
                    - Average
variables:
  test:
    fn::invoke:
      function: grafana:cloudProvider:getAzureCredential
      arguments:
        stackId: ${testAzureCredential.stackId}
        resourceId: ${testAzureCredential.resourceId}
Copy

Using getProviderAzureCredential

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 getProviderAzureCredential(args: GetProviderAzureCredentialArgs, opts?: InvokeOptions): Promise<GetProviderAzureCredentialResult>
function getProviderAzureCredentialOutput(args: GetProviderAzureCredentialOutputArgs, opts?: InvokeOptions): Output<GetProviderAzureCredentialResult>
Copy
def get_provider_azure_credential(auto_discovery_configurations: Optional[Sequence[GetProviderAzureCredentialAutoDiscoveryConfiguration]] = None,
                                  resource_discovery_tag_filters: Optional[Sequence[GetProviderAzureCredentialResourceDiscoveryTagFilter]] = None,
                                  resource_id: Optional[str] = None,
                                  stack_id: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetProviderAzureCredentialResult
def get_provider_azure_credential_output(auto_discovery_configurations: Optional[pulumi.Input[Sequence[pulumi.Input[GetProviderAzureCredentialAutoDiscoveryConfigurationArgs]]]] = None,
                                  resource_discovery_tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetProviderAzureCredentialResourceDiscoveryTagFilterArgs]]]] = None,
                                  resource_id: Optional[pulumi.Input[str]] = None,
                                  stack_id: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetProviderAzureCredentialResult]
Copy
func LookupProviderAzureCredential(ctx *Context, args *LookupProviderAzureCredentialArgs, opts ...InvokeOption) (*LookupProviderAzureCredentialResult, error)
func LookupProviderAzureCredentialOutput(ctx *Context, args *LookupProviderAzureCredentialOutputArgs, opts ...InvokeOption) LookupProviderAzureCredentialResultOutput
Copy

> Note: This function is named LookupProviderAzureCredential in the Go SDK.

public static class GetProviderAzureCredential 
{
    public static Task<GetProviderAzureCredentialResult> InvokeAsync(GetProviderAzureCredentialArgs args, InvokeOptions? opts = null)
    public static Output<GetProviderAzureCredentialResult> Invoke(GetProviderAzureCredentialInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetProviderAzureCredentialResult> getProviderAzureCredential(GetProviderAzureCredentialArgs args, InvokeOptions options)
public static Output<GetProviderAzureCredentialResult> getProviderAzureCredential(GetProviderAzureCredentialArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: grafana:cloud/getProviderAzureCredential:getProviderAzureCredential
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ResourceId This property is required. string
The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
StackId This property is required. string
AutoDiscoveryConfigurations List<Pulumiverse.Grafana.Cloud.Inputs.GetProviderAzureCredentialAutoDiscoveryConfiguration>
The list of auto discovery configurations.
ResourceDiscoveryTagFilters List<Pulumiverse.Grafana.Cloud.Inputs.GetProviderAzureCredentialResourceDiscoveryTagFilter>
The list of tag filters to apply to resources.
ResourceId This property is required. string
The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
StackId This property is required. string
AutoDiscoveryConfigurations []GetProviderAzureCredentialAutoDiscoveryConfiguration
The list of auto discovery configurations.
ResourceDiscoveryTagFilters []GetProviderAzureCredentialResourceDiscoveryTagFilter
The list of tag filters to apply to resources.
resourceId This property is required. String
The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
stackId This property is required. String
autoDiscoveryConfigurations List<GetProviderAzureCredentialAutoDiscoveryConfiguration>
The list of auto discovery configurations.
resourceDiscoveryTagFilters List<GetProviderAzureCredentialResourceDiscoveryTagFilter>
The list of tag filters to apply to resources.
resourceId This property is required. string
The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
stackId This property is required. string
autoDiscoveryConfigurations GetProviderAzureCredentialAutoDiscoveryConfiguration[]
The list of auto discovery configurations.
resourceDiscoveryTagFilters GetProviderAzureCredentialResourceDiscoveryTagFilter[]
The list of tag filters to apply to resources.
resource_id This property is required. str
The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
stack_id This property is required. str
auto_discovery_configurations Sequence[GetProviderAzureCredentialAutoDiscoveryConfiguration]
The list of auto discovery configurations.
resource_discovery_tag_filters Sequence[GetProviderAzureCredentialResourceDiscoveryTagFilter]
The list of tag filters to apply to resources.
resourceId This property is required. String
The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
stackId This property is required. String
autoDiscoveryConfigurations List<Property Map>
The list of auto discovery configurations.
resourceDiscoveryTagFilters List<Property Map>
The list of tag filters to apply to resources.

getProviderAzureCredential Result

The following output properties are available:

ClientId string
The client ID of the Azure Credential.
ClientSecret string
The client secret of the Azure Credential.
Id string
Name string
The name of the Azure Credential.
ResourceId string
The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
ResourceTagsToAddToMetrics List<string>
The list of resource tags to add to metrics.
StackId string
TenantId string
The tenant ID of the Azure Credential.
AutoDiscoveryConfigurations List<Pulumiverse.Grafana.Cloud.Outputs.GetProviderAzureCredentialAutoDiscoveryConfiguration>
The list of auto discovery configurations.
ResourceDiscoveryTagFilters List<Pulumiverse.Grafana.Cloud.Outputs.GetProviderAzureCredentialResourceDiscoveryTagFilter>
The list of tag filters to apply to resources.
ClientId string
The client ID of the Azure Credential.
ClientSecret string
The client secret of the Azure Credential.
Id string
Name string
The name of the Azure Credential.
ResourceId string
The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
ResourceTagsToAddToMetrics []string
The list of resource tags to add to metrics.
StackId string
TenantId string
The tenant ID of the Azure Credential.
AutoDiscoveryConfigurations []GetProviderAzureCredentialAutoDiscoveryConfiguration
The list of auto discovery configurations.
ResourceDiscoveryTagFilters []GetProviderAzureCredentialResourceDiscoveryTagFilter
The list of tag filters to apply to resources.
clientId String
The client ID of the Azure Credential.
clientSecret String
The client secret of the Azure Credential.
id String
name String
The name of the Azure Credential.
resourceId String
The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
resourceTagsToAddToMetrics List<String>
The list of resource tags to add to metrics.
stackId String
tenantId String
The tenant ID of the Azure Credential.
autoDiscoveryConfigurations List<GetProviderAzureCredentialAutoDiscoveryConfiguration>
The list of auto discovery configurations.
resourceDiscoveryTagFilters List<GetProviderAzureCredentialResourceDiscoveryTagFilter>
The list of tag filters to apply to resources.
clientId string
The client ID of the Azure Credential.
clientSecret string
The client secret of the Azure Credential.
id string
name string
The name of the Azure Credential.
resourceId string
The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
resourceTagsToAddToMetrics string[]
The list of resource tags to add to metrics.
stackId string
tenantId string
The tenant ID of the Azure Credential.
autoDiscoveryConfigurations GetProviderAzureCredentialAutoDiscoveryConfiguration[]
The list of auto discovery configurations.
resourceDiscoveryTagFilters GetProviderAzureCredentialResourceDiscoveryTagFilter[]
The list of tag filters to apply to resources.
client_id str
The client ID of the Azure Credential.
client_secret str
The client secret of the Azure Credential.
id str
name str
The name of the Azure Credential.
resource_id str
The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
resource_tags_to_add_to_metrics Sequence[str]
The list of resource tags to add to metrics.
stack_id str
tenant_id str
The tenant ID of the Azure Credential.
auto_discovery_configurations Sequence[GetProviderAzureCredentialAutoDiscoveryConfiguration]
The list of auto discovery configurations.
resource_discovery_tag_filters Sequence[GetProviderAzureCredentialResourceDiscoveryTagFilter]
The list of tag filters to apply to resources.
clientId String
The client ID of the Azure Credential.
clientSecret String
The client secret of the Azure Credential.
id String
name String
The name of the Azure Credential.
resourceId String
The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
resourceTagsToAddToMetrics List<String>
The list of resource tags to add to metrics.
stackId String
tenantId String
The tenant ID of the Azure Credential.
autoDiscoveryConfigurations List<Property Map>
The list of auto discovery configurations.
resourceDiscoveryTagFilters List<Property Map>
The list of tag filters to apply to resources.

Supporting Types

GetProviderAzureCredentialAutoDiscoveryConfiguration

ResourceTypeConfigurations This property is required. List<Pulumiverse.Grafana.Cloud.Inputs.GetProviderAzureCredentialAutoDiscoveryConfigurationResourceTypeConfiguration>
The list of resource type configurations.
SubscriptionId This property is required. string
The subscription ID of the Azure account.
ResourceTypeConfigurations This property is required. []GetProviderAzureCredentialAutoDiscoveryConfigurationResourceTypeConfiguration
The list of resource type configurations.
SubscriptionId This property is required. string
The subscription ID of the Azure account.
resourceTypeConfigurations This property is required. List<GetProviderAzureCredentialAutoDiscoveryConfigurationResourceTypeConfiguration>
The list of resource type configurations.
subscriptionId This property is required. String
The subscription ID of the Azure account.
resourceTypeConfigurations This property is required. GetProviderAzureCredentialAutoDiscoveryConfigurationResourceTypeConfiguration[]
The list of resource type configurations.
subscriptionId This property is required. string
The subscription ID of the Azure account.
resource_type_configurations This property is required. Sequence[GetProviderAzureCredentialAutoDiscoveryConfigurationResourceTypeConfiguration]
The list of resource type configurations.
subscription_id This property is required. str
The subscription ID of the Azure account.
resourceTypeConfigurations This property is required. List<Property Map>
The list of resource type configurations.
subscriptionId This property is required. String
The subscription ID of the Azure account.

GetProviderAzureCredentialAutoDiscoveryConfigurationResourceTypeConfiguration

metricConfigurations This property is required. List<Property Map>
resourceTypeName This property is required. String

GetProviderAzureCredentialAutoDiscoveryConfigurationResourceTypeConfigurationMetricConfiguration

Aggregations This property is required. List<string>
Dimensions This property is required. List<string>
Name This property is required. string
Aggregations This property is required. []string
Dimensions This property is required. []string
Name This property is required. string
aggregations This property is required. List<String>
dimensions This property is required. List<String>
name This property is required. String
aggregations This property is required. string[]
dimensions This property is required. string[]
name This property is required. string
aggregations This property is required. Sequence[str]
dimensions This property is required. Sequence[str]
name This property is required. str
aggregations This property is required. List<String>
dimensions This property is required. List<String>
name This property is required. String

GetProviderAzureCredentialResourceDiscoveryTagFilter

Key This property is required. string
The key of the tag filter.
Value This property is required. string
The value of the tag filter.
Key This property is required. string
The key of the tag filter.
Value This property is required. string
The value of the tag filter.
key This property is required. String
The key of the tag filter.
value This property is required. String
The value of the tag filter.
key This property is required. string
The key of the tag filter.
value This property is required. string
The value of the tag filter.
key This property is required. str
The key of the tag filter.
value This property is required. str
The value of the tag filter.
key This property is required. String
The key of the tag filter.
value This property is required. String
The value of the tag filter.

Package Details

Repository
grafana pulumiverse/pulumi-grafana
License
Apache-2.0
Notes
This Pulumi package is based on the grafana Terraform Provider.