Subscription
This class encapsulates and extends the ROS resource type DATASOURCE::MNS::Subscription, which is used to query the information about a subscription.
Initializers
using AlibabaCloud.SDK.ROS.CDK.Mns;
new Subscription(Construct Scope, string Id, SubscriptionProps Props, bool EnableResourcePropertyConstraint = null);
| Name | Type | Description | 
|---|---|---|
Scope | 
AlibabaCloud.SDK.ROS.CDK.Core.Construct | 
No description. | 
Id | 
string | 
No description. | 
Props | 
SubscriptionProps | 
No description. | 
EnableResourcePropertyConstraint | 
bool | 
No description. | 
ScopeRequired 
- Type: AlibabaCloud.SDK.ROS.CDK.Core.Construct
 
IdRequired 
- Type: string
 
PropsRequired 
- Type: SubscriptionProps
 
EnableResourcePropertyConstraintOptional 
- Type: bool
 
Methods
| Name | Description | 
|---|---|
ToString | 
Returns a string representation of this construct. | 
Synthesize | 
Allows this construct to emit artifacts into the cloud assembly during synthesis. | 
AddCondition | 
No description. | 
AddCount | 
No description. | 
AddDependency | 
No description. | 
AddResourceDesc | 
No description. | 
ApplyRemovalPolicy | 
No description. | 
GetAtt | 
No description. | 
SetMetadata | 
No description. | 
ToString 
private string ToString()
Returns a string representation of this construct.
Synthesize 
private void Synthesize(ISynthesisSession Session)
Allows this construct to emit artifacts into the cloud assembly during synthesis.
This method is usually implemented by framework-level constructs such as Stack and Asset
as they participate in synthesizing the cloud assembly.
- Type: AlibabaCloud.SDK.ROS.CDK.Core.ISynthesisSession
 
The synthesis session.
AddCondition 
private void AddCondition(RosCondition Condition)
- Type: AlibabaCloud.SDK.ROS.CDK.Core.RosCondition
 
AddCount 
private void AddCount(object Count)
- Type: object
 
AddDependency 
private void AddDependency(Resource Resource)
- Type: AlibabaCloud.SDK.ROS.CDK.Core.Resource
 
AddResourceDesc 
private void AddResourceDesc(string Desc)
- Type: string
 
ApplyRemovalPolicy 
private void ApplyRemovalPolicy(RemovalPolicy Policy)
- Type: AlibabaCloud.SDK.ROS.CDK.Core.RemovalPolicy
 
GetAtt 
private IResolvable GetAtt(string Name)
- Type: string
 
SetMetadata 
private void SetMetadata(string Key, object Value)
- Type: string
 
- Type: object
 
Static Functions
| Name | Description | 
|---|---|
IsConstruct | 
Return whether the given object is a Construct. | 
IsConstruct 
using AlibabaCloud.SDK.ROS.CDK.Mns;
Subscription.IsConstruct(object X);
Return whether the given object is a Construct.
- Type: object
 
Properties
| Name | Type | Description | 
|---|---|---|
Node | 
AlibabaCloud.SDK.ROS.CDK.Core.ConstructNode | 
The construct tree node associated with this construct. | 
Ref | 
string | 
No description. | 
Stack | 
AlibabaCloud.SDK.ROS.CDK.Core.Stack | 
The stack in which this resource is defined. | 
Resource | 
AlibabaCloud.SDK.ROS.CDK.Core.RosResource | 
No description. | 
AttrCreateTime | 
AlibabaCloud.SDK.ROS.CDK.Core.IResolvable | 
Attribute CreateTime: The time when the subscription was created. | 
AttrEndpoint | 
AlibabaCloud.SDK.ROS.CDK.Core.IResolvable | 
Attribute Endpoint: The endpoint that is used by the subscriber to receive messages. | 
AttrFilterTag | 
AlibabaCloud.SDK.ROS.CDK.Core.IResolvable | 
Attribute FilterTag: Describes the labels by which messages are filtered in this subscription (only messages with consistent labels are pushed). | 
AttrLastModifyTime | 
AlibabaCloud.SDK.ROS.CDK.Core.IResolvable | 
Attribute LastModifyTime: The time when the subscription was last modified. | 
AttrNotifyContentFormat | 
AlibabaCloud.SDK.ROS.CDK.Core.IResolvable | 
Attribute NotifyContentFormat: The format of the message that is pushed to the endpoint. | 
AttrNotifyStrategy | 
AlibabaCloud.SDK.ROS.CDK.Core.IResolvable | 
Attribute NotifyStrategy: The retry policy that is applied if an error occurs when Message Service (MNS) pushes messages to the endpoint. | 
AttrSubscriptionName | 
AlibabaCloud.SDK.ROS.CDK.Core.IResolvable | 
Attribute SubscriptionName: The name of the subscription. | 
AttrSubscriptionUrl | 
AlibabaCloud.SDK.ROS.CDK.Core.IResolvable | 
Attribute SubscriptionURL: TThe URL of the subscription. | 
AttrTopicName | 
AlibabaCloud.SDK.ROS.CDK.Core.IResolvable | 
Attribute TopicName: The name of the topic. | 
AttrTopicOwner | 
AlibabaCloud.SDK.ROS.CDK.Core.IResolvable | 
Attribute TopicOwner: The owner of the topic. | 
NodeRequired 
public ConstructNode Node { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.ConstructNode
 
The construct tree node associated with this construct.
RefRequired 
public string Ref { get; }
- Type: string
 
StackRequired 
public Stack Stack { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.Stack
 
The stack in which this resource is defined.
ResourceOptional 
public RosResource Resource { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.RosResource
 
AttrCreateTimeRequired 
public IResolvable AttrCreateTime { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable
 
Attribute CreateTime: The time when the subscription was created.
AttrEndpointRequired 
public IResolvable AttrEndpoint { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable
 
Attribute Endpoint: The endpoint that is used by the subscriber to receive messages.
AttrFilterTagRequired 
public IResolvable AttrFilterTag { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable
 
Attribute FilterTag: Describes the labels by which messages are filtered in this subscription (only messages with consistent labels are pushed).
AttrLastModifyTimeRequired 
public IResolvable AttrLastModifyTime { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable
 
Attribute LastModifyTime: The time when the subscription was last modified.
AttrNotifyContentFormatRequired 
public IResolvable AttrNotifyContentFormat { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable
 
Attribute NotifyContentFormat: The format of the message that is pushed to the endpoint.
AttrNotifyStrategyRequired 
public IResolvable AttrNotifyStrategy { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable
 
Attribute NotifyStrategy: The retry policy that is applied if an error occurs when Message Service (MNS) pushes messages to the endpoint.
AttrSubscriptionNameRequired 
public IResolvable AttrSubscriptionName { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable
 
Attribute SubscriptionName: The name of the subscription.
AttrSubscriptionUrlRequired 
public IResolvable AttrSubscriptionUrl { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable
 
Attribute SubscriptionURL: TThe URL of the subscription.
AttrTopicNameRequired 
public IResolvable AttrTopicName { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable
 
Attribute TopicName: The name of the topic.
AttrTopicOwnerRequired 
public IResolvable AttrTopicOwner { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable
 
Attribute TopicOwner: The owner of the topic.