1. Packages
  2. Packages
  3. Ibm Provider
  4. API Docs
  5. getPdrEvent
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

    Retrieves the details of a specific event for the given service instance provision ID.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const pdrEvent = ibm.getPdrEvent({
        eventId: "00116b2a-9326-4024-839e-fb5364b76898",
        instanceId: "123456d3-1122-3344-b67d-4389b44b7bf9",
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    pdr_event = ibm.get_pdr_event(event_id="00116b2a-9326-4024-839e-fb5364b76898",
        instance_id="123456d3-1122-3344-b67d-4389b44b7bf9")
    
    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.GetPdrEvent(ctx, &ibm.GetPdrEventArgs{
    			EventId:    "00116b2a-9326-4024-839e-fb5364b76898",
    			InstanceId: "123456d3-1122-3344-b67d-4389b44b7bf9",
    		}, 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 pdrEvent = Ibm.GetPdrEvent.Invoke(new()
        {
            EventId = "00116b2a-9326-4024-839e-fb5364b76898",
            InstanceId = "123456d3-1122-3344-b67d-4389b44b7bf9",
        });
    
    });
    
    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.GetPdrEventArgs;
    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 pdrEvent = IbmFunctions.getPdrEvent(GetPdrEventArgs.builder()
                .eventId("00116b2a-9326-4024-839e-fb5364b76898")
                .instanceId("123456d3-1122-3344-b67d-4389b44b7bf9")
                .build());
    
        }
    }
    
    variables:
      pdrEvent:
        fn::invoke:
          function: ibm:getPdrEvent
          arguments:
            eventId: 00116b2a-9326-4024-839e-fb5364b76898
            instanceId: 123456d3-1122-3344-b67d-4389b44b7bf9
    
    Example coming soon!
    

    Using getPdrEvent

    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 getPdrEvent(args: GetPdrEventArgs, opts?: InvokeOptions): Promise<GetPdrEventResult>
    function getPdrEventOutput(args: GetPdrEventOutputArgs, opts?: InvokeOptions): Output<GetPdrEventResult>
    def get_pdr_event(accept_language: Optional[str] = None,
                      event_id: Optional[str] = None,
                      id: Optional[str] = None,
                      instance_id: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetPdrEventResult
    def get_pdr_event_output(accept_language: pulumi.Input[Optional[str]] = None,
                      event_id: pulumi.Input[Optional[str]] = None,
                      id: pulumi.Input[Optional[str]] = None,
                      instance_id: pulumi.Input[Optional[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetPdrEventResult]
    func GetPdrEvent(ctx *Context, args *GetPdrEventArgs, opts ...InvokeOption) (*GetPdrEventResult, error)
    func GetPdrEventOutput(ctx *Context, args *GetPdrEventOutputArgs, opts ...InvokeOption) GetPdrEventResultOutput

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

    public static class GetPdrEvent 
    {
        public static Task<GetPdrEventResult> InvokeAsync(GetPdrEventArgs args, InvokeOptions? opts = null)
        public static Output<GetPdrEventResult> Invoke(GetPdrEventInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPdrEventResult> getPdrEvent(GetPdrEventArgs args, InvokeOptions options)
    public static Output<GetPdrEventResult> getPdrEvent(GetPdrEventArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getPdrEvent:getPdrEvent
      arguments:
        # arguments dictionary
    data "ibm_getpdrevent" "name" {
        # arguments
    }

    The following arguments are supported:

    EventId string
    Event ID.
    InstanceId string
    ID of the service instance.
    AcceptLanguage string
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    Id string
    The unique identifier of the pdr_event.
    EventId string
    Event ID.
    InstanceId string
    ID of the service instance.
    AcceptLanguage string
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    Id string
    The unique identifier of the pdr_event.
    event_id string
    Event ID.
    instance_id string
    ID of the service instance.
    accept_language string
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    id string
    The unique identifier of the pdr_event.
    eventId String
    Event ID.
    instanceId String
    ID of the service instance.
    acceptLanguage String
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    id String
    The unique identifier of the pdr_event.
    eventId string
    Event ID.
    instanceId string
    ID of the service instance.
    acceptLanguage string
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    id string
    The unique identifier of the pdr_event.
    event_id str
    Event ID.
    instance_id str
    ID of the service instance.
    accept_language str
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    id str
    The unique identifier of the pdr_event.
    eventId String
    Event ID.
    instanceId String
    ID of the service instance.
    acceptLanguage String
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    id String
    The unique identifier of the pdr_event.

    getPdrEvent Result

    The following output properties are available:

    Action string
    (String) Type of action for this event.
    ApiSource string
    (String) Source of API when it being executed.
    EventId string
    Id string
    The unique identifier of the pdr_event.
    InstanceId string
    Level string
    (String) Level of the event (notice, info, warning, error).

    • Constraints: Allowable values are: notice, info, warning, error.
    Message string
    (String) The (translated) message of the event.
    MessageData Dictionary<string, string>
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    Metadata Dictionary<string, string>
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    Resource string
    (String) Type of resource for this event.
    Time string
    (String) Time of activity in ISO 8601 - RFC3339.
    Timestamp string
    (String) Time of activity in unix epoch.
    Users List<GetPdrEventUser>
    (List) Information about a user associated with an event. Nested schema for user:
    AcceptLanguage string
    Action string
    (String) Type of action for this event.
    ApiSource string
    (String) Source of API when it being executed.
    EventId string
    Id string
    The unique identifier of the pdr_event.
    InstanceId string
    Level string
    (String) Level of the event (notice, info, warning, error).

    • Constraints: Allowable values are: notice, info, warning, error.
    Message string
    (String) The (translated) message of the event.
    MessageData map[string]string
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    Metadata map[string]string
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    Resource string
    (String) Type of resource for this event.
    Time string
    (String) Time of activity in ISO 8601 - RFC3339.
    Timestamp string
    (String) Time of activity in unix epoch.
    Users []GetPdrEventUser
    (List) Information about a user associated with an event. Nested schema for user:
    AcceptLanguage string
    action string
    (String) Type of action for this event.
    api_source string
    (String) Source of API when it being executed.
    event_id string
    id string
    The unique identifier of the pdr_event.
    instance_id string
    level string
    (String) Level of the event (notice, info, warning, error).

    • Constraints: Allowable values are: notice, info, warning, error.
    message string
    (String) The (translated) message of the event.
    message_data map(string)
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    metadata map(string)
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    resource string
    (String) Type of resource for this event.
    time string
    (String) Time of activity in ISO 8601 - RFC3339.
    timestamp string
    (String) Time of activity in unix epoch.
    users list(object)
    (List) Information about a user associated with an event. Nested schema for user:
    accept_language string
    action String
    (String) Type of action for this event.
    apiSource String
    (String) Source of API when it being executed.
    eventId String
    id String
    The unique identifier of the pdr_event.
    instanceId String
    level String
    (String) Level of the event (notice, info, warning, error).

    • Constraints: Allowable values are: notice, info, warning, error.
    message String
    (String) The (translated) message of the event.
    messageData Map<String,String>
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    metadata Map<String,String>
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    resource String
    (String) Type of resource for this event.
    time String
    (String) Time of activity in ISO 8601 - RFC3339.
    timestamp String
    (String) Time of activity in unix epoch.
    users List<GetPdrEventUser>
    (List) Information about a user associated with an event. Nested schema for user:
    acceptLanguage String
    action string
    (String) Type of action for this event.
    apiSource string
    (String) Source of API when it being executed.
    eventId string
    id string
    The unique identifier of the pdr_event.
    instanceId string
    level string
    (String) Level of the event (notice, info, warning, error).

    • Constraints: Allowable values are: notice, info, warning, error.
    message string
    (String) The (translated) message of the event.
    messageData {[key: string]: string}
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    metadata {[key: string]: string}
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    resource string
    (String) Type of resource for this event.
    time string
    (String) Time of activity in ISO 8601 - RFC3339.
    timestamp string
    (String) Time of activity in unix epoch.
    users GetPdrEventUser[]
    (List) Information about a user associated with an event. Nested schema for user:
    acceptLanguage string
    action str
    (String) Type of action for this event.
    api_source str
    (String) Source of API when it being executed.
    event_id str
    id str
    The unique identifier of the pdr_event.
    instance_id str
    level str
    (String) Level of the event (notice, info, warning, error).

    • Constraints: Allowable values are: notice, info, warning, error.
    message str
    (String) The (translated) message of the event.
    message_data Mapping[str, str]
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    metadata Mapping[str, str]
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    resource str
    (String) Type of resource for this event.
    time str
    (String) Time of activity in ISO 8601 - RFC3339.
    timestamp str
    (String) Time of activity in unix epoch.
    users Sequence[GetPdrEventUser]
    (List) Information about a user associated with an event. Nested schema for user:
    accept_language str
    action String
    (String) Type of action for this event.
    apiSource String
    (String) Source of API when it being executed.
    eventId String
    id String
    The unique identifier of the pdr_event.
    instanceId String
    level String
    (String) Level of the event (notice, info, warning, error).

    • Constraints: Allowable values are: notice, info, warning, error.
    message String
    (String) The (translated) message of the event.
    messageData Map<String>
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    metadata Map<String>
    (Map) A flexible schema placeholder to allow any JSON value (aligns with interface{} in Go).
    resource String
    (String) Type of resource for this event.
    time String
    (String) Time of activity in ISO 8601 - RFC3339.
    timestamp String
    (String) Time of activity in unix epoch.
    users List<Property Map>
    (List) Information about a user associated with an event. Nested schema for user:
    acceptLanguage String

    Supporting Types

    GetPdrEventUser

    Email string
    (String) Email of the User.
    Name string
    (String) Name of the User.
    UserId string
    (String) ID of user who created/caused the event.
    Email string
    (String) Email of the User.
    Name string
    (String) Name of the User.
    UserId string
    (String) ID of user who created/caused the event.
    email string
    (String) Email of the User.
    name string
    (String) Name of the User.
    user_id string
    (String) ID of user who created/caused the event.
    email String
    (String) Email of the User.
    name String
    (String) Name of the User.
    userId String
    (String) ID of user who created/caused the event.
    email string
    (String) Email of the User.
    name string
    (String) Name of the User.
    userId string
    (String) ID of user who created/caused the event.
    email str
    (String) Email of the User.
    name str
    (String) Name of the User.
    user_id str
    (String) ID of user who created/caused the event.
    email String
    (String) Email of the User.
    name String
    (String) Name of the User.
    userId String
    (String) ID of user who created/caused the event.

    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.