Class InstanceArgs.Builder

  • Enclosing class:
    InstanceArgs

    public static final class InstanceArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • autoResolveBestVoicesEnabled

        public InstanceArgs.Builder autoResolveBestVoicesEnabled​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.Boolean> autoResolveBestVoicesEnabled)
        Parameters:
        autoResolveBestVoicesEnabled - Specifies whether auto resolve best voices is enabled. Defaults to `true`.
        Returns:
        builder
      • autoResolveBestVoicesEnabled

        public InstanceArgs.Builder autoResolveBestVoicesEnabled​(java.lang.Boolean autoResolveBestVoicesEnabled)
        Parameters:
        autoResolveBestVoicesEnabled - Specifies whether auto resolve best voices is enabled. Defaults to `true`.
        Returns:
        builder
      • contactFlowLogsEnabled

        public InstanceArgs.Builder contactFlowLogsEnabled​(@Nullable
                                                           com.pulumi.core.Output<java.lang.Boolean> contactFlowLogsEnabled)
        Parameters:
        contactFlowLogsEnabled - Specifies whether contact flow logs are enabled. Defaults to `false`.
        Returns:
        builder
      • contactFlowLogsEnabled

        public InstanceArgs.Builder contactFlowLogsEnabled​(java.lang.Boolean contactFlowLogsEnabled)
        Parameters:
        contactFlowLogsEnabled - Specifies whether contact flow logs are enabled. Defaults to `false`.
        Returns:
        builder
      • contactLensEnabled

        public InstanceArgs.Builder contactLensEnabled​(@Nullable
                                                       com.pulumi.core.Output<java.lang.Boolean> contactLensEnabled)
        Parameters:
        contactLensEnabled - Specifies whether contact lens is enabled. Defaults to `true`.
        Returns:
        builder
      • contactLensEnabled

        public InstanceArgs.Builder contactLensEnabled​(java.lang.Boolean contactLensEnabled)
        Parameters:
        contactLensEnabled - Specifies whether contact lens is enabled. Defaults to `true`.
        Returns:
        builder
      • directoryId

        public InstanceArgs.Builder directoryId​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> directoryId)
        Parameters:
        directoryId - The identifier for the directory if identityManagementType is `EXISTING_DIRECTORY`.
        Returns:
        builder
      • directoryId

        public InstanceArgs.Builder directoryId​(java.lang.String directoryId)
        Parameters:
        directoryId - The identifier for the directory if identityManagementType is `EXISTING_DIRECTORY`.
        Returns:
        builder
      • earlyMediaEnabled

        public InstanceArgs.Builder earlyMediaEnabled​(@Nullable
                                                      com.pulumi.core.Output<java.lang.Boolean> earlyMediaEnabled)
        Parameters:
        earlyMediaEnabled - Specifies whether early media for outbound calls is enabled . Defaults to `true` if outbound calls is enabled.
        Returns:
        builder
      • earlyMediaEnabled

        public InstanceArgs.Builder earlyMediaEnabled​(java.lang.Boolean earlyMediaEnabled)
        Parameters:
        earlyMediaEnabled - Specifies whether early media for outbound calls is enabled . Defaults to `true` if outbound calls is enabled.
        Returns:
        builder
      • identityManagementType

        public InstanceArgs.Builder identityManagementType​(com.pulumi.core.Output<java.lang.String> identityManagementType)
        Parameters:
        identityManagementType - Specifies the identity management type attached to the instance. Allowed Values are: `SAML`, `CONNECT_MANAGED`, `EXISTING_DIRECTORY`.
        Returns:
        builder
      • identityManagementType

        public InstanceArgs.Builder identityManagementType​(java.lang.String identityManagementType)
        Parameters:
        identityManagementType - Specifies the identity management type attached to the instance. Allowed Values are: `SAML`, `CONNECT_MANAGED`, `EXISTING_DIRECTORY`.
        Returns:
        builder
      • inboundCallsEnabled

        public InstanceArgs.Builder inboundCallsEnabled​(com.pulumi.core.Output<java.lang.Boolean> inboundCallsEnabled)
        Parameters:
        inboundCallsEnabled - Specifies whether inbound calls are enabled.
        Returns:
        builder
      • inboundCallsEnabled

        public InstanceArgs.Builder inboundCallsEnabled​(java.lang.Boolean inboundCallsEnabled)
        Parameters:
        inboundCallsEnabled - Specifies whether inbound calls are enabled.
        Returns:
        builder
      • instanceAlias

        public InstanceArgs.Builder instanceAlias​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> instanceAlias)
        Parameters:
        instanceAlias - Specifies the name of the instance. Required if `directoryId` not specified.
        Returns:
        builder
      • instanceAlias

        public InstanceArgs.Builder instanceAlias​(java.lang.String instanceAlias)
        Parameters:
        instanceAlias - Specifies the name of the instance. Required if `directoryId` not specified.
        Returns:
        builder
      • multiPartyConferenceEnabled

        public InstanceArgs.Builder multiPartyConferenceEnabled​(@Nullable
                                                                com.pulumi.core.Output<java.lang.Boolean> multiPartyConferenceEnabled)
        Parameters:
        multiPartyConferenceEnabled - Specifies whether multi-party calls/conference is enabled. Defaults to `false`.
        Returns:
        builder
      • multiPartyConferenceEnabled

        public InstanceArgs.Builder multiPartyConferenceEnabled​(java.lang.Boolean multiPartyConferenceEnabled)
        Parameters:
        multiPartyConferenceEnabled - Specifies whether multi-party calls/conference is enabled. Defaults to `false`.
        Returns:
        builder
      • outboundCallsEnabled

        public InstanceArgs.Builder outboundCallsEnabled​(com.pulumi.core.Output<java.lang.Boolean> outboundCallsEnabled)
        Parameters:
        outboundCallsEnabled - Specifies whether outbound calls are enabled.
        Returns:
        builder
      • outboundCallsEnabled

        public InstanceArgs.Builder outboundCallsEnabled​(java.lang.Boolean outboundCallsEnabled)
        Parameters:
        outboundCallsEnabled - Specifies whether outbound calls are enabled.
        Returns:
        builder
      • region

        public InstanceArgs.Builder region​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public InstanceArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • tags

        public InstanceArgs.Builder tags​(@Nullable
                                         com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Tags to apply to the Instance. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. <!-- * `useCustomTtsVoices` - (Optional) Whether use custom tts voices is enabled. Defaults to `false` -->
        Returns:
        builder
      • tags

        public InstanceArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Tags to apply to the Instance. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. <!-- * `useCustomTtsVoices` - (Optional) Whether use custom tts voices is enabled. Defaults to `false` -->
        Returns:
        builder