flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud
flexibleengine.getSmnMessageTemplates
Explore with Pulumi AI
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud
Use this data source to get the list of SMN message templates.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as flexibleengine from "@pulumi/flexibleengine";
const config = new pulumi.Config();
const name = config.requireObject("name");
const test = flexibleengine.getSmnMessageTemplates({
name: name,
});
import pulumi
import pulumi_flexibleengine as flexibleengine
config = pulumi.Config()
name = config.require_object("name")
test = flexibleengine.get_smn_message_templates(name=name)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/flexibleengine/flexibleengine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
name := cfg.RequireObject("name")
_, err := flexibleengine.GetSmnMessageTemplates(ctx, &flexibleengine.GetSmnMessageTemplatesArgs{
Name: pulumi.StringRef(name),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Flexibleengine = Pulumi.Flexibleengine;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var name = config.RequireObject<dynamic>("name");
var test = Flexibleengine.GetSmnMessageTemplates.Invoke(new()
{
Name = name,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.flexibleengine.FlexibleengineFunctions;
import com.pulumi.flexibleengine.inputs.GetSmnMessageTemplatesArgs;
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 config = ctx.config();
final var name = config.get("name");
final var test = FlexibleengineFunctions.getSmnMessageTemplates(GetSmnMessageTemplatesArgs.builder()
.name(name)
.build());
}
}
configuration:
name:
type: dynamic
variables:
test:
fn::invoke:
function: flexibleengine:getSmnMessageTemplates
arguments:
name: ${name}
Using getSmnMessageTemplates
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 getSmnMessageTemplates(args: GetSmnMessageTemplatesArgs, opts?: InvokeOptions): Promise<GetSmnMessageTemplatesResult>
function getSmnMessageTemplatesOutput(args: GetSmnMessageTemplatesOutputArgs, opts?: InvokeOptions): Output<GetSmnMessageTemplatesResult>
def get_smn_message_templates(id: Optional[str] = None,
name: Optional[str] = None,
protocol: Optional[str] = None,
region: Optional[str] = None,
template_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSmnMessageTemplatesResult
def get_smn_message_templates_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
protocol: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
template_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSmnMessageTemplatesResult]
func GetSmnMessageTemplates(ctx *Context, args *GetSmnMessageTemplatesArgs, opts ...InvokeOption) (*GetSmnMessageTemplatesResult, error)
func GetSmnMessageTemplatesOutput(ctx *Context, args *GetSmnMessageTemplatesOutputArgs, opts ...InvokeOption) GetSmnMessageTemplatesResultOutput
> Note: This function is named GetSmnMessageTemplates
in the Go SDK.
public static class GetSmnMessageTemplates
{
public static Task<GetSmnMessageTemplatesResult> InvokeAsync(GetSmnMessageTemplatesArgs args, InvokeOptions? opts = null)
public static Output<GetSmnMessageTemplatesResult> Invoke(GetSmnMessageTemplatesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSmnMessageTemplatesResult> getSmnMessageTemplates(GetSmnMessageTemplatesArgs args, InvokeOptions options)
public static Output<GetSmnMessageTemplatesResult> getSmnMessageTemplates(GetSmnMessageTemplatesArgs args, InvokeOptions options)
fn::invoke:
function: flexibleengine:index/getSmnMessageTemplates:getSmnMessageTemplates
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- Indicates the message template ID.
- Name string
- Specifies the name of the message template.
- Protocol string
- Specifies the protocol of the message template.
- Region string
- Specifies the region in which to query the data source. If omitted, the provider-level region will be used.
- Template
Id string - Specifies the message template ID.
- Id string
- Indicates the message template ID.
- Name string
- Specifies the name of the message template.
- Protocol string
- Specifies the protocol of the message template.
- Region string
- Specifies the region in which to query the data source. If omitted, the provider-level region will be used.
- Template
Id string - Specifies the message template ID.
- id String
- Indicates the message template ID.
- name String
- Specifies the name of the message template.
- protocol String
- Specifies the protocol of the message template.
- region String
- Specifies the region in which to query the data source. If omitted, the provider-level region will be used.
- template
Id String - Specifies the message template ID.
- id string
- Indicates the message template ID.
- name string
- Specifies the name of the message template.
- protocol string
- Specifies the protocol of the message template.
- region string
- Specifies the region in which to query the data source. If omitted, the provider-level region will be used.
- template
Id string - Specifies the message template ID.
- id str
- Indicates the message template ID.
- name str
- Specifies the name of the message template.
- protocol str
- Specifies the protocol of the message template.
- region str
- Specifies the region in which to query the data source. If omitted, the provider-level region will be used.
- template_
id str - Specifies the message template ID.
- id String
- Indicates the message template ID.
- name String
- Specifies the name of the message template.
- protocol String
- Specifies the protocol of the message template.
- region String
- Specifies the region in which to query the data source. If omitted, the provider-level region will be used.
- template
Id String - Specifies the message template ID.
getSmnMessageTemplates Result
The following output properties are available:
- Id string
- Indicates the message template ID.
- Region string
- Templates
List<Get
Smn Message Templates Template> - The list of message templates. The templates structure is documented below.
- Name string
- Indicates the message template name.
- Protocol string
- Indicates the protocol supported by the template.
- Template
Id string
- Id string
- Indicates the message template ID.
- Region string
- Templates
[]Get
Smn Message Templates Template - The list of message templates. The templates structure is documented below.
- Name string
- Indicates the message template name.
- Protocol string
- Indicates the protocol supported by the template.
- Template
Id string
- id String
- Indicates the message template ID.
- region String
- templates
List<Get
Smn Message Templates Template> - The list of message templates. The templates structure is documented below.
- name String
- Indicates the message template name.
- protocol String
- Indicates the protocol supported by the template.
- template
Id String
- id string
- Indicates the message template ID.
- region string
- templates
Get
Smn Message Templates Template[] - The list of message templates. The templates structure is documented below.
- name string
- Indicates the message template name.
- protocol string
- Indicates the protocol supported by the template.
- template
Id string
- id str
- Indicates the message template ID.
- region str
- templates
Sequence[Get
Smn Message Templates Template] - The list of message templates. The templates structure is documented below.
- name str
- Indicates the message template name.
- protocol str
- Indicates the protocol supported by the template.
- template_
id str
- id String
- Indicates the message template ID.
- region String
- templates List<Property Map>
- The list of message templates. The templates structure is documented below.
- name String
- Indicates the message template name.
- protocol String
- Indicates the protocol supported by the template.
- template
Id String
Supporting Types
GetSmnMessageTemplatesTemplate
- Created
At string - Indicates the create time.
- Id string
- Indicates the message template ID.
- Name string
- Specifies the name of the message template.
- Protocol string
- Specifies the protocol of the message template.
- Tag
Names List<string> - Indicates the variable list. The variable name will be quoted in braces ({}) in the template. When you use a template to send messages, you can replace the variable with any content.
- Updated
At string - Indicates the update time.
- Created
At string - Indicates the create time.
- Id string
- Indicates the message template ID.
- Name string
- Specifies the name of the message template.
- Protocol string
- Specifies the protocol of the message template.
- Tag
Names []string - Indicates the variable list. The variable name will be quoted in braces ({}) in the template. When you use a template to send messages, you can replace the variable with any content.
- Updated
At string - Indicates the update time.
- created
At String - Indicates the create time.
- id String
- Indicates the message template ID.
- name String
- Specifies the name of the message template.
- protocol String
- Specifies the protocol of the message template.
- tag
Names List<String> - Indicates the variable list. The variable name will be quoted in braces ({}) in the template. When you use a template to send messages, you can replace the variable with any content.
- updated
At String - Indicates the update time.
- created
At string - Indicates the create time.
- id string
- Indicates the message template ID.
- name string
- Specifies the name of the message template.
- protocol string
- Specifies the protocol of the message template.
- tag
Names string[] - Indicates the variable list. The variable name will be quoted in braces ({}) in the template. When you use a template to send messages, you can replace the variable with any content.
- updated
At string - Indicates the update time.
- created_
at str - Indicates the create time.
- id str
- Indicates the message template ID.
- name str
- Specifies the name of the message template.
- protocol str
- Specifies the protocol of the message template.
- tag_
names Sequence[str] - Indicates the variable list. The variable name will be quoted in braces ({}) in the template. When you use a template to send messages, you can replace the variable with any content.
- updated_
at str - Indicates the update time.
- created
At String - Indicates the create time.
- id String
- Indicates the message template ID.
- name String
- Specifies the name of the message template.
- protocol String
- Specifies the protocol of the message template.
- tag
Names List<String> - Indicates the variable list. The variable name will be quoted in braces ({}) in the template. When you use a template to send messages, you can replace the variable with any content.
- updated
At String - Indicates the update time.
Package Details
- Repository
- flexibleengine flexibleenginecloud/terraform-provider-flexibleengine
- License
- Notes
- This Pulumi package is based on the
flexibleengine
Terraform Provider.
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud