Skip to content

AppGroupProps

Properties for defining a AppGroup.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-schedulerx-appgroup

Initializer

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkschedulerx"
&alicloudroscdkschedulerx.AppGroupProps {
    AppName: interface{},
    GroupId: interface{},
    Namespace: interface{},
    AppKey: interface{},
    AppType: interface{},
    AppVersion: interface{},
    Description: interface{},
    EnableLog: interface{},
    MaxJobs: interface{},
    MonitorConfig: interface{},
    MonitorContacts: interface{},
    NamespaceName: interface{},
    NamespaceSource: interface{},
    NotificationPolicyName: interface{},
    ScheduleBusyWorkers: interface{},
}

Properties

Name Type Description
AppName interface{} Property appName: The application name.
GroupId interface{} Property groupId: The group ID of the application group.
Namespace interface{} Property namespace: The namespace of the application group.
AppKey interface{} Property appKey: The application key.
AppType interface{} Property appType: The type of the application.
AppVersion interface{} Property appVersion: The version of the application.
Description interface{} Property description: The description of the application group.
EnableLog interface{} Property enableLog: Whether to enable log.
MaxJobs interface{} Property maxJobs: The maximum number of jobs.
MonitorConfig interface{} Property monitorConfig: The monitor configuration in JSON format.
MonitorContacts interface{} Property monitorContacts: The monitor contacts in JSON format.
NamespaceName interface{} Property namespaceName: The name of the namespace.
NamespaceSource interface{} Property namespaceSource: The namespace source of the job.
NotificationPolicyName interface{} Property notificationPolicyName: The notification policy name.
ScheduleBusyWorkers interface{} Property scheduleBusyWorkers: Whether to schedule busy workers.

AppNameRequired

AppName interface{}
  • Type: interface{}

Property appName: The application name.


GroupIdRequired

GroupId interface{}
  • Type: interface{}

Property groupId: The group ID of the application group.


NamespaceRequired

Namespace interface{}
  • Type: interface{}

Property namespace: The namespace of the application group.


AppKeyOptional

AppKey interface{}
  • Type: interface{}

Property appKey: The application key.


AppTypeOptional

AppType interface{}
  • Type: interface{}

Property appType: The type of the application.


AppVersionOptional

AppVersion interface{}
  • Type: interface{}

Property appVersion: The version of the application.


DescriptionOptional

Description interface{}
  • Type: interface{}

Property description: The description of the application group.


EnableLogOptional

EnableLog interface{}
  • Type: interface{}

Property enableLog: Whether to enable log.


MaxJobsOptional

MaxJobs interface{}
  • Type: interface{}

Property maxJobs: The maximum number of jobs.


MonitorConfigOptional

MonitorConfig interface{}
  • Type: interface{}

Property monitorConfig: The monitor configuration in JSON format.


MonitorContactsOptional

MonitorContacts interface{}
  • Type: interface{}

Property monitorContacts: The monitor contacts in JSON format.


NamespaceNameOptional

NamespaceName interface{}
  • Type: interface{}

Property namespaceName: The name of the namespace.


NamespaceSourceOptional

NamespaceSource interface{}
  • Type: interface{}

Property namespaceSource: The namespace source of the job.


NotificationPolicyNameOptional

NotificationPolicyName interface{}
  • Type: interface{}

Property notificationPolicyName: The notification policy name.


ScheduleBusyWorkersOptional

ScheduleBusyWorkers interface{}
  • Type: interface{}

Property scheduleBusyWorkers: Whether to schedule busy workers.