1. Packages
  2. Packages
  3. Ibm Provider
  4. API Docs
  5. getEnBounceMetrics
Viewing docs for ibm 2.1.0
published on Tuesday, May 5, 2026 by ibm-cloud
Viewing docs for ibm 2.1.0
published on Tuesday, May 5, 2026 by ibm-cloud

    Provides a read-only data source to retrieve information about en_bounce_metrics. You can then reference the fields of the data source in other resources within the same configuration by using interpolation syntax.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const enBounceMetrics = ibm.getEnBounceMetrics({
        destinationType: "smtp_custom",
        gte: "gte",
        instanceId: "instance_id",
        lte: "lte",
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    en_bounce_metrics = ibm.get_en_bounce_metrics(destination_type="smtp_custom",
        gte="gte",
        instance_id="instance_id",
        lte="lte")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/v2/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.GetEnBounceMetrics(ctx, &ibm.GetEnBounceMetricsArgs{
    			DestinationType: "smtp_custom",
    			Gte:             "gte",
    			InstanceId:      "instance_id",
    			Lte:             "lte",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var enBounceMetrics = Ibm.GetEnBounceMetrics.Invoke(new()
        {
            DestinationType = "smtp_custom",
            Gte = "gte",
            InstanceId = "instance_id",
            Lte = "lte",
        });
    
    });
    
    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.GetEnBounceMetricsArgs;
    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 enBounceMetrics = IbmFunctions.getEnBounceMetrics(GetEnBounceMetricsArgs.builder()
                .destinationType("smtp_custom")
                .gte("gte")
                .instanceId("instance_id")
                .lte("lte")
                .build());
    
        }
    }
    
    variables:
      enBounceMetrics:
        fn::invoke:
          function: ibm:getEnBounceMetrics
          arguments:
            destinationType: smtp_custom
            gte: gte
            instanceId: instance_id
            lte: lte
    
    Example coming soon!
    

    Using getEnBounceMetrics

    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 getEnBounceMetrics(args: GetEnBounceMetricsArgs, opts?: InvokeOptions): Promise<GetEnBounceMetricsResult>
    function getEnBounceMetricsOutput(args: GetEnBounceMetricsOutputArgs, opts?: InvokeOptions): Output<GetEnBounceMetricsResult>
    def get_en_bounce_metrics(destination_id: Optional[str] = None,
                              destination_type: Optional[str] = None,
                              email_to: Optional[str] = None,
                              gte: Optional[str] = None,
                              id: Optional[str] = None,
                              instance_id: Optional[str] = None,
                              lte: Optional[str] = None,
                              notification_id: Optional[str] = None,
                              source_id: Optional[str] = None,
                              subject: Optional[str] = None,
                              subscription_id: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetEnBounceMetricsResult
    def get_en_bounce_metrics_output(destination_id: pulumi.Input[Optional[str]] = None,
                              destination_type: pulumi.Input[Optional[str]] = None,
                              email_to: pulumi.Input[Optional[str]] = None,
                              gte: pulumi.Input[Optional[str]] = None,
                              id: pulumi.Input[Optional[str]] = None,
                              instance_id: pulumi.Input[Optional[str]] = None,
                              lte: pulumi.Input[Optional[str]] = None,
                              notification_id: pulumi.Input[Optional[str]] = None,
                              source_id: pulumi.Input[Optional[str]] = None,
                              subject: pulumi.Input[Optional[str]] = None,
                              subscription_id: pulumi.Input[Optional[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetEnBounceMetricsResult]
    func GetEnBounceMetrics(ctx *Context, args *GetEnBounceMetricsArgs, opts ...InvokeOption) (*GetEnBounceMetricsResult, error)
    func GetEnBounceMetricsOutput(ctx *Context, args *GetEnBounceMetricsOutputArgs, opts ...InvokeOption) GetEnBounceMetricsResultOutput

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

    public static class GetEnBounceMetrics 
    {
        public static Task<GetEnBounceMetricsResult> InvokeAsync(GetEnBounceMetricsArgs args, InvokeOptions? opts = null)
        public static Output<GetEnBounceMetricsResult> Invoke(GetEnBounceMetricsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetEnBounceMetricsResult> getEnBounceMetrics(GetEnBounceMetricsArgs args, InvokeOptions options)
    public static Output<GetEnBounceMetricsResult> getEnBounceMetrics(GetEnBounceMetricsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getEnBounceMetrics:getEnBounceMetrics
      arguments:
        # arguments dictionary
    data "ibm_getenbouncemetrics" "name" {
        # arguments
    }

    The following arguments are supported:

    DestinationType string
    Destination type. Allowed values are [smtp_custom].
    Gte string
    GTE (greater than equal), start timestamp in UTC.
    InstanceId string
    Unique identifier for IBM Cloud Event Notifications instance.
    Lte string
    LTE (less than equal), end timestamp in UTC.
    DestinationId string
    Unique identifier for Destination.
    EmailTo string
    Receiver email id.
    Id string
    The unique identifier of the en_bounce_metrics.
    NotificationId string
    Notification Id.
    SourceId string
    Unique identifier for Source.
    Subject string
    Email subject.
    SubscriptionId string
    Unique identifier for Subscription.
    DestinationType string
    Destination type. Allowed values are [smtp_custom].
    Gte string
    GTE (greater than equal), start timestamp in UTC.
    InstanceId string
    Unique identifier for IBM Cloud Event Notifications instance.
    Lte string
    LTE (less than equal), end timestamp in UTC.
    DestinationId string
    Unique identifier for Destination.
    EmailTo string
    Receiver email id.
    Id string
    The unique identifier of the en_bounce_metrics.
    NotificationId string
    Notification Id.
    SourceId string
    Unique identifier for Source.
    Subject string
    Email subject.
    SubscriptionId string
    Unique identifier for Subscription.
    destination_type string
    Destination type. Allowed values are [smtp_custom].
    gte string
    GTE (greater than equal), start timestamp in UTC.
    instance_id string
    Unique identifier for IBM Cloud Event Notifications instance.
    lte string
    LTE (less than equal), end timestamp in UTC.
    destination_id string
    Unique identifier for Destination.
    email_to string
    Receiver email id.
    id string
    The unique identifier of the en_bounce_metrics.
    notification_id string
    Notification Id.
    source_id string
    Unique identifier for Source.
    subject string
    Email subject.
    subscription_id string
    Unique identifier for Subscription.
    destinationType String
    Destination type. Allowed values are [smtp_custom].
    gte String
    GTE (greater than equal), start timestamp in UTC.
    instanceId String
    Unique identifier for IBM Cloud Event Notifications instance.
    lte String
    LTE (less than equal), end timestamp in UTC.
    destinationId String
    Unique identifier for Destination.
    emailTo String
    Receiver email id.
    id String
    The unique identifier of the en_bounce_metrics.
    notificationId String
    Notification Id.
    sourceId String
    Unique identifier for Source.
    subject String
    Email subject.
    subscriptionId String
    Unique identifier for Subscription.
    destinationType string
    Destination type. Allowed values are [smtp_custom].
    gte string
    GTE (greater than equal), start timestamp in UTC.
    instanceId string
    Unique identifier for IBM Cloud Event Notifications instance.
    lte string
    LTE (less than equal), end timestamp in UTC.
    destinationId string
    Unique identifier for Destination.
    emailTo string
    Receiver email id.
    id string
    The unique identifier of the en_bounce_metrics.
    notificationId string
    Notification Id.
    sourceId string
    Unique identifier for Source.
    subject string
    Email subject.
    subscriptionId string
    Unique identifier for Subscription.
    destination_type str
    Destination type. Allowed values are [smtp_custom].
    gte str
    GTE (greater than equal), start timestamp in UTC.
    instance_id str
    Unique identifier for IBM Cloud Event Notifications instance.
    lte str
    LTE (less than equal), end timestamp in UTC.
    destination_id str
    Unique identifier for Destination.
    email_to str
    Receiver email id.
    id str
    The unique identifier of the en_bounce_metrics.
    notification_id str
    Notification Id.
    source_id str
    Unique identifier for Source.
    subject str
    Email subject.
    subscription_id str
    Unique identifier for Subscription.
    destinationType String
    Destination type. Allowed values are [smtp_custom].
    gte String
    GTE (greater than equal), start timestamp in UTC.
    instanceId String
    Unique identifier for IBM Cloud Event Notifications instance.
    lte String
    LTE (less than equal), end timestamp in UTC.
    destinationId String
    Unique identifier for Destination.
    emailTo String
    Receiver email id.
    id String
    The unique identifier of the en_bounce_metrics.
    notificationId String
    Notification Id.
    sourceId String
    Unique identifier for Source.
    subject String
    Email subject.
    subscriptionId String
    Unique identifier for Subscription.

    getEnBounceMetrics Result

    The following output properties are available:

    DestinationType string
    Gte string
    Id string
    The unique identifier of the en_bounce_metrics.
    InstanceId string
    Lte string
    Metrics List<GetEnBounceMetricsMetric>
    (List) array of bounce metrics.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for metrics:
    TotalCount double
    (Integer) total number of bounce metrics.

    • Constraints: The minimum value is 0.
    DestinationId string
    EmailTo string
    NotificationId string
    SourceId string
    Subject string
    (String) Subject.
    SubscriptionId string
    (String) Subscription ID.
    DestinationType string
    Gte string
    Id string
    The unique identifier of the en_bounce_metrics.
    InstanceId string
    Lte string
    Metrics []GetEnBounceMetricsMetric
    (List) array of bounce metrics.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for metrics:
    TotalCount float64
    (Integer) total number of bounce metrics.

    • Constraints: The minimum value is 0.
    DestinationId string
    EmailTo string
    NotificationId string
    SourceId string
    Subject string
    (String) Subject.
    SubscriptionId string
    (String) Subscription ID.
    destination_type string
    gte string
    id string
    The unique identifier of the en_bounce_metrics.
    instance_id string
    lte string
    metrics list(object)
    (List) array of bounce metrics.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for metrics:
    total_count number
    (Integer) total number of bounce metrics.

    • Constraints: The minimum value is 0.
    destination_id string
    email_to string
    notification_id string
    source_id string
    subject string
    (String) Subject.
    subscription_id string
    (String) Subscription ID.
    destinationType String
    gte String
    id String
    The unique identifier of the en_bounce_metrics.
    instanceId String
    lte String
    metrics List<GetEnBounceMetricsMetric>
    (List) array of bounce metrics.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for metrics:
    totalCount Double
    (Integer) total number of bounce metrics.

    • Constraints: The minimum value is 0.
    destinationId String
    emailTo String
    notificationId String
    sourceId String
    subject String
    (String) Subject.
    subscriptionId String
    (String) Subscription ID.
    destinationType string
    gte string
    id string
    The unique identifier of the en_bounce_metrics.
    instanceId string
    lte string
    metrics GetEnBounceMetricsMetric[]
    (List) array of bounce metrics.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for metrics:
    totalCount number
    (Integer) total number of bounce metrics.

    • Constraints: The minimum value is 0.
    destinationId string
    emailTo string
    notificationId string
    sourceId string
    subject string
    (String) Subject.
    subscriptionId string
    (String) Subscription ID.
    destination_type str
    gte str
    id str
    The unique identifier of the en_bounce_metrics.
    instance_id str
    lte str
    metrics Sequence[GetEnBounceMetricsMetric]
    (List) array of bounce metrics.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for metrics:
    total_count float
    (Integer) total number of bounce metrics.

    • Constraints: The minimum value is 0.
    destination_id str
    email_to str
    notification_id str
    source_id str
    subject str
    (String) Subject.
    subscription_id str
    (String) Subscription ID.
    destinationType String
    gte String
    id String
    The unique identifier of the en_bounce_metrics.
    instanceId String
    lte String
    metrics List<Property Map>
    (List) array of bounce metrics.

    • Constraints: The maximum length is 100 items. The minimum length is 0 items. Nested schema for metrics:
    totalCount Number
    (Integer) total number of bounce metrics.

    • Constraints: The minimum value is 0.
    destinationId String
    emailTo String
    notificationId String
    sourceId String
    subject String
    (String) Subject.
    subscriptionId String
    (String) Subscription ID.

    Supporting Types

    GetEnBounceMetricsMetric

    EmailAddress string
    (String) Email address.
    ErrorMessage string
    (String) Error message.
    IpAddress string
    (String) IP address.
    Subject string
    Email subject.
    SubscriptionId string
    Unique identifier for Subscription.
    Timestamp string
    (String) Bounced at.
    EmailAddress string
    (String) Email address.
    ErrorMessage string
    (String) Error message.
    IpAddress string
    (String) IP address.
    Subject string
    Email subject.
    SubscriptionId string
    Unique identifier for Subscription.
    Timestamp string
    (String) Bounced at.
    email_address string
    (String) Email address.
    error_message string
    (String) Error message.
    ip_address string
    (String) IP address.
    subject string
    Email subject.
    subscription_id string
    Unique identifier for Subscription.
    timestamp string
    (String) Bounced at.
    emailAddress String
    (String) Email address.
    errorMessage String
    (String) Error message.
    ipAddress String
    (String) IP address.
    subject String
    Email subject.
    subscriptionId String
    Unique identifier for Subscription.
    timestamp String
    (String) Bounced at.
    emailAddress string
    (String) Email address.
    errorMessage string
    (String) Error message.
    ipAddress string
    (String) IP address.
    subject string
    Email subject.
    subscriptionId string
    Unique identifier for Subscription.
    timestamp string
    (String) Bounced at.
    email_address str
    (String) Email address.
    error_message str
    (String) Error message.
    ip_address str
    (String) IP address.
    subject str
    Email subject.
    subscription_id str
    Unique identifier for Subscription.
    timestamp str
    (String) Bounced at.
    emailAddress String
    (String) Email address.
    errorMessage String
    (String) Error message.
    ipAddress String
    (String) IP address.
    subject String
    Email subject.
    subscriptionId String
    Unique identifier for Subscription.
    timestamp String
    (String) Bounced at.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    Viewing docs for ibm 2.1.0
    published on Tuesday, May 5, 2026 by ibm-cloud
      Try Pulumi Cloud free. Your team will thank you.