1. Packages
  2. Ibm Provider
  3. API Docs
  4. getEnDestinationSn
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.getEnDestinationSn

Explore with Pulumi AI

Provides a read-only data source for Service Now destination. You can then reference the fields of the data source in other resources within the same configuration using interpolation syntax.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";

const servicenowEnDestination = ibm.getEnDestinationSn({
    instanceGuid: ibm_resource_instance.en_terraform_test_resource.guid,
    destinationId: ibm_en_destination_sn.destination1.destination_id,
});
Copy
import pulumi
import pulumi_ibm as ibm

servicenow_en_destination = ibm.get_en_destination_sn(instance_guid=ibm_resource_instance["en_terraform_test_resource"]["guid"],
    destination_id=ibm_en_destination_sn["destination1"]["destination_id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ibm.LookupEnDestinationSn(ctx, &ibm.LookupEnDestinationSnArgs{
			InstanceGuid:  ibm_resource_instance.En_terraform_test_resource.Guid,
			DestinationId: ibm_en_destination_sn.Destination1.Destination_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;

return await Deployment.RunAsync(() => 
{
    var servicenowEnDestination = Ibm.GetEnDestinationSn.Invoke(new()
    {
        InstanceGuid = ibm_resource_instance.En_terraform_test_resource.Guid,
        DestinationId = ibm_en_destination_sn.Destination1.Destination_id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.IbmFunctions;
import com.pulumi.ibm.inputs.GetEnDestinationSnArgs;
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) {
        final var servicenowEnDestination = IbmFunctions.getEnDestinationSn(GetEnDestinationSnArgs.builder()
            .instanceGuid(ibm_resource_instance.en_terraform_test_resource().guid())
            .destinationId(ibm_en_destination_sn.destination1().destination_id())
            .build());

    }
}
Copy
variables:
  servicenowEnDestination:
    fn::invoke:
      function: ibm:getEnDestinationSn
      arguments:
        instanceGuid: ${ibm_resource_instance.en_terraform_test_resource.guid}
        destinationId: ${ibm_en_destination_sn.destination1.destination_id}
Copy

Using getEnDestinationSn

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 getEnDestinationSn(args: GetEnDestinationSnArgs, opts?: InvokeOptions): Promise<GetEnDestinationSnResult>
function getEnDestinationSnOutput(args: GetEnDestinationSnOutputArgs, opts?: InvokeOptions): Output<GetEnDestinationSnResult>
Copy
def get_en_destination_sn(destination_id: Optional[str] = None,
                          id: Optional[str] = None,
                          instance_guid: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetEnDestinationSnResult
def get_en_destination_sn_output(destination_id: Optional[pulumi.Input[str]] = None,
                          id: Optional[pulumi.Input[str]] = None,
                          instance_guid: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetEnDestinationSnResult]
Copy
func LookupEnDestinationSn(ctx *Context, args *LookupEnDestinationSnArgs, opts ...InvokeOption) (*LookupEnDestinationSnResult, error)
func LookupEnDestinationSnOutput(ctx *Context, args *LookupEnDestinationSnOutputArgs, opts ...InvokeOption) LookupEnDestinationSnResultOutput
Copy

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

public static class GetEnDestinationSn 
{
    public static Task<GetEnDestinationSnResult> InvokeAsync(GetEnDestinationSnArgs args, InvokeOptions? opts = null)
    public static Output<GetEnDestinationSnResult> Invoke(GetEnDestinationSnInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetEnDestinationSnResult> getEnDestinationSn(GetEnDestinationSnArgs args, InvokeOptions options)
public static Output<GetEnDestinationSnResult> getEnDestinationSn(GetEnDestinationSnArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: ibm:index/getEnDestinationSn:getEnDestinationSn
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

DestinationId This property is required. string
Unique identifier for Destination.
InstanceGuid This property is required. string
Unique identifier for IBM Cloud Event Notifications instance.
Id string
The unique identifier of the servicenow_en_destination.
DestinationId This property is required. string
Unique identifier for Destination.
InstanceGuid This property is required. string
Unique identifier for IBM Cloud Event Notifications instance.
Id string
The unique identifier of the servicenow_en_destination.
destinationId This property is required. String
Unique identifier for Destination.
instanceGuid This property is required. String
Unique identifier for IBM Cloud Event Notifications instance.
id String
The unique identifier of the servicenow_en_destination.
destinationId This property is required. string
Unique identifier for Destination.
instanceGuid This property is required. string
Unique identifier for IBM Cloud Event Notifications instance.
id string
The unique identifier of the servicenow_en_destination.
destination_id This property is required. str
Unique identifier for Destination.
instance_guid This property is required. str
Unique identifier for IBM Cloud Event Notifications instance.
id str
The unique identifier of the servicenow_en_destination.
destinationId This property is required. String
Unique identifier for Destination.
instanceGuid This property is required. String
Unique identifier for IBM Cloud Event Notifications instance.
id String
The unique identifier of the servicenow_en_destination.

getEnDestinationSn Result

The following output properties are available:

CollectFailedEvents bool
(boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
Configs List<GetEnDestinationSnConfig>
(List) Payload describing a destination configuration. Nested scheme for config:
Description string
(String) Destination description.
DestinationId string
Id string
The unique identifier of the servicenow_en_destination.
InstanceGuid string
Name string
(String) Destination name.
SubscriptionCount double
(Integer) Number of subscriptions.
SubscriptionNames List<string>
(List) List of subscriptions.
Type string
(String) Destination type servicenow.
UpdatedAt string
(String) Last updated time.
CollectFailedEvents bool
(boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
Configs []GetEnDestinationSnConfig
(List) Payload describing a destination configuration. Nested scheme for config:
Description string
(String) Destination description.
DestinationId string
Id string
The unique identifier of the servicenow_en_destination.
InstanceGuid string
Name string
(String) Destination name.
SubscriptionCount float64
(Integer) Number of subscriptions.
SubscriptionNames []string
(List) List of subscriptions.
Type string
(String) Destination type servicenow.
UpdatedAt string
(String) Last updated time.
collectFailedEvents Boolean
(boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
configs List<GetEnDestinationSnConfig>
(List) Payload describing a destination configuration. Nested scheme for config:
description String
(String) Destination description.
destinationId String
id String
The unique identifier of the servicenow_en_destination.
instanceGuid String
name String
(String) Destination name.
subscriptionCount Double
(Integer) Number of subscriptions.
subscriptionNames List<String>
(List) List of subscriptions.
type String
(String) Destination type servicenow.
updatedAt String
(String) Last updated time.
collectFailedEvents boolean
(boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
configs GetEnDestinationSnConfig[]
(List) Payload describing a destination configuration. Nested scheme for config:
description string
(String) Destination description.
destinationId string
id string
The unique identifier of the servicenow_en_destination.
instanceGuid string
name string
(String) Destination name.
subscriptionCount number
(Integer) Number of subscriptions.
subscriptionNames string[]
(List) List of subscriptions.
type string
(String) Destination type servicenow.
updatedAt string
(String) Last updated time.
collect_failed_events bool
(boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
configs Sequence[GetEnDestinationSnConfig]
(List) Payload describing a destination configuration. Nested scheme for config:
description str
(String) Destination description.
destination_id str
id str
The unique identifier of the servicenow_en_destination.
instance_guid str
name str
(String) Destination name.
subscription_count float
(Integer) Number of subscriptions.
subscription_names Sequence[str]
(List) List of subscriptions.
type str
(String) Destination type servicenow.
updated_at str
(String) Last updated time.
collectFailedEvents Boolean
(boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
configs List<Property Map>
(List) Payload describing a destination configuration. Nested scheme for config:
description String
(String) Destination description.
destinationId String
id String
The unique identifier of the servicenow_en_destination.
instanceGuid String
name String
(String) Destination name.
subscriptionCount Number
(Integer) Number of subscriptions.
subscriptionNames List<String>
(List) List of subscriptions.
type String
(String) Destination type servicenow.
updatedAt String
(String) Last updated time.

Supporting Types

GetEnDestinationSnConfig

Params This property is required. List<GetEnDestinationSnConfigParam>
(List)
Params This property is required. []GetEnDestinationSnConfigParam
(List)
params This property is required. List<GetEnDestinationSnConfigParam>
(List)
params This property is required. GetEnDestinationSnConfigParam[]
(List)
params This property is required. Sequence[GetEnDestinationSnConfigParam]
(List)
params This property is required. List<Property Map>
(List)

GetEnDestinationSnConfigParam

ClientId This property is required. string
(Required, string) ClientID for the ServiceNow account oauth.
ClientSecret This property is required. string
(Required, string) ClientSecret for the ServiceNow account oauth.
InstanceName This property is required. string
(Required, string) Instance name for ServiceNow account.
Password This property is required. string
(Required, string) Password for ServiceNow account REST API.
Username This property is required. string
(Required, string) Username for ServiceNow account REST API.
ClientId This property is required. string
(Required, string) ClientID for the ServiceNow account oauth.
ClientSecret This property is required. string
(Required, string) ClientSecret for the ServiceNow account oauth.
InstanceName This property is required. string
(Required, string) Instance name for ServiceNow account.
Password This property is required. string
(Required, string) Password for ServiceNow account REST API.
Username This property is required. string
(Required, string) Username for ServiceNow account REST API.
clientId This property is required. String
(Required, string) ClientID for the ServiceNow account oauth.
clientSecret This property is required. String
(Required, string) ClientSecret for the ServiceNow account oauth.
instanceName This property is required. String
(Required, string) Instance name for ServiceNow account.
password This property is required. String
(Required, string) Password for ServiceNow account REST API.
username This property is required. String
(Required, string) Username for ServiceNow account REST API.
clientId This property is required. string
(Required, string) ClientID for the ServiceNow account oauth.
clientSecret This property is required. string
(Required, string) ClientSecret for the ServiceNow account oauth.
instanceName This property is required. string
(Required, string) Instance name for ServiceNow account.
password This property is required. string
(Required, string) Password for ServiceNow account REST API.
username This property is required. string
(Required, string) Username for ServiceNow account REST API.
client_id This property is required. str
(Required, string) ClientID for the ServiceNow account oauth.
client_secret This property is required. str
(Required, string) ClientSecret for the ServiceNow account oauth.
instance_name This property is required. str
(Required, string) Instance name for ServiceNow account.
password This property is required. str
(Required, string) Password for ServiceNow account REST API.
username This property is required. str
(Required, string) Username for ServiceNow account REST API.
clientId This property is required. String
(Required, string) ClientID for the ServiceNow account oauth.
clientSecret This property is required. String
(Required, string) ClientSecret for the ServiceNow account oauth.
instanceName This property is required. String
(Required, string) Instance name for ServiceNow account.
password This property is required. String
(Required, string) Password for ServiceNow account REST API.
username This property is required. String
(Required, string) Username for ServiceNow account REST API.

Package Details

Repository
ibm ibm-cloud/terraform-provider-ibm
License
Notes
This Pulumi package is based on the ibm Terraform Provider.