Skip to content

IPrometheus

  • Extends: @alicloud/ros-cdk-core.IResource

  • Implemented By: @alicloud/ros-cdk-arms.datasource.Prometheus, @alicloud/ros-cdk-arms.datasource.IPrometheus

Represents a Prometheus.

Properties

Name Type Description
node @alicloud/ros-cdk-core.ConstructNode The construct tree node for this construct.
env @alicloud/ros-cdk-core.IResourceEnvironment The environment this resource belongs to.
stack @alicloud/ros-cdk-core.Stack The stack in which this resource is defined.
attrClusterId string | @alicloud/ros-cdk-core.IResolvable Attribute ClusterId: The ID of the Prometheus instance.
attrClusterType string | @alicloud/ros-cdk-core.IResolvable Attribute ClusterType: The type of the instance.
attrGrafanaInstanceId string | @alicloud/ros-cdk-core.IResolvable Attribute GrafanaInstanceId: The ID of the Grafana workspace.
attrPaymentType string | @alicloud/ros-cdk-core.IResolvable Attribute PaymentType: The billing method.
attrPrometheusName string | @alicloud/ros-cdk-core.IResolvable Attribute PrometheusName: The name of the instance.
attrResourceGroupId string | @alicloud/ros-cdk-core.IResolvable Attribute ResourceGroupId: The ID of the resource group to which the instance belongs.
attrSecurityGroupId string | @alicloud/ros-cdk-core.IResolvable Attribute SecurityGroupId: The ID of the security group.
attrSubClustersJson string | @alicloud/ros-cdk-core.IResolvable Attribute SubClustersJson: The child instances of the Prometheus instance for GlobalView.
attrTags string | @alicloud/ros-cdk-core.IResolvable Attribute Tags: The tags of the instance.
attrUserId string | @alicloud/ros-cdk-core.IResolvable Attribute UserId: The user ID.
attrVpcId string | @alicloud/ros-cdk-core.IResolvable Attribute VpcId: The VPC ID.
attrVSwitchId string | @alicloud/ros-cdk-core.IResolvable Attribute VSwitchId: The vSwitch ID.
props PrometheusProps No description.

nodeRequired

public readonly node: ConstructNode;
  • Type: @alicloud/ros-cdk-core.ConstructNode

The construct tree node for this construct.


envRequired

public readonly env: IResourceEnvironment;
  • Type: @alicloud/ros-cdk-core.IResourceEnvironment

The environment this resource belongs to.

For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.


stackRequired

public readonly stack: Stack;
  • Type: @alicloud/ros-cdk-core.Stack

The stack in which this resource is defined.


attrClusterIdRequired

public readonly attrClusterId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute ClusterId: The ID of the Prometheus instance.


attrClusterTypeRequired

public readonly attrClusterType: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute ClusterType: The type of the instance.


attrGrafanaInstanceIdRequired

public readonly attrGrafanaInstanceId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute GrafanaInstanceId: The ID of the Grafana workspace.


attrPaymentTypeRequired

public readonly attrPaymentType: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute PaymentType: The billing method.


attrPrometheusNameRequired

public readonly attrPrometheusName: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute PrometheusName: The name of the instance.


attrResourceGroupIdRequired

public readonly attrResourceGroupId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute ResourceGroupId: The ID of the resource group to which the instance belongs.


attrSecurityGroupIdRequired

public readonly attrSecurityGroupId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute SecurityGroupId: The ID of the security group.

This parameter is returned only for Prometheus instances for ECS.


attrSubClustersJsonRequired

public readonly attrSubClustersJson: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute SubClustersJson: The child instances of the Prometheus instance for GlobalView.


attrTagsRequired

public readonly attrTags: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute Tags: The tags of the instance.


attrUserIdRequired

public readonly attrUserId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute UserId: The user ID.


attrVpcIdRequired

public readonly attrVpcId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute VpcId: The VPC ID.

This parameter is returned only for Prometheus instances for ECS.


attrVSwitchIdRequired

public readonly attrVSwitchId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute VSwitchId: The vSwitch ID.

This parameter is returned only for Prometheus instances for ECS.


propsRequired

public readonly props: PrometheusProps;