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

ibm.getEnSmtpUser

Explore with Pulumi AI

ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

Provides a read-only data source to retrieve information about an en_smtp_user. 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 enSmtpUser = ibm.getEnSmtpUser({
    enSmtpConfigId: "en_smtp_user_id",
    instanceId: ibm_en_smtp_user.en_smtp_user_instance.instance_id,
    userId: ibm_en_smtp_user.en_smtp_user_instance.user_id,
});
Copy
import pulumi
import pulumi_ibm as ibm

en_smtp_user = ibm.get_en_smtp_user(en_smtp_config_id="en_smtp_user_id",
    instance_id=ibm_en_smtp_user["en_smtp_user_instance"]["instance_id"],
    user_id=ibm_en_smtp_user["en_smtp_user_instance"]["user_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.LookupEnSmtpUser(ctx, &ibm.LookupEnSmtpUserArgs{
			EnSmtpConfigId: "en_smtp_user_id",
			InstanceId:     ibm_en_smtp_user.En_smtp_user_instance.Instance_id,
			UserId:         ibm_en_smtp_user.En_smtp_user_instance.User_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 enSmtpUser = Ibm.GetEnSmtpUser.Invoke(new()
    {
        EnSmtpConfigId = "en_smtp_user_id",
        InstanceId = ibm_en_smtp_user.En_smtp_user_instance.Instance_id,
        UserId = ibm_en_smtp_user.En_smtp_user_instance.User_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.GetEnSmtpUserArgs;
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 enSmtpUser = IbmFunctions.getEnSmtpUser(GetEnSmtpUserArgs.builder()
            .enSmtpConfigId("en_smtp_user_id")
            .instanceId(ibm_en_smtp_user.en_smtp_user_instance().instance_id())
            .userId(ibm_en_smtp_user.en_smtp_user_instance().user_id())
            .build());

    }
}
Copy
variables:
  enSmtpUser:
    fn::invoke:
      function: ibm:getEnSmtpUser
      arguments:
        enSmtpConfigId: en_smtp_user_id
        instanceId: ${ibm_en_smtp_user.en_smtp_user_instance.instance_id}
        userId: ${ibm_en_smtp_user.en_smtp_user_instance.user_id}
Copy

Using getEnSmtpUser

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 getEnSmtpUser(args: GetEnSmtpUserArgs, opts?: InvokeOptions): Promise<GetEnSmtpUserResult>
function getEnSmtpUserOutput(args: GetEnSmtpUserOutputArgs, opts?: InvokeOptions): Output<GetEnSmtpUserResult>
Copy
def get_en_smtp_user(en_smtp_config_id: Optional[str] = None,
                     id: Optional[str] = None,
                     instance_id: Optional[str] = None,
                     user_id: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetEnSmtpUserResult
def get_en_smtp_user_output(en_smtp_config_id: Optional[pulumi.Input[str]] = None,
                     id: Optional[pulumi.Input[str]] = None,
                     instance_id: Optional[pulumi.Input[str]] = None,
                     user_id: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetEnSmtpUserResult]
Copy
func LookupEnSmtpUser(ctx *Context, args *LookupEnSmtpUserArgs, opts ...InvokeOption) (*LookupEnSmtpUserResult, error)
func LookupEnSmtpUserOutput(ctx *Context, args *LookupEnSmtpUserOutputArgs, opts ...InvokeOption) LookupEnSmtpUserResultOutput
Copy

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

public static class GetEnSmtpUser 
{
    public static Task<GetEnSmtpUserResult> InvokeAsync(GetEnSmtpUserArgs args, InvokeOptions? opts = null)
    public static Output<GetEnSmtpUserResult> Invoke(GetEnSmtpUserInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetEnSmtpUserResult> getEnSmtpUser(GetEnSmtpUserArgs args, InvokeOptions options)
public static Output<GetEnSmtpUserResult> getEnSmtpUser(GetEnSmtpUserArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: ibm:index/getEnSmtpUser:getEnSmtpUser
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

EnSmtpConfigId This property is required. string
Unique identifier for SMTP.

  • Constraints: The maximum length is 32 characters. The minimum length is 32 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/.
InstanceId This property is required. string
Unique identifier for IBM Cloud Event Notifications instance.

  • Constraints: The maximum length is 256 characters. The minimum length is 10 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]/.
UserId This property is required. string
UserID.

  • Constraints: The maximum length is 256 characters. The minimum length is 5 characters. The value must match regular expression /.*/.
Id string
The unique identifier of the en_smtp_user.
EnSmtpConfigId This property is required. string
Unique identifier for SMTP.

  • Constraints: The maximum length is 32 characters. The minimum length is 32 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/.
InstanceId This property is required. string
Unique identifier for IBM Cloud Event Notifications instance.

  • Constraints: The maximum length is 256 characters. The minimum length is 10 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]/.
UserId This property is required. string
UserID.

  • Constraints: The maximum length is 256 characters. The minimum length is 5 characters. The value must match regular expression /.*/.
Id string
The unique identifier of the en_smtp_user.
enSmtpConfigId This property is required. String
Unique identifier for SMTP.

  • Constraints: The maximum length is 32 characters. The minimum length is 32 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/.
instanceId This property is required. String
Unique identifier for IBM Cloud Event Notifications instance.

  • Constraints: The maximum length is 256 characters. The minimum length is 10 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]/.
userId This property is required. String
UserID.

  • Constraints: The maximum length is 256 characters. The minimum length is 5 characters. The value must match regular expression /.*/.
id String
The unique identifier of the en_smtp_user.
enSmtpConfigId This property is required. string
Unique identifier for SMTP.

  • Constraints: The maximum length is 32 characters. The minimum length is 32 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/.
instanceId This property is required. string
Unique identifier for IBM Cloud Event Notifications instance.

  • Constraints: The maximum length is 256 characters. The minimum length is 10 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]/.
userId This property is required. string
UserID.

  • Constraints: The maximum length is 256 characters. The minimum length is 5 characters. The value must match regular expression /.*/.
id string
The unique identifier of the en_smtp_user.
en_smtp_config_id This property is required. str
Unique identifier for SMTP.

  • Constraints: The maximum length is 32 characters. The minimum length is 32 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/.
instance_id This property is required. str
Unique identifier for IBM Cloud Event Notifications instance.

  • Constraints: The maximum length is 256 characters. The minimum length is 10 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]/.
user_id This property is required. str
UserID.

  • Constraints: The maximum length is 256 characters. The minimum length is 5 characters. The value must match regular expression /.*/.
id str
The unique identifier of the en_smtp_user.
enSmtpConfigId This property is required. String
Unique identifier for SMTP.

  • Constraints: The maximum length is 32 characters. The minimum length is 32 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/.
instanceId This property is required. String
Unique identifier for IBM Cloud Event Notifications instance.

  • Constraints: The maximum length is 256 characters. The minimum length is 10 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]/.
userId This property is required. String
UserID.

  • Constraints: The maximum length is 256 characters. The minimum length is 5 characters. The value must match regular expression /.*/.
id String
The unique identifier of the en_smtp_user.

getEnSmtpUser Result

The following output properties are available:

CreatedAt string
(String) Updated time.
Description string
(String) SMTP User description.

  • Constraints: The maximum length is 250 characters. The minimum length is 1 character. The value must match regular expression /[a-zA-Z 0-9-_\/.?:'";,+=!#@$%^&*() ]*/.
Domain string
(String) Domain Name.

  • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /.*/.
EnSmtpConfigId string
Id string
The unique identifier of the en_smtp_user.
InstanceId string
SmtpConfigId string
(String) SMTP confg Id.

  • Constraints: The maximum length is 100 characters. The minimum length is 32 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/.
UpdatedAt string
(String) Updated time.
UserId string
Username string
(String) SMTP user name.

  • Constraints: The maximum length is 250 characters. The minimum length is 3 characters. The value must match regular expression /.*/.
CreatedAt string
(String) Updated time.
Description string
(String) SMTP User description.

  • Constraints: The maximum length is 250 characters. The minimum length is 1 character. The value must match regular expression /[a-zA-Z 0-9-_\/.?:'";,+=!#@$%^&*() ]*/.
Domain string
(String) Domain Name.

  • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /.*/.
EnSmtpConfigId string
Id string
The unique identifier of the en_smtp_user.
InstanceId string
SmtpConfigId string
(String) SMTP confg Id.

  • Constraints: The maximum length is 100 characters. The minimum length is 32 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/.
UpdatedAt string
(String) Updated time.
UserId string
Username string
(String) SMTP user name.

  • Constraints: The maximum length is 250 characters. The minimum length is 3 characters. The value must match regular expression /.*/.
createdAt String
(String) Updated time.
description String
(String) SMTP User description.

  • Constraints: The maximum length is 250 characters. The minimum length is 1 character. The value must match regular expression /[a-zA-Z 0-9-_\/.?:'";,+=!#@$%^&*() ]*/.
domain String
(String) Domain Name.

  • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /.*/.
enSmtpConfigId String
id String
The unique identifier of the en_smtp_user.
instanceId String
smtpConfigId String
(String) SMTP confg Id.

  • Constraints: The maximum length is 100 characters. The minimum length is 32 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/.
updatedAt String
(String) Updated time.
userId String
username String
(String) SMTP user name.

  • Constraints: The maximum length is 250 characters. The minimum length is 3 characters. The value must match regular expression /.*/.
createdAt string
(String) Updated time.
description string
(String) SMTP User description.

  • Constraints: The maximum length is 250 characters. The minimum length is 1 character. The value must match regular expression /[a-zA-Z 0-9-_\/.?:'";,+=!#@$%^&*() ]*/.
domain string
(String) Domain Name.

  • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /.*/.
enSmtpConfigId string
id string
The unique identifier of the en_smtp_user.
instanceId string
smtpConfigId string
(String) SMTP confg Id.

  • Constraints: The maximum length is 100 characters. The minimum length is 32 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/.
updatedAt string
(String) Updated time.
userId string
username string
(String) SMTP user name.

  • Constraints: The maximum length is 250 characters. The minimum length is 3 characters. The value must match regular expression /.*/.
created_at str
(String) Updated time.
description str
(String) SMTP User description.

  • Constraints: The maximum length is 250 characters. The minimum length is 1 character. The value must match regular expression /[a-zA-Z 0-9-_\/.?:'";,+=!#@$%^&*() ]*/.
domain str
(String) Domain Name.

  • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /.*/.
en_smtp_config_id str
id str
The unique identifier of the en_smtp_user.
instance_id str
smtp_config_id str
(String) SMTP confg Id.

  • Constraints: The maximum length is 100 characters. The minimum length is 32 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/.
updated_at str
(String) Updated time.
user_id str
username str
(String) SMTP user name.

  • Constraints: The maximum length is 250 characters. The minimum length is 3 characters. The value must match regular expression /.*/.
createdAt String
(String) Updated time.
description String
(String) SMTP User description.

  • Constraints: The maximum length is 250 characters. The minimum length is 1 character. The value must match regular expression /[a-zA-Z 0-9-_\/.?:'";,+=!#@$%^&*() ]*/.
domain String
(String) Domain Name.

  • Constraints: The maximum length is 512 characters. The minimum length is 1 character. The value must match regular expression /.*/.
enSmtpConfigId String
id String
The unique identifier of the en_smtp_user.
instanceId String
smtpConfigId String
(String) SMTP confg Id.

  • Constraints: The maximum length is 100 characters. The minimum length is 32 characters. The value must match regular expression /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/.
updatedAt String
(String) Updated time.
userId String
username String
(String) SMTP user name.

  • Constraints: The maximum length is 250 characters. The minimum length is 3 characters. The value must match regular expression /.*/.

Package Details

Repository
ibm ibm-cloud/terraform-provider-ibm
License
Notes
This Pulumi package is based on the ibm Terraform Provider.
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud