InstanceArgs

data class InstanceArgs(val autoResolveBestVoicesEnabled: Output<Boolean>? = null, val contactFlowLogsEnabled: Output<Boolean>? = null, val contactLensEnabled: Output<Boolean>? = null, val directoryId: Output<String>? = null, val earlyMediaEnabled: Output<Boolean>? = null, val identityManagementType: Output<String>? = null, val inboundCallsEnabled: Output<Boolean>? = null, val instanceAlias: Output<String>? = null, val multiPartyConferenceEnabled: Output<Boolean>? = null, val outboundCallsEnabled: Output<Boolean>? = null) : ConvertibleToJava<InstanceArgs>

Provides an Amazon Connect instance resource. For more information see Amazon Connect: Getting Started !>WARN: Amazon Connect enforces a limit of 100 combined instance creation and deletions every 30 days. For example, if you create 80 instances and delete 20 of them, you must wait 30 days to create or delete another instance. Use care when creating or deleting instances.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.connect.Instance;
import com.pulumi.aws.connect.InstanceArgs;
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 test = new Instance("test", InstanceArgs.builder()
.identityManagementType("CONNECT_MANAGED")
.inboundCallsEnabled(true)
.instanceAlias("friendly-name-connect")
.outboundCallsEnabled(true)
.build());
}
}

With Existing Active Directory

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.connect.Instance;
import com.pulumi.aws.connect.InstanceArgs;
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 test = new Instance("test", InstanceArgs.builder()
.directoryId(aws_directory_service_directory.test().id())
.identityManagementType("EXISTING_DIRECTORY")
.inboundCallsEnabled(true)
.instanceAlias("friendly-name-connect")
.outboundCallsEnabled(true)
.build());
}
}

With SAML

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.connect.Instance;
import com.pulumi.aws.connect.InstanceArgs;
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 test = new Instance("test", InstanceArgs.builder()
.identityManagementType("SAML")
.inboundCallsEnabled(true)
.instanceAlias("friendly-name-connect")
.outboundCallsEnabled(true)
.build());
}
}

Import

Connect instances can be imported using the id, e.g.,

$ pulumi import aws:connect/instance:Instance example f1288a1f-6193-445a-b47e-af739b2

Constructors

Link copied to clipboard
constructor(autoResolveBestVoicesEnabled: Output<Boolean>? = null, contactFlowLogsEnabled: Output<Boolean>? = null, contactLensEnabled: Output<Boolean>? = null, directoryId: Output<String>? = null, earlyMediaEnabled: Output<Boolean>? = null, identityManagementType: Output<String>? = null, inboundCallsEnabled: Output<Boolean>? = null, instanceAlias: Output<String>? = null, multiPartyConferenceEnabled: Output<Boolean>? = null, outboundCallsEnabled: Output<Boolean>? = null)

Properties

Link copied to clipboard

Specifies whether auto resolve best voices is enabled. Defaults to true.

Link copied to clipboard
val contactFlowLogsEnabled: Output<Boolean>? = null

Specifies whether contact flow logs are enabled. Defaults to false.

Link copied to clipboard
val contactLensEnabled: Output<Boolean>? = null

Specifies whether contact lens is enabled. Defaults to true.

Link copied to clipboard
val directoryId: Output<String>? = null

The identifier for the directory if identity_management_type is EXISTING_DIRECTORY.

Link copied to clipboard
val earlyMediaEnabled: Output<Boolean>? = null

Specifies whether early media for outbound calls is enabled . Defaults to true if outbound calls is enabled.

Link copied to clipboard
val identityManagementType: Output<String>? = null

Specifies the identity management type attached to the instance. Allowed Values are: SAML, CONNECT_MANAGED, EXISTING_DIRECTORY.

Link copied to clipboard
val inboundCallsEnabled: Output<Boolean>? = null

Specifies whether inbound calls are enabled.

Link copied to clipboard
val instanceAlias: Output<String>? = null

Specifies the name of the instance. Required if directory_id not specified.

Link copied to clipboard

Specifies whether multi-party calls/conference is enabled. Defaults to false.

Link copied to clipboard
val outboundCallsEnabled: Output<Boolean>? = null

Specifies whether outbound calls are enabled.

Functions

Link copied to clipboard
open override fun toJava(): InstanceArgs