Namespace
- Implements: AlibabaCloud.SDK.ROS.CDK.Sae.datasource.INamespace
This class encapsulates and extends the ROS resource type DATASOURCE::SAE::Namespace.
Initializers
using AlibabaCloud.SDK.ROS.CDK.Sae;
new Namespace(Construct Scope, string Id, NamespaceProps Props = null, bool EnableResourcePropertyConstraint = null);
| Name | Type | Description |
|---|---|---|
Scope | AlibabaCloud.SDK.ROS.CDK.Core.Construct | No description. |
Id | string | No description. |
Props | NamespaceProps | No description. |
EnableResourcePropertyConstraint | bool | No description. |
ScopeRequired
- Type: AlibabaCloud.SDK.ROS.CDK.Core.Construct
IdRequired
- Type: string
PropsOptional
- Type: NamespaceProps
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. |
FetchCondition | No description. |
FetchDependency | No description. |
FetchResourceDesc | 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
FetchCondition
private RosCondition FetchCondition()
FetchDependency
private string[] FetchDependency()
FetchResourceDesc
private string FetchResourceDesc()
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.Sae;
Namespace.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. |
Env | AlibabaCloud.SDK.ROS.CDK.Core.IResourceEnvironment | The environment this resource belongs to. |
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. |
AttrAppCount | object | Attribute AppCount: The number of applications. |
AttrBelongRegion | object | Attribute BelongRegion: The region to which the namespace belongs. |
AttrDescription | object | Attribute Description: The description of the namespace. |
AttrJumpServerAppId | object | Attribute JumpServerAppId: The ID of the jump server application. |
AttrJumpServerIp | object | Attribute JumpServerIp: The IP address of the jump server. |
AttrLastChangeOrderId | object | Attribute LastChangeOrderId: The ID of the change order. |
AttrLastChangeOrderRunning | object | Attribute LastChangeOrderRunning: Indicates whether a change order is being executed in the namespace. |
AttrLastChangeOrderStatus | object | Attribute LastChangeOrderStatus: The status of the latest change order. |
AttrNamespaceId | object | Attribute NamespaceId: The ID of the namespace. |
AttrNamespaceName | object | Attribute NamespaceName: The name of the namespace. |
AttrNameSpaceShortId | object | Attribute NameSpaceShortId: The ID of the short namespace. |
AttrNotificationExpired | object | Attribute NotificationExpired: Indicates whether the notification of a change order is expired. |
AttrSecurityGroupId | object | Attribute SecurityGroupId: The ID of the security group. |
AttrTenantId | object | Attribute TenantId: The ID of the tenant in the SAE namespace. |
AttrUserId | object | Attribute UserId: The ID of the user. |
AttrVpcId | object | Attribute VpcId: The ID of the virtual private cloud (VPC). |
AttrVpcName | object | Attribute VpcName: The name of the VPC. |
AttrVSwitchId | object | Attribute VSwitchId: The ID of the vSwitch. |
AttrVSwitchName | object | Attribute VSwitchName: The name of the vSwitch. |
Props | NamespaceProps | No description. |
NodeRequired
public ConstructNode Node { get; }
- Type: AlibabaCloud.SDK.ROS.CDK.Core.ConstructNode
The construct tree node associated with this construct.
EnvRequired
public IResourceEnvironment Env { get; }
- Type: AlibabaCloud.SDK.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.
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
AttrAppCountRequired
public object AttrAppCount { get; }
- Type: object
Attribute AppCount: The number of applications.
AttrBelongRegionRequired
public object AttrBelongRegion { get; }
- Type: object
Attribute BelongRegion: The region to which the namespace belongs.
AttrDescriptionRequired
public object AttrDescription { get; }
- Type: object
Attribute Description: The description of the namespace.
AttrJumpServerAppIdRequired
public object AttrJumpServerAppId { get; }
- Type: object
Attribute JumpServerAppId: The ID of the jump server application.
AttrJumpServerIpRequired
public object AttrJumpServerIp { get; }
- Type: object
Attribute JumpServerIp: The IP address of the jump server.
AttrLastChangeOrderIdRequired
public object AttrLastChangeOrderId { get; }
- Type: object
Attribute LastChangeOrderId: The ID of the change order.
AttrLastChangeOrderRunningRequired
public object AttrLastChangeOrderRunning { get; }
- Type: object
Attribute LastChangeOrderRunning: Indicates whether a change order is being executed in the namespace.
AttrLastChangeOrderStatusRequired
public object AttrLastChangeOrderStatus { get; }
- Type: object
Attribute LastChangeOrderStatus: The status of the latest change order.
AttrNamespaceIdRequired
public object AttrNamespaceId { get; }
- Type: object
Attribute NamespaceId: The ID of the namespace.
AttrNamespaceNameRequired
public object AttrNamespaceName { get; }
- Type: object
Attribute NamespaceName: The name of the namespace.
AttrNameSpaceShortIdRequired
public object AttrNameSpaceShortId { get; }
- Type: object
Attribute NameSpaceShortId: The ID of the short namespace.
AttrNotificationExpiredRequired
public object AttrNotificationExpired { get; }
- Type: object
Attribute NotificationExpired: Indicates whether the notification of a change order is expired.
AttrSecurityGroupIdRequired
public object AttrSecurityGroupId { get; }
- Type: object
Attribute SecurityGroupId: The ID of the security group.
AttrTenantIdRequired
public object AttrTenantId { get; }
- Type: object
Attribute TenantId: The ID of the tenant in the SAE namespace.
AttrUserIdRequired
public object AttrUserId { get; }
- Type: object
Attribute UserId: The ID of the user.
AttrVpcIdRequired
public object AttrVpcId { get; }
- Type: object
Attribute VpcId: The ID of the virtual private cloud (VPC).
AttrVpcNameRequired
public object AttrVpcName { get; }
- Type: object
Attribute VpcName: The name of the VPC.
AttrVSwitchIdRequired
public object AttrVSwitchId { get; }
- Type: object
Attribute VSwitchId: The ID of the vSwitch.
AttrVSwitchNameRequired
public object AttrVSwitchName { get; }
- Type: object
Attribute VSwitchName: The name of the vSwitch.
PropsRequired
public NamespaceProps Props { get; }
- Type: NamespaceProps