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.