Grafana v0.16.1 published on Saturday, Mar 15, 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());
    }
}
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}
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>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]func LookupProviderAzureCredential(ctx *Context, args *LookupProviderAzureCredentialArgs, opts ...InvokeOption) (*LookupProviderAzureCredentialResult, error)
func LookupProviderAzureCredentialOutput(ctx *Context, args *LookupProviderAzureCredentialOutputArgs, opts ...InvokeOption) LookupProviderAzureCredentialResultOutput> 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)
}public static CompletableFuture<GetProviderAzureCredentialResult> getProviderAzureCredential(GetProviderAzureCredentialArgs args, InvokeOptions options)
public static Output<GetProviderAzureCredentialResult> getProviderAzureCredential(GetProviderAzureCredentialArgs args, InvokeOptions options)
fn::invoke:
  function: grafana:cloud/getProviderAzureCredential:getProviderAzureCredential
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ResourceId string
- The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
- StackId string
- AutoDiscovery List<Pulumiverse.Configurations Grafana. Cloud. Inputs. Get Provider Azure Credential Auto Discovery Configuration> 
- The list of auto discovery configurations.
- ResourceDiscovery List<Pulumiverse.Tag Filters Grafana. Cloud. Inputs. Get Provider Azure Credential Resource Discovery Tag Filter> 
- The list of tag filters to apply to resources.
- ResourceId string
- The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
- StackId string
- AutoDiscovery []GetConfigurations Provider Azure Credential Auto Discovery Configuration 
- The list of auto discovery configurations.
- ResourceDiscovery []GetTag Filters Provider Azure Credential Resource Discovery Tag Filter 
- The list of tag filters to apply to resources.
- resourceId String
- The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
- stackId String
- autoDiscovery List<GetConfigurations Provider Azure Credential Auto Discovery Configuration> 
- The list of auto discovery configurations.
- resourceDiscovery List<GetTag Filters Provider Azure Credential Resource Discovery Tag Filter> 
- The list of tag filters to apply to resources.
- resourceId string
- The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
- stackId string
- autoDiscovery GetConfigurations Provider Azure Credential Auto Discovery Configuration[] 
- The list of auto discovery configurations.
- resourceDiscovery GetTag Filters Provider Azure Credential Resource Discovery Tag Filter[] 
- The list of tag filters to apply to resources.
- resource_id str
- The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
- stack_id str
- auto_discovery_ Sequence[Getconfigurations Provider Azure Credential Auto Discovery Configuration] 
- The list of auto discovery configurations.
- resource_discovery_ Sequence[Gettag_ filters Provider Azure Credential Resource Discovery Tag Filter] 
- The list of tag filters to apply to resources.
- resourceId String
- The ID given by the Grafana Cloud Provider API to this Azure Credential resource.
- stackId String
- autoDiscovery List<Property Map>Configurations 
- The list of auto discovery configurations.
- resourceDiscovery List<Property Map>Tag Filters 
- 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.
- List<string>
- The list of resource tags to add to metrics.
- StackId string
- TenantId string
- The tenant ID of the Azure Credential.
- AutoDiscovery List<Pulumiverse.Configurations Grafana. Cloud. Outputs. Get Provider Azure Credential Auto Discovery Configuration> 
- The list of auto discovery configurations.
- ResourceDiscovery List<Pulumiverse.Tag Filters Grafana. Cloud. Outputs. Get Provider Azure Credential Resource Discovery Tag Filter> 
- 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.
- []string
- The list of resource tags to add to metrics.
- StackId string
- TenantId string
- The tenant ID of the Azure Credential.
- AutoDiscovery []GetConfigurations Provider Azure Credential Auto Discovery Configuration 
- The list of auto discovery configurations.
- ResourceDiscovery []GetTag Filters Provider Azure Credential Resource Discovery Tag Filter 
- 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.
- List<String>
- The list of resource tags to add to metrics.
- stackId String
- tenantId String
- The tenant ID of the Azure Credential.
- autoDiscovery List<GetConfigurations Provider Azure Credential Auto Discovery Configuration> 
- The list of auto discovery configurations.
- resourceDiscovery List<GetTag Filters Provider Azure Credential Resource Discovery Tag Filter> 
- 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.
- string[]
- The list of resource tags to add to metrics.
- stackId string
- tenantId string
- The tenant ID of the Azure Credential.
- autoDiscovery GetConfigurations Provider Azure Credential Auto Discovery Configuration[] 
- The list of auto discovery configurations.
- resourceDiscovery GetTag Filters Provider Azure Credential Resource Discovery Tag Filter[] 
- 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.
- 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_ Sequence[Getconfigurations Provider Azure Credential Auto Discovery Configuration] 
- The list of auto discovery configurations.
- resource_discovery_ Sequence[Gettag_ filters Provider Azure Credential Resource Discovery Tag Filter] 
- 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.
- List<String>
- The list of resource tags to add to metrics.
- stackId String
- tenantId String
- The tenant ID of the Azure Credential.
- autoDiscovery List<Property Map>Configurations 
- The list of auto discovery configurations.
- resourceDiscovery List<Property Map>Tag Filters 
- The list of tag filters to apply to resources.
Supporting Types
GetProviderAzureCredentialAutoDiscoveryConfiguration      
- ResourceType List<Pulumiverse.Configurations Grafana. Cloud. Inputs. Get Provider Azure Credential Auto Discovery Configuration Resource Type Configuration> 
- The list of resource type configurations.
- SubscriptionId string
- The subscription ID of the Azure account.
- ResourceType []GetConfigurations Provider Azure Credential Auto Discovery Configuration Resource Type Configuration 
- The list of resource type configurations.
- SubscriptionId string
- The subscription ID of the Azure account.
- resourceType List<GetConfigurations Provider Azure Credential Auto Discovery Configuration Resource Type Configuration> 
- The list of resource type configurations.
- subscriptionId String
- The subscription ID of the Azure account.
- resourceType GetConfigurations Provider Azure Credential Auto Discovery Configuration Resource Type Configuration[] 
- The list of resource type configurations.
- subscriptionId string
- The subscription ID of the Azure account.
- resource_type_ Sequence[Getconfigurations Provider Azure Credential Auto Discovery Configuration Resource Type Configuration] 
- The list of resource type configurations.
- subscription_id str
- The subscription ID of the Azure account.
- resourceType List<Property Map>Configurations 
- The list of resource type configurations.
- subscriptionId String
- The subscription ID of the Azure account.
GetProviderAzureCredentialAutoDiscoveryConfigurationResourceTypeConfiguration         
GetProviderAzureCredentialAutoDiscoveryConfigurationResourceTypeConfigurationMetricConfiguration           
- Aggregations List<string>
- Dimensions List<string>
- Name string
- Aggregations []string
- Dimensions []string
- Name string
- aggregations List<String>
- dimensions List<String>
- name String
- aggregations string[]
- dimensions string[]
- name string
- aggregations Sequence[str]
- dimensions Sequence[str]
- name str
- aggregations List<String>
- dimensions List<String>
- name String
GetProviderAzureCredentialResourceDiscoveryTagFilter       
Package Details
- Repository
- grafana pulumiverse/pulumi-grafana
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the grafanaTerraform Provider.
