1. Packages
  2. SignalFx
  3. API Docs
  4. DataLink
SignalFx v7.1.1 published on Tuesday, Feb 27, 2024 by Pulumi

signalfx.DataLink

Explore with Pulumi AI

signalfx logo
SignalFx v7.1.1 published on Tuesday, Feb 27, 2024 by Pulumi

    Manage Splunk Observability Cloud Data Links.

    Example

    import * as pulumi from "@pulumi/pulumi";
    import * as signalfx from "@pulumi/signalfx";
    
    // A global link to Splunk Observability Cloud dashboard.
    const myDataLink = new signalfx.DataLink("myDataLink", {
        propertyName: "pname",
        propertyValue: "pvalue",
        targetSignalfxDashboards: [{
            isDefault: true,
            name: "sfx_dash",
            dashboardGroupId: signalfx_dashboard_group.mydashboardgroup0.id,
            dashboardId: signalfx_dashboard.mydashboard0.id,
        }],
    });
    // A dashboard-specific link to an external URL
    const myDataLinkDash = new signalfx.DataLink("myDataLinkDash", {
        contextDashboardId: signalfx_dashboard.mydashboard0.id,
        propertyName: "pname2",
        propertyValue: "pvalue",
        targetExternalUrls: [{
            name: "ex_url",
            timeFormat: "ISO8601",
            url: "https://www.example.com",
            propertyKeyMapping: {
                foo: "bar",
            },
        }],
    });
    
    import pulumi
    import pulumi_signalfx as signalfx
    
    # A global link to Splunk Observability Cloud dashboard.
    my_data_link = signalfx.DataLink("myDataLink",
        property_name="pname",
        property_value="pvalue",
        target_signalfx_dashboards=[signalfx.DataLinkTargetSignalfxDashboardArgs(
            is_default=True,
            name="sfx_dash",
            dashboard_group_id=signalfx_dashboard_group["mydashboardgroup0"]["id"],
            dashboard_id=signalfx_dashboard["mydashboard0"]["id"],
        )])
    # A dashboard-specific link to an external URL
    my_data_link_dash = signalfx.DataLink("myDataLinkDash",
        context_dashboard_id=signalfx_dashboard["mydashboard0"]["id"],
        property_name="pname2",
        property_value="pvalue",
        target_external_urls=[signalfx.DataLinkTargetExternalUrlArgs(
            name="ex_url",
            time_format="ISO8601",
            url="https://www.example.com",
            property_key_mapping={
                "foo": "bar",
            },
        )])
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using SignalFx = Pulumi.SignalFx;
    
    return await Deployment.RunAsync(() => 
    {
        // A global link to Splunk Observability Cloud dashboard.
        var myDataLink = new SignalFx.DataLink("myDataLink", new()
        {
            PropertyName = "pname",
            PropertyValue = "pvalue",
            TargetSignalfxDashboards = new[]
            {
                new SignalFx.Inputs.DataLinkTargetSignalfxDashboardArgs
                {
                    IsDefault = true,
                    Name = "sfx_dash",
                    DashboardGroupId = signalfx_dashboard_group.Mydashboardgroup0.Id,
                    DashboardId = signalfx_dashboard.Mydashboard0.Id,
                },
            },
        });
    
        // A dashboard-specific link to an external URL
        var myDataLinkDash = new SignalFx.DataLink("myDataLinkDash", new()
        {
            ContextDashboardId = signalfx_dashboard.Mydashboard0.Id,
            PropertyName = "pname2",
            PropertyValue = "pvalue",
            TargetExternalUrls = new[]
            {
                new SignalFx.Inputs.DataLinkTargetExternalUrlArgs
                {
                    Name = "ex_url",
                    TimeFormat = "ISO8601",
                    Url = "https://www.example.com",
                    PropertyKeyMapping = 
                    {
                        { "foo", "bar" },
                    },
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-signalfx/sdk/v7/go/signalfx"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := signalfx.NewDataLink(ctx, "myDataLink", &signalfx.DataLinkArgs{
    			PropertyName:  pulumi.String("pname"),
    			PropertyValue: pulumi.String("pvalue"),
    			TargetSignalfxDashboards: signalfx.DataLinkTargetSignalfxDashboardArray{
    				&signalfx.DataLinkTargetSignalfxDashboardArgs{
    					IsDefault:        pulumi.Bool(true),
    					Name:             pulumi.String("sfx_dash"),
    					DashboardGroupId: pulumi.Any(signalfx_dashboard_group.Mydashboardgroup0.Id),
    					DashboardId:      pulumi.Any(signalfx_dashboard.Mydashboard0.Id),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = signalfx.NewDataLink(ctx, "myDataLinkDash", &signalfx.DataLinkArgs{
    			ContextDashboardId: pulumi.Any(signalfx_dashboard.Mydashboard0.Id),
    			PropertyName:       pulumi.String("pname2"),
    			PropertyValue:      pulumi.String("pvalue"),
    			TargetExternalUrls: signalfx.DataLinkTargetExternalUrlArray{
    				&signalfx.DataLinkTargetExternalUrlArgs{
    					Name:       pulumi.String("ex_url"),
    					TimeFormat: pulumi.String("ISO8601"),
    					Url:        pulumi.String("https://www.example.com"),
    					PropertyKeyMapping: pulumi.StringMap{
    						"foo": pulumi.String("bar"),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.signalfx.DataLink;
    import com.pulumi.signalfx.DataLinkArgs;
    import com.pulumi.signalfx.inputs.DataLinkTargetSignalfxDashboardArgs;
    import com.pulumi.signalfx.inputs.DataLinkTargetExternalUrlArgs;
    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 myDataLink = new DataLink("myDataLink", DataLinkArgs.builder()        
                .propertyName("pname")
                .propertyValue("pvalue")
                .targetSignalfxDashboards(DataLinkTargetSignalfxDashboardArgs.builder()
                    .isDefault(true)
                    .name("sfx_dash")
                    .dashboardGroupId(signalfx_dashboard_group.mydashboardgroup0().id())
                    .dashboardId(signalfx_dashboard.mydashboard0().id())
                    .build())
                .build());
    
            var myDataLinkDash = new DataLink("myDataLinkDash", DataLinkArgs.builder()        
                .contextDashboardId(signalfx_dashboard.mydashboard0().id())
                .propertyName("pname2")
                .propertyValue("pvalue")
                .targetExternalUrls(DataLinkTargetExternalUrlArgs.builder()
                    .name("ex_url")
                    .timeFormat("ISO8601")
                    .url("https://www.example.com")
                    .propertyKeyMapping(Map.of("foo", "bar"))
                    .build())
                .build());
    
        }
    }
    
    resources:
      # A global link to Splunk Observability Cloud dashboard.
      myDataLink:
        type: signalfx:DataLink
        properties:
          propertyName: pname
          propertyValue: pvalue
          targetSignalfxDashboards:
            - isDefault: true
              name: sfx_dash
              dashboardGroupId: ${signalfx_dashboard_group.mydashboardgroup0.id}
              dashboardId: ${signalfx_dashboard.mydashboard0.id}
      # A dashboard-specific link to an external URL
      myDataLinkDash:
        type: signalfx:DataLink
        properties:
          contextDashboardId: ${signalfx_dashboard.mydashboard0.id}
          propertyName: pname2
          propertyValue: pvalue
          targetExternalUrls:
            - name: ex_url
              timeFormat: ISO8601
              url: https://www.example.com
              propertyKeyMapping:
                foo: bar
    

    Arguments

    The following arguments are supported in the resource block:

    • property_name - (Optional) Name (key) of the metadata that’s the trigger of a data link. If you specify property_value, you must specify property_name.
    • property_value - (Optional) Value of the metadata that’s the trigger of a data link. If you specify this property, you must also specify property_name.
    • context_dashboard_id - (Optional) If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    • target_external_url - (Optional) Link to an external URL
      • name (Required) User-assigned target name. Use this value to differentiate between the link targets for a data link object.
      • url- (Required) URL string for a Splunk instance or external system data link target. See the supported template variables.
      • time_format - (Optional) Designates the format of minimum_time_window in the same data link target object. Must be one of "ISO8601", "EpochSeconds" or "Epoch" (which is milliseconds). Defaults to "ISO8601".
      • minimum_time_window - (Optional) The minimum time window for a search sent to an external site. Defaults to 6000
      • property_key_mapping - Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different.
    • target_signalfx_dashboard - (Optional) Link to a Splunk Observability Cloud dashboard
      • name (Required) User-assigned target name. Use this value to differentiate between the link targets for a data link object.
      • is_default - (Optional) Flag that designates a target as the default for a data link object. true by default
      • dashboard_id - (Required) SignalFx-assigned ID of the dashboard link target
      • dashboard_group_id - (Required) SignalFx-assigned ID of the dashboard link target’s dashboard group
    • target_splunk - (Optional) Link to an external URL
      • name (Required) User-assigned target name. Use this value to differentiate between the link targets for a data link object.
      • property_key_mapping - Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different.

    Attributes

    In a addition to all arguments above, the following attributes are exported:

    • id - The ID of the link.

    Create DataLink Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DataLink(name: string, args?: DataLinkArgs, opts?: CustomResourceOptions);
    @overload
    def DataLink(resource_name: str,
                 args: Optional[DataLinkArgs] = None,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def DataLink(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 context_dashboard_id: Optional[str] = None,
                 property_name: Optional[str] = None,
                 property_value: Optional[str] = None,
                 target_external_urls: Optional[Sequence[DataLinkTargetExternalUrlArgs]] = None,
                 target_signalfx_dashboards: Optional[Sequence[DataLinkTargetSignalfxDashboardArgs]] = None,
                 target_splunks: Optional[Sequence[DataLinkTargetSplunkArgs]] = None)
    func NewDataLink(ctx *Context, name string, args *DataLinkArgs, opts ...ResourceOption) (*DataLink, error)
    public DataLink(string name, DataLinkArgs? args = null, CustomResourceOptions? opts = null)
    public DataLink(String name, DataLinkArgs args)
    public DataLink(String name, DataLinkArgs args, CustomResourceOptions options)
    
    type: signalfx:DataLink
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DataLinkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DataLinkArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DataLinkArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DataLinkArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DataLinkArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var dataLinkResource = new SignalFx.DataLink("dataLinkResource", new()
    {
        ContextDashboardId = "string",
        PropertyName = "string",
        PropertyValue = "string",
        TargetExternalUrls = new[]
        {
            new SignalFx.Inputs.DataLinkTargetExternalUrlArgs
            {
                Name = "string",
                Url = "string",
                MinimumTimeWindow = "string",
                PropertyKeyMapping = 
                {
                    { "string", "string" },
                },
                TimeFormat = "string",
            },
        },
        TargetSignalfxDashboards = new[]
        {
            new SignalFx.Inputs.DataLinkTargetSignalfxDashboardArgs
            {
                DashboardGroupId = "string",
                DashboardId = "string",
                Name = "string",
                IsDefault = false,
            },
        },
        TargetSplunks = new[]
        {
            new SignalFx.Inputs.DataLinkTargetSplunkArgs
            {
                Name = "string",
                PropertyKeyMapping = 
                {
                    { "string", "string" },
                },
            },
        },
    });
    
    example, err := signalfx.NewDataLink(ctx, "dataLinkResource", &signalfx.DataLinkArgs{
    	ContextDashboardId: pulumi.String("string"),
    	PropertyName:       pulumi.String("string"),
    	PropertyValue:      pulumi.String("string"),
    	TargetExternalUrls: signalfx.DataLinkTargetExternalUrlArray{
    		&signalfx.DataLinkTargetExternalUrlArgs{
    			Name:              pulumi.String("string"),
    			Url:               pulumi.String("string"),
    			MinimumTimeWindow: pulumi.String("string"),
    			PropertyKeyMapping: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			TimeFormat: pulumi.String("string"),
    		},
    	},
    	TargetSignalfxDashboards: signalfx.DataLinkTargetSignalfxDashboardArray{
    		&signalfx.DataLinkTargetSignalfxDashboardArgs{
    			DashboardGroupId: pulumi.String("string"),
    			DashboardId:      pulumi.String("string"),
    			Name:             pulumi.String("string"),
    			IsDefault:        pulumi.Bool(false),
    		},
    	},
    	TargetSplunks: signalfx.DataLinkTargetSplunkArray{
    		&signalfx.DataLinkTargetSplunkArgs{
    			Name: pulumi.String("string"),
    			PropertyKeyMapping: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    		},
    	},
    })
    
    var dataLinkResource = new DataLink("dataLinkResource", DataLinkArgs.builder()        
        .contextDashboardId("string")
        .propertyName("string")
        .propertyValue("string")
        .targetExternalUrls(DataLinkTargetExternalUrlArgs.builder()
            .name("string")
            .url("string")
            .minimumTimeWindow("string")
            .propertyKeyMapping(Map.of("string", "string"))
            .timeFormat("string")
            .build())
        .targetSignalfxDashboards(DataLinkTargetSignalfxDashboardArgs.builder()
            .dashboardGroupId("string")
            .dashboardId("string")
            .name("string")
            .isDefault(false)
            .build())
        .targetSplunks(DataLinkTargetSplunkArgs.builder()
            .name("string")
            .propertyKeyMapping(Map.of("string", "string"))
            .build())
        .build());
    
    data_link_resource = signalfx.DataLink("dataLinkResource",
        context_dashboard_id="string",
        property_name="string",
        property_value="string",
        target_external_urls=[signalfx.DataLinkTargetExternalUrlArgs(
            name="string",
            url="string",
            minimum_time_window="string",
            property_key_mapping={
                "string": "string",
            },
            time_format="string",
        )],
        target_signalfx_dashboards=[signalfx.DataLinkTargetSignalfxDashboardArgs(
            dashboard_group_id="string",
            dashboard_id="string",
            name="string",
            is_default=False,
        )],
        target_splunks=[signalfx.DataLinkTargetSplunkArgs(
            name="string",
            property_key_mapping={
                "string": "string",
            },
        )])
    
    const dataLinkResource = new signalfx.DataLink("dataLinkResource", {
        contextDashboardId: "string",
        propertyName: "string",
        propertyValue: "string",
        targetExternalUrls: [{
            name: "string",
            url: "string",
            minimumTimeWindow: "string",
            propertyKeyMapping: {
                string: "string",
            },
            timeFormat: "string",
        }],
        targetSignalfxDashboards: [{
            dashboardGroupId: "string",
            dashboardId: "string",
            name: "string",
            isDefault: false,
        }],
        targetSplunks: [{
            name: "string",
            propertyKeyMapping: {
                string: "string",
            },
        }],
    });
    
    type: signalfx:DataLink
    properties:
        contextDashboardId: string
        propertyName: string
        propertyValue: string
        targetExternalUrls:
            - minimumTimeWindow: string
              name: string
              propertyKeyMapping:
                string: string
              timeFormat: string
              url: string
        targetSignalfxDashboards:
            - dashboardGroupId: string
              dashboardId: string
              isDefault: false
              name: string
        targetSplunks:
            - name: string
              propertyKeyMapping:
                string: string
    

    DataLink Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The DataLink resource accepts the following input properties:

    ContextDashboardId string
    The dashobard ID to which this data link will be applied
    PropertyName string
    Name (key) of the metadata that's the trigger of a data link. If you specify property_value, you must specify property_name.
    PropertyValue string
    Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify property_name.
    TargetExternalUrls List<Pulumi.SignalFx.Inputs.DataLinkTargetExternalUrl>
    Link to an external URL
    TargetSignalfxDashboards List<Pulumi.SignalFx.Inputs.DataLinkTargetSignalfxDashboard>
    Link to a Splunk Observability Cloud dashboard
    TargetSplunks List<Pulumi.SignalFx.Inputs.DataLinkTargetSplunk>
    Link to a Splunk instance
    ContextDashboardId string
    The dashobard ID to which this data link will be applied
    PropertyName string
    Name (key) of the metadata that's the trigger of a data link. If you specify property_value, you must specify property_name.
    PropertyValue string
    Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify property_name.
    TargetExternalUrls []DataLinkTargetExternalUrlArgs
    Link to an external URL
    TargetSignalfxDashboards []DataLinkTargetSignalfxDashboardArgs
    Link to a Splunk Observability Cloud dashboard
    TargetSplunks []DataLinkTargetSplunkArgs
    Link to a Splunk instance
    contextDashboardId String
    The dashobard ID to which this data link will be applied
    propertyName String
    Name (key) of the metadata that's the trigger of a data link. If you specify property_value, you must specify property_name.
    propertyValue String
    Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify property_name.
    targetExternalUrls List<DataLinkTargetExternalUrl>
    Link to an external URL
    targetSignalfxDashboards List<DataLinkTargetSignalfxDashboard>
    Link to a Splunk Observability Cloud dashboard
    targetSplunks List<DataLinkTargetSplunk>
    Link to a Splunk instance
    contextDashboardId string
    The dashobard ID to which this data link will be applied
    propertyName string
    Name (key) of the metadata that's the trigger of a data link. If you specify property_value, you must specify property_name.
    propertyValue string
    Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify property_name.
    targetExternalUrls DataLinkTargetExternalUrl[]
    Link to an external URL
    targetSignalfxDashboards DataLinkTargetSignalfxDashboard[]
    Link to a Splunk Observability Cloud dashboard
    targetSplunks DataLinkTargetSplunk[]
    Link to a Splunk instance
    context_dashboard_id str
    The dashobard ID to which this data link will be applied
    property_name str
    Name (key) of the metadata that's the trigger of a data link. If you specify property_value, you must specify property_name.
    property_value str
    Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify property_name.
    target_external_urls Sequence[DataLinkTargetExternalUrlArgs]
    Link to an external URL
    target_signalfx_dashboards Sequence[DataLinkTargetSignalfxDashboardArgs]
    Link to a Splunk Observability Cloud dashboard
    target_splunks Sequence[DataLinkTargetSplunkArgs]
    Link to a Splunk instance
    contextDashboardId String
    The dashobard ID to which this data link will be applied
    propertyName String
    Name (key) of the metadata that's the trigger of a data link. If you specify property_value, you must specify property_name.
    propertyValue String
    Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify property_name.
    targetExternalUrls List<Property Map>
    Link to an external URL
    targetSignalfxDashboards List<Property Map>
    Link to a Splunk Observability Cloud dashboard
    targetSplunks List<Property Map>
    Link to a Splunk instance

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DataLink resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing DataLink Resource

    Get an existing DataLink resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: DataLinkState, opts?: CustomResourceOptions): DataLink
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            context_dashboard_id: Optional[str] = None,
            property_name: Optional[str] = None,
            property_value: Optional[str] = None,
            target_external_urls: Optional[Sequence[DataLinkTargetExternalUrlArgs]] = None,
            target_signalfx_dashboards: Optional[Sequence[DataLinkTargetSignalfxDashboardArgs]] = None,
            target_splunks: Optional[Sequence[DataLinkTargetSplunkArgs]] = None) -> DataLink
    func GetDataLink(ctx *Context, name string, id IDInput, state *DataLinkState, opts ...ResourceOption) (*DataLink, error)
    public static DataLink Get(string name, Input<string> id, DataLinkState? state, CustomResourceOptions? opts = null)
    public static DataLink get(String name, Output<String> id, DataLinkState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ContextDashboardId string
    The dashobard ID to which this data link will be applied
    PropertyName string
    Name (key) of the metadata that's the trigger of a data link. If you specify property_value, you must specify property_name.
    PropertyValue string
    Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify property_name.
    TargetExternalUrls List<Pulumi.SignalFx.Inputs.DataLinkTargetExternalUrl>
    Link to an external URL
    TargetSignalfxDashboards List<Pulumi.SignalFx.Inputs.DataLinkTargetSignalfxDashboard>
    Link to a Splunk Observability Cloud dashboard
    TargetSplunks List<Pulumi.SignalFx.Inputs.DataLinkTargetSplunk>
    Link to a Splunk instance
    ContextDashboardId string
    The dashobard ID to which this data link will be applied
    PropertyName string
    Name (key) of the metadata that's the trigger of a data link. If you specify property_value, you must specify property_name.
    PropertyValue string
    Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify property_name.
    TargetExternalUrls []DataLinkTargetExternalUrlArgs
    Link to an external URL
    TargetSignalfxDashboards []DataLinkTargetSignalfxDashboardArgs
    Link to a Splunk Observability Cloud dashboard
    TargetSplunks []DataLinkTargetSplunkArgs
    Link to a Splunk instance
    contextDashboardId String
    The dashobard ID to which this data link will be applied
    propertyName String
    Name (key) of the metadata that's the trigger of a data link. If you specify property_value, you must specify property_name.
    propertyValue String
    Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify property_name.
    targetExternalUrls List<DataLinkTargetExternalUrl>
    Link to an external URL
    targetSignalfxDashboards List<DataLinkTargetSignalfxDashboard>
    Link to a Splunk Observability Cloud dashboard
    targetSplunks List<DataLinkTargetSplunk>
    Link to a Splunk instance
    contextDashboardId string
    The dashobard ID to which this data link will be applied
    propertyName string
    Name (key) of the metadata that's the trigger of a data link. If you specify property_value, you must specify property_name.
    propertyValue string
    Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify property_name.
    targetExternalUrls DataLinkTargetExternalUrl[]
    Link to an external URL
    targetSignalfxDashboards DataLinkTargetSignalfxDashboard[]
    Link to a Splunk Observability Cloud dashboard
    targetSplunks DataLinkTargetSplunk[]
    Link to a Splunk instance
    context_dashboard_id str
    The dashobard ID to which this data link will be applied
    property_name str
    Name (key) of the metadata that's the trigger of a data link. If you specify property_value, you must specify property_name.
    property_value str
    Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify property_name.
    target_external_urls Sequence[DataLinkTargetExternalUrlArgs]
    Link to an external URL
    target_signalfx_dashboards Sequence[DataLinkTargetSignalfxDashboardArgs]
    Link to a Splunk Observability Cloud dashboard
    target_splunks Sequence[DataLinkTargetSplunkArgs]
    Link to a Splunk instance
    contextDashboardId String
    The dashobard ID to which this data link will be applied
    propertyName String
    Name (key) of the metadata that's the trigger of a data link. If you specify property_value, you must specify property_name.
    propertyValue String
    Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify property_name.
    targetExternalUrls List<Property Map>
    Link to an external URL
    targetSignalfxDashboards List<Property Map>
    Link to a Splunk Observability Cloud dashboard
    targetSplunks List<Property Map>
    Link to a Splunk instance

    Supporting Types

    DataLinkTargetExternalUrl, DataLinkTargetExternalUrlArgs

    Name string
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    Url string
    URL string for a Splunk instance or external system data link target.
    MinimumTimeWindow string
    The minimum time window for a search sent to an external site. Depends on the value set for time_format.
    PropertyKeyMapping Dictionary<string, string>
    Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different
    TimeFormat string
    Designates the format of minimumTimeWindow in the same data link target object.
    Name string
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    Url string
    URL string for a Splunk instance or external system data link target.
    MinimumTimeWindow string
    The minimum time window for a search sent to an external site. Depends on the value set for time_format.
    PropertyKeyMapping map[string]string
    Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different
    TimeFormat string
    Designates the format of minimumTimeWindow in the same data link target object.
    name String
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    url String
    URL string for a Splunk instance or external system data link target.
    minimumTimeWindow String
    The minimum time window for a search sent to an external site. Depends on the value set for time_format.
    propertyKeyMapping Map<String,String>
    Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different
    timeFormat String
    Designates the format of minimumTimeWindow in the same data link target object.
    name string
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    url string
    URL string for a Splunk instance or external system data link target.
    minimumTimeWindow string
    The minimum time window for a search sent to an external site. Depends on the value set for time_format.
    propertyKeyMapping {[key: string]: string}
    Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different
    timeFormat string
    Designates the format of minimumTimeWindow in the same data link target object.
    name str
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    url str
    URL string for a Splunk instance or external system data link target.
    minimum_time_window str
    The minimum time window for a search sent to an external site. Depends on the value set for time_format.
    property_key_mapping Mapping[str, str]
    Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different
    time_format str
    Designates the format of minimumTimeWindow in the same data link target object.
    name String
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    url String
    URL string for a Splunk instance or external system data link target.
    minimumTimeWindow String
    The minimum time window for a search sent to an external site. Depends on the value set for time_format.
    propertyKeyMapping Map<String>
    Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different
    timeFormat String
    Designates the format of minimumTimeWindow in the same data link target object.

    DataLinkTargetSignalfxDashboard, DataLinkTargetSignalfxDashboardArgs

    DashboardGroupId string
    SignalFx-assigned ID of the dashboard link target's dashboard group
    DashboardId string
    SignalFx-assigned ID of the dashboard link target
    Name string
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    IsDefault bool
    Flag that designates a target as the default for a data link object.
    DashboardGroupId string
    SignalFx-assigned ID of the dashboard link target's dashboard group
    DashboardId string
    SignalFx-assigned ID of the dashboard link target
    Name string
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    IsDefault bool
    Flag that designates a target as the default for a data link object.
    dashboardGroupId String
    SignalFx-assigned ID of the dashboard link target's dashboard group
    dashboardId String
    SignalFx-assigned ID of the dashboard link target
    name String
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    isDefault Boolean
    Flag that designates a target as the default for a data link object.
    dashboardGroupId string
    SignalFx-assigned ID of the dashboard link target's dashboard group
    dashboardId string
    SignalFx-assigned ID of the dashboard link target
    name string
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    isDefault boolean
    Flag that designates a target as the default for a data link object.
    dashboard_group_id str
    SignalFx-assigned ID of the dashboard link target's dashboard group
    dashboard_id str
    SignalFx-assigned ID of the dashboard link target
    name str
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    is_default bool
    Flag that designates a target as the default for a data link object.
    dashboardGroupId String
    SignalFx-assigned ID of the dashboard link target's dashboard group
    dashboardId String
    SignalFx-assigned ID of the dashboard link target
    name String
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    isDefault Boolean
    Flag that designates a target as the default for a data link object.

    DataLinkTargetSplunk, DataLinkTargetSplunkArgs

    Name string
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    PropertyKeyMapping Dictionary<string, string>
    Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different
    Name string
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    PropertyKeyMapping map[string]string
    Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different
    name String
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    propertyKeyMapping Map<String,String>
    Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different
    name string
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    propertyKeyMapping {[key: string]: string}
    Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different
    name str
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    property_key_mapping Mapping[str, str]
    Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different
    name String
    User-assigned target name. Use this value to differentiate between the link targets for a data link object.
    propertyKeyMapping Map<String>
    Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different

    Package Details

    Repository
    SignalFx pulumi/pulumi-signalfx
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the signalfx Terraform Provider.
    signalfx logo
    SignalFx v7.1.1 published on Tuesday, Feb 27, 2024 by Pulumi