ClusterHelmApplicationProps
Properties for defining a ClusterHelmApplication.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cs-clusterhelmapplication
Initializer
using AlibabaCloud.SDK.ROS.CDK.Cs;
new ClusterHelmApplicationProps {
object ChartUrl,
object ClusterId,
object Name,
object ChartValues = null,
object Credential = null,
object Namespace = null,
object RolePolicy = null,
object ValidationMode = null,
object WaitUntil = null
};
Properties
| Name | Type | Description |
|---|---|---|
ChartUrl |
object |
Property chartUrl: The URL of chart. |
ClusterId |
object |
Property clusterId: The ID of the kubernetes cluster. |
Name |
object |
Property name: The name for helm release. |
ChartValues |
object |
Property chartValues: Chart custom values. |
Credential |
object |
Property credential: The credential of ACR repo. |
Namespace |
object |
Property namespace: Namespace to use with helm. |
RolePolicy |
object |
Property rolePolicy: Before deploying the application, check the policies associated with the roles of the current user. |
ValidationMode |
object |
Property validationMode: Validation modes include: - Basic: basic validation, such as verifying the existence of a cluster. |
WaitUntil |
object |
Property waitUntil: After starting a creation or update, wait until all conditions are met. |
ChartUrlRequired
public object ChartUrl { get; set; }
- Type: object
Property chartUrl: The URL of chart.
Supports HTTP or HTTPS.
ClusterIdRequired
public object ClusterId { get; set; }
- Type: object
Property clusterId: The ID of the kubernetes cluster.
NameRequired
public object Name { get; set; }
- Type: object
Property name: The name for helm release.
ChartValuesOptional
public object ChartValues { get; set; }
- Type: object
Property chartValues: Chart custom values.
CredentialOptional
public object Credential { get; set; }
- Type: object
Property credential: The credential of ACR repo.
Only take effects when ChartUrl is the address of ACR repo.
NamespaceOptional
public object Namespace { get; set; }
- Type: object
Property namespace: Namespace to use with helm.
Default is default. If the Namespace does not exist, ROS will automatically create it and delete it during the deletion phase.
RolePolicyOptional
public object RolePolicy { get; set; }
- Type: object
Property rolePolicy: Before deploying the application, check the policies associated with the roles of the current user.
Valid values:
- EnsureAdminRoleAndBinding: Automatically create a role named "ros:application-admin:${user-id}" with administrator permissions and bind it to the current user.
- None: Do nothing. The default value is EnsureAdminRoleAndBinding.
ValidationModeOptional
public object ValidationMode { get; set; }
- Type: object
Property validationMode: Validation modes include: - Basic: basic validation, such as verifying the existence of a cluster.
- Strict: in addition to basic validation, also validate the legality of WaitUntil.
WaitUntilOptional
public object WaitUntil { get; set; }
- Type: object
Property waitUntil: After starting a creation or update, wait until all conditions are met.