Domain Configuration Args
data class DomainConfigurationArgs(val authorizerConfig: Output<DomainConfigurationAuthorizerConfigArgs>? = null, val domainName: Output<String>? = null, val name: Output<String>? = null, val serverCertificateArns: Output<List<String>>? = null, val serviceType: Output<String>? = null, val status: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val tlsConfig: Output<DomainConfigurationTlsConfigArgs>? = null, val validationCertificateArn: Output<String>? = null) : ConvertibleToJava<DomainConfigurationArgs>
Creates and manages an AWS IoT domain configuration.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const iot = new aws.iot.DomainConfiguration("iot", {
name: "iot-",
domainName: "iot.example.com",
serviceType: "DATA",
serverCertificateArns: [cert.arn],
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
iot = aws.iot.DomainConfiguration("iot",
name="iot-",
domain_name="iot.example.com",
service_type="DATA",
server_certificate_arns=[cert["arn"]])Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var iot = new Aws.Iot.DomainConfiguration("iot", new()
{
Name = "iot-",
DomainName = "iot.example.com",
ServiceType = "DATA",
ServerCertificateArns = new[]
{
cert.Arn,
},
});
});Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := iot.NewDomainConfiguration(ctx, "iot", &iot.DomainConfigurationArgs{
Name: pulumi.String("iot-"),
DomainName: pulumi.String("iot.example.com"),
ServiceType: pulumi.String("DATA"),
ServerCertificateArns: pulumi.StringArray{
cert.Arn,
},
})
if err != nil {
return err
}
return nil
})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.iot.DomainConfiguration;
import com.pulumi.aws.iot.DomainConfigurationArgs;
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) {
var iot = new DomainConfiguration("iot", DomainConfigurationArgs.builder()
.name("iot-")
.domainName("iot.example.com")
.serviceType("DATA")
.serverCertificateArns(cert.arn())
.build());
}
}Content copied to clipboard
resources:
iot:
type: aws:iot:DomainConfiguration
properties:
name: iot-
domainName: iot.example.com
serviceType: DATA
serverCertificateArns:
- ${cert.arn}Content copied to clipboard
Import
Using pulumi import, import domain configurations using the name. For example:
$ pulumi import aws:iot/domainConfiguration:DomainConfiguration example exampleContent copied to clipboard
Constructors
Link copied to clipboard
fun DomainConfigurationArgs(authorizerConfig: Output<DomainConfigurationAuthorizerConfigArgs>? = null, domainName: Output<String>? = null, name: Output<String>? = null, serverCertificateArns: Output<List<String>>? = null, serviceType: Output<String>? = null, status: Output<String>? = null, tags: Output<Map<String, String>>? = null, tlsConfig: Output<DomainConfigurationTlsConfigArgs>? = null, validationCertificateArn: Output<String>? = null)