schedulerx

package
v3.72.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppGroup added in v3.72.0

type AppGroup struct {
	pulumi.CustomResourceState

	// Application Name
	AppName pulumi.StringOutput `pulumi:"appName"`
	// Application type.
	// - 1, general application.
	// - 2, k8s application.
	AppType pulumi.IntPtrOutput `pulumi:"appType"`
	// Application Version, 1: Basic Edition, 2: Professional Edition
	AppVersion pulumi.StringPtrOutput `pulumi:"appVersion"`
	// Whether to delete the task in the application Group. The values are as follows:
	DeleteJobs pulumi.BoolPtrOutput `pulumi:"deleteJobs"`
	// Application Description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether to enable the log.
	// - true: On
	// - false: Close
	EnableLog pulumi.BoolPtrOutput `pulumi:"enableLog"`
	// Application ID
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// The maximum number of instances running at the same time. The default value is 1, that is, the last trigger is not completed, and the next trigger will not be performed even at the running time.
	MaxConcurrency pulumi.IntPtrOutput `pulumi:"maxConcurrency"`
	// Application Grouping Configurable Maximum Number of Tasks
	MaxJobs pulumi.IntPtrOutput `pulumi:"maxJobs"`
	// Alarm configuration JSON field. For more information about this field, see **Request Parameters * *.
	MonitorConfigJson pulumi.StringPtrOutput `pulumi:"monitorConfigJson"`
	// Alarm contact JSON format.
	MonitorContactsJson pulumi.StringPtrOutput `pulumi:"monitorContactsJson"`
	// The namespace ID, which is obtained on the namespace page of the console.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The namespace name.
	NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
	// Not supported for the time being, no need to fill in.
	NamespaceSource pulumi.StringPtrOutput `pulumi:"namespaceSource"`
	// Whether to schedule a busy machine.
	ScheduleBusyWorkers pulumi.BoolPtrOutput `pulumi:"scheduleBusyWorkers"`
}

Provides a Schedulerx App Group resource.

For information about Schedulerx App Group and how to use it, see [What is App Group](https://www.alibabacloud.com/help/en/).

> **NOTE:** Available since v1.240.0.

## Example Usage

Basic Usage

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/schedulerx"
"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
		}
		createNameSpace, err := schedulerx.NewNamespace(ctx, "CreateNameSpace", &schedulerx.NamespaceArgs{
			NamespaceName: pulumi.String(name),
			Description:   pulumi.String(name),
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal([]interface{}{
			map[string]interface{}{
				"userName":  "name1",
				"userPhone": "89756******",
			},
			map[string]interface{}{
				"userName": "name2",
				"ding":     "http://www.example.com",
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		tmpJSON1, err := json.Marshal(map[string]interface{}{
			"sendChannel": "sms,ding",
		})
		if err != nil {
			return err
		}
		json1 := string(tmpJSON1)
		_, err = schedulerx.NewAppGroup(ctx, "default", &schedulerx.AppGroupArgs{
			MaxJobs:             pulumi.Int(100),
			MonitorContactsJson: pulumi.String(json0),
			DeleteJobs:          pulumi.Bool(false),
			AppType:             pulumi.Int(1),
			NamespaceSource:     pulumi.String("schedulerx"),
			GroupId:             pulumi.String("example-appgroup-pop-autoexample"),
			NamespaceName:       pulumi.String("default"),
			Description:         pulumi.String(name),
			MonitorConfigJson:   pulumi.String(json1),
			AppVersion:          pulumi.String("1"),
			AppName:             pulumi.String("example-appgroup-pop-autoexample"),
			Namespace:           createNameSpace.NamespaceUid,
			EnableLog:           pulumi.Bool(false),
			ScheduleBusyWorkers: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Schedulerx App Group can be imported using the id, e.g.

```sh $ pulumi import alicloud:schedulerx/appGroup:AppGroup example <namespace>:<group_id> ```

func GetAppGroup added in v3.72.0

func GetAppGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppGroupState, opts ...pulumi.ResourceOption) (*AppGroup, error)

GetAppGroup gets an existing AppGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAppGroup added in v3.72.0

func NewAppGroup(ctx *pulumi.Context,
	name string, args *AppGroupArgs, opts ...pulumi.ResourceOption) (*AppGroup, error)

NewAppGroup registers a new resource with the given unique name, arguments, and options.

func (*AppGroup) ElementType added in v3.72.0

func (*AppGroup) ElementType() reflect.Type

func (*AppGroup) ToAppGroupOutput added in v3.72.0

func (i *AppGroup) ToAppGroupOutput() AppGroupOutput

func (*AppGroup) ToAppGroupOutputWithContext added in v3.72.0

func (i *AppGroup) ToAppGroupOutputWithContext(ctx context.Context) AppGroupOutput

type AppGroupArgs added in v3.72.0

type AppGroupArgs struct {
	// Application Name
	AppName pulumi.StringInput
	// Application type.
	// - 1, general application.
	// - 2, k8s application.
	AppType pulumi.IntPtrInput
	// Application Version, 1: Basic Edition, 2: Professional Edition
	AppVersion pulumi.StringPtrInput
	// Whether to delete the task in the application Group. The values are as follows:
	DeleteJobs pulumi.BoolPtrInput
	// Application Description
	Description pulumi.StringPtrInput
	// Whether to enable the log.
	// - true: On
	// - false: Close
	EnableLog pulumi.BoolPtrInput
	// Application ID
	GroupId pulumi.StringInput
	// The maximum number of instances running at the same time. The default value is 1, that is, the last trigger is not completed, and the next trigger will not be performed even at the running time.
	MaxConcurrency pulumi.IntPtrInput
	// Application Grouping Configurable Maximum Number of Tasks
	MaxJobs pulumi.IntPtrInput
	// Alarm configuration JSON field. For more information about this field, see **Request Parameters * *.
	MonitorConfigJson pulumi.StringPtrInput
	// Alarm contact JSON format.
	MonitorContactsJson pulumi.StringPtrInput
	// The namespace ID, which is obtained on the namespace page of the console.
	Namespace pulumi.StringInput
	// The namespace name.
	NamespaceName pulumi.StringInput
	// Not supported for the time being, no need to fill in.
	NamespaceSource pulumi.StringPtrInput
	// Whether to schedule a busy machine.
	ScheduleBusyWorkers pulumi.BoolPtrInput
}

The set of arguments for constructing a AppGroup resource.

func (AppGroupArgs) ElementType added in v3.72.0

func (AppGroupArgs) ElementType() reflect.Type

type AppGroupArray added in v3.72.0

type AppGroupArray []AppGroupInput

func (AppGroupArray) ElementType added in v3.72.0

func (AppGroupArray) ElementType() reflect.Type

func (AppGroupArray) ToAppGroupArrayOutput added in v3.72.0

func (i AppGroupArray) ToAppGroupArrayOutput() AppGroupArrayOutput

func (AppGroupArray) ToAppGroupArrayOutputWithContext added in v3.72.0

func (i AppGroupArray) ToAppGroupArrayOutputWithContext(ctx context.Context) AppGroupArrayOutput

type AppGroupArrayInput added in v3.72.0

type AppGroupArrayInput interface {
	pulumi.Input

	ToAppGroupArrayOutput() AppGroupArrayOutput
	ToAppGroupArrayOutputWithContext(context.Context) AppGroupArrayOutput
}

AppGroupArrayInput is an input type that accepts AppGroupArray and AppGroupArrayOutput values. You can construct a concrete instance of `AppGroupArrayInput` via:

AppGroupArray{ AppGroupArgs{...} }

type AppGroupArrayOutput added in v3.72.0

type AppGroupArrayOutput struct{ *pulumi.OutputState }

func (AppGroupArrayOutput) ElementType added in v3.72.0

func (AppGroupArrayOutput) ElementType() reflect.Type

func (AppGroupArrayOutput) Index added in v3.72.0

func (AppGroupArrayOutput) ToAppGroupArrayOutput added in v3.72.0

func (o AppGroupArrayOutput) ToAppGroupArrayOutput() AppGroupArrayOutput

func (AppGroupArrayOutput) ToAppGroupArrayOutputWithContext added in v3.72.0

func (o AppGroupArrayOutput) ToAppGroupArrayOutputWithContext(ctx context.Context) AppGroupArrayOutput

type AppGroupInput added in v3.72.0

type AppGroupInput interface {
	pulumi.Input

	ToAppGroupOutput() AppGroupOutput
	ToAppGroupOutputWithContext(ctx context.Context) AppGroupOutput
}

type AppGroupMap added in v3.72.0

type AppGroupMap map[string]AppGroupInput

func (AppGroupMap) ElementType added in v3.72.0

func (AppGroupMap) ElementType() reflect.Type

func (AppGroupMap) ToAppGroupMapOutput added in v3.72.0

func (i AppGroupMap) ToAppGroupMapOutput() AppGroupMapOutput

func (AppGroupMap) ToAppGroupMapOutputWithContext added in v3.72.0

func (i AppGroupMap) ToAppGroupMapOutputWithContext(ctx context.Context) AppGroupMapOutput

type AppGroupMapInput added in v3.72.0

type AppGroupMapInput interface {
	pulumi.Input

	ToAppGroupMapOutput() AppGroupMapOutput
	ToAppGroupMapOutputWithContext(context.Context) AppGroupMapOutput
}

AppGroupMapInput is an input type that accepts AppGroupMap and AppGroupMapOutput values. You can construct a concrete instance of `AppGroupMapInput` via:

AppGroupMap{ "key": AppGroupArgs{...} }

type AppGroupMapOutput added in v3.72.0

type AppGroupMapOutput struct{ *pulumi.OutputState }

func (AppGroupMapOutput) ElementType added in v3.72.0

func (AppGroupMapOutput) ElementType() reflect.Type

func (AppGroupMapOutput) MapIndex added in v3.72.0

func (AppGroupMapOutput) ToAppGroupMapOutput added in v3.72.0

func (o AppGroupMapOutput) ToAppGroupMapOutput() AppGroupMapOutput

func (AppGroupMapOutput) ToAppGroupMapOutputWithContext added in v3.72.0

func (o AppGroupMapOutput) ToAppGroupMapOutputWithContext(ctx context.Context) AppGroupMapOutput

type AppGroupOutput added in v3.72.0

type AppGroupOutput struct{ *pulumi.OutputState }

func (AppGroupOutput) AppName added in v3.72.0

func (o AppGroupOutput) AppName() pulumi.StringOutput

Application Name

func (AppGroupOutput) AppType added in v3.72.0

func (o AppGroupOutput) AppType() pulumi.IntPtrOutput

Application type. - 1, general application. - 2, k8s application.

func (AppGroupOutput) AppVersion added in v3.72.0

func (o AppGroupOutput) AppVersion() pulumi.StringPtrOutput

Application Version, 1: Basic Edition, 2: Professional Edition

func (AppGroupOutput) DeleteJobs added in v3.72.0

func (o AppGroupOutput) DeleteJobs() pulumi.BoolPtrOutput

Whether to delete the task in the application Group. The values are as follows:

func (AppGroupOutput) Description added in v3.72.0

func (o AppGroupOutput) Description() pulumi.StringPtrOutput

Application Description

func (AppGroupOutput) ElementType added in v3.72.0

func (AppGroupOutput) ElementType() reflect.Type

func (AppGroupOutput) EnableLog added in v3.72.0

func (o AppGroupOutput) EnableLog() pulumi.BoolPtrOutput

Whether to enable the log. - true: On - false: Close

func (AppGroupOutput) GroupId added in v3.72.0

func (o AppGroupOutput) GroupId() pulumi.StringOutput

Application ID

func (AppGroupOutput) MaxConcurrency added in v3.72.0

func (o AppGroupOutput) MaxConcurrency() pulumi.IntPtrOutput

The maximum number of instances running at the same time. The default value is 1, that is, the last trigger is not completed, and the next trigger will not be performed even at the running time.

func (AppGroupOutput) MaxJobs added in v3.72.0

func (o AppGroupOutput) MaxJobs() pulumi.IntPtrOutput

Application Grouping Configurable Maximum Number of Tasks

func (AppGroupOutput) MonitorConfigJson added in v3.72.0

func (o AppGroupOutput) MonitorConfigJson() pulumi.StringPtrOutput

Alarm configuration JSON field. For more information about this field, see **Request Parameters * *.

func (AppGroupOutput) MonitorContactsJson added in v3.72.0

func (o AppGroupOutput) MonitorContactsJson() pulumi.StringPtrOutput

Alarm contact JSON format.

func (AppGroupOutput) Namespace added in v3.72.0

func (o AppGroupOutput) Namespace() pulumi.StringOutput

The namespace ID, which is obtained on the namespace page of the console.

func (AppGroupOutput) NamespaceName added in v3.72.0

func (o AppGroupOutput) NamespaceName() pulumi.StringOutput

The namespace name.

func (AppGroupOutput) NamespaceSource added in v3.72.0

func (o AppGroupOutput) NamespaceSource() pulumi.StringPtrOutput

Not supported for the time being, no need to fill in.

func (AppGroupOutput) ScheduleBusyWorkers added in v3.72.0

func (o AppGroupOutput) ScheduleBusyWorkers() pulumi.BoolPtrOutput

Whether to schedule a busy machine.

func (AppGroupOutput) ToAppGroupOutput added in v3.72.0

func (o AppGroupOutput) ToAppGroupOutput() AppGroupOutput

func (AppGroupOutput) ToAppGroupOutputWithContext added in v3.72.0

func (o AppGroupOutput) ToAppGroupOutputWithContext(ctx context.Context) AppGroupOutput

type AppGroupState added in v3.72.0

type AppGroupState struct {
	// Application Name
	AppName pulumi.StringPtrInput
	// Application type.
	// - 1, general application.
	// - 2, k8s application.
	AppType pulumi.IntPtrInput
	// Application Version, 1: Basic Edition, 2: Professional Edition
	AppVersion pulumi.StringPtrInput
	// Whether to delete the task in the application Group. The values are as follows:
	DeleteJobs pulumi.BoolPtrInput
	// Application Description
	Description pulumi.StringPtrInput
	// Whether to enable the log.
	// - true: On
	// - false: Close
	EnableLog pulumi.BoolPtrInput
	// Application ID
	GroupId pulumi.StringPtrInput
	// The maximum number of instances running at the same time. The default value is 1, that is, the last trigger is not completed, and the next trigger will not be performed even at the running time.
	MaxConcurrency pulumi.IntPtrInput
	// Application Grouping Configurable Maximum Number of Tasks
	MaxJobs pulumi.IntPtrInput
	// Alarm configuration JSON field. For more information about this field, see **Request Parameters * *.
	MonitorConfigJson pulumi.StringPtrInput
	// Alarm contact JSON format.
	MonitorContactsJson pulumi.StringPtrInput
	// The namespace ID, which is obtained on the namespace page of the console.
	Namespace pulumi.StringPtrInput
	// The namespace name.
	NamespaceName pulumi.StringPtrInput
	// Not supported for the time being, no need to fill in.
	NamespaceSource pulumi.StringPtrInput
	// Whether to schedule a busy machine.
	ScheduleBusyWorkers pulumi.BoolPtrInput
}

func (AppGroupState) ElementType added in v3.72.0

func (AppGroupState) ElementType() reflect.Type

type GetNamespacesArgs

type GetNamespacesArgs struct {
	// A list of Namespace IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Namespace name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getNamespaces.

type GetNamespacesNamespace

type GetNamespacesNamespace struct {
	// The description of the resource.
	Description string `pulumi:"description"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The ID of the Namespace.
	NamespaceId string `pulumi:"namespaceId"`
	// The name of the resource.
	NamespaceName string `pulumi:"namespaceName"`
}

type GetNamespacesNamespaceArgs

type GetNamespacesNamespaceArgs struct {
	// The description of the resource.
	Description pulumi.StringInput `pulumi:"description"`
	// The ID of the resource.
	Id pulumi.StringInput `pulumi:"id"`
	// The ID of the Namespace.
	NamespaceId pulumi.StringInput `pulumi:"namespaceId"`
	// The name of the resource.
	NamespaceName pulumi.StringInput `pulumi:"namespaceName"`
}

func (GetNamespacesNamespaceArgs) ElementType

func (GetNamespacesNamespaceArgs) ElementType() reflect.Type

func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput

func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput

func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext

func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput

type GetNamespacesNamespaceArray

type GetNamespacesNamespaceArray []GetNamespacesNamespaceInput

func (GetNamespacesNamespaceArray) ElementType

func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput

func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput

func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext

func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput

type GetNamespacesNamespaceArrayInput

type GetNamespacesNamespaceArrayInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
	ToGetNamespacesNamespaceArrayOutputWithContext(context.Context) GetNamespacesNamespaceArrayOutput
}

GetNamespacesNamespaceArrayInput is an input type that accepts GetNamespacesNamespaceArray and GetNamespacesNamespaceArrayOutput values. You can construct a concrete instance of `GetNamespacesNamespaceArrayInput` via:

GetNamespacesNamespaceArray{ GetNamespacesNamespaceArgs{...} }

type GetNamespacesNamespaceArrayOutput

type GetNamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceArrayOutput) ElementType

func (GetNamespacesNamespaceArrayOutput) Index

func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput

func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput

func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext

func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput

type GetNamespacesNamespaceInput

type GetNamespacesNamespaceInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
	ToGetNamespacesNamespaceOutputWithContext(context.Context) GetNamespacesNamespaceOutput
}

GetNamespacesNamespaceInput is an input type that accepts GetNamespacesNamespaceArgs and GetNamespacesNamespaceOutput values. You can construct a concrete instance of `GetNamespacesNamespaceInput` via:

GetNamespacesNamespaceArgs{...}

type GetNamespacesNamespaceOutput

type GetNamespacesNamespaceOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceOutput) Description

The description of the resource.

func (GetNamespacesNamespaceOutput) ElementType

func (GetNamespacesNamespaceOutput) Id

The ID of the resource.

func (GetNamespacesNamespaceOutput) NamespaceId

The ID of the Namespace.

func (GetNamespacesNamespaceOutput) NamespaceName

The name of the resource.

func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput

func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput

func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext

func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput

type GetNamespacesOutputArgs

type GetNamespacesOutputArgs struct {
	// A list of Namespace IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Namespace name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getNamespaces.

func (GetNamespacesOutputArgs) ElementType

func (GetNamespacesOutputArgs) ElementType() reflect.Type

type GetNamespacesResult

type GetNamespacesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                   `pulumi:"id"`
	Ids        []string                 `pulumi:"ids"`
	NameRegex  *string                  `pulumi:"nameRegex"`
	Names      []string                 `pulumi:"names"`
	Namespaces []GetNamespacesNamespace `pulumi:"namespaces"`
	OutputFile *string                  `pulumi:"outputFile"`
}

A collection of values returned by getNamespaces.

func GetNamespaces

func GetNamespaces(ctx *pulumi.Context, args *GetNamespacesArgs, opts ...pulumi.InvokeOption) (*GetNamespacesResult, error)

This data source provides the Schedulerx Namespaces of the current Alibaba Cloud user.

> **NOTE:** Available in v1.173.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/schedulerx"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := schedulerx.GetNamespaces(ctx, &schedulerx.GetNamespacesArgs{}, nil)
		if err != nil {
			return err
		}
		ctx.Export("schedulerxNamespaceId1", ids.Namespaces[0].Id)
		nameRegex, err := schedulerx.GetNamespaces(ctx, &schedulerx.GetNamespacesArgs{
			NameRegex: pulumi.StringRef("^my-Namespace"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("schedulerxNamespaceId2", nameRegex.Namespaces[0].Id)
		return nil
	})
}

```

type GetNamespacesResultOutput

type GetNamespacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaces.

func (GetNamespacesResultOutput) ElementType

func (GetNamespacesResultOutput) ElementType() reflect.Type

func (GetNamespacesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNamespacesResultOutput) Ids

func (GetNamespacesResultOutput) NameRegex

func (GetNamespacesResultOutput) Names

func (GetNamespacesResultOutput) Namespaces

func (GetNamespacesResultOutput) OutputFile

func (GetNamespacesResultOutput) ToGetNamespacesResultOutput

func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput

func (GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext

func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput

type Job added in v3.72.0

type Job struct {
	pulumi.CustomResourceState

	// Error retry interval, unit s, default value 30.
	AttemptInterval pulumi.IntPtrOutput `pulumi:"attemptInterval"`
	// Full path of the task interface class.
	//
	// This field is available only when your task is of the Java task type.
	ClassName pulumi.StringPtrOutput `pulumi:"className"`
	// The script code of the python, shell, and go task types.
	Content pulumi.StringPtrOutput `pulumi:"content"`
	// Task description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Task execution mode, the possible results are as follows:
	ExecuteMode pulumi.StringOutput `pulumi:"executeMode"`
	// Number of consecutive failed alarms
	FailTimes pulumi.IntPtrOutput `pulumi:"failTimes"`
	// The application ID, which is obtained from the **application management** page of the console.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// JobId
	JobId pulumi.IntOutput `pulumi:"jobId"`
	// Task monitoring information See `jobMonitorInfo` below.
	JobMonitorInfo JobJobMonitorInfoPtrOutput `pulumi:"jobMonitorInfo"`
	// JobName
	JobName pulumi.StringOutput `pulumi:"jobName"`
	// Job Type
	JobType pulumi.StringOutput `pulumi:"jobType"`
	// Advanced configuration, limited to parallel computing, memory grid, and grid computing. See `mapTaskXattrs` below.
	MapTaskXattrs JobMapTaskXattrsPtrOutput `pulumi:"mapTaskXattrs"`
	// The maximum number of error retries, which is set based on business requirements. The default value is 0.
	MaxAttempt pulumi.IntPtrOutput `pulumi:"maxAttempt"`
	// The maximum number of instances running at the same time. The default value is 1, that is, the last trigger is not completed, and the next trigger will not be performed even at the running time.
	MaxConcurrency pulumi.StringPtrOutput `pulumi:"maxConcurrency"`
	// Namespace, which is obtained on the `Namespace` page of the console.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// Special third parties are required.
	NamespaceSource pulumi.StringPtrOutput `pulumi:"namespaceSource"`
	// User-defined parameters, which can be obtained at runtime.
	Parameters pulumi.StringPtrOutput `pulumi:"parameters"`
	// Task status. The values are as follows:
	Status pulumi.StringOutput `pulumi:"status"`
	// Success Notification Switch
	SuccessNoticeEnable pulumi.BoolPtrOutput `pulumi:"successNoticeEnable"`
	// Advanced configuration of parallel grid tasks, push model or pull model
	TaskDispatchMode pulumi.StringPtrOutput `pulumi:"taskDispatchMode"`
	// K8s task type custom task template
	Template pulumi.StringPtrOutput `pulumi:"template"`
	// Time configuration information See `timeConfig` below.
	TimeConfig JobTimeConfigOutput `pulumi:"timeConfig"`
	// Time Zone
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
	// Task Extension Field
	XAttrs pulumi.StringOutput `pulumi:"xAttrs"`
}

Provides a Schedulerx Job resource.

For information about Schedulerx Job and how to use it, see [What is Job](https://www.alibabacloud.com/help/en/).

> **NOTE:** Available since v1.240.0.

## Example Usage

Basic Usage

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/schedulerx"
"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
		}
		createNameSpace, err := schedulerx.NewNamespace(ctx, "CreateNameSpace", &schedulerx.NamespaceArgs{
			NamespaceName: pulumi.String(name),
			Description:   pulumi.String(name),
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal([]interface{}{
			map[string]interface{}{
				"userName":  "name1",
				"userPhone": "89756******",
			},
			map[string]interface{}{
				"userName": "name2",
				"ding":     "http://www.example.com",
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		tmpJSON1, err := json.Marshal(map[string]interface{}{
			"sendChannel": "sms,ding",
		})
		if err != nil {
			return err
		}
		json1 := string(tmpJSON1)
		_, err = schedulerx.NewAppGroup(ctx, "default", &schedulerx.AppGroupArgs{
			MaxJobs:             pulumi.Int(100),
			MonitorContactsJson: pulumi.String(json0),
			DeleteJobs:          pulumi.Bool(false),
			AppType:             pulumi.Int(1),
			NamespaceSource:     pulumi.String("schedulerx"),
			GroupId:             pulumi.String("example-appgroup-pop-autoexample"),
			NamespaceName:       pulumi.String("default"),
			Description:         pulumi.String(name),
			MonitorConfigJson:   pulumi.String(json1),
			AppVersion:          pulumi.String("1"),
			AppName:             pulumi.String("example-appgroup-pop-autoexample"),
			Namespace:           createNameSpace.NamespaceUid,
			EnableLog:           pulumi.Bool(false),
			ScheduleBusyWorkers: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = schedulerx.NewJob(ctx, "default", &schedulerx.JobArgs{
			Timezone:       pulumi.String("GTM+7"),
			Status:         pulumi.String("Enable"),
			MaxAttempt:     pulumi.Int(0),
			Description:    pulumi.String(name),
			Parameters:     pulumi.String("hello word"),
			JobName:        pulumi.String(name),
			MaxConcurrency: pulumi.String("1"),
			TimeConfig: &schedulerx.JobTimeConfigArgs{
				DataOffset:     pulumi.Int(1),
				TimeExpression: pulumi.String("100000"),
				TimeType:       pulumi.Int(3),
				Calendar:       pulumi.String("workday"),
			},
			MapTaskXattrs: &schedulerx.JobMapTaskXattrsArgs{
				TaskMaxAttempt:      pulumi.Int(1),
				TaskAttemptInterval: pulumi.Int(1),
				ConsumerSize:        pulumi.Int(5),
				QueueSize:           pulumi.Int(10000),
				DispatcherSize:      pulumi.Int(5),
				PageSize:            pulumi.Int(100),
			},
			Namespace: createNameSpace.NamespaceUid,
			GroupId:   _default.GroupId,
			JobType:   pulumi.String("java"),
			JobMonitorInfo: &schedulerx.JobJobMonitorInfoArgs{
				ContactInfos: schedulerx.JobJobMonitorInfoContactInfoArray{
					&schedulerx.JobJobMonitorInfoContactInfoArgs{
						UserPhone: pulumi.String("12345678910"),
						UserName:  pulumi.String("tangtao-1"),
						Ding:      pulumi.String("https://alidocs.dingtalk.com"),
						UserMail:  pulumi.String("12345678@xx.com"),
					},
					&schedulerx.JobJobMonitorInfoContactInfoArgs{
						UserPhone: pulumi.String("12345678910"),
						UserName:  pulumi.String("tangtao-2"),
						Ding:      pulumi.String("https://alidocs.dingtalk.com1"),
						UserMail:  pulumi.String("123456789@xx.com"),
					},
				},
				MonitorConfig: &schedulerx.JobJobMonitorInfoMonitorConfigArgs{
					Timeout:           pulumi.Int(7200),
					SendChannel:       pulumi.String("sms"),
					TimeoutKillEnable: pulumi.Bool(true),
					TimeoutEnable:     pulumi.Bool(true),
					FailEnable:        pulumi.Bool(true),
					MissWorkerEnable:  pulumi.Bool(true),
				},
			},
			ClassName:       pulumi.String("com.aliyun.schedulerx.example.processor.SimpleJob"),
			NamespaceSource: pulumi.String("schedulerx"),
			AttemptInterval: pulumi.Int(30),
			FailTimes:       pulumi.Int(1),
			ExecuteMode:     pulumi.String("batch"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Schedulerx Job can be imported using the id, e.g.

```sh $ pulumi import alicloud:schedulerx/job:Job example <namespace>:<group_id>:<job_id> ```

func GetJob added in v3.72.0

func GetJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)

GetJob gets an existing Job resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewJob added in v3.72.0

func NewJob(ctx *pulumi.Context,
	name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)

NewJob registers a new resource with the given unique name, arguments, and options.

func (*Job) ElementType added in v3.72.0

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput added in v3.72.0

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext added in v3.72.0

func (i *Job) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobArgs added in v3.72.0

type JobArgs struct {
	// Error retry interval, unit s, default value 30.
	AttemptInterval pulumi.IntPtrInput
	// Full path of the task interface class.
	//
	// This field is available only when your task is of the Java task type.
	ClassName pulumi.StringPtrInput
	// The script code of the python, shell, and go task types.
	Content pulumi.StringPtrInput
	// Task description.
	Description pulumi.StringPtrInput
	// Task execution mode, the possible results are as follows:
	ExecuteMode pulumi.StringInput
	// Number of consecutive failed alarms
	FailTimes pulumi.IntPtrInput
	// The application ID, which is obtained from the **application management** page of the console.
	GroupId pulumi.StringInput
	// Task monitoring information See `jobMonitorInfo` below.
	JobMonitorInfo JobJobMonitorInfoPtrInput
	// JobName
	JobName pulumi.StringInput
	// Job Type
	JobType pulumi.StringInput
	// Advanced configuration, limited to parallel computing, memory grid, and grid computing. See `mapTaskXattrs` below.
	MapTaskXattrs JobMapTaskXattrsPtrInput
	// The maximum number of error retries, which is set based on business requirements. The default value is 0.
	MaxAttempt pulumi.IntPtrInput
	// The maximum number of instances running at the same time. The default value is 1, that is, the last trigger is not completed, and the next trigger will not be performed even at the running time.
	MaxConcurrency pulumi.StringPtrInput
	// Namespace, which is obtained on the `Namespace` page of the console.
	Namespace pulumi.StringInput
	// Special third parties are required.
	NamespaceSource pulumi.StringPtrInput
	// User-defined parameters, which can be obtained at runtime.
	Parameters pulumi.StringPtrInput
	// Task status. The values are as follows:
	Status pulumi.StringPtrInput
	// Success Notification Switch
	SuccessNoticeEnable pulumi.BoolPtrInput
	// Advanced configuration of parallel grid tasks, push model or pull model
	TaskDispatchMode pulumi.StringPtrInput
	// K8s task type custom task template
	Template pulumi.StringPtrInput
	// Time configuration information See `timeConfig` below.
	TimeConfig JobTimeConfigInput
	// Time Zone
	Timezone pulumi.StringPtrInput
	// Task Extension Field
	XAttrs pulumi.StringPtrInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType added in v3.72.0

func (JobArgs) ElementType() reflect.Type

type JobArray added in v3.72.0

type JobArray []JobInput

func (JobArray) ElementType added in v3.72.0

func (JobArray) ElementType() reflect.Type

func (JobArray) ToJobArrayOutput added in v3.72.0

func (i JobArray) ToJobArrayOutput() JobArrayOutput

func (JobArray) ToJobArrayOutputWithContext added in v3.72.0

func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobArrayInput added in v3.72.0

type JobArrayInput interface {
	pulumi.Input

	ToJobArrayOutput() JobArrayOutput
	ToJobArrayOutputWithContext(context.Context) JobArrayOutput
}

JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:

JobArray{ JobArgs{...} }

type JobArrayOutput added in v3.72.0

type JobArrayOutput struct{ *pulumi.OutputState }

func (JobArrayOutput) ElementType added in v3.72.0

func (JobArrayOutput) ElementType() reflect.Type

func (JobArrayOutput) Index added in v3.72.0

func (JobArrayOutput) ToJobArrayOutput added in v3.72.0

func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput

func (JobArrayOutput) ToJobArrayOutputWithContext added in v3.72.0

func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobInput added in v3.72.0

type JobInput interface {
	pulumi.Input

	ToJobOutput() JobOutput
	ToJobOutputWithContext(ctx context.Context) JobOutput
}

type JobJobMonitorInfo added in v3.72.0

type JobJobMonitorInfo struct {
	// Contact information. See `contactInfo` below.
	ContactInfos []JobJobMonitorInfoContactInfo `pulumi:"contactInfos"`
	// Alarm switch and threshold configuration. See `monitorConfig` below.
	MonitorConfig *JobJobMonitorInfoMonitorConfig `pulumi:"monitorConfig"`
}

type JobJobMonitorInfoArgs added in v3.72.0

type JobJobMonitorInfoArgs struct {
	// Contact information. See `contactInfo` below.
	ContactInfos JobJobMonitorInfoContactInfoArrayInput `pulumi:"contactInfos"`
	// Alarm switch and threshold configuration. See `monitorConfig` below.
	MonitorConfig JobJobMonitorInfoMonitorConfigPtrInput `pulumi:"monitorConfig"`
}

func (JobJobMonitorInfoArgs) ElementType added in v3.72.0

func (JobJobMonitorInfoArgs) ElementType() reflect.Type

func (JobJobMonitorInfoArgs) ToJobJobMonitorInfoOutput added in v3.72.0

func (i JobJobMonitorInfoArgs) ToJobJobMonitorInfoOutput() JobJobMonitorInfoOutput

func (JobJobMonitorInfoArgs) ToJobJobMonitorInfoOutputWithContext added in v3.72.0

func (i JobJobMonitorInfoArgs) ToJobJobMonitorInfoOutputWithContext(ctx context.Context) JobJobMonitorInfoOutput

func (JobJobMonitorInfoArgs) ToJobJobMonitorInfoPtrOutput added in v3.72.0

func (i JobJobMonitorInfoArgs) ToJobJobMonitorInfoPtrOutput() JobJobMonitorInfoPtrOutput

func (JobJobMonitorInfoArgs) ToJobJobMonitorInfoPtrOutputWithContext added in v3.72.0

func (i JobJobMonitorInfoArgs) ToJobJobMonitorInfoPtrOutputWithContext(ctx context.Context) JobJobMonitorInfoPtrOutput

type JobJobMonitorInfoContactInfo added in v3.72.0

type JobJobMonitorInfoContactInfo struct {
	// DingTalk swarm robot webhook address
	Ding *string `pulumi:"ding"`
	// User Email Address
	UserMail *string `pulumi:"userMail"`
	// The user name
	UserName *string `pulumi:"userName"`
	// The user's mobile phone number
	UserPhone *string `pulumi:"userPhone"`
}

type JobJobMonitorInfoContactInfoArgs added in v3.72.0

type JobJobMonitorInfoContactInfoArgs struct {
	// DingTalk swarm robot webhook address
	Ding pulumi.StringPtrInput `pulumi:"ding"`
	// User Email Address
	UserMail pulumi.StringPtrInput `pulumi:"userMail"`
	// The user name
	UserName pulumi.StringPtrInput `pulumi:"userName"`
	// The user's mobile phone number
	UserPhone pulumi.StringPtrInput `pulumi:"userPhone"`
}

func (JobJobMonitorInfoContactInfoArgs) ElementType added in v3.72.0

func (JobJobMonitorInfoContactInfoArgs) ToJobJobMonitorInfoContactInfoOutput added in v3.72.0

func (i JobJobMonitorInfoContactInfoArgs) ToJobJobMonitorInfoContactInfoOutput() JobJobMonitorInfoContactInfoOutput

func (JobJobMonitorInfoContactInfoArgs) ToJobJobMonitorInfoContactInfoOutputWithContext added in v3.72.0

func (i JobJobMonitorInfoContactInfoArgs) ToJobJobMonitorInfoContactInfoOutputWithContext(ctx context.Context) JobJobMonitorInfoContactInfoOutput

type JobJobMonitorInfoContactInfoArray added in v3.72.0

type JobJobMonitorInfoContactInfoArray []JobJobMonitorInfoContactInfoInput

func (JobJobMonitorInfoContactInfoArray) ElementType added in v3.72.0

func (JobJobMonitorInfoContactInfoArray) ToJobJobMonitorInfoContactInfoArrayOutput added in v3.72.0

func (i JobJobMonitorInfoContactInfoArray) ToJobJobMonitorInfoContactInfoArrayOutput() JobJobMonitorInfoContactInfoArrayOutput

func (JobJobMonitorInfoContactInfoArray) ToJobJobMonitorInfoContactInfoArrayOutputWithContext added in v3.72.0

func (i JobJobMonitorInfoContactInfoArray) ToJobJobMonitorInfoContactInfoArrayOutputWithContext(ctx context.Context) JobJobMonitorInfoContactInfoArrayOutput

type JobJobMonitorInfoContactInfoArrayInput added in v3.72.0

type JobJobMonitorInfoContactInfoArrayInput interface {
	pulumi.Input

	ToJobJobMonitorInfoContactInfoArrayOutput() JobJobMonitorInfoContactInfoArrayOutput
	ToJobJobMonitorInfoContactInfoArrayOutputWithContext(context.Context) JobJobMonitorInfoContactInfoArrayOutput
}

JobJobMonitorInfoContactInfoArrayInput is an input type that accepts JobJobMonitorInfoContactInfoArray and JobJobMonitorInfoContactInfoArrayOutput values. You can construct a concrete instance of `JobJobMonitorInfoContactInfoArrayInput` via:

JobJobMonitorInfoContactInfoArray{ JobJobMonitorInfoContactInfoArgs{...} }

type JobJobMonitorInfoContactInfoArrayOutput added in v3.72.0

type JobJobMonitorInfoContactInfoArrayOutput struct{ *pulumi.OutputState }

func (JobJobMonitorInfoContactInfoArrayOutput) ElementType added in v3.72.0

func (JobJobMonitorInfoContactInfoArrayOutput) Index added in v3.72.0

func (JobJobMonitorInfoContactInfoArrayOutput) ToJobJobMonitorInfoContactInfoArrayOutput added in v3.72.0

func (o JobJobMonitorInfoContactInfoArrayOutput) ToJobJobMonitorInfoContactInfoArrayOutput() JobJobMonitorInfoContactInfoArrayOutput

func (JobJobMonitorInfoContactInfoArrayOutput) ToJobJobMonitorInfoContactInfoArrayOutputWithContext added in v3.72.0

func (o JobJobMonitorInfoContactInfoArrayOutput) ToJobJobMonitorInfoContactInfoArrayOutputWithContext(ctx context.Context) JobJobMonitorInfoContactInfoArrayOutput

type JobJobMonitorInfoContactInfoInput added in v3.72.0

type JobJobMonitorInfoContactInfoInput interface {
	pulumi.Input

	ToJobJobMonitorInfoContactInfoOutput() JobJobMonitorInfoContactInfoOutput
	ToJobJobMonitorInfoContactInfoOutputWithContext(context.Context) JobJobMonitorInfoContactInfoOutput
}

JobJobMonitorInfoContactInfoInput is an input type that accepts JobJobMonitorInfoContactInfoArgs and JobJobMonitorInfoContactInfoOutput values. You can construct a concrete instance of `JobJobMonitorInfoContactInfoInput` via:

JobJobMonitorInfoContactInfoArgs{...}

type JobJobMonitorInfoContactInfoOutput added in v3.72.0

type JobJobMonitorInfoContactInfoOutput struct{ *pulumi.OutputState }

func (JobJobMonitorInfoContactInfoOutput) Ding added in v3.72.0

DingTalk swarm robot webhook address

func (JobJobMonitorInfoContactInfoOutput) ElementType added in v3.72.0

func (JobJobMonitorInfoContactInfoOutput) ToJobJobMonitorInfoContactInfoOutput added in v3.72.0

func (o JobJobMonitorInfoContactInfoOutput) ToJobJobMonitorInfoContactInfoOutput() JobJobMonitorInfoContactInfoOutput

func (JobJobMonitorInfoContactInfoOutput) ToJobJobMonitorInfoContactInfoOutputWithContext added in v3.72.0

func (o JobJobMonitorInfoContactInfoOutput) ToJobJobMonitorInfoContactInfoOutputWithContext(ctx context.Context) JobJobMonitorInfoContactInfoOutput

func (JobJobMonitorInfoContactInfoOutput) UserMail added in v3.72.0

User Email Address

func (JobJobMonitorInfoContactInfoOutput) UserName added in v3.72.0

The user name

func (JobJobMonitorInfoContactInfoOutput) UserPhone added in v3.72.0

The user's mobile phone number

type JobJobMonitorInfoInput added in v3.72.0

type JobJobMonitorInfoInput interface {
	pulumi.Input

	ToJobJobMonitorInfoOutput() JobJobMonitorInfoOutput
	ToJobJobMonitorInfoOutputWithContext(context.Context) JobJobMonitorInfoOutput
}

JobJobMonitorInfoInput is an input type that accepts JobJobMonitorInfoArgs and JobJobMonitorInfoOutput values. You can construct a concrete instance of `JobJobMonitorInfoInput` via:

JobJobMonitorInfoArgs{...}

type JobJobMonitorInfoMonitorConfig added in v3.72.0

type JobJobMonitorInfoMonitorConfig struct {
	// Enable failure alarm
	FailEnable *bool `pulumi:"failEnable"`
	// Whether no available Machine alarm is on
	MissWorkerEnable *bool `pulumi:"missWorkerEnable"`
	// Alarm sending form
	// - sms: sms alarm
	// - phone: phone alarm
	// - mail: mail alarm
	// - webhook:webhook alarm
	SendChannel *string `pulumi:"sendChannel"`
	// Timeout threshold, unit s, default 7200.
	Timeout *int `pulumi:"timeout"`
	// Time-out alarm switch. The values are as follows:
	TimeoutEnable *bool `pulumi:"timeoutEnable"`
	// The trigger switch is terminated by timeout and is turned off by default.
	TimeoutKillEnable *bool `pulumi:"timeoutKillEnable"`
}

type JobJobMonitorInfoMonitorConfigArgs added in v3.72.0

type JobJobMonitorInfoMonitorConfigArgs struct {
	// Enable failure alarm
	FailEnable pulumi.BoolPtrInput `pulumi:"failEnable"`
	// Whether no available Machine alarm is on
	MissWorkerEnable pulumi.BoolPtrInput `pulumi:"missWorkerEnable"`
	// Alarm sending form
	// - sms: sms alarm
	// - phone: phone alarm
	// - mail: mail alarm
	// - webhook:webhook alarm
	SendChannel pulumi.StringPtrInput `pulumi:"sendChannel"`
	// Timeout threshold, unit s, default 7200.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// Time-out alarm switch. The values are as follows:
	TimeoutEnable pulumi.BoolPtrInput `pulumi:"timeoutEnable"`
	// The trigger switch is terminated by timeout and is turned off by default.
	TimeoutKillEnable pulumi.BoolPtrInput `pulumi:"timeoutKillEnable"`
}

func (JobJobMonitorInfoMonitorConfigArgs) ElementType added in v3.72.0

func (JobJobMonitorInfoMonitorConfigArgs) ToJobJobMonitorInfoMonitorConfigOutput added in v3.72.0

func (i JobJobMonitorInfoMonitorConfigArgs) ToJobJobMonitorInfoMonitorConfigOutput() JobJobMonitorInfoMonitorConfigOutput

func (JobJobMonitorInfoMonitorConfigArgs) ToJobJobMonitorInfoMonitorConfigOutputWithContext added in v3.72.0

func (i JobJobMonitorInfoMonitorConfigArgs) ToJobJobMonitorInfoMonitorConfigOutputWithContext(ctx context.Context) JobJobMonitorInfoMonitorConfigOutput

func (JobJobMonitorInfoMonitorConfigArgs) ToJobJobMonitorInfoMonitorConfigPtrOutput added in v3.72.0

func (i JobJobMonitorInfoMonitorConfigArgs) ToJobJobMonitorInfoMonitorConfigPtrOutput() JobJobMonitorInfoMonitorConfigPtrOutput

func (JobJobMonitorInfoMonitorConfigArgs) ToJobJobMonitorInfoMonitorConfigPtrOutputWithContext added in v3.72.0

func (i JobJobMonitorInfoMonitorConfigArgs) ToJobJobMonitorInfoMonitorConfigPtrOutputWithContext(ctx context.Context) JobJobMonitorInfoMonitorConfigPtrOutput

type JobJobMonitorInfoMonitorConfigInput added in v3.72.0

type JobJobMonitorInfoMonitorConfigInput interface {
	pulumi.Input

	ToJobJobMonitorInfoMonitorConfigOutput() JobJobMonitorInfoMonitorConfigOutput
	ToJobJobMonitorInfoMonitorConfigOutputWithContext(context.Context) JobJobMonitorInfoMonitorConfigOutput
}

JobJobMonitorInfoMonitorConfigInput is an input type that accepts JobJobMonitorInfoMonitorConfigArgs and JobJobMonitorInfoMonitorConfigOutput values. You can construct a concrete instance of `JobJobMonitorInfoMonitorConfigInput` via:

JobJobMonitorInfoMonitorConfigArgs{...}

type JobJobMonitorInfoMonitorConfigOutput added in v3.72.0

type JobJobMonitorInfoMonitorConfigOutput struct{ *pulumi.OutputState }

func (JobJobMonitorInfoMonitorConfigOutput) ElementType added in v3.72.0

func (JobJobMonitorInfoMonitorConfigOutput) FailEnable added in v3.72.0

Enable failure alarm

func (JobJobMonitorInfoMonitorConfigOutput) MissWorkerEnable added in v3.72.0

Whether no available Machine alarm is on

func (JobJobMonitorInfoMonitorConfigOutput) SendChannel added in v3.72.0

Alarm sending form - sms: sms alarm - phone: phone alarm - mail: mail alarm - webhook:webhook alarm

func (JobJobMonitorInfoMonitorConfigOutput) Timeout added in v3.72.0

Timeout threshold, unit s, default 7200.

func (JobJobMonitorInfoMonitorConfigOutput) TimeoutEnable added in v3.72.0

Time-out alarm switch. The values are as follows:

func (JobJobMonitorInfoMonitorConfigOutput) TimeoutKillEnable added in v3.72.0

The trigger switch is terminated by timeout and is turned off by default.

func (JobJobMonitorInfoMonitorConfigOutput) ToJobJobMonitorInfoMonitorConfigOutput added in v3.72.0

func (o JobJobMonitorInfoMonitorConfigOutput) ToJobJobMonitorInfoMonitorConfigOutput() JobJobMonitorInfoMonitorConfigOutput

func (JobJobMonitorInfoMonitorConfigOutput) ToJobJobMonitorInfoMonitorConfigOutputWithContext added in v3.72.0

func (o JobJobMonitorInfoMonitorConfigOutput) ToJobJobMonitorInfoMonitorConfigOutputWithContext(ctx context.Context) JobJobMonitorInfoMonitorConfigOutput

func (JobJobMonitorInfoMonitorConfigOutput) ToJobJobMonitorInfoMonitorConfigPtrOutput added in v3.72.0

func (o JobJobMonitorInfoMonitorConfigOutput) ToJobJobMonitorInfoMonitorConfigPtrOutput() JobJobMonitorInfoMonitorConfigPtrOutput

func (JobJobMonitorInfoMonitorConfigOutput) ToJobJobMonitorInfoMonitorConfigPtrOutputWithContext added in v3.72.0

func (o JobJobMonitorInfoMonitorConfigOutput) ToJobJobMonitorInfoMonitorConfigPtrOutputWithContext(ctx context.Context) JobJobMonitorInfoMonitorConfigPtrOutput

type JobJobMonitorInfoMonitorConfigPtrInput added in v3.72.0

type JobJobMonitorInfoMonitorConfigPtrInput interface {
	pulumi.Input

	ToJobJobMonitorInfoMonitorConfigPtrOutput() JobJobMonitorInfoMonitorConfigPtrOutput
	ToJobJobMonitorInfoMonitorConfigPtrOutputWithContext(context.Context) JobJobMonitorInfoMonitorConfigPtrOutput
}

JobJobMonitorInfoMonitorConfigPtrInput is an input type that accepts JobJobMonitorInfoMonitorConfigArgs, JobJobMonitorInfoMonitorConfigPtr and JobJobMonitorInfoMonitorConfigPtrOutput values. You can construct a concrete instance of `JobJobMonitorInfoMonitorConfigPtrInput` via:

        JobJobMonitorInfoMonitorConfigArgs{...}

or:

        nil

type JobJobMonitorInfoMonitorConfigPtrOutput added in v3.72.0

type JobJobMonitorInfoMonitorConfigPtrOutput struct{ *pulumi.OutputState }

func (JobJobMonitorInfoMonitorConfigPtrOutput) Elem added in v3.72.0

func (JobJobMonitorInfoMonitorConfigPtrOutput) ElementType added in v3.72.0

func (JobJobMonitorInfoMonitorConfigPtrOutput) FailEnable added in v3.72.0

Enable failure alarm

func (JobJobMonitorInfoMonitorConfigPtrOutput) MissWorkerEnable added in v3.72.0

Whether no available Machine alarm is on

func (JobJobMonitorInfoMonitorConfigPtrOutput) SendChannel added in v3.72.0

Alarm sending form - sms: sms alarm - phone: phone alarm - mail: mail alarm - webhook:webhook alarm

func (JobJobMonitorInfoMonitorConfigPtrOutput) Timeout added in v3.72.0

Timeout threshold, unit s, default 7200.

func (JobJobMonitorInfoMonitorConfigPtrOutput) TimeoutEnable added in v3.72.0

Time-out alarm switch. The values are as follows:

func (JobJobMonitorInfoMonitorConfigPtrOutput) TimeoutKillEnable added in v3.72.0

The trigger switch is terminated by timeout and is turned off by default.

func (JobJobMonitorInfoMonitorConfigPtrOutput) ToJobJobMonitorInfoMonitorConfigPtrOutput added in v3.72.0

func (o JobJobMonitorInfoMonitorConfigPtrOutput) ToJobJobMonitorInfoMonitorConfigPtrOutput() JobJobMonitorInfoMonitorConfigPtrOutput

func (JobJobMonitorInfoMonitorConfigPtrOutput) ToJobJobMonitorInfoMonitorConfigPtrOutputWithContext added in v3.72.0

func (o JobJobMonitorInfoMonitorConfigPtrOutput) ToJobJobMonitorInfoMonitorConfigPtrOutputWithContext(ctx context.Context) JobJobMonitorInfoMonitorConfigPtrOutput

type JobJobMonitorInfoOutput added in v3.72.0

type JobJobMonitorInfoOutput struct{ *pulumi.OutputState }

func (JobJobMonitorInfoOutput) ContactInfos added in v3.72.0

Contact information. See `contactInfo` below.

func (JobJobMonitorInfoOutput) ElementType added in v3.72.0

func (JobJobMonitorInfoOutput) ElementType() reflect.Type

func (JobJobMonitorInfoOutput) MonitorConfig added in v3.72.0

Alarm switch and threshold configuration. See `monitorConfig` below.

func (JobJobMonitorInfoOutput) ToJobJobMonitorInfoOutput added in v3.72.0

func (o JobJobMonitorInfoOutput) ToJobJobMonitorInfoOutput() JobJobMonitorInfoOutput

func (JobJobMonitorInfoOutput) ToJobJobMonitorInfoOutputWithContext added in v3.72.0

func (o JobJobMonitorInfoOutput) ToJobJobMonitorInfoOutputWithContext(ctx context.Context) JobJobMonitorInfoOutput

func (JobJobMonitorInfoOutput) ToJobJobMonitorInfoPtrOutput added in v3.72.0

func (o JobJobMonitorInfoOutput) ToJobJobMonitorInfoPtrOutput() JobJobMonitorInfoPtrOutput

func (JobJobMonitorInfoOutput) ToJobJobMonitorInfoPtrOutputWithContext added in v3.72.0

func (o JobJobMonitorInfoOutput) ToJobJobMonitorInfoPtrOutputWithContext(ctx context.Context) JobJobMonitorInfoPtrOutput

type JobJobMonitorInfoPtrInput added in v3.72.0

type JobJobMonitorInfoPtrInput interface {
	pulumi.Input

	ToJobJobMonitorInfoPtrOutput() JobJobMonitorInfoPtrOutput
	ToJobJobMonitorInfoPtrOutputWithContext(context.Context) JobJobMonitorInfoPtrOutput
}

JobJobMonitorInfoPtrInput is an input type that accepts JobJobMonitorInfoArgs, JobJobMonitorInfoPtr and JobJobMonitorInfoPtrOutput values. You can construct a concrete instance of `JobJobMonitorInfoPtrInput` via:

        JobJobMonitorInfoArgs{...}

or:

        nil

func JobJobMonitorInfoPtr added in v3.72.0

func JobJobMonitorInfoPtr(v *JobJobMonitorInfoArgs) JobJobMonitorInfoPtrInput

type JobJobMonitorInfoPtrOutput added in v3.72.0

type JobJobMonitorInfoPtrOutput struct{ *pulumi.OutputState }

func (JobJobMonitorInfoPtrOutput) ContactInfos added in v3.72.0

Contact information. See `contactInfo` below.

func (JobJobMonitorInfoPtrOutput) Elem added in v3.72.0

func (JobJobMonitorInfoPtrOutput) ElementType added in v3.72.0

func (JobJobMonitorInfoPtrOutput) ElementType() reflect.Type

func (JobJobMonitorInfoPtrOutput) MonitorConfig added in v3.72.0

Alarm switch and threshold configuration. See `monitorConfig` below.

func (JobJobMonitorInfoPtrOutput) ToJobJobMonitorInfoPtrOutput added in v3.72.0

func (o JobJobMonitorInfoPtrOutput) ToJobJobMonitorInfoPtrOutput() JobJobMonitorInfoPtrOutput

func (JobJobMonitorInfoPtrOutput) ToJobJobMonitorInfoPtrOutputWithContext added in v3.72.0

func (o JobJobMonitorInfoPtrOutput) ToJobJobMonitorInfoPtrOutputWithContext(ctx context.Context) JobJobMonitorInfoPtrOutput

type JobMap added in v3.72.0

type JobMap map[string]JobInput

func (JobMap) ElementType added in v3.72.0

func (JobMap) ElementType() reflect.Type

func (JobMap) ToJobMapOutput added in v3.72.0

func (i JobMap) ToJobMapOutput() JobMapOutput

func (JobMap) ToJobMapOutputWithContext added in v3.72.0

func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput

type JobMapInput added in v3.72.0

type JobMapInput interface {
	pulumi.Input

	ToJobMapOutput() JobMapOutput
	ToJobMapOutputWithContext(context.Context) JobMapOutput
}

JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:

JobMap{ "key": JobArgs{...} }

type JobMapOutput added in v3.72.0

type JobMapOutput struct{ *pulumi.OutputState }

func (JobMapOutput) ElementType added in v3.72.0

func (JobMapOutput) ElementType() reflect.Type

func (JobMapOutput) MapIndex added in v3.72.0

func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput

func (JobMapOutput) ToJobMapOutput added in v3.72.0

func (o JobMapOutput) ToJobMapOutput() JobMapOutput

func (JobMapOutput) ToJobMapOutputWithContext added in v3.72.0

func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput

type JobMapTaskXattrs added in v3.72.0

type JobMapTaskXattrs struct {
	// The number of threads to execute a single trigger. The default value is 5.
	ConsumerSize *int `pulumi:"consumerSize"`
	// The number of subtask distribution threads. The default value is 5.
	DispatcherSize *int `pulumi:"dispatcherSize"`
	// The number of sub-tasks pulled by a parallel task at a time. The default value is 100.
	PageSize *int `pulumi:"pageSize"`
	// The upper limit of the sub-task queue cache. The default value is 10000.
	QueueSize *int `pulumi:"queueSize"`
	// Subtask failure retry interval.
	TaskAttemptInterval *int `pulumi:"taskAttemptInterval"`
	// The number of failed sub-task retries.
	TaskMaxAttempt *int `pulumi:"taskMaxAttempt"`
}

type JobMapTaskXattrsArgs added in v3.72.0

type JobMapTaskXattrsArgs struct {
	// The number of threads to execute a single trigger. The default value is 5.
	ConsumerSize pulumi.IntPtrInput `pulumi:"consumerSize"`
	// The number of subtask distribution threads. The default value is 5.
	DispatcherSize pulumi.IntPtrInput `pulumi:"dispatcherSize"`
	// The number of sub-tasks pulled by a parallel task at a time. The default value is 100.
	PageSize pulumi.IntPtrInput `pulumi:"pageSize"`
	// The upper limit of the sub-task queue cache. The default value is 10000.
	QueueSize pulumi.IntPtrInput `pulumi:"queueSize"`
	// Subtask failure retry interval.
	TaskAttemptInterval pulumi.IntPtrInput `pulumi:"taskAttemptInterval"`
	// The number of failed sub-task retries.
	TaskMaxAttempt pulumi.IntPtrInput `pulumi:"taskMaxAttempt"`
}

func (JobMapTaskXattrsArgs) ElementType added in v3.72.0

func (JobMapTaskXattrsArgs) ElementType() reflect.Type

func (JobMapTaskXattrsArgs) ToJobMapTaskXattrsOutput added in v3.72.0

func (i JobMapTaskXattrsArgs) ToJobMapTaskXattrsOutput() JobMapTaskXattrsOutput

func (JobMapTaskXattrsArgs) ToJobMapTaskXattrsOutputWithContext added in v3.72.0

func (i JobMapTaskXattrsArgs) ToJobMapTaskXattrsOutputWithContext(ctx context.Context) JobMapTaskXattrsOutput

func (JobMapTaskXattrsArgs) ToJobMapTaskXattrsPtrOutput added in v3.72.0

func (i JobMapTaskXattrsArgs) ToJobMapTaskXattrsPtrOutput() JobMapTaskXattrsPtrOutput

func (JobMapTaskXattrsArgs) ToJobMapTaskXattrsPtrOutputWithContext added in v3.72.0

func (i JobMapTaskXattrsArgs) ToJobMapTaskXattrsPtrOutputWithContext(ctx context.Context) JobMapTaskXattrsPtrOutput

type JobMapTaskXattrsInput added in v3.72.0

type JobMapTaskXattrsInput interface {
	pulumi.Input

	ToJobMapTaskXattrsOutput() JobMapTaskXattrsOutput
	ToJobMapTaskXattrsOutputWithContext(context.Context) JobMapTaskXattrsOutput
}

JobMapTaskXattrsInput is an input type that accepts JobMapTaskXattrsArgs and JobMapTaskXattrsOutput values. You can construct a concrete instance of `JobMapTaskXattrsInput` via:

JobMapTaskXattrsArgs{...}

type JobMapTaskXattrsOutput added in v3.72.0

type JobMapTaskXattrsOutput struct{ *pulumi.OutputState }

func (JobMapTaskXattrsOutput) ConsumerSize added in v3.72.0

func (o JobMapTaskXattrsOutput) ConsumerSize() pulumi.IntPtrOutput

The number of threads to execute a single trigger. The default value is 5.

func (JobMapTaskXattrsOutput) DispatcherSize added in v3.72.0

func (o JobMapTaskXattrsOutput) DispatcherSize() pulumi.IntPtrOutput

The number of subtask distribution threads. The default value is 5.

func (JobMapTaskXattrsOutput) ElementType added in v3.72.0

func (JobMapTaskXattrsOutput) ElementType() reflect.Type

func (JobMapTaskXattrsOutput) PageSize added in v3.72.0

The number of sub-tasks pulled by a parallel task at a time. The default value is 100.

func (JobMapTaskXattrsOutput) QueueSize added in v3.72.0

The upper limit of the sub-task queue cache. The default value is 10000.

func (JobMapTaskXattrsOutput) TaskAttemptInterval added in v3.72.0

func (o JobMapTaskXattrsOutput) TaskAttemptInterval() pulumi.IntPtrOutput

Subtask failure retry interval.

func (JobMapTaskXattrsOutput) TaskMaxAttempt added in v3.72.0

func (o JobMapTaskXattrsOutput) TaskMaxAttempt() pulumi.IntPtrOutput

The number of failed sub-task retries.

func (JobMapTaskXattrsOutput) ToJobMapTaskXattrsOutput added in v3.72.0

func (o JobMapTaskXattrsOutput) ToJobMapTaskXattrsOutput() JobMapTaskXattrsOutput

func (JobMapTaskXattrsOutput) ToJobMapTaskXattrsOutputWithContext added in v3.72.0

func (o JobMapTaskXattrsOutput) ToJobMapTaskXattrsOutputWithContext(ctx context.Context) JobMapTaskXattrsOutput

func (JobMapTaskXattrsOutput) ToJobMapTaskXattrsPtrOutput added in v3.72.0

func (o JobMapTaskXattrsOutput) ToJobMapTaskXattrsPtrOutput() JobMapTaskXattrsPtrOutput

func (JobMapTaskXattrsOutput) ToJobMapTaskXattrsPtrOutputWithContext added in v3.72.0

func (o JobMapTaskXattrsOutput) ToJobMapTaskXattrsPtrOutputWithContext(ctx context.Context) JobMapTaskXattrsPtrOutput

type JobMapTaskXattrsPtrInput added in v3.72.0

type JobMapTaskXattrsPtrInput interface {
	pulumi.Input

	ToJobMapTaskXattrsPtrOutput() JobMapTaskXattrsPtrOutput
	ToJobMapTaskXattrsPtrOutputWithContext(context.Context) JobMapTaskXattrsPtrOutput
}

JobMapTaskXattrsPtrInput is an input type that accepts JobMapTaskXattrsArgs, JobMapTaskXattrsPtr and JobMapTaskXattrsPtrOutput values. You can construct a concrete instance of `JobMapTaskXattrsPtrInput` via:

        JobMapTaskXattrsArgs{...}

or:

        nil

func JobMapTaskXattrsPtr added in v3.72.0

func JobMapTaskXattrsPtr(v *JobMapTaskXattrsArgs) JobMapTaskXattrsPtrInput

type JobMapTaskXattrsPtrOutput added in v3.72.0

type JobMapTaskXattrsPtrOutput struct{ *pulumi.OutputState }

func (JobMapTaskXattrsPtrOutput) ConsumerSize added in v3.72.0

The number of threads to execute a single trigger. The default value is 5.

func (JobMapTaskXattrsPtrOutput) DispatcherSize added in v3.72.0

func (o JobMapTaskXattrsPtrOutput) DispatcherSize() pulumi.IntPtrOutput

The number of subtask distribution threads. The default value is 5.

func (JobMapTaskXattrsPtrOutput) Elem added in v3.72.0

func (JobMapTaskXattrsPtrOutput) ElementType added in v3.72.0

func (JobMapTaskXattrsPtrOutput) ElementType() reflect.Type

func (JobMapTaskXattrsPtrOutput) PageSize added in v3.72.0

The number of sub-tasks pulled by a parallel task at a time. The default value is 100.

func (JobMapTaskXattrsPtrOutput) QueueSize added in v3.72.0

The upper limit of the sub-task queue cache. The default value is 10000.

func (JobMapTaskXattrsPtrOutput) TaskAttemptInterval added in v3.72.0

func (o JobMapTaskXattrsPtrOutput) TaskAttemptInterval() pulumi.IntPtrOutput

Subtask failure retry interval.

func (JobMapTaskXattrsPtrOutput) TaskMaxAttempt added in v3.72.0

func (o JobMapTaskXattrsPtrOutput) TaskMaxAttempt() pulumi.IntPtrOutput

The number of failed sub-task retries.

func (JobMapTaskXattrsPtrOutput) ToJobMapTaskXattrsPtrOutput added in v3.72.0

func (o JobMapTaskXattrsPtrOutput) ToJobMapTaskXattrsPtrOutput() JobMapTaskXattrsPtrOutput

func (JobMapTaskXattrsPtrOutput) ToJobMapTaskXattrsPtrOutputWithContext added in v3.72.0

func (o JobMapTaskXattrsPtrOutput) ToJobMapTaskXattrsPtrOutputWithContext(ctx context.Context) JobMapTaskXattrsPtrOutput

type JobOutput added in v3.72.0

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) AttemptInterval added in v3.72.0

func (o JobOutput) AttemptInterval() pulumi.IntPtrOutput

Error retry interval, unit s, default value 30.

func (JobOutput) ClassName added in v3.72.0

func (o JobOutput) ClassName() pulumi.StringPtrOutput

Full path of the task interface class.

This field is available only when your task is of the Java task type.

func (JobOutput) Content added in v3.72.0

func (o JobOutput) Content() pulumi.StringPtrOutput

The script code of the python, shell, and go task types.

func (JobOutput) Description added in v3.72.0

func (o JobOutput) Description() pulumi.StringPtrOutput

Task description.

func (JobOutput) ElementType added in v3.72.0

func (JobOutput) ElementType() reflect.Type

func (JobOutput) ExecuteMode added in v3.72.0

func (o JobOutput) ExecuteMode() pulumi.StringOutput

Task execution mode, the possible results are as follows:

func (JobOutput) FailTimes added in v3.72.0

func (o JobOutput) FailTimes() pulumi.IntPtrOutput

Number of consecutive failed alarms

func (JobOutput) GroupId added in v3.72.0

func (o JobOutput) GroupId() pulumi.StringOutput

The application ID, which is obtained from the **application management** page of the console.

func (JobOutput) JobId added in v3.72.0

func (o JobOutput) JobId() pulumi.IntOutput

JobId

func (JobOutput) JobMonitorInfo added in v3.72.0

func (o JobOutput) JobMonitorInfo() JobJobMonitorInfoPtrOutput

Task monitoring information See `jobMonitorInfo` below.

func (JobOutput) JobName added in v3.72.0

func (o JobOutput) JobName() pulumi.StringOutput

JobName

func (JobOutput) JobType added in v3.72.0

func (o JobOutput) JobType() pulumi.StringOutput

Job Type

func (JobOutput) MapTaskXattrs added in v3.72.0

func (o JobOutput) MapTaskXattrs() JobMapTaskXattrsPtrOutput

Advanced configuration, limited to parallel computing, memory grid, and grid computing. See `mapTaskXattrs` below.

func (JobOutput) MaxAttempt added in v3.72.0

func (o JobOutput) MaxAttempt() pulumi.IntPtrOutput

The maximum number of error retries, which is set based on business requirements. The default value is 0.

func (JobOutput) MaxConcurrency added in v3.72.0

func (o JobOutput) MaxConcurrency() pulumi.StringPtrOutput

The maximum number of instances running at the same time. The default value is 1, that is, the last trigger is not completed, and the next trigger will not be performed even at the running time.

func (JobOutput) Namespace added in v3.72.0

func (o JobOutput) Namespace() pulumi.StringOutput

Namespace, which is obtained on the `Namespace` page of the console.

func (JobOutput) NamespaceSource added in v3.72.0

func (o JobOutput) NamespaceSource() pulumi.StringPtrOutput

Special third parties are required.

func (JobOutput) Parameters added in v3.72.0

func (o JobOutput) Parameters() pulumi.StringPtrOutput

User-defined parameters, which can be obtained at runtime.

func (JobOutput) Status added in v3.72.0

func (o JobOutput) Status() pulumi.StringOutput

Task status. The values are as follows:

func (JobOutput) SuccessNoticeEnable added in v3.72.0

func (o JobOutput) SuccessNoticeEnable() pulumi.BoolPtrOutput

Success Notification Switch

func (JobOutput) TaskDispatchMode added in v3.72.0

func (o JobOutput) TaskDispatchMode() pulumi.StringPtrOutput

Advanced configuration of parallel grid tasks, push model or pull model

func (JobOutput) Template added in v3.72.0

func (o JobOutput) Template() pulumi.StringPtrOutput

K8s task type custom task template

func (JobOutput) TimeConfig added in v3.72.0

func (o JobOutput) TimeConfig() JobTimeConfigOutput

Time configuration information See `timeConfig` below.

func (JobOutput) Timezone added in v3.72.0

func (o JobOutput) Timezone() pulumi.StringPtrOutput

Time Zone

func (JobOutput) ToJobOutput added in v3.72.0

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext added in v3.72.0

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

func (JobOutput) XAttrs added in v3.72.0

func (o JobOutput) XAttrs() pulumi.StringOutput

Task Extension Field

type JobState added in v3.72.0

type JobState struct {
	// Error retry interval, unit s, default value 30.
	AttemptInterval pulumi.IntPtrInput
	// Full path of the task interface class.
	//
	// This field is available only when your task is of the Java task type.
	ClassName pulumi.StringPtrInput
	// The script code of the python, shell, and go task types.
	Content pulumi.StringPtrInput
	// Task description.
	Description pulumi.StringPtrInput
	// Task execution mode, the possible results are as follows:
	ExecuteMode pulumi.StringPtrInput
	// Number of consecutive failed alarms
	FailTimes pulumi.IntPtrInput
	// The application ID, which is obtained from the **application management** page of the console.
	GroupId pulumi.StringPtrInput
	// JobId
	JobId pulumi.IntPtrInput
	// Task monitoring information See `jobMonitorInfo` below.
	JobMonitorInfo JobJobMonitorInfoPtrInput
	// JobName
	JobName pulumi.StringPtrInput
	// Job Type
	JobType pulumi.StringPtrInput
	// Advanced configuration, limited to parallel computing, memory grid, and grid computing. See `mapTaskXattrs` below.
	MapTaskXattrs JobMapTaskXattrsPtrInput
	// The maximum number of error retries, which is set based on business requirements. The default value is 0.
	MaxAttempt pulumi.IntPtrInput
	// The maximum number of instances running at the same time. The default value is 1, that is, the last trigger is not completed, and the next trigger will not be performed even at the running time.
	MaxConcurrency pulumi.StringPtrInput
	// Namespace, which is obtained on the `Namespace` page of the console.
	Namespace pulumi.StringPtrInput
	// Special third parties are required.
	NamespaceSource pulumi.StringPtrInput
	// User-defined parameters, which can be obtained at runtime.
	Parameters pulumi.StringPtrInput
	// Task status. The values are as follows:
	Status pulumi.StringPtrInput
	// Success Notification Switch
	SuccessNoticeEnable pulumi.BoolPtrInput
	// Advanced configuration of parallel grid tasks, push model or pull model
	TaskDispatchMode pulumi.StringPtrInput
	// K8s task type custom task template
	Template pulumi.StringPtrInput
	// Time configuration information See `timeConfig` below.
	TimeConfig JobTimeConfigPtrInput
	// Time Zone
	Timezone pulumi.StringPtrInput
	// Task Extension Field
	XAttrs pulumi.StringPtrInput
}

func (JobState) ElementType added in v3.72.0

func (JobState) ElementType() reflect.Type

type JobTimeConfig added in v3.72.0

type JobTimeConfig struct {
	// The cron type can optionally fill in a custom calendar.
	Calendar *string `pulumi:"calendar"`
	// Cron type can choose time offset, unit s.
	DataOffset *int `pulumi:"dataOffset"`
	// Time expressions. Currently, the following types of time expressions are supported:
	TimeExpression *string `pulumi:"timeExpression"`
	// Time configuration type. Currently, the following time types are supported:
	TimeType int `pulumi:"timeType"`
}

type JobTimeConfigArgs added in v3.72.0

type JobTimeConfigArgs struct {
	// The cron type can optionally fill in a custom calendar.
	Calendar pulumi.StringPtrInput `pulumi:"calendar"`
	// Cron type can choose time offset, unit s.
	DataOffset pulumi.IntPtrInput `pulumi:"dataOffset"`
	// Time expressions. Currently, the following types of time expressions are supported:
	TimeExpression pulumi.StringPtrInput `pulumi:"timeExpression"`
	// Time configuration type. Currently, the following time types are supported:
	TimeType pulumi.IntInput `pulumi:"timeType"`
}

func (JobTimeConfigArgs) ElementType added in v3.72.0

func (JobTimeConfigArgs) ElementType() reflect.Type

func (JobTimeConfigArgs) ToJobTimeConfigOutput added in v3.72.0

func (i JobTimeConfigArgs) ToJobTimeConfigOutput() JobTimeConfigOutput

func (JobTimeConfigArgs) ToJobTimeConfigOutputWithContext added in v3.72.0

func (i JobTimeConfigArgs) ToJobTimeConfigOutputWithContext(ctx context.Context) JobTimeConfigOutput

func (JobTimeConfigArgs) ToJobTimeConfigPtrOutput added in v3.72.0

func (i JobTimeConfigArgs) ToJobTimeConfigPtrOutput() JobTimeConfigPtrOutput

func (JobTimeConfigArgs) ToJobTimeConfigPtrOutputWithContext added in v3.72.0

func (i JobTimeConfigArgs) ToJobTimeConfigPtrOutputWithContext(ctx context.Context) JobTimeConfigPtrOutput

type JobTimeConfigInput added in v3.72.0

type JobTimeConfigInput interface {
	pulumi.Input

	ToJobTimeConfigOutput() JobTimeConfigOutput
	ToJobTimeConfigOutputWithContext(context.Context) JobTimeConfigOutput
}

JobTimeConfigInput is an input type that accepts JobTimeConfigArgs and JobTimeConfigOutput values. You can construct a concrete instance of `JobTimeConfigInput` via:

JobTimeConfigArgs{...}

type JobTimeConfigOutput added in v3.72.0

type JobTimeConfigOutput struct{ *pulumi.OutputState }

func (JobTimeConfigOutput) Calendar added in v3.72.0

The cron type can optionally fill in a custom calendar.

func (JobTimeConfigOutput) DataOffset added in v3.72.0

func (o JobTimeConfigOutput) DataOffset() pulumi.IntPtrOutput

Cron type can choose time offset, unit s.

func (JobTimeConfigOutput) ElementType added in v3.72.0

func (JobTimeConfigOutput) ElementType() reflect.Type

func (JobTimeConfigOutput) TimeExpression added in v3.72.0

func (o JobTimeConfigOutput) TimeExpression() pulumi.StringPtrOutput

Time expressions. Currently, the following types of time expressions are supported:

func (JobTimeConfigOutput) TimeType added in v3.72.0

func (o JobTimeConfigOutput) TimeType() pulumi.IntOutput

Time configuration type. Currently, the following time types are supported:

func (JobTimeConfigOutput) ToJobTimeConfigOutput added in v3.72.0

func (o JobTimeConfigOutput) ToJobTimeConfigOutput() JobTimeConfigOutput

func (JobTimeConfigOutput) ToJobTimeConfigOutputWithContext added in v3.72.0

func (o JobTimeConfigOutput) ToJobTimeConfigOutputWithContext(ctx context.Context) JobTimeConfigOutput

func (JobTimeConfigOutput) ToJobTimeConfigPtrOutput added in v3.72.0

func (o JobTimeConfigOutput) ToJobTimeConfigPtrOutput() JobTimeConfigPtrOutput

func (JobTimeConfigOutput) ToJobTimeConfigPtrOutputWithContext added in v3.72.0

func (o JobTimeConfigOutput) ToJobTimeConfigPtrOutputWithContext(ctx context.Context) JobTimeConfigPtrOutput

type JobTimeConfigPtrInput added in v3.72.0

type JobTimeConfigPtrInput interface {
	pulumi.Input

	ToJobTimeConfigPtrOutput() JobTimeConfigPtrOutput
	ToJobTimeConfigPtrOutputWithContext(context.Context) JobTimeConfigPtrOutput
}

JobTimeConfigPtrInput is an input type that accepts JobTimeConfigArgs, JobTimeConfigPtr and JobTimeConfigPtrOutput values. You can construct a concrete instance of `JobTimeConfigPtrInput` via:

        JobTimeConfigArgs{...}

or:

        nil

func JobTimeConfigPtr added in v3.72.0

func JobTimeConfigPtr(v *JobTimeConfigArgs) JobTimeConfigPtrInput

type JobTimeConfigPtrOutput added in v3.72.0

type JobTimeConfigPtrOutput struct{ *pulumi.OutputState }

func (JobTimeConfigPtrOutput) Calendar added in v3.72.0

The cron type can optionally fill in a custom calendar.

func (JobTimeConfigPtrOutput) DataOffset added in v3.72.0

Cron type can choose time offset, unit s.

func (JobTimeConfigPtrOutput) Elem added in v3.72.0

func (JobTimeConfigPtrOutput) ElementType added in v3.72.0

func (JobTimeConfigPtrOutput) ElementType() reflect.Type

func (JobTimeConfigPtrOutput) TimeExpression added in v3.72.0

func (o JobTimeConfigPtrOutput) TimeExpression() pulumi.StringPtrOutput

Time expressions. Currently, the following types of time expressions are supported:

func (JobTimeConfigPtrOutput) TimeType added in v3.72.0

Time configuration type. Currently, the following time types are supported:

func (JobTimeConfigPtrOutput) ToJobTimeConfigPtrOutput added in v3.72.0

func (o JobTimeConfigPtrOutput) ToJobTimeConfigPtrOutput() JobTimeConfigPtrOutput

func (JobTimeConfigPtrOutput) ToJobTimeConfigPtrOutputWithContext added in v3.72.0

func (o JobTimeConfigPtrOutput) ToJobTimeConfigPtrOutputWithContext(ctx context.Context) JobTimeConfigPtrOutput

type Namespace

type Namespace struct {
	pulumi.CustomResourceState

	// Namespace description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Namespace name.
	NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
	// Namespace uid.
	NamespaceUid pulumi.StringOutput `pulumi:"namespaceUid"`
}

## Import

Schedulerx Namespace can be imported using the id, e.g.

```sh $ pulumi import alicloud:schedulerx/namespace:Namespace example <id> ```

func GetNamespace

func GetNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)

GetNamespace gets an existing Namespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNamespace

func NewNamespace(ctx *pulumi.Context,
	name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)

NewNamespace registers a new resource with the given unique name, arguments, and options.

func (*Namespace) ElementType

func (*Namespace) ElementType() reflect.Type

func (*Namespace) ToNamespaceOutput

func (i *Namespace) ToNamespaceOutput() NamespaceOutput

func (*Namespace) ToNamespaceOutputWithContext

func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceArgs

type NamespaceArgs struct {
	// Namespace description.
	Description pulumi.StringPtrInput
	// Namespace name.
	NamespaceName pulumi.StringInput
	// Namespace uid.
	NamespaceUid pulumi.StringPtrInput
}

The set of arguments for constructing a Namespace resource.

func (NamespaceArgs) ElementType

func (NamespaceArgs) ElementType() reflect.Type

type NamespaceArray

type NamespaceArray []NamespaceInput

func (NamespaceArray) ElementType

func (NamespaceArray) ElementType() reflect.Type

func (NamespaceArray) ToNamespaceArrayOutput

func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArray) ToNamespaceArrayOutputWithContext

func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput

type NamespaceArrayInput

type NamespaceArrayInput interface {
	pulumi.Input

	ToNamespaceArrayOutput() NamespaceArrayOutput
	ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput
}

NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:

NamespaceArray{ NamespaceArgs{...} }

type NamespaceArrayOutput

type NamespaceArrayOutput struct{ *pulumi.OutputState }

func (NamespaceArrayOutput) ElementType

func (NamespaceArrayOutput) ElementType() reflect.Type

func (NamespaceArrayOutput) Index

func (NamespaceArrayOutput) ToNamespaceArrayOutput

func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext

func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput

type NamespaceInput

type NamespaceInput interface {
	pulumi.Input

	ToNamespaceOutput() NamespaceOutput
	ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
}

type NamespaceMap

type NamespaceMap map[string]NamespaceInput

func (NamespaceMap) ElementType

func (NamespaceMap) ElementType() reflect.Type

func (NamespaceMap) ToNamespaceMapOutput

func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMap) ToNamespaceMapOutputWithContext

func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput

type NamespaceMapInput

type NamespaceMapInput interface {
	pulumi.Input

	ToNamespaceMapOutput() NamespaceMapOutput
	ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput
}

NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:

NamespaceMap{ "key": NamespaceArgs{...} }

type NamespaceMapOutput

type NamespaceMapOutput struct{ *pulumi.OutputState }

func (NamespaceMapOutput) ElementType

func (NamespaceMapOutput) ElementType() reflect.Type

func (NamespaceMapOutput) MapIndex

func (NamespaceMapOutput) ToNamespaceMapOutput

func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMapOutput) ToNamespaceMapOutputWithContext

func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput

type NamespaceOutput

type NamespaceOutput struct{ *pulumi.OutputState }

func (NamespaceOutput) Description added in v3.27.0

func (o NamespaceOutput) Description() pulumi.StringPtrOutput

Namespace description.

func (NamespaceOutput) ElementType

func (NamespaceOutput) ElementType() reflect.Type

func (NamespaceOutput) NamespaceName added in v3.27.0

func (o NamespaceOutput) NamespaceName() pulumi.StringOutput

Namespace name.

func (NamespaceOutput) NamespaceUid added in v3.72.0

func (o NamespaceOutput) NamespaceUid() pulumi.StringOutput

Namespace uid.

func (NamespaceOutput) ToNamespaceOutput

func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput

func (NamespaceOutput) ToNamespaceOutputWithContext

func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceState

type NamespaceState struct {
	// Namespace description.
	Description pulumi.StringPtrInput
	// Namespace name.
	NamespaceName pulumi.StringPtrInput
	// Namespace uid.
	NamespaceUid pulumi.StringPtrInput
}

func (NamespaceState) ElementType

func (NamespaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL