ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud
ibm.getEnSmtpUser
Explore with Pulumi AI
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,
});
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"])
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
})
}
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,
});
});
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());
}
}
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}
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>
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]
func LookupEnSmtpUser(ctx *Context, args *LookupEnSmtpUserArgs, opts ...InvokeOption) (*LookupEnSmtpUserResult, error)
func LookupEnSmtpUserOutput(ctx *Context, args *LookupEnSmtpUserOutputArgs, opts ...InvokeOption) LookupEnSmtpUserResultOutput
> 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)
}
public static CompletableFuture<GetEnSmtpUserResult> getEnSmtpUser(GetEnSmtpUserArgs args, InvokeOptions options)
public static Output<GetEnSmtpUserResult> getEnSmtpUser(GetEnSmtpUserArgs args, InvokeOptions options)
fn::invoke:
function: ibm:index/getEnSmtpUser:getEnSmtpUser
arguments:
# arguments dictionary
The following arguments are supported:
- En
Smtp stringConfig Id - Unique identifier for SMTP.
- Constraints: The maximum length is
32
characters. The minimum length is32
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}/
.
- Constraints: The maximum length is
- Instance
Id string - Unique identifier for IBM Cloud Event Notifications instance.
- Constraints: The maximum length is
256
characters. The minimum length is10
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]/
.
- Constraints: The maximum length is
- User
Id string - UserID.
- Constraints: The maximum length is
256
characters. The minimum length is5
characters. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- Id string
- The unique identifier of the en_smtp_user.
- En
Smtp stringConfig Id - Unique identifier for SMTP.
- Constraints: The maximum length is
32
characters. The minimum length is32
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}/
.
- Constraints: The maximum length is
- Instance
Id string - Unique identifier for IBM Cloud Event Notifications instance.
- Constraints: The maximum length is
256
characters. The minimum length is10
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]/
.
- Constraints: The maximum length is
- User
Id string - UserID.
- Constraints: The maximum length is
256
characters. The minimum length is5
characters. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- Id string
- The unique identifier of the en_smtp_user.
- en
Smtp StringConfig Id - Unique identifier for SMTP.
- Constraints: The maximum length is
32
characters. The minimum length is32
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}/
.
- Constraints: The maximum length is
- instance
Id String - Unique identifier for IBM Cloud Event Notifications instance.
- Constraints: The maximum length is
256
characters. The minimum length is10
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]/
.
- Constraints: The maximum length is
- user
Id String - UserID.
- Constraints: The maximum length is
256
characters. The minimum length is5
characters. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- id String
- The unique identifier of the en_smtp_user.
- en
Smtp stringConfig Id - Unique identifier for SMTP.
- Constraints: The maximum length is
32
characters. The minimum length is32
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}/
.
- Constraints: The maximum length is
- instance
Id string - Unique identifier for IBM Cloud Event Notifications instance.
- Constraints: The maximum length is
256
characters. The minimum length is10
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]/
.
- Constraints: The maximum length is
- user
Id string - UserID.
- Constraints: The maximum length is
256
characters. The minimum length is5
characters. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- id string
- The unique identifier of the en_smtp_user.
- en_
smtp_ strconfig_ id - Unique identifier for SMTP.
- Constraints: The maximum length is
32
characters. The minimum length is32
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}/
.
- Constraints: The maximum length is
- instance_
id str - Unique identifier for IBM Cloud Event Notifications instance.
- Constraints: The maximum length is
256
characters. The minimum length is10
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]/
.
- Constraints: The maximum length is
- user_
id str - UserID.
- Constraints: The maximum length is
256
characters. The minimum length is5
characters. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- id str
- The unique identifier of the en_smtp_user.
- en
Smtp StringConfig Id - Unique identifier for SMTP.
- Constraints: The maximum length is
32
characters. The minimum length is32
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}/
.
- Constraints: The maximum length is
- instance
Id String - Unique identifier for IBM Cloud Event Notifications instance.
- Constraints: The maximum length is
256
characters. The minimum length is10
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]/
.
- Constraints: The maximum length is
- user
Id String - UserID.
- Constraints: The maximum length is
256
characters. The minimum length is5
characters. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- id String
- The unique identifier of the en_smtp_user.
getEnSmtpUser Result
The following output properties are available:
- Created
At string - (String) Updated time.
- Description string
- (String) SMTP User description.
- Constraints: The maximum length is
250
characters. The minimum length is1
character. The value must match regular expression/[a-zA-Z 0-9-_\/.?:'";,+=!#@$%^&*() ]*/
.
- Constraints: The maximum length is
- Domain string
- (String) Domain Name.
- Constraints: The maximum length is
512
characters. The minimum length is1
character. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- En
Smtp stringConfig Id - Id string
- The unique identifier of the en_smtp_user.
- Instance
Id string - Smtp
Config stringId - (String) SMTP confg Id.
- Constraints: The maximum length is
100
characters. The minimum length is32
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}/
.
- Constraints: The maximum length is
- Updated
At string - (String) Updated time.
- User
Id string - Username string
- (String) SMTP user name.
- Constraints: The maximum length is
250
characters. The minimum length is3
characters. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- Created
At string - (String) Updated time.
- Description string
- (String) SMTP User description.
- Constraints: The maximum length is
250
characters. The minimum length is1
character. The value must match regular expression/[a-zA-Z 0-9-_\/.?:'";,+=!#@$%^&*() ]*/
.
- Constraints: The maximum length is
- Domain string
- (String) Domain Name.
- Constraints: The maximum length is
512
characters. The minimum length is1
character. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- En
Smtp stringConfig Id - Id string
- The unique identifier of the en_smtp_user.
- Instance
Id string - Smtp
Config stringId - (String) SMTP confg Id.
- Constraints: The maximum length is
100
characters. The minimum length is32
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}/
.
- Constraints: The maximum length is
- Updated
At string - (String) Updated time.
- User
Id string - Username string
- (String) SMTP user name.
- Constraints: The maximum length is
250
characters. The minimum length is3
characters. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- created
At String - (String) Updated time.
- description String
- (String) SMTP User description.
- Constraints: The maximum length is
250
characters. The minimum length is1
character. The value must match regular expression/[a-zA-Z 0-9-_\/.?:'";,+=!#@$%^&*() ]*/
.
- Constraints: The maximum length is
- domain String
- (String) Domain Name.
- Constraints: The maximum length is
512
characters. The minimum length is1
character. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- en
Smtp StringConfig Id - id String
- The unique identifier of the en_smtp_user.
- instance
Id String - smtp
Config StringId - (String) SMTP confg Id.
- Constraints: The maximum length is
100
characters. The minimum length is32
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}/
.
- Constraints: The maximum length is
- updated
At String - (String) Updated time.
- user
Id String - username String
- (String) SMTP user name.
- Constraints: The maximum length is
250
characters. The minimum length is3
characters. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- created
At string - (String) Updated time.
- description string
- (String) SMTP User description.
- Constraints: The maximum length is
250
characters. The minimum length is1
character. The value must match regular expression/[a-zA-Z 0-9-_\/.?:'";,+=!#@$%^&*() ]*/
.
- Constraints: The maximum length is
- domain string
- (String) Domain Name.
- Constraints: The maximum length is
512
characters. The minimum length is1
character. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- en
Smtp stringConfig Id - id string
- The unique identifier of the en_smtp_user.
- instance
Id string - smtp
Config stringId - (String) SMTP confg Id.
- Constraints: The maximum length is
100
characters. The minimum length is32
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}/
.
- Constraints: The maximum length is
- updated
At string - (String) Updated time.
- user
Id string - username string
- (String) SMTP user name.
- Constraints: The maximum length is
250
characters. The minimum length is3
characters. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- created_
at str - (String) Updated time.
- description str
- (String) SMTP User description.
- Constraints: The maximum length is
250
characters. The minimum length is1
character. The value must match regular expression/[a-zA-Z 0-9-_\/.?:'";,+=!#@$%^&*() ]*/
.
- Constraints: The maximum length is
- domain str
- (String) Domain Name.
- Constraints: The maximum length is
512
characters. The minimum length is1
character. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- en_
smtp_ strconfig_ id - id str
- The unique identifier of the en_smtp_user.
- instance_
id str - smtp_
config_ strid - (String) SMTP confg Id.
- Constraints: The maximum length is
100
characters. The minimum length is32
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}/
.
- Constraints: The maximum length is
- 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 is3
characters. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- created
At String - (String) Updated time.
- description String
- (String) SMTP User description.
- Constraints: The maximum length is
250
characters. The minimum length is1
character. The value must match regular expression/[a-zA-Z 0-9-_\/.?:'";,+=!#@$%^&*() ]*/
.
- Constraints: The maximum length is
- domain String
- (String) Domain Name.
- Constraints: The maximum length is
512
characters. The minimum length is1
character. The value must match regular expression/.*/
.
- Constraints: The maximum length is
- en
Smtp StringConfig Id - id String
- The unique identifier of the en_smtp_user.
- instance
Id String - smtp
Config StringId - (String) SMTP confg Id.
- Constraints: The maximum length is
100
characters. The minimum length is32
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}/
.
- Constraints: The maximum length is
- updated
At String - (String) Updated time.
- user
Id String - username String
- (String) SMTP user name.
- Constraints: The maximum length is
250
characters. The minimum length is3
characters. The value must match regular expression/.*/
.
- Constraints: The maximum length is
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.