1. Packages
  2. Signalfx Provider
  3. API Docs
  4. DataLink
SignalFx v7.4.0 published on Monday, Nov 18, 2024 by Pulumi

signalfx.DataLink

Explore with Pulumi AI

signalfx logo
SignalFx v7.4.0 published on Monday, Nov 18, 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("my_data_link", {
        propertyName: "pname",
        propertyValue: "pvalue",
        targetSignalfxDashboards: [{
            isDefault: true,
            name: "sfx_dash",
            dashboardGroupId: mydashboardgroup0.id,
            dashboardId: mydashboard0.id,
        }],
    });
    // A dashboard-specific link to an external URL
    const myDataLinkDash = new signalfx.DataLink("my_data_link_dash", {
        contextDashboardId: 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("my_data_link",
        property_name="pname",
        property_value="pvalue",
        target_signalfx_dashboards=[{
            "is_default": True,
            "name": "sfx_dash",
            "dashboard_group_id": mydashboardgroup0["id"],
            "dashboard_id": mydashboard0["id"],
        }])
    # A dashboard-specific link to an external URL
    my_data_link_dash = signalfx.DataLink("my_data_link_dash",
        context_dashboard_id=mydashboard0["id"],
        property_name="pname2",
        property_value="pvalue",
        target_external_urls=[{
            "name": "ex_url",
            "time_format": "ISO8601",
            "url": "https://www.example.com",
            "property_key_mapping": {
                "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 {
    		// A global link to Splunk Observability Cloud dashboard.
    		_, err := signalfx.NewDataLink(ctx, "my_data_link", &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(mydashboardgroup0.Id),
    					DashboardId:      pulumi.Any(mydashboard0.Id),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// A dashboard-specific link to an external URL
    		_, err = signalfx.NewDataLink(ctx, "my_data_link_dash", &signalfx.DataLinkArgs{
    			ContextDashboardId: pulumi.Any(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
    	})
    }
    
    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("my_data_link", new()
        {
            PropertyName = "pname",
            PropertyValue = "pvalue",
            TargetSignalfxDashboards = new[]
            {
                new SignalFx.Inputs.DataLinkTargetSignalfxDashboardArgs
                {
                    IsDefault = true,
                    Name = "sfx_dash",
                    DashboardGroupId = mydashboardgroup0.Id,
                    DashboardId = mydashboard0.Id,
                },
            },
        });
    
        // A dashboard-specific link to an external URL
        var myDataLinkDash = new SignalFx.DataLink("my_data_link_dash", new()
        {
            ContextDashboardId = 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 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) {
            // A global link to Splunk Observability Cloud dashboard.
            var myDataLink = new DataLink("myDataLink", DataLinkArgs.builder()
                .propertyName("pname")
                .propertyValue("pvalue")
                .targetSignalfxDashboards(DataLinkTargetSignalfxDashboardArgs.builder()
                    .isDefault(true)
                    .name("sfx_dash")
                    .dashboardGroupId(mydashboardgroup0.id())
                    .dashboardId(mydashboard0.id())
                    .build())
                .build());
    
            // A dashboard-specific link to an external URL
            var myDataLinkDash = new DataLink("myDataLinkDash", DataLinkArgs.builder()
                .contextDashboardId(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
        name: my_data_link
        properties:
          propertyName: pname
          propertyValue: pvalue
          targetSignalfxDashboards:
            - isDefault: true
              name: sfx_dash
              dashboardGroupId: ${mydashboardgroup0.id}
              dashboardId: ${mydashboard0.id}
      # A dashboard-specific link to an external URL
      myDataLinkDash:
        type: signalfx:DataLink
        name: my_data_link_dash
        properties:
          contextDashboardId: ${mydashboard0.id}
          propertyName: pname2
          propertyValue: pvalue
          targetExternalUrls:
            - name: ex_url
              timeFormat: ISO8601
              url: https://www.example.com
              propertyKeyMapping:
                foo: bar
    

    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.

    Constructor 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=[{
            "name": "string",
            "url": "string",
            "minimum_time_window": "string",
            "property_key_mapping": {
                "string": "string",
            },
            "time_format": "string",
        }],
        target_signalfx_dashboards=[{
            "dashboard_group_id": "string",
            "dashboard_id": "string",
            "name": "string",
            "is_default": False,
        }],
        target_splunks=[{
            "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

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The DataLink resource accepts the following input properties:

    ContextDashboardId string
    If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    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 an external URL
    ContextDashboardId string
    If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    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 an external URL
    contextDashboardId String
    If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    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 an external URL
    contextDashboardId string
    If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    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 an external URL
    context_dashboard_id str
    If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    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 an external URL
    contextDashboardId String
    If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    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 an external URL

    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
    If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    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 an external URL
    ContextDashboardId string
    If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    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 an external URL
    contextDashboardId String
    If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    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 an external URL
    contextDashboardId string
    If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    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 an external URL
    context_dashboard_id str
    If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    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 an external URL
    contextDashboardId String
    If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
    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 an external URL

    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. See the supported template variables.
    MinimumTimeWindow string
    The minimum time window for a search sent to an external site. Defaults to 6000
    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 minimum_time_window in the same data link target object. Must be one of "ISO8601", "EpochSeconds" or "Epoch" (which is milliseconds). Defaults to "ISO8601".
    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. See the supported template variables.
    MinimumTimeWindow string
    The minimum time window for a search sent to an external site. Defaults to 6000
    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 minimum_time_window in the same data link target object. Must be one of "ISO8601", "EpochSeconds" or "Epoch" (which is milliseconds). Defaults to "ISO8601".
    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. See the supported template variables.
    minimumTimeWindow String
    The minimum time window for a search sent to an external site. Defaults to 6000
    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 minimum_time_window in the same data link target object. Must be one of "ISO8601", "EpochSeconds" or "Epoch" (which is milliseconds). Defaults to "ISO8601".
    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. See the supported template variables.
    minimumTimeWindow string
    The minimum time window for a search sent to an external site. Defaults to 6000
    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 minimum_time_window in the same data link target object. Must be one of "ISO8601", "EpochSeconds" or "Epoch" (which is milliseconds). Defaults to "ISO8601".
    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. See the supported template variables.
    minimum_time_window str
    The minimum time window for a search sent to an external site. Defaults to 6000
    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 minimum_time_window in the same data link target object. Must be one of "ISO8601", "EpochSeconds" or "Epoch" (which is milliseconds). Defaults to "ISO8601".
    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. See the supported template variables.
    minimumTimeWindow String
    The minimum time window for a search sent to an external site. Defaults to 6000
    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 minimum_time_window in the same data link target object. Must be one of "ISO8601", "EpochSeconds" or "Epoch" (which is milliseconds). Defaults to "ISO8601".

    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. true by default
    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. true by default
    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. true by default
    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. true by default
    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. true by default
    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. true by default

    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.4.0 published on Monday, Nov 18, 2024 by Pulumi