Class ConnectInstance.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.connect_instance.ConnectInstance.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ConnectInstance>
- Enclosing class:
- ConnectInstance
@Stability(Stable) public static final class ConnectInstance.Builder extends Object implements software.amazon.jsii.Builder<ConnectInstance>
A fluent builder forConnectInstance.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectInstance.BuilderautoResolveBestVoicesEnabled(com.hashicorp.cdktf.IResolvable autoResolveBestVoicesEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#auto_resolve_best_voices_enabled ConnectInstance#auto_resolve_best_voices_enabled}.ConnectInstance.BuilderautoResolveBestVoicesEnabled(Boolean autoResolveBestVoicesEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#auto_resolve_best_voices_enabled ConnectInstance#auto_resolve_best_voices_enabled}.ConnectInstancebuild()ConnectInstance.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)ConnectInstance.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)ConnectInstance.BuildercontactFlowLogsEnabled(com.hashicorp.cdktf.IResolvable contactFlowLogsEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#contact_flow_logs_enabled ConnectInstance#contact_flow_logs_enabled}.ConnectInstance.BuildercontactFlowLogsEnabled(Boolean contactFlowLogsEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#contact_flow_logs_enabled ConnectInstance#contact_flow_logs_enabled}.ConnectInstance.BuildercontactLensEnabled(com.hashicorp.cdktf.IResolvable contactLensEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#contact_lens_enabled ConnectInstance#contact_lens_enabled}.ConnectInstance.BuildercontactLensEnabled(Boolean contactLensEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#contact_lens_enabled ConnectInstance#contact_lens_enabled}.ConnectInstance.Buildercount(com.hashicorp.cdktf.TerraformCount count)ConnectInstance.Buildercount(Number count)static ConnectInstance.Buildercreate(software.constructs.Construct scope, String id)ConnectInstance.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)ConnectInstance.BuilderdirectoryId(String directoryId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#directory_id ConnectInstance#directory_id}.ConnectInstance.BuilderearlyMediaEnabled(com.hashicorp.cdktf.IResolvable earlyMediaEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#early_media_enabled ConnectInstance#early_media_enabled}.ConnectInstance.BuilderearlyMediaEnabled(Boolean earlyMediaEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#early_media_enabled ConnectInstance#early_media_enabled}.ConnectInstance.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)ConnectInstance.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#id ConnectInstance#id}.ConnectInstance.BuilderidentityManagementType(String identityManagementType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#identity_management_type ConnectInstance#identity_management_type}.ConnectInstance.BuilderinboundCallsEnabled(com.hashicorp.cdktf.IResolvable inboundCallsEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#inbound_calls_enabled ConnectInstance#inbound_calls_enabled}.ConnectInstance.BuilderinboundCallsEnabled(Boolean inboundCallsEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#inbound_calls_enabled ConnectInstance#inbound_calls_enabled}.ConnectInstance.BuilderinstanceAlias(String instanceAlias)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#instance_alias ConnectInstance#instance_alias}.ConnectInstance.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)ConnectInstance.BuildermultiPartyConferenceEnabled(com.hashicorp.cdktf.IResolvable multiPartyConferenceEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#multi_party_conference_enabled ConnectInstance#multi_party_conference_enabled}.ConnectInstance.BuildermultiPartyConferenceEnabled(Boolean multiPartyConferenceEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#multi_party_conference_enabled ConnectInstance#multi_party_conference_enabled}.ConnectInstance.BuilderoutboundCallsEnabled(com.hashicorp.cdktf.IResolvable outboundCallsEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#outbound_calls_enabled ConnectInstance#outbound_calls_enabled}.ConnectInstance.BuilderoutboundCallsEnabled(Boolean outboundCallsEnabled)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#outbound_calls_enabled ConnectInstance#outbound_calls_enabled}.ConnectInstance.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)ConnectInstance.Builderprovisioners(List<? extends Object> provisioners)ConnectInstance.Buildertimeouts(ConnectInstanceTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static ConnectInstance.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
ConnectInstance.Builder.
-
connection
@Stability(Experimental) public ConnectInstance.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public ConnectInstance.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public ConnectInstance.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public ConnectInstance.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public ConnectInstance.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public ConnectInstance.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public ConnectInstance.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public ConnectInstance.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public ConnectInstance.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
identityManagementType
@Stability(Stable) public ConnectInstance.Builder identityManagementType(String identityManagementType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#identity_management_type ConnectInstance#identity_management_type}.- Parameters:
identityManagementType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#identity_management_type ConnectInstance#identity_management_type}. This parameter is required.- Returns:
this
-
inboundCallsEnabled
@Stability(Stable) public ConnectInstance.Builder inboundCallsEnabled(Boolean inboundCallsEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#inbound_calls_enabled ConnectInstance#inbound_calls_enabled}.- Parameters:
inboundCallsEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#inbound_calls_enabled ConnectInstance#inbound_calls_enabled}. This parameter is required.- Returns:
this
-
inboundCallsEnabled
@Stability(Stable) public ConnectInstance.Builder inboundCallsEnabled(com.hashicorp.cdktf.IResolvable inboundCallsEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#inbound_calls_enabled ConnectInstance#inbound_calls_enabled}.- Parameters:
inboundCallsEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#inbound_calls_enabled ConnectInstance#inbound_calls_enabled}. This parameter is required.- Returns:
this
-
outboundCallsEnabled
@Stability(Stable) public ConnectInstance.Builder outboundCallsEnabled(Boolean outboundCallsEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#outbound_calls_enabled ConnectInstance#outbound_calls_enabled}.- Parameters:
outboundCallsEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#outbound_calls_enabled ConnectInstance#outbound_calls_enabled}. This parameter is required.- Returns:
this
-
outboundCallsEnabled
@Stability(Stable) public ConnectInstance.Builder outboundCallsEnabled(com.hashicorp.cdktf.IResolvable outboundCallsEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#outbound_calls_enabled ConnectInstance#outbound_calls_enabled}.- Parameters:
outboundCallsEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#outbound_calls_enabled ConnectInstance#outbound_calls_enabled}. This parameter is required.- Returns:
this
-
autoResolveBestVoicesEnabled
@Stability(Stable) public ConnectInstance.Builder autoResolveBestVoicesEnabled(Boolean autoResolveBestVoicesEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#auto_resolve_best_voices_enabled ConnectInstance#auto_resolve_best_voices_enabled}.- Parameters:
autoResolveBestVoicesEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#auto_resolve_best_voices_enabled ConnectInstance#auto_resolve_best_voices_enabled}. This parameter is required.- Returns:
this
-
autoResolveBestVoicesEnabled
@Stability(Stable) public ConnectInstance.Builder autoResolveBestVoicesEnabled(com.hashicorp.cdktf.IResolvable autoResolveBestVoicesEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#auto_resolve_best_voices_enabled ConnectInstance#auto_resolve_best_voices_enabled}.- Parameters:
autoResolveBestVoicesEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#auto_resolve_best_voices_enabled ConnectInstance#auto_resolve_best_voices_enabled}. This parameter is required.- Returns:
this
-
contactFlowLogsEnabled
@Stability(Stable) public ConnectInstance.Builder contactFlowLogsEnabled(Boolean contactFlowLogsEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#contact_flow_logs_enabled ConnectInstance#contact_flow_logs_enabled}.- Parameters:
contactFlowLogsEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#contact_flow_logs_enabled ConnectInstance#contact_flow_logs_enabled}. This parameter is required.- Returns:
this
-
contactFlowLogsEnabled
@Stability(Stable) public ConnectInstance.Builder contactFlowLogsEnabled(com.hashicorp.cdktf.IResolvable contactFlowLogsEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#contact_flow_logs_enabled ConnectInstance#contact_flow_logs_enabled}.- Parameters:
contactFlowLogsEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#contact_flow_logs_enabled ConnectInstance#contact_flow_logs_enabled}. This parameter is required.- Returns:
this
-
contactLensEnabled
@Stability(Stable) public ConnectInstance.Builder contactLensEnabled(Boolean contactLensEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#contact_lens_enabled ConnectInstance#contact_lens_enabled}.- Parameters:
contactLensEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#contact_lens_enabled ConnectInstance#contact_lens_enabled}. This parameter is required.- Returns:
this
-
contactLensEnabled
@Stability(Stable) public ConnectInstance.Builder contactLensEnabled(com.hashicorp.cdktf.IResolvable contactLensEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#contact_lens_enabled ConnectInstance#contact_lens_enabled}.- Parameters:
contactLensEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#contact_lens_enabled ConnectInstance#contact_lens_enabled}. This parameter is required.- Returns:
this
-
directoryId
@Stability(Stable) public ConnectInstance.Builder directoryId(String directoryId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#directory_id ConnectInstance#directory_id}.- Parameters:
directoryId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#directory_id ConnectInstance#directory_id}. This parameter is required.- Returns:
this
-
earlyMediaEnabled
@Stability(Stable) public ConnectInstance.Builder earlyMediaEnabled(Boolean earlyMediaEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#early_media_enabled ConnectInstance#early_media_enabled}.- Parameters:
earlyMediaEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#early_media_enabled ConnectInstance#early_media_enabled}. This parameter is required.- Returns:
this
-
earlyMediaEnabled
@Stability(Stable) public ConnectInstance.Builder earlyMediaEnabled(com.hashicorp.cdktf.IResolvable earlyMediaEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#early_media_enabled ConnectInstance#early_media_enabled}.- Parameters:
earlyMediaEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#early_media_enabled ConnectInstance#early_media_enabled}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public ConnectInstance.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#id ConnectInstance#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#id ConnectInstance#id}. This parameter is required.- Returns:
this
-
instanceAlias
@Stability(Stable) public ConnectInstance.Builder instanceAlias(String instanceAlias)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#instance_alias ConnectInstance#instance_alias}.- Parameters:
instanceAlias- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#instance_alias ConnectInstance#instance_alias}. This parameter is required.- Returns:
this
-
multiPartyConferenceEnabled
@Stability(Stable) public ConnectInstance.Builder multiPartyConferenceEnabled(Boolean multiPartyConferenceEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#multi_party_conference_enabled ConnectInstance#multi_party_conference_enabled}.- Parameters:
multiPartyConferenceEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#multi_party_conference_enabled ConnectInstance#multi_party_conference_enabled}. This parameter is required.- Returns:
this
-
multiPartyConferenceEnabled
@Stability(Stable) public ConnectInstance.Builder multiPartyConferenceEnabled(com.hashicorp.cdktf.IResolvable multiPartyConferenceEnabled)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#multi_party_conference_enabled ConnectInstance#multi_party_conference_enabled}.- Parameters:
multiPartyConferenceEnabled- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#multi_party_conference_enabled ConnectInstance#multi_party_conference_enabled}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public ConnectInstance.Builder timeouts(ConnectInstanceTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/connect_instance#timeouts ConnectInstance#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public ConnectInstance build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ConnectInstance>- Returns:
- a newly built instance of
ConnectInstance.
-
-