Grafana v0.16.1 published on Saturday, Mar 15, 2025 by pulumiverse
grafana.cloudProvider.getAzureCredential
Explore with Pulumi AI
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 getAzureCredential
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 getAzureCredential(args: GetAzureCredentialArgs, opts?: InvokeOptions): Promise<GetAzureCredentialResult>
function getAzureCredentialOutput(args: GetAzureCredentialOutputArgs, opts?: InvokeOptions): Output<GetAzureCredentialResult>def get_azure_credential(auto_discovery_configurations: Optional[Sequence[_cloudprovider.GetAzureCredentialAutoDiscoveryConfiguration]] = None,
                         resource_discovery_tag_filters: Optional[Sequence[_cloudprovider.GetAzureCredentialResourceDiscoveryTagFilter]] = None,
                         resource_id: Optional[str] = None,
                         stack_id: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetAzureCredentialResult
def get_azure_credential_output(auto_discovery_configurations: Optional[pulumi.Input[Sequence[pulumi.Input[_cloudprovider.GetAzureCredentialAutoDiscoveryConfigurationArgs]]]] = None,
                         resource_discovery_tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[_cloudprovider.GetAzureCredentialResourceDiscoveryTagFilterArgs]]]] = None,
                         resource_id: Optional[pulumi.Input[str]] = None,
                         stack_id: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetAzureCredentialResult]func GetAzureCredential(ctx *Context, args *GetAzureCredentialArgs, opts ...InvokeOption) (*GetAzureCredentialResult, error)
func GetAzureCredentialOutput(ctx *Context, args *GetAzureCredentialOutputArgs, opts ...InvokeOption) GetAzureCredentialResultOutput> Note: This function is named GetAzureCredential in the Go SDK.
public static class GetAzureCredential 
{
    public static Task<GetAzureCredentialResult> InvokeAsync(GetAzureCredentialArgs args, InvokeOptions? opts = null)
    public static Output<GetAzureCredentialResult> Invoke(GetAzureCredentialInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAzureCredentialResult> getAzureCredential(GetAzureCredentialArgs args, InvokeOptions options)
public static Output<GetAzureCredentialResult> getAzureCredential(GetAzureCredentialArgs args, InvokeOptions options)
fn::invoke:
  function: grafana:cloudProvider/getAzureCredential:getAzureCredential
  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 Provider. Inputs. Get Azure Credential Auto Discovery Configuration> 
- The list of auto discovery configurations.
- ResourceDiscovery List<Pulumiverse.Tag Filters Grafana. Cloud Provider. Inputs. Get 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 Azure Credential Auto Discovery Configuration 
- The list of auto discovery configurations.
- ResourceDiscovery []GetTag Filters 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 Azure Credential Auto Discovery Configuration> 
- The list of auto discovery configurations.
- resourceDiscovery List<GetTag Filters 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 Azure Credential Auto Discovery Configuration[] 
- The list of auto discovery configurations.
- resourceDiscovery GetTag Filters 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[cloudprovider.configurations Get Azure Credential Auto Discovery Configuration] 
- The list of auto discovery configurations.
- resource_discovery_ Sequence[cloudprovider.tag_ filters Get 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.
getAzureCredential 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 Provider. Outputs. Get Azure Credential Auto Discovery Configuration> 
- The list of auto discovery configurations.
- ResourceDiscovery List<Pulumiverse.Tag Filters Grafana. Cloud Provider. Outputs. Get 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 Azure Credential Auto Discovery Configuration 
- The list of auto discovery configurations.
- ResourceDiscovery []GetTag Filters 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 Azure Credential Auto Discovery Configuration> 
- The list of auto discovery configurations.
- resourceDiscovery List<GetTag Filters 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 Azure Credential Auto Discovery Configuration[] 
- The list of auto discovery configurations.
- resourceDiscovery GetTag Filters 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[cloudprovider.configurations Get Azure Credential Auto Discovery Configuration] 
- The list of auto discovery configurations.
- resource_discovery_ Sequence[cloudprovider.tag_ filters Get 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
GetAzureCredentialAutoDiscoveryConfiguration     
- ResourceType List<Pulumiverse.Configurations Grafana. Cloud Provider. Inputs. Get 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 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 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 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[cloudprovider.configurations Get 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.
GetAzureCredentialAutoDiscoveryConfigurationResourceTypeConfiguration        
GetAzureCredentialAutoDiscoveryConfigurationResourceTypeConfigurationMetricConfiguration          
- 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
GetAzureCredentialResourceDiscoveryTagFilter      
Package Details
- Repository
- grafana pulumiverse/pulumi-grafana
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the grafanaTerraform Provider.
