1. Packages
  2. Alibaba Cloud Provider
  3. API Docs
  4. realtimecompute
  5. Deployment
Alibaba Cloud v3.94.0 published on Tuesday, Feb 3, 2026 by Pulumi
alicloud logo
Alibaba Cloud v3.94.0 published on Tuesday, Feb 3, 2026 by Pulumi

    Provides a Realtime Compute Deployment resource.

    Deployment in the Realtime Compute console.

    For information about Realtime Compute Deployment and how to use it, see What is Deployment.

    NOTE: Available since v1.265.0.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as alicloud from "@pulumi/alicloud";
    
    const config = new pulumi.Config();
    const name = config.get("name") || "terraform-example";
    const _default = new alicloud.vpc.Network("default", {
        isDefault: false,
        cidrBlock: "172.16.0.0/16",
        vpcName: "example-tf-vpc-deployment",
    });
    const defaultSwitch = new alicloud.vpc.Switch("default", {
        isDefault: false,
        vpcId: _default.id,
        zoneId: "cn-beijing-g",
        cidrBlock: "172.16.0.0/24",
        vswitchName: "example-tf-vSwitch-deployment",
    });
    const defaultBucket = new alicloud.oss.Bucket("default", {});
    const defaultVvpInstance = new alicloud.realtimecompute.VvpInstance("default", {
        vvpInstanceName: "code-example-tf-deployment",
        storage: {
            oss: {
                bucket: defaultBucket.id,
            },
        },
        vpcId: _default.id,
        vswitchIds: [defaultSwitch.id],
        resourceSpec: {
            cpu: 8,
            memoryGb: 32,
        },
        paymentType: "PayAsYouGo",
        zoneId: defaultSwitch.zoneId,
    });
    const createDeployment9 = new alicloud.realtimecompute.Deployment("create_Deployment9", {
        deploymentName: "tf-example-deployment-sql-56",
        engineVersion: "vvr-8.0.10-flink-1.17",
        resourceId: defaultVvpInstance.resourceId,
        executionMode: "STREAMING",
        deploymentTarget: {
            mode: "PER_JOB",
            name: "default-queue",
        },
        namespace: pulumi.interpolate`${defaultVvpInstance.vvpInstanceName}-default`,
        artifact: {
            kind: "SQLSCRIPT",
            sqlArtifact: {
                sqlScript: "create temporary table `datagen` ( id varchar, name varchar ) with ( 'connector' = 'datagen' );  create temporary table `blackhole` ( id varchar, name varchar ) with ( 'connector' = 'blackhole' );  insert into blackhole select * from datagen;",
            },
        },
    });
    
    import pulumi
    import pulumi_alicloud as alicloud
    
    config = pulumi.Config()
    name = config.get("name")
    if name is None:
        name = "terraform-example"
    default = alicloud.vpc.Network("default",
        is_default=False,
        cidr_block="172.16.0.0/16",
        vpc_name="example-tf-vpc-deployment")
    default_switch = alicloud.vpc.Switch("default",
        is_default=False,
        vpc_id=default.id,
        zone_id="cn-beijing-g",
        cidr_block="172.16.0.0/24",
        vswitch_name="example-tf-vSwitch-deployment")
    default_bucket = alicloud.oss.Bucket("default")
    default_vvp_instance = alicloud.realtimecompute.VvpInstance("default",
        vvp_instance_name="code-example-tf-deployment",
        storage={
            "oss": {
                "bucket": default_bucket.id,
            },
        },
        vpc_id=default.id,
        vswitch_ids=[default_switch.id],
        resource_spec={
            "cpu": 8,
            "memory_gb": 32,
        },
        payment_type="PayAsYouGo",
        zone_id=default_switch.zone_id)
    create_deployment9 = alicloud.realtimecompute.Deployment("create_Deployment9",
        deployment_name="tf-example-deployment-sql-56",
        engine_version="vvr-8.0.10-flink-1.17",
        resource_id=default_vvp_instance.resource_id,
        execution_mode="STREAMING",
        deployment_target={
            "mode": "PER_JOB",
            "name": "default-queue",
        },
        namespace=default_vvp_instance.vvp_instance_name.apply(lambda vvp_instance_name: f"{vvp_instance_name}-default"),
        artifact={
            "kind": "SQLSCRIPT",
            "sql_artifact": {
                "sql_script": "create temporary table `datagen` ( id varchar, name varchar ) with ( 'connector' = 'datagen' );  create temporary table `blackhole` ( id varchar, name varchar ) with ( 'connector' = 'blackhole' );  insert into blackhole select * from datagen;",
            },
        })
    
    package main
    
    import (
    	"fmt"
    
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/oss"
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/realtimecompute"
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
    	"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 := "terraform-example"
    		if param := cfg.Get("name"); param != "" {
    			name = param
    		}
    		_default, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
    			IsDefault: pulumi.Bool(false),
    			CidrBlock: pulumi.String("172.16.0.0/16"),
    			VpcName:   pulumi.String("example-tf-vpc-deployment"),
    		})
    		if err != nil {
    			return err
    		}
    		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
    			IsDefault:   pulumi.Bool(false),
    			VpcId:       _default.ID(),
    			ZoneId:      pulumi.String("cn-beijing-g"),
    			CidrBlock:   pulumi.String("172.16.0.0/24"),
    			VswitchName: pulumi.String("example-tf-vSwitch-deployment"),
    		})
    		if err != nil {
    			return err
    		}
    		defaultBucket, err := oss.NewBucket(ctx, "default", nil)
    		if err != nil {
    			return err
    		}
    		defaultVvpInstance, err := realtimecompute.NewVvpInstance(ctx, "default", &realtimecompute.VvpInstanceArgs{
    			VvpInstanceName: pulumi.String("code-example-tf-deployment"),
    			Storage: &realtimecompute.VvpInstanceStorageArgs{
    				Oss: &realtimecompute.VvpInstanceStorageOssArgs{
    					Bucket: defaultBucket.ID(),
    				},
    			},
    			VpcId: _default.ID(),
    			VswitchIds: pulumi.StringArray{
    				defaultSwitch.ID(),
    			},
    			ResourceSpec: &realtimecompute.VvpInstanceResourceSpecArgs{
    				Cpu:      pulumi.Int(8),
    				MemoryGb: pulumi.Int(32),
    			},
    			PaymentType: pulumi.String("PayAsYouGo"),
    			ZoneId:      defaultSwitch.ZoneId,
    		})
    		if err != nil {
    			return err
    		}
    		_, err = realtimecompute.NewDeployment(ctx, "create_Deployment9", &realtimecompute.DeploymentArgs{
    			DeploymentName: pulumi.String("tf-example-deployment-sql-56"),
    			EngineVersion:  pulumi.String("vvr-8.0.10-flink-1.17"),
    			ResourceId:     defaultVvpInstance.ResourceId,
    			ExecutionMode:  pulumi.String("STREAMING"),
    			DeploymentTarget: &realtimecompute.DeploymentDeploymentTargetArgs{
    				Mode: pulumi.String("PER_JOB"),
    				Name: pulumi.String("default-queue"),
    			},
    			Namespace: defaultVvpInstance.VvpInstanceName.ApplyT(func(vvpInstanceName string) (string, error) {
    				return fmt.Sprintf("%v-default", vvpInstanceName), nil
    			}).(pulumi.StringOutput),
    			Artifact: &realtimecompute.DeploymentArtifactArgs{
    				Kind: pulumi.String("SQLSCRIPT"),
    				SqlArtifact: &realtimecompute.DeploymentArtifactSqlArtifactArgs{
    					SqlScript: pulumi.String("create temporary table `datagen` ( id varchar, name varchar ) with ( 'connector' = 'datagen' );  create temporary table `blackhole` ( id varchar, name varchar ) with ( 'connector' = 'blackhole' );  insert into blackhole select * from datagen;"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AliCloud = Pulumi.AliCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var name = config.Get("name") ?? "terraform-example";
        var @default = new AliCloud.Vpc.Network("default", new()
        {
            IsDefault = false,
            CidrBlock = "172.16.0.0/16",
            VpcName = "example-tf-vpc-deployment",
        });
    
        var defaultSwitch = new AliCloud.Vpc.Switch("default", new()
        {
            IsDefault = false,
            VpcId = @default.Id,
            ZoneId = "cn-beijing-g",
            CidrBlock = "172.16.0.0/24",
            VswitchName = "example-tf-vSwitch-deployment",
        });
    
        var defaultBucket = new AliCloud.Oss.Bucket("default");
    
        var defaultVvpInstance = new AliCloud.RealtimeCompute.VvpInstance("default", new()
        {
            VvpInstanceName = "code-example-tf-deployment",
            Storage = new AliCloud.RealtimeCompute.Inputs.VvpInstanceStorageArgs
            {
                Oss = new AliCloud.RealtimeCompute.Inputs.VvpInstanceStorageOssArgs
                {
                    Bucket = defaultBucket.Id,
                },
            },
            VpcId = @default.Id,
            VswitchIds = new[]
            {
                defaultSwitch.Id,
            },
            ResourceSpec = new AliCloud.RealtimeCompute.Inputs.VvpInstanceResourceSpecArgs
            {
                Cpu = 8,
                MemoryGb = 32,
            },
            PaymentType = "PayAsYouGo",
            ZoneId = defaultSwitch.ZoneId,
        });
    
        var createDeployment9 = new AliCloud.RealtimeCompute.Deployment("create_Deployment9", new()
        {
            DeploymentName = "tf-example-deployment-sql-56",
            EngineVersion = "vvr-8.0.10-flink-1.17",
            ResourceId = defaultVvpInstance.ResourceId,
            ExecutionMode = "STREAMING",
            DeploymentTarget = new AliCloud.RealtimeCompute.Inputs.DeploymentDeploymentTargetArgs
            {
                Mode = "PER_JOB",
                Name = "default-queue",
            },
            Namespace = defaultVvpInstance.VvpInstanceName.Apply(vvpInstanceName => $"{vvpInstanceName}-default"),
            Artifact = new AliCloud.RealtimeCompute.Inputs.DeploymentArtifactArgs
            {
                Kind = "SQLSCRIPT",
                SqlArtifact = new AliCloud.RealtimeCompute.Inputs.DeploymentArtifactSqlArtifactArgs
                {
                    SqlScript = "create temporary table `datagen` ( id varchar, name varchar ) with ( 'connector' = 'datagen' );  create temporary table `blackhole` ( id varchar, name varchar ) with ( 'connector' = 'blackhole' );  insert into blackhole select * from datagen;",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.alicloud.vpc.Network;
    import com.pulumi.alicloud.vpc.NetworkArgs;
    import com.pulumi.alicloud.vpc.Switch;
    import com.pulumi.alicloud.vpc.SwitchArgs;
    import com.pulumi.alicloud.oss.Bucket;
    import com.pulumi.alicloud.realtimecompute.VvpInstance;
    import com.pulumi.alicloud.realtimecompute.VvpInstanceArgs;
    import com.pulumi.alicloud.realtimecompute.inputs.VvpInstanceStorageArgs;
    import com.pulumi.alicloud.realtimecompute.inputs.VvpInstanceStorageOssArgs;
    import com.pulumi.alicloud.realtimecompute.inputs.VvpInstanceResourceSpecArgs;
    import com.pulumi.alicloud.realtimecompute.Deployment;
    import com.pulumi.alicloud.realtimecompute.DeploymentArgs;
    import com.pulumi.alicloud.realtimecompute.inputs.DeploymentDeploymentTargetArgs;
    import com.pulumi.alicloud.realtimecompute.inputs.DeploymentArtifactArgs;
    import com.pulumi.alicloud.realtimecompute.inputs.DeploymentArtifactSqlArtifactArgs;
    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").orElse("terraform-example");
            var default_ = new Network("default", NetworkArgs.builder()
                .isDefault(false)
                .cidrBlock("172.16.0.0/16")
                .vpcName("example-tf-vpc-deployment")
                .build());
    
            var defaultSwitch = new Switch("defaultSwitch", SwitchArgs.builder()
                .isDefault(false)
                .vpcId(default_.id())
                .zoneId("cn-beijing-g")
                .cidrBlock("172.16.0.0/24")
                .vswitchName("example-tf-vSwitch-deployment")
                .build());
    
            var defaultBucket = new Bucket("defaultBucket");
    
            var defaultVvpInstance = new VvpInstance("defaultVvpInstance", VvpInstanceArgs.builder()
                .vvpInstanceName("code-example-tf-deployment")
                .storage(VvpInstanceStorageArgs.builder()
                    .oss(VvpInstanceStorageOssArgs.builder()
                        .bucket(defaultBucket.id())
                        .build())
                    .build())
                .vpcId(default_.id())
                .vswitchIds(defaultSwitch.id())
                .resourceSpec(VvpInstanceResourceSpecArgs.builder()
                    .cpu(8)
                    .memoryGb(32)
                    .build())
                .paymentType("PayAsYouGo")
                .zoneId(defaultSwitch.zoneId())
                .build());
    
            var createDeployment9 = new Deployment("createDeployment9", DeploymentArgs.builder()
                .deploymentName("tf-example-deployment-sql-56")
                .engineVersion("vvr-8.0.10-flink-1.17")
                .resourceId(defaultVvpInstance.resourceId())
                .executionMode("STREAMING")
                .deploymentTarget(DeploymentDeploymentTargetArgs.builder()
                    .mode("PER_JOB")
                    .name("default-queue")
                    .build())
                .namespace(defaultVvpInstance.vvpInstanceName().applyValue(_vvpInstanceName -> String.format("%s-default", _vvpInstanceName)))
                .artifact(DeploymentArtifactArgs.builder()
                    .kind("SQLSCRIPT")
                    .sqlArtifact(DeploymentArtifactSqlArtifactArgs.builder()
                        .sqlScript("create temporary table `datagen` ( id varchar, name varchar ) with ( 'connector' = 'datagen' );  create temporary table `blackhole` ( id varchar, name varchar ) with ( 'connector' = 'blackhole' );  insert into blackhole select * from datagen;")
                        .build())
                    .build())
                .build());
    
        }
    }
    
    configuration:
      name:
        type: string
        default: terraform-example
    resources:
      default:
        type: alicloud:vpc:Network
        properties:
          isDefault: false
          cidrBlock: 172.16.0.0/16
          vpcName: example-tf-vpc-deployment
      defaultSwitch:
        type: alicloud:vpc:Switch
        name: default
        properties:
          isDefault: false
          vpcId: ${default.id}
          zoneId: cn-beijing-g
          cidrBlock: 172.16.0.0/24
          vswitchName: example-tf-vSwitch-deployment
      defaultBucket:
        type: alicloud:oss:Bucket
        name: default
      defaultVvpInstance:
        type: alicloud:realtimecompute:VvpInstance
        name: default
        properties:
          vvpInstanceName: code-example-tf-deployment
          storage:
            oss:
              bucket: ${defaultBucket.id}
          vpcId: ${default.id}
          vswitchIds:
            - ${defaultSwitch.id}
          resourceSpec:
            cpu: '8'
            memoryGb: '32'
          paymentType: PayAsYouGo
          zoneId: ${defaultSwitch.zoneId}
      createDeployment9:
        type: alicloud:realtimecompute:Deployment
        name: create_Deployment9
        properties:
          deploymentName: tf-example-deployment-sql-56
          engineVersion: vvr-8.0.10-flink-1.17
          resourceId: ${defaultVvpInstance.resourceId}
          executionMode: STREAMING
          deploymentTarget:
            mode: PER_JOB
            name: default-queue
          namespace: ${defaultVvpInstance.vvpInstanceName}-default
          artifact:
            kind: SQLSCRIPT
            sqlArtifact:
              sqlScript: create temporary table `datagen` ( id varchar, name varchar ) with ( 'connector' = 'datagen' );  create temporary table `blackhole` ( id varchar, name varchar ) with ( 'connector' = 'blackhole' );  insert into blackhole select * from datagen;
    

    📚 Need more examples? VIEW MORE EXAMPLES

    Create Deployment Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Deployment(name: string, args: DeploymentArgs, opts?: CustomResourceOptions);
    @overload
    def Deployment(resource_name: str,
                   args: DeploymentArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def Deployment(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   execution_mode: Optional[str] = None,
                   artifact: Optional[DeploymentArtifactArgs] = None,
                   deployment_name: Optional[str] = None,
                   deployment_target: Optional[DeploymentDeploymentTargetArgs] = None,
                   namespace: Optional[str] = None,
                   resource_id: Optional[str] = None,
                   labels: Optional[Mapping[str, str]] = None,
                   engine_version: Optional[str] = None,
                   batch_resource_setting: Optional[DeploymentBatchResourceSettingArgs] = None,
                   local_variables: Optional[Sequence[DeploymentLocalVariableArgs]] = None,
                   logging: Optional[DeploymentLoggingArgs] = None,
                   description: Optional[str] = None,
                   flink_conf: Optional[Mapping[str, str]] = None,
                   streaming_resource_setting: Optional[DeploymentStreamingResourceSettingArgs] = None)
    func NewDeployment(ctx *Context, name string, args DeploymentArgs, opts ...ResourceOption) (*Deployment, error)
    public Deployment(string name, DeploymentArgs args, CustomResourceOptions? opts = null)
    public Deployment(String name, DeploymentArgs args)
    public Deployment(String name, DeploymentArgs args, CustomResourceOptions options)
    
    type: alicloud:realtimecompute:Deployment
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DeploymentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DeploymentArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DeploymentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DeploymentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DeploymentArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var deploymentResource = new AliCloud.RealtimeCompute.Deployment("deploymentResource", new()
    {
        ExecutionMode = "string",
        Artifact = new AliCloud.RealtimeCompute.Inputs.DeploymentArtifactArgs
        {
            Kind = "string",
            JarArtifact = new AliCloud.RealtimeCompute.Inputs.DeploymentArtifactJarArtifactArgs
            {
                AdditionalDependencies = new[]
                {
                    "string",
                },
                EntryClass = "string",
                JarUri = "string",
                MainArgs = "string",
            },
            PythonArtifact = new AliCloud.RealtimeCompute.Inputs.DeploymentArtifactPythonArtifactArgs
            {
                AdditionalDependencies = new[]
                {
                    "string",
                },
                AdditionalPythonArchives = new[]
                {
                    "string",
                },
                AdditionalPythonLibraries = new[]
                {
                    "string",
                },
                EntryModule = "string",
                MainArgs = "string",
                PythonArtifactUri = "string",
            },
            SqlArtifact = new AliCloud.RealtimeCompute.Inputs.DeploymentArtifactSqlArtifactArgs
            {
                AdditionalDependencies = new[]
                {
                    "string",
                },
                SqlScript = "string",
            },
        },
        DeploymentName = "string",
        DeploymentTarget = new AliCloud.RealtimeCompute.Inputs.DeploymentDeploymentTargetArgs
        {
            Mode = "string",
            Name = "string",
        },
        Namespace = "string",
        ResourceId = "string",
        Labels = 
        {
            { "string", "string" },
        },
        EngineVersion = "string",
        BatchResourceSetting = new AliCloud.RealtimeCompute.Inputs.DeploymentBatchResourceSettingArgs
        {
            BasicResourceSetting = new AliCloud.RealtimeCompute.Inputs.DeploymentBatchResourceSettingBasicResourceSettingArgs
            {
                JobmanagerResourceSettingSpec = new AliCloud.RealtimeCompute.Inputs.DeploymentBatchResourceSettingBasicResourceSettingJobmanagerResourceSettingSpecArgs
                {
                    Cpu = 0,
                    Memory = "string",
                },
                Parallelism = 0,
                TaskmanagerResourceSettingSpec = new AliCloud.RealtimeCompute.Inputs.DeploymentBatchResourceSettingBasicResourceSettingTaskmanagerResourceSettingSpecArgs
                {
                    Cpu = 0,
                    Memory = "string",
                },
            },
            MaxSlot = 0,
        },
        LocalVariables = new[]
        {
            new AliCloud.RealtimeCompute.Inputs.DeploymentLocalVariableArgs
            {
                Name = "string",
                Value = "string",
            },
        },
        Logging = new AliCloud.RealtimeCompute.Inputs.DeploymentLoggingArgs
        {
            Log4j2ConfigurationTemplate = "string",
            Log4jLoggers = new[]
            {
                new AliCloud.RealtimeCompute.Inputs.DeploymentLoggingLog4jLoggerArgs
                {
                    LoggerLevel = "string",
                    LoggerName = "string",
                },
            },
            LogReservePolicy = new AliCloud.RealtimeCompute.Inputs.DeploymentLoggingLogReservePolicyArgs
            {
                ExpirationDays = 0,
                OpenHistory = false,
            },
            LoggingProfile = "string",
        },
        Description = "string",
        FlinkConf = 
        {
            { "string", "string" },
        },
        StreamingResourceSetting = new AliCloud.RealtimeCompute.Inputs.DeploymentStreamingResourceSettingArgs
        {
            BasicResourceSetting = new AliCloud.RealtimeCompute.Inputs.DeploymentStreamingResourceSettingBasicResourceSettingArgs
            {
                JobmanagerResourceSettingSpec = new AliCloud.RealtimeCompute.Inputs.DeploymentStreamingResourceSettingBasicResourceSettingJobmanagerResourceSettingSpecArgs
                {
                    Cpu = 0,
                    Memory = "string",
                },
                Parallelism = 0,
                TaskmanagerResourceSettingSpec = new AliCloud.RealtimeCompute.Inputs.DeploymentStreamingResourceSettingBasicResourceSettingTaskmanagerResourceSettingSpecArgs
                {
                    Cpu = 0,
                    Memory = "string",
                },
            },
            ExpertResourceSetting = new AliCloud.RealtimeCompute.Inputs.DeploymentStreamingResourceSettingExpertResourceSettingArgs
            {
                JobmanagerResourceSettingSpec = new AliCloud.RealtimeCompute.Inputs.DeploymentStreamingResourceSettingExpertResourceSettingJobmanagerResourceSettingSpecArgs
                {
                    Cpu = 0,
                    Memory = "string",
                },
                ResourcePlan = "string",
            },
            ResourceSettingMode = "string",
        },
    });
    
    example, err := realtimecompute.NewDeployment(ctx, "deploymentResource", &realtimecompute.DeploymentArgs{
    	ExecutionMode: pulumi.String("string"),
    	Artifact: &realtimecompute.DeploymentArtifactArgs{
    		Kind: pulumi.String("string"),
    		JarArtifact: &realtimecompute.DeploymentArtifactJarArtifactArgs{
    			AdditionalDependencies: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			EntryClass: pulumi.String("string"),
    			JarUri:     pulumi.String("string"),
    			MainArgs:   pulumi.String("string"),
    		},
    		PythonArtifact: &realtimecompute.DeploymentArtifactPythonArtifactArgs{
    			AdditionalDependencies: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			AdditionalPythonArchives: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			AdditionalPythonLibraries: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			EntryModule:       pulumi.String("string"),
    			MainArgs:          pulumi.String("string"),
    			PythonArtifactUri: pulumi.String("string"),
    		},
    		SqlArtifact: &realtimecompute.DeploymentArtifactSqlArtifactArgs{
    			AdditionalDependencies: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SqlScript: pulumi.String("string"),
    		},
    	},
    	DeploymentName: pulumi.String("string"),
    	DeploymentTarget: &realtimecompute.DeploymentDeploymentTargetArgs{
    		Mode: pulumi.String("string"),
    		Name: pulumi.String("string"),
    	},
    	Namespace:  pulumi.String("string"),
    	ResourceId: pulumi.String("string"),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	EngineVersion: pulumi.String("string"),
    	BatchResourceSetting: &realtimecompute.DeploymentBatchResourceSettingArgs{
    		BasicResourceSetting: &realtimecompute.DeploymentBatchResourceSettingBasicResourceSettingArgs{
    			JobmanagerResourceSettingSpec: &realtimecompute.DeploymentBatchResourceSettingBasicResourceSettingJobmanagerResourceSettingSpecArgs{
    				Cpu:    pulumi.Float64(0),
    				Memory: pulumi.String("string"),
    			},
    			Parallelism: pulumi.Int(0),
    			TaskmanagerResourceSettingSpec: &realtimecompute.DeploymentBatchResourceSettingBasicResourceSettingTaskmanagerResourceSettingSpecArgs{
    				Cpu:    pulumi.Float64(0),
    				Memory: pulumi.String("string"),
    			},
    		},
    		MaxSlot: pulumi.Int(0),
    	},
    	LocalVariables: realtimecompute.DeploymentLocalVariableArray{
    		&realtimecompute.DeploymentLocalVariableArgs{
    			Name:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	Logging: &realtimecompute.DeploymentLoggingArgs{
    		Log4j2ConfigurationTemplate: pulumi.String("string"),
    		Log4jLoggers: realtimecompute.DeploymentLoggingLog4jLoggerArray{
    			&realtimecompute.DeploymentLoggingLog4jLoggerArgs{
    				LoggerLevel: pulumi.String("string"),
    				LoggerName:  pulumi.String("string"),
    			},
    		},
    		LogReservePolicy: &realtimecompute.DeploymentLoggingLogReservePolicyArgs{
    			ExpirationDays: pulumi.Int(0),
    			OpenHistory:    pulumi.Bool(false),
    		},
    		LoggingProfile: pulumi.String("string"),
    	},
    	Description: pulumi.String("string"),
    	FlinkConf: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	StreamingResourceSetting: &realtimecompute.DeploymentStreamingResourceSettingArgs{
    		BasicResourceSetting: &realtimecompute.DeploymentStreamingResourceSettingBasicResourceSettingArgs{
    			JobmanagerResourceSettingSpec: &realtimecompute.DeploymentStreamingResourceSettingBasicResourceSettingJobmanagerResourceSettingSpecArgs{
    				Cpu:    pulumi.Float64(0),
    				Memory: pulumi.String("string"),
    			},
    			Parallelism: pulumi.Int(0),
    			TaskmanagerResourceSettingSpec: &realtimecompute.DeploymentStreamingResourceSettingBasicResourceSettingTaskmanagerResourceSettingSpecArgs{
    				Cpu:    pulumi.Float64(0),
    				Memory: pulumi.String("string"),
    			},
    		},
    		ExpertResourceSetting: &realtimecompute.DeploymentStreamingResourceSettingExpertResourceSettingArgs{
    			JobmanagerResourceSettingSpec: &realtimecompute.DeploymentStreamingResourceSettingExpertResourceSettingJobmanagerResourceSettingSpecArgs{
    				Cpu:    pulumi.Float64(0),
    				Memory: pulumi.String("string"),
    			},
    			ResourcePlan: pulumi.String("string"),
    		},
    		ResourceSettingMode: pulumi.String("string"),
    	},
    })
    
    var deploymentResource = new Deployment("deploymentResource", DeploymentArgs.builder()
        .executionMode("string")
        .artifact(DeploymentArtifactArgs.builder()
            .kind("string")
            .jarArtifact(DeploymentArtifactJarArtifactArgs.builder()
                .additionalDependencies("string")
                .entryClass("string")
                .jarUri("string")
                .mainArgs("string")
                .build())
            .pythonArtifact(DeploymentArtifactPythonArtifactArgs.builder()
                .additionalDependencies("string")
                .additionalPythonArchives("string")
                .additionalPythonLibraries("string")
                .entryModule("string")
                .mainArgs("string")
                .pythonArtifactUri("string")
                .build())
            .sqlArtifact(DeploymentArtifactSqlArtifactArgs.builder()
                .additionalDependencies("string")
                .sqlScript("string")
                .build())
            .build())
        .deploymentName("string")
        .deploymentTarget(DeploymentDeploymentTargetArgs.builder()
            .mode("string")
            .name("string")
            .build())
        .namespace("string")
        .resourceId("string")
        .labels(Map.of("string", "string"))
        .engineVersion("string")
        .batchResourceSetting(DeploymentBatchResourceSettingArgs.builder()
            .basicResourceSetting(DeploymentBatchResourceSettingBasicResourceSettingArgs.builder()
                .jobmanagerResourceSettingSpec(DeploymentBatchResourceSettingBasicResourceSettingJobmanagerResourceSettingSpecArgs.builder()
                    .cpu(0.0)
                    .memory("string")
                    .build())
                .parallelism(0)
                .taskmanagerResourceSettingSpec(DeploymentBatchResourceSettingBasicResourceSettingTaskmanagerResourceSettingSpecArgs.builder()
                    .cpu(0.0)
                    .memory("string")
                    .build())
                .build())
            .maxSlot(0)
            .build())
        .localVariables(DeploymentLocalVariableArgs.builder()
            .name("string")
            .value("string")
            .build())
        .logging(DeploymentLoggingArgs.builder()
            .log4j2ConfigurationTemplate("string")
            .log4jLoggers(DeploymentLoggingLog4jLoggerArgs.builder()
                .loggerLevel("string")
                .loggerName("string")
                .build())
            .logReservePolicy(DeploymentLoggingLogReservePolicyArgs.builder()
                .expirationDays(0)
                .openHistory(false)
                .build())
            .loggingProfile("string")
            .build())
        .description("string")
        .flinkConf(Map.of("string", "string"))
        .streamingResourceSetting(DeploymentStreamingResourceSettingArgs.builder()
            .basicResourceSetting(DeploymentStreamingResourceSettingBasicResourceSettingArgs.builder()
                .jobmanagerResourceSettingSpec(DeploymentStreamingResourceSettingBasicResourceSettingJobmanagerResourceSettingSpecArgs.builder()
                    .cpu(0.0)
                    .memory("string")
                    .build())
                .parallelism(0)
                .taskmanagerResourceSettingSpec(DeploymentStreamingResourceSettingBasicResourceSettingTaskmanagerResourceSettingSpecArgs.builder()
                    .cpu(0.0)
                    .memory("string")
                    .build())
                .build())
            .expertResourceSetting(DeploymentStreamingResourceSettingExpertResourceSettingArgs.builder()
                .jobmanagerResourceSettingSpec(DeploymentStreamingResourceSettingExpertResourceSettingJobmanagerResourceSettingSpecArgs.builder()
                    .cpu(0.0)
                    .memory("string")
                    .build())
                .resourcePlan("string")
                .build())
            .resourceSettingMode("string")
            .build())
        .build());
    
    deployment_resource = alicloud.realtimecompute.Deployment("deploymentResource",
        execution_mode="string",
        artifact={
            "kind": "string",
            "jar_artifact": {
                "additional_dependencies": ["string"],
                "entry_class": "string",
                "jar_uri": "string",
                "main_args": "string",
            },
            "python_artifact": {
                "additional_dependencies": ["string"],
                "additional_python_archives": ["string"],
                "additional_python_libraries": ["string"],
                "entry_module": "string",
                "main_args": "string",
                "python_artifact_uri": "string",
            },
            "sql_artifact": {
                "additional_dependencies": ["string"],
                "sql_script": "string",
            },
        },
        deployment_name="string",
        deployment_target={
            "mode": "string",
            "name": "string",
        },
        namespace="string",
        resource_id="string",
        labels={
            "string": "string",
        },
        engine_version="string",
        batch_resource_setting={
            "basic_resource_setting": {
                "jobmanager_resource_setting_spec": {
                    "cpu": 0,
                    "memory": "string",
                },
                "parallelism": 0,
                "taskmanager_resource_setting_spec": {
                    "cpu": 0,
                    "memory": "string",
                },
            },
            "max_slot": 0,
        },
        local_variables=[{
            "name": "string",
            "value": "string",
        }],
        logging={
            "log4j2_configuration_template": "string",
            "log4j_loggers": [{
                "logger_level": "string",
                "logger_name": "string",
            }],
            "log_reserve_policy": {
                "expiration_days": 0,
                "open_history": False,
            },
            "logging_profile": "string",
        },
        description="string",
        flink_conf={
            "string": "string",
        },
        streaming_resource_setting={
            "basic_resource_setting": {
                "jobmanager_resource_setting_spec": {
                    "cpu": 0,
                    "memory": "string",
                },
                "parallelism": 0,
                "taskmanager_resource_setting_spec": {
                    "cpu": 0,
                    "memory": "string",
                },
            },
            "expert_resource_setting": {
                "jobmanager_resource_setting_spec": {
                    "cpu": 0,
                    "memory": "string",
                },
                "resource_plan": "string",
            },
            "resource_setting_mode": "string",
        })
    
    const deploymentResource = new alicloud.realtimecompute.Deployment("deploymentResource", {
        executionMode: "string",
        artifact: {
            kind: "string",
            jarArtifact: {
                additionalDependencies: ["string"],
                entryClass: "string",
                jarUri: "string",
                mainArgs: "string",
            },
            pythonArtifact: {
                additionalDependencies: ["string"],
                additionalPythonArchives: ["string"],
                additionalPythonLibraries: ["string"],
                entryModule: "string",
                mainArgs: "string",
                pythonArtifactUri: "string",
            },
            sqlArtifact: {
                additionalDependencies: ["string"],
                sqlScript: "string",
            },
        },
        deploymentName: "string",
        deploymentTarget: {
            mode: "string",
            name: "string",
        },
        namespace: "string",
        resourceId: "string",
        labels: {
            string: "string",
        },
        engineVersion: "string",
        batchResourceSetting: {
            basicResourceSetting: {
                jobmanagerResourceSettingSpec: {
                    cpu: 0,
                    memory: "string",
                },
                parallelism: 0,
                taskmanagerResourceSettingSpec: {
                    cpu: 0,
                    memory: "string",
                },
            },
            maxSlot: 0,
        },
        localVariables: [{
            name: "string",
            value: "string",
        }],
        logging: {
            log4j2ConfigurationTemplate: "string",
            log4jLoggers: [{
                loggerLevel: "string",
                loggerName: "string",
            }],
            logReservePolicy: {
                expirationDays: 0,
                openHistory: false,
            },
            loggingProfile: "string",
        },
        description: "string",
        flinkConf: {
            string: "string",
        },
        streamingResourceSetting: {
            basicResourceSetting: {
                jobmanagerResourceSettingSpec: {
                    cpu: 0,
                    memory: "string",
                },
                parallelism: 0,
                taskmanagerResourceSettingSpec: {
                    cpu: 0,
                    memory: "string",
                },
            },
            expertResourceSetting: {
                jobmanagerResourceSettingSpec: {
                    cpu: 0,
                    memory: "string",
                },
                resourcePlan: "string",
            },
            resourceSettingMode: "string",
        },
    });
    
    type: alicloud:realtimecompute:Deployment
    properties:
        artifact:
            jarArtifact:
                additionalDependencies:
                    - string
                entryClass: string
                jarUri: string
                mainArgs: string
            kind: string
            pythonArtifact:
                additionalDependencies:
                    - string
                additionalPythonArchives:
                    - string
                additionalPythonLibraries:
                    - string
                entryModule: string
                mainArgs: string
                pythonArtifactUri: string
            sqlArtifact:
                additionalDependencies:
                    - string
                sqlScript: string
        batchResourceSetting:
            basicResourceSetting:
                jobmanagerResourceSettingSpec:
                    cpu: 0
                    memory: string
                parallelism: 0
                taskmanagerResourceSettingSpec:
                    cpu: 0
                    memory: string
            maxSlot: 0
        deploymentName: string
        deploymentTarget:
            mode: string
            name: string
        description: string
        engineVersion: string
        executionMode: string
        flinkConf:
            string: string
        labels:
            string: string
        localVariables:
            - name: string
              value: string
        logging:
            log4j2ConfigurationTemplate: string
            log4jLoggers:
                - loggerLevel: string
                  loggerName: string
            logReservePolicy:
                expirationDays: 0
                openHistory: false
            loggingProfile: string
        namespace: string
        resourceId: string
        streamingResourceSetting:
            basicResourceSetting:
                jobmanagerResourceSettingSpec:
                    cpu: 0
                    memory: string
                parallelism: 0
                taskmanagerResourceSettingSpec:
                    cpu: 0
                    memory: string
            expertResourceSetting:
                jobmanagerResourceSettingSpec:
                    cpu: 0
                    memory: string
                resourcePlan: string
            resourceSettingMode: string
    

    Deployment Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Deployment resource accepts the following input properties:

    Artifact Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentArtifact
    Content of the deployment job See artifact below.
    DeploymentName string
    Name of the deployment
    DeploymentTarget Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentDeploymentTarget
    Deployment target See deployment_target below.
    ExecutionMode string
    Execution mode. Valid values: STREAMING or BATCH.
    Namespace string
    Namespace name
    BatchResourceSetting Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentBatchResourceSetting
    Batch job resource settings See batch_resource_setting below.
    Description string
    Description
    EngineVersion string
    Engine version of the deployment instance
    FlinkConf Dictionary<string, string>
    Flink configuration
    Labels Dictionary<string, string>
    Deployment labels
    LocalVariables List<Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentLocalVariable>
    Job variables See local_variables below.
    Logging Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentLogging
    Job log configuration See logging below.
    ResourceId string
    Workspace resource ID
    StreamingResourceSetting Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentStreamingResourceSetting
    Resource settings for streaming mode See streaming_resource_setting below.
    Artifact DeploymentArtifactArgs
    Content of the deployment job See artifact below.
    DeploymentName string
    Name of the deployment
    DeploymentTarget DeploymentDeploymentTargetArgs
    Deployment target See deployment_target below.
    ExecutionMode string
    Execution mode. Valid values: STREAMING or BATCH.
    Namespace string
    Namespace name
    BatchResourceSetting DeploymentBatchResourceSettingArgs
    Batch job resource settings See batch_resource_setting below.
    Description string
    Description
    EngineVersion string
    Engine version of the deployment instance
    FlinkConf map[string]string
    Flink configuration
    Labels map[string]string
    Deployment labels
    LocalVariables []DeploymentLocalVariableArgs
    Job variables See local_variables below.
    Logging DeploymentLoggingArgs
    Job log configuration See logging below.
    ResourceId string
    Workspace resource ID
    StreamingResourceSetting DeploymentStreamingResourceSettingArgs
    Resource settings for streaming mode See streaming_resource_setting below.
    artifact DeploymentArtifact
    Content of the deployment job See artifact below.
    deploymentName String
    Name of the deployment
    deploymentTarget DeploymentDeploymentTarget
    Deployment target See deployment_target below.
    executionMode String
    Execution mode. Valid values: STREAMING or BATCH.
    namespace String
    Namespace name
    batchResourceSetting DeploymentBatchResourceSetting
    Batch job resource settings See batch_resource_setting below.
    description String
    Description
    engineVersion String
    Engine version of the deployment instance
    flinkConf Map<String,String>
    Flink configuration
    labels Map<String,String>
    Deployment labels
    localVariables List<DeploymentLocalVariable>
    Job variables See local_variables below.
    logging DeploymentLogging
    Job log configuration See logging below.
    resourceId String
    Workspace resource ID
    streamingResourceSetting DeploymentStreamingResourceSetting
    Resource settings for streaming mode See streaming_resource_setting below.
    artifact DeploymentArtifact
    Content of the deployment job See artifact below.
    deploymentName string
    Name of the deployment
    deploymentTarget DeploymentDeploymentTarget
    Deployment target See deployment_target below.
    executionMode string
    Execution mode. Valid values: STREAMING or BATCH.
    namespace string
    Namespace name
    batchResourceSetting DeploymentBatchResourceSetting
    Batch job resource settings See batch_resource_setting below.
    description string
    Description
    engineVersion string
    Engine version of the deployment instance
    flinkConf {[key: string]: string}
    Flink configuration
    labels {[key: string]: string}
    Deployment labels
    localVariables DeploymentLocalVariable[]
    Job variables See local_variables below.
    logging DeploymentLogging
    Job log configuration See logging below.
    resourceId string
    Workspace resource ID
    streamingResourceSetting DeploymentStreamingResourceSetting
    Resource settings for streaming mode See streaming_resource_setting below.
    artifact DeploymentArtifactArgs
    Content of the deployment job See artifact below.
    deployment_name str
    Name of the deployment
    deployment_target DeploymentDeploymentTargetArgs
    Deployment target See deployment_target below.
    execution_mode str
    Execution mode. Valid values: STREAMING or BATCH.
    namespace str
    Namespace name
    batch_resource_setting DeploymentBatchResourceSettingArgs
    Batch job resource settings See batch_resource_setting below.
    description str
    Description
    engine_version str
    Engine version of the deployment instance
    flink_conf Mapping[str, str]
    Flink configuration
    labels Mapping[str, str]
    Deployment labels
    local_variables Sequence[DeploymentLocalVariableArgs]
    Job variables See local_variables below.
    logging DeploymentLoggingArgs
    Job log configuration See logging below.
    resource_id str
    Workspace resource ID
    streaming_resource_setting DeploymentStreamingResourceSettingArgs
    Resource settings for streaming mode See streaming_resource_setting below.
    artifact Property Map
    Content of the deployment job See artifact below.
    deploymentName String
    Name of the deployment
    deploymentTarget Property Map
    Deployment target See deployment_target below.
    executionMode String
    Execution mode. Valid values: STREAMING or BATCH.
    namespace String
    Namespace name
    batchResourceSetting Property Map
    Batch job resource settings See batch_resource_setting below.
    description String
    Description
    engineVersion String
    Engine version of the deployment instance
    flinkConf Map<String>
    Flink configuration
    labels Map<String>
    Deployment labels
    localVariables List<Property Map>
    Job variables See local_variables below.
    logging Property Map
    Job log configuration See logging below.
    resourceId String
    Workspace resource ID
    streamingResourceSetting Property Map
    Resource settings for streaming mode See streaming_resource_setting below.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Deployment resource produces the following output properties:

    DeploymentId string
    Resource property field representing the primary resource ID
    Id string
    The provider-assigned unique ID for this managed resource.
    DeploymentId string
    Resource property field representing the primary resource ID
    Id string
    The provider-assigned unique ID for this managed resource.
    deploymentId String
    Resource property field representing the primary resource ID
    id String
    The provider-assigned unique ID for this managed resource.
    deploymentId string
    Resource property field representing the primary resource ID
    id string
    The provider-assigned unique ID for this managed resource.
    deployment_id str
    Resource property field representing the primary resource ID
    id str
    The provider-assigned unique ID for this managed resource.
    deploymentId String
    Resource property field representing the primary resource ID
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Deployment Resource

    Get an existing Deployment resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: DeploymentState, opts?: CustomResourceOptions): Deployment
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            artifact: Optional[DeploymentArtifactArgs] = None,
            batch_resource_setting: Optional[DeploymentBatchResourceSettingArgs] = None,
            deployment_id: Optional[str] = None,
            deployment_name: Optional[str] = None,
            deployment_target: Optional[DeploymentDeploymentTargetArgs] = None,
            description: Optional[str] = None,
            engine_version: Optional[str] = None,
            execution_mode: Optional[str] = None,
            flink_conf: Optional[Mapping[str, str]] = None,
            labels: Optional[Mapping[str, str]] = None,
            local_variables: Optional[Sequence[DeploymentLocalVariableArgs]] = None,
            logging: Optional[DeploymentLoggingArgs] = None,
            namespace: Optional[str] = None,
            resource_id: Optional[str] = None,
            streaming_resource_setting: Optional[DeploymentStreamingResourceSettingArgs] = None) -> Deployment
    func GetDeployment(ctx *Context, name string, id IDInput, state *DeploymentState, opts ...ResourceOption) (*Deployment, error)
    public static Deployment Get(string name, Input<string> id, DeploymentState? state, CustomResourceOptions? opts = null)
    public static Deployment get(String name, Output<String> id, DeploymentState state, CustomResourceOptions options)
    resources:  _:    type: alicloud:realtimecompute:Deployment    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Artifact Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentArtifact
    Content of the deployment job See artifact below.
    BatchResourceSetting Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentBatchResourceSetting
    Batch job resource settings See batch_resource_setting below.
    DeploymentId string
    Resource property field representing the primary resource ID
    DeploymentName string
    Name of the deployment
    DeploymentTarget Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentDeploymentTarget
    Deployment target See deployment_target below.
    Description string
    Description
    EngineVersion string
    Engine version of the deployment instance
    ExecutionMode string
    Execution mode. Valid values: STREAMING or BATCH.
    FlinkConf Dictionary<string, string>
    Flink configuration
    Labels Dictionary<string, string>
    Deployment labels
    LocalVariables List<Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentLocalVariable>
    Job variables See local_variables below.
    Logging Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentLogging
    Job log configuration See logging below.
    Namespace string
    Namespace name
    ResourceId string
    Workspace resource ID
    StreamingResourceSetting Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentStreamingResourceSetting
    Resource settings for streaming mode See streaming_resource_setting below.
    Artifact DeploymentArtifactArgs
    Content of the deployment job See artifact below.
    BatchResourceSetting DeploymentBatchResourceSettingArgs
    Batch job resource settings See batch_resource_setting below.
    DeploymentId string
    Resource property field representing the primary resource ID
    DeploymentName string
    Name of the deployment
    DeploymentTarget DeploymentDeploymentTargetArgs
    Deployment target See deployment_target below.
    Description string
    Description
    EngineVersion string
    Engine version of the deployment instance
    ExecutionMode string
    Execution mode. Valid values: STREAMING or BATCH.
    FlinkConf map[string]string
    Flink configuration
    Labels map[string]string
    Deployment labels
    LocalVariables []DeploymentLocalVariableArgs
    Job variables See local_variables below.
    Logging DeploymentLoggingArgs
    Job log configuration See logging below.
    Namespace string
    Namespace name
    ResourceId string
    Workspace resource ID
    StreamingResourceSetting DeploymentStreamingResourceSettingArgs
    Resource settings for streaming mode See streaming_resource_setting below.
    artifact DeploymentArtifact
    Content of the deployment job See artifact below.
    batchResourceSetting DeploymentBatchResourceSetting
    Batch job resource settings See batch_resource_setting below.
    deploymentId String
    Resource property field representing the primary resource ID
    deploymentName String
    Name of the deployment
    deploymentTarget DeploymentDeploymentTarget
    Deployment target See deployment_target below.
    description String
    Description
    engineVersion String
    Engine version of the deployment instance
    executionMode String
    Execution mode. Valid values: STREAMING or BATCH.
    flinkConf Map<String,String>
    Flink configuration
    labels Map<String,String>
    Deployment labels
    localVariables List<DeploymentLocalVariable>
    Job variables See local_variables below.
    logging DeploymentLogging
    Job log configuration See logging below.
    namespace String
    Namespace name
    resourceId String
    Workspace resource ID
    streamingResourceSetting DeploymentStreamingResourceSetting
    Resource settings for streaming mode See streaming_resource_setting below.
    artifact DeploymentArtifact
    Content of the deployment job See artifact below.
    batchResourceSetting DeploymentBatchResourceSetting
    Batch job resource settings See batch_resource_setting below.
    deploymentId string
    Resource property field representing the primary resource ID
    deploymentName string
    Name of the deployment
    deploymentTarget DeploymentDeploymentTarget
    Deployment target See deployment_target below.
    description string
    Description
    engineVersion string
    Engine version of the deployment instance
    executionMode string
    Execution mode. Valid values: STREAMING or BATCH.
    flinkConf {[key: string]: string}
    Flink configuration
    labels {[key: string]: string}
    Deployment labels
    localVariables DeploymentLocalVariable[]
    Job variables See local_variables below.
    logging DeploymentLogging
    Job log configuration See logging below.
    namespace string
    Namespace name
    resourceId string
    Workspace resource ID
    streamingResourceSetting DeploymentStreamingResourceSetting
    Resource settings for streaming mode See streaming_resource_setting below.
    artifact DeploymentArtifactArgs
    Content of the deployment job See artifact below.
    batch_resource_setting DeploymentBatchResourceSettingArgs
    Batch job resource settings See batch_resource_setting below.
    deployment_id str
    Resource property field representing the primary resource ID
    deployment_name str
    Name of the deployment
    deployment_target DeploymentDeploymentTargetArgs
    Deployment target See deployment_target below.
    description str
    Description
    engine_version str
    Engine version of the deployment instance
    execution_mode str
    Execution mode. Valid values: STREAMING or BATCH.
    flink_conf Mapping[str, str]
    Flink configuration
    labels Mapping[str, str]
    Deployment labels
    local_variables Sequence[DeploymentLocalVariableArgs]
    Job variables See local_variables below.
    logging DeploymentLoggingArgs
    Job log configuration See logging below.
    namespace str
    Namespace name
    resource_id str
    Workspace resource ID
    streaming_resource_setting DeploymentStreamingResourceSettingArgs
    Resource settings for streaming mode See streaming_resource_setting below.
    artifact Property Map
    Content of the deployment job See artifact below.
    batchResourceSetting Property Map
    Batch job resource settings See batch_resource_setting below.
    deploymentId String
    Resource property field representing the primary resource ID
    deploymentName String
    Name of the deployment
    deploymentTarget Property Map
    Deployment target See deployment_target below.
    description String
    Description
    engineVersion String
    Engine version of the deployment instance
    executionMode String
    Execution mode. Valid values: STREAMING or BATCH.
    flinkConf Map<String>
    Flink configuration
    labels Map<String>
    Deployment labels
    localVariables List<Property Map>
    Job variables See local_variables below.
    logging Property Map
    Job log configuration See logging below.
    namespace String
    Namespace name
    resourceId String
    Workspace resource ID
    streamingResourceSetting Property Map
    Resource settings for streaming mode See streaming_resource_setting below.

    Supporting Types

    DeploymentArtifact, DeploymentArtifactArgs

    Kind string
    Artifact type
    JarArtifact DeploymentArtifactJarArtifact
    JarArtifact See jar_artifact below.
    PythonArtifact DeploymentArtifactPythonArtifact
    PythonArtifact See python_artifact below.
    SqlArtifact DeploymentArtifactSqlArtifact
    SqlArtifact See sql_artifact below.
    kind String
    Artifact type
    jarArtifact DeploymentArtifactJarArtifact
    JarArtifact See jar_artifact below.
    pythonArtifact DeploymentArtifactPythonArtifact
    PythonArtifact See python_artifact below.
    sqlArtifact DeploymentArtifactSqlArtifact
    SqlArtifact See sql_artifact below.
    kind string
    Artifact type
    jarArtifact DeploymentArtifactJarArtifact
    JarArtifact See jar_artifact below.
    pythonArtifact DeploymentArtifactPythonArtifact
    PythonArtifact See python_artifact below.
    sqlArtifact DeploymentArtifactSqlArtifact
    SqlArtifact See sql_artifact below.
    kind str
    Artifact type
    jar_artifact DeploymentArtifactJarArtifact
    JarArtifact See jar_artifact below.
    python_artifact DeploymentArtifactPythonArtifact
    PythonArtifact See python_artifact below.
    sql_artifact DeploymentArtifactSqlArtifact
    SqlArtifact See sql_artifact below.
    kind String
    Artifact type
    jarArtifact Property Map
    JarArtifact See jar_artifact below.
    pythonArtifact Property Map
    PythonArtifact See python_artifact below.
    sqlArtifact Property Map
    SqlArtifact See sql_artifact below.

    DeploymentArtifactJarArtifact, DeploymentArtifactJarArtifactArgs

    AdditionalDependencies List<string>
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    EntryClass string
    Main class; you must specify the fully qualified class name
    JarUri string
    Full URL path of the JAR job
    MainArgs string
    Startup arguments
    AdditionalDependencies []string
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    EntryClass string
    Main class; you must specify the fully qualified class name
    JarUri string
    Full URL path of the JAR job
    MainArgs string
    Startup arguments
    additionalDependencies List<String>
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    entryClass String
    Main class; you must specify the fully qualified class name
    jarUri String
    Full URL path of the JAR job
    mainArgs String
    Startup arguments
    additionalDependencies string[]
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    entryClass string
    Main class; you must specify the fully qualified class name
    jarUri string
    Full URL path of the JAR job
    mainArgs string
    Startup arguments
    additional_dependencies Sequence[str]
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    entry_class str
    Main class; you must specify the fully qualified class name
    jar_uri str
    Full URL path of the JAR job
    main_args str
    Startup arguments
    additionalDependencies List<String>
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    entryClass String
    Main class; you must specify the fully qualified class name
    jarUri String
    Full URL path of the JAR job
    mainArgs String
    Startup arguments

    DeploymentArtifactPythonArtifact, DeploymentArtifactPythonArtifactArgs

    AdditionalDependencies List<string>
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    AdditionalPythonArchives List<string>
    URL paths of dependent Python archive files
    AdditionalPythonLibraries List<string>
    URL paths of dependent Python library files
    EntryModule string
    Entry module for Python
    MainArgs string
    Startup arguments
    PythonArtifactUri string
    Full URL path of the Python job
    AdditionalDependencies []string
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    AdditionalPythonArchives []string
    URL paths of dependent Python archive files
    AdditionalPythonLibraries []string
    URL paths of dependent Python library files
    EntryModule string
    Entry module for Python
    MainArgs string
    Startup arguments
    PythonArtifactUri string
    Full URL path of the Python job
    additionalDependencies List<String>
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    additionalPythonArchives List<String>
    URL paths of dependent Python archive files
    additionalPythonLibraries List<String>
    URL paths of dependent Python library files
    entryModule String
    Entry module for Python
    mainArgs String
    Startup arguments
    pythonArtifactUri String
    Full URL path of the Python job
    additionalDependencies string[]
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    additionalPythonArchives string[]
    URL paths of dependent Python archive files
    additionalPythonLibraries string[]
    URL paths of dependent Python library files
    entryModule string
    Entry module for Python
    mainArgs string
    Startup arguments
    pythonArtifactUri string
    Full URL path of the Python job
    additional_dependencies Sequence[str]
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    additional_python_archives Sequence[str]
    URL paths of dependent Python archive files
    additional_python_libraries Sequence[str]
    URL paths of dependent Python library files
    entry_module str
    Entry module for Python
    main_args str
    Startup arguments
    python_artifact_uri str
    Full URL path of the Python job
    additionalDependencies List<String>
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    additionalPythonArchives List<String>
    URL paths of dependent Python archive files
    additionalPythonLibraries List<String>
    URL paths of dependent Python library files
    entryModule String
    Entry module for Python
    mainArgs String
    Startup arguments
    pythonArtifactUri String
    Full URL path of the Python job

    DeploymentArtifactSqlArtifact, DeploymentArtifactSqlArtifactArgs

    AdditionalDependencies List<string>
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    SqlScript string
    Text content of the SQL job
    AdditionalDependencies []string
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    SqlScript string
    Text content of the SQL job
    additionalDependencies List<String>
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    sqlScript String
    Text content of the SQL job
    additionalDependencies string[]
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    sqlScript string
    Text content of the SQL job
    additional_dependencies Sequence[str]
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    sql_script str
    Text content of the SQL job
    additionalDependencies List<String>
    Full URL path of additional files. If you need to use dependencies such as UDFs, connectors, or formats that are not registered on the VVP platform, you must add them using this method. Dependencies already registered on the platform do not require this approach.
    sqlScript String
    Text content of the SQL job

    DeploymentBatchResourceSetting, DeploymentBatchResourceSettingArgs

    BasicResourceSetting Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentBatchResourceSettingBasicResourceSetting
    Resource settings for basic mode See basic_resource_setting below.
    MaxSlot int
    Maximum number of slots
    BasicResourceSetting DeploymentBatchResourceSettingBasicResourceSetting
    Resource settings for basic mode See basic_resource_setting below.
    MaxSlot int
    Maximum number of slots
    basicResourceSetting DeploymentBatchResourceSettingBasicResourceSetting
    Resource settings for basic mode See basic_resource_setting below.
    maxSlot Integer
    Maximum number of slots
    basicResourceSetting DeploymentBatchResourceSettingBasicResourceSetting
    Resource settings for basic mode See basic_resource_setting below.
    maxSlot number
    Maximum number of slots
    basic_resource_setting DeploymentBatchResourceSettingBasicResourceSetting
    Resource settings for basic mode See basic_resource_setting below.
    max_slot int
    Maximum number of slots
    basicResourceSetting Property Map
    Resource settings for basic mode See basic_resource_setting below.
    maxSlot Number
    Maximum number of slots

    DeploymentBatchResourceSettingBasicResourceSetting, DeploymentBatchResourceSettingBasicResourceSettingArgs

    DeploymentBatchResourceSettingBasicResourceSettingJobmanagerResourceSettingSpec, DeploymentBatchResourceSettingBasicResourceSettingJobmanagerResourceSettingSpecArgs

    Cpu double
    Memory string
    Cpu float64
    Memory string
    cpu Double
    memory String
    cpu number
    memory string
    cpu float
    memory str
    cpu Number
    memory String

    DeploymentBatchResourceSettingBasicResourceSettingTaskmanagerResourceSettingSpec, DeploymentBatchResourceSettingBasicResourceSettingTaskmanagerResourceSettingSpecArgs

    Cpu double
    Memory string
    Cpu float64
    Memory string
    cpu Double
    memory String
    cpu number
    memory string
    cpu float
    memory str
    cpu Number
    memory String

    DeploymentDeploymentTarget, DeploymentDeploymentTargetArgs

    Mode string
    Deployment mode, valid values: PER_JOB or SESSION
    Name string
    Deployment target name
    Mode string
    Deployment mode, valid values: PER_JOB or SESSION
    Name string
    Deployment target name
    mode String
    Deployment mode, valid values: PER_JOB or SESSION
    name String
    Deployment target name
    mode string
    Deployment mode, valid values: PER_JOB or SESSION
    name string
    Deployment target name
    mode str
    Deployment mode, valid values: PER_JOB or SESSION
    name str
    Deployment target name
    mode String
    Deployment mode, valid values: PER_JOB or SESSION
    name String
    Deployment target name

    DeploymentLocalVariable, DeploymentLocalVariableArgs

    Name string
    Job variable name
    Value string
    Job variable value
    Name string
    Job variable name
    Value string
    Job variable value
    name String
    Job variable name
    value String
    Job variable value
    name string
    Job variable name
    value string
    Job variable value
    name str
    Job variable name
    value str
    Job variable value
    name String
    Job variable name
    value String
    Job variable value

    DeploymentLogging, DeploymentLoggingArgs

    Log4j2ConfigurationTemplate string
    Custom log template
    Log4jLoggers List<Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentLoggingLog4jLogger>
    log4j configuration See log4j_loggers below.
    LogReservePolicy Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentLoggingLogReservePolicy
    Log retention policy See log_reserve_policy below.
    LoggingProfile string
    Default system log template
    Log4j2ConfigurationTemplate string
    Custom log template
    Log4jLoggers []DeploymentLoggingLog4jLogger
    log4j configuration See log4j_loggers below.
    LogReservePolicy DeploymentLoggingLogReservePolicy
    Log retention policy See log_reserve_policy below.
    LoggingProfile string
    Default system log template
    log4j2ConfigurationTemplate String
    Custom log template
    log4jLoggers List<DeploymentLoggingLog4jLogger>
    log4j configuration See log4j_loggers below.
    logReservePolicy DeploymentLoggingLogReservePolicy
    Log retention policy See log_reserve_policy below.
    loggingProfile String
    Default system log template
    log4j2ConfigurationTemplate string
    Custom log template
    log4jLoggers DeploymentLoggingLog4jLogger[]
    log4j configuration See log4j_loggers below.
    logReservePolicy DeploymentLoggingLogReservePolicy
    Log retention policy See log_reserve_policy below.
    loggingProfile string
    Default system log template
    log4j2_configuration_template str
    Custom log template
    log4j_loggers Sequence[DeploymentLoggingLog4jLogger]
    log4j configuration See log4j_loggers below.
    log_reserve_policy DeploymentLoggingLogReservePolicy
    Log retention policy See log_reserve_policy below.
    logging_profile str
    Default system log template
    log4j2ConfigurationTemplate String
    Custom log template
    log4jLoggers List<Property Map>
    log4j configuration See log4j_loggers below.
    logReservePolicy Property Map
    Log retention policy See log_reserve_policy below.
    loggingProfile String
    Default system log template

    DeploymentLoggingLog4jLogger, DeploymentLoggingLog4jLoggerArgs

    LoggerLevel string
    Log output level
    LoggerName string
    Class name for log output
    LoggerLevel string
    Log output level
    LoggerName string
    Class name for log output
    loggerLevel String
    Log output level
    loggerName String
    Class name for log output
    loggerLevel string
    Log output level
    loggerName string
    Class name for log output
    logger_level str
    Log output level
    logger_name str
    Class name for log output
    loggerLevel String
    Log output level
    loggerName String
    Class name for log output

    DeploymentLoggingLogReservePolicy, DeploymentLoggingLogReservePolicyArgs

    ExpirationDays int
    Number of days to retain logs after log retention is enabled
    OpenHistory bool
    Whether to enable log retention
    ExpirationDays int
    Number of days to retain logs after log retention is enabled
    OpenHistory bool
    Whether to enable log retention
    expirationDays Integer
    Number of days to retain logs after log retention is enabled
    openHistory Boolean
    Whether to enable log retention
    expirationDays number
    Number of days to retain logs after log retention is enabled
    openHistory boolean
    Whether to enable log retention
    expiration_days int
    Number of days to retain logs after log retention is enabled
    open_history bool
    Whether to enable log retention
    expirationDays Number
    Number of days to retain logs after log retention is enabled
    openHistory Boolean
    Whether to enable log retention

    DeploymentStreamingResourceSetting, DeploymentStreamingResourceSettingArgs

    BasicResourceSetting Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentStreamingResourceSettingBasicResourceSetting
    Resource settings for basic mode See basic_resource_setting below.
    ExpertResourceSetting Pulumi.AliCloud.RealtimeCompute.Inputs.DeploymentStreamingResourceSettingExpertResourceSetting
    Expert mode resource settings See expert_resource_setting below.
    ResourceSettingMode string
    Resource mode used in streaming mode, valid values: BASIC or EXPERT
    BasicResourceSetting DeploymentStreamingResourceSettingBasicResourceSetting
    Resource settings for basic mode See basic_resource_setting below.
    ExpertResourceSetting DeploymentStreamingResourceSettingExpertResourceSetting
    Expert mode resource settings See expert_resource_setting below.
    ResourceSettingMode string
    Resource mode used in streaming mode, valid values: BASIC or EXPERT
    basicResourceSetting DeploymentStreamingResourceSettingBasicResourceSetting
    Resource settings for basic mode See basic_resource_setting below.
    expertResourceSetting DeploymentStreamingResourceSettingExpertResourceSetting
    Expert mode resource settings See expert_resource_setting below.
    resourceSettingMode String
    Resource mode used in streaming mode, valid values: BASIC or EXPERT
    basicResourceSetting DeploymentStreamingResourceSettingBasicResourceSetting
    Resource settings for basic mode See basic_resource_setting below.
    expertResourceSetting DeploymentStreamingResourceSettingExpertResourceSetting
    Expert mode resource settings See expert_resource_setting below.
    resourceSettingMode string
    Resource mode used in streaming mode, valid values: BASIC or EXPERT
    basic_resource_setting DeploymentStreamingResourceSettingBasicResourceSetting
    Resource settings for basic mode See basic_resource_setting below.
    expert_resource_setting DeploymentStreamingResourceSettingExpertResourceSetting
    Expert mode resource settings See expert_resource_setting below.
    resource_setting_mode str
    Resource mode used in streaming mode, valid values: BASIC or EXPERT
    basicResourceSetting Property Map
    Resource settings for basic mode See basic_resource_setting below.
    expertResourceSetting Property Map
    Expert mode resource settings See expert_resource_setting below.
    resourceSettingMode String
    Resource mode used in streaming mode, valid values: BASIC or EXPERT

    DeploymentStreamingResourceSettingBasicResourceSetting, DeploymentStreamingResourceSettingBasicResourceSettingArgs

    DeploymentStreamingResourceSettingBasicResourceSettingJobmanagerResourceSettingSpec, DeploymentStreamingResourceSettingBasicResourceSettingJobmanagerResourceSettingSpecArgs

    Cpu double
    Memory string
    Cpu float64
    Memory string
    cpu Double
    memory String
    cpu number
    memory string
    cpu float
    memory str
    cpu Number
    memory String

    DeploymentStreamingResourceSettingBasicResourceSettingTaskmanagerResourceSettingSpec, DeploymentStreamingResourceSettingBasicResourceSettingTaskmanagerResourceSettingSpecArgs

    Cpu double
    Memory string
    Cpu float64
    Memory string
    cpu Double
    memory String
    cpu number
    memory string
    cpu float
    memory str
    cpu Number
    memory String

    DeploymentStreamingResourceSettingExpertResourceSetting, DeploymentStreamingResourceSettingExpertResourceSettingArgs

    jobmanagerResourceSettingSpec Property Map
    resourcePlan String
    Resource plan for expert mode

    DeploymentStreamingResourceSettingExpertResourceSettingJobmanagerResourceSettingSpec, DeploymentStreamingResourceSettingExpertResourceSettingJobmanagerResourceSettingSpecArgs

    Cpu double
    Memory string
    Cpu float64
    Memory string
    cpu Double
    memory String
    cpu number
    memory string
    cpu float
    memory str
    cpu Number
    memory String

    Import

    Realtime Compute Deployment can be imported using the id, e.g.

    $ pulumi import alicloud:realtimecompute/deployment:Deployment example <resource_id>:<namespace>:<deployment_id>
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo
    Alibaba Cloud v3.94.0 published on Tuesday, Feb 3, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate