Documentation ¶
Overview ¶
Aliyun SDK Copyright (C) Alibaba Cloud Computing All rights reserved. http://www.aliyun.com
Index ¶
- func AccessGroup_IsConstruct(x interface{}) *bool
- func AccessRule_IsConstruct(x interface{}) *bool
- func DataFlow_IsConstruct(x interface{}) *bool
- func FileSystem_IsConstruct(x interface{}) *bool
- func Fileset_IsConstruct(x interface{}) *bool
- func MountTarget_IsConstruct(x interface{}) *bool
- func NewAccessGroup_Override(a AccessGroup, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewAccessRule_Override(a AccessRule, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewDataFlow_Override(d DataFlow, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewFileSystem_Override(f FileSystem, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewFileset_Override(f Fileset, scope alicloudroscdkcore.Construct, id *string, props *FilesetProps, ...)
- func NewMountTarget_Override(m MountTarget, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewProtocolMountTarget_Override(p ProtocolMountTarget, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewProtocolService_Override(p ProtocolService, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosAccessGroup_Override(r RosAccessGroup, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosAccessRule_Override(r RosAccessRule, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosDataFlow_Override(r RosDataFlow, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosFileSystem_Override(r RosFileSystem, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosFileset_Override(r RosFileset, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosMountTarget_Override(r RosMountTarget, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosProtocolMountTarget_Override(r RosProtocolMountTarget, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosProtocolService_Override(r RosProtocolService, scope alicloudroscdkcore.Construct, id *string, ...)
- func ProtocolMountTarget_IsConstruct(x interface{}) *bool
- func ProtocolService_IsConstruct(x interface{}) *bool
- func RosAccessGroup_IsConstruct(x interface{}) *bool
- func RosAccessGroup_IsRosElement(x interface{}) *bool
- func RosAccessGroup_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosAccessGroup_ROS_RESOURCE_TYPE_NAME() *string
- func RosAccessRule_IsConstruct(x interface{}) *bool
- func RosAccessRule_IsRosElement(x interface{}) *bool
- func RosAccessRule_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosAccessRule_ROS_RESOURCE_TYPE_NAME() *string
- func RosDataFlow_IsConstruct(x interface{}) *bool
- func RosDataFlow_IsRosElement(x interface{}) *bool
- func RosDataFlow_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosDataFlow_ROS_RESOURCE_TYPE_NAME() *string
- func RosFileSystem_IsConstruct(x interface{}) *bool
- func RosFileSystem_IsRosElement(x interface{}) *bool
- func RosFileSystem_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosFileSystem_ROS_RESOURCE_TYPE_NAME() *string
- func RosFileset_IsConstruct(x interface{}) *bool
- func RosFileset_IsRosElement(x interface{}) *bool
- func RosFileset_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosFileset_ROS_RESOURCE_TYPE_NAME() *string
- func RosMountTarget_IsConstruct(x interface{}) *bool
- func RosMountTarget_IsRosElement(x interface{}) *bool
- func RosMountTarget_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosMountTarget_ROS_RESOURCE_TYPE_NAME() *string
- func RosProtocolMountTarget_IsConstruct(x interface{}) *bool
- func RosProtocolMountTarget_IsRosElement(x interface{}) *bool
- func RosProtocolMountTarget_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosProtocolMountTarget_ROS_RESOURCE_TYPE_NAME() *string
- func RosProtocolService_IsConstruct(x interface{}) *bool
- func RosProtocolService_IsRosElement(x interface{}) *bool
- func RosProtocolService_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosProtocolService_ROS_RESOURCE_TYPE_NAME() *string
- type AccessGroup
- type AccessGroupProps
- type AccessRule
- type AccessRuleProps
- type DataFlow
- type DataFlowProps
- type FileSystem
- type FileSystemProps
- type Fileset
- type FilesetProps
- type IAccessGroup
- type IAccessRule
- type IDataFlow
- type IFileSystem
- type IFileset
- type IMountTarget
- type IProtocolMountTarget
- type IProtocolService
- type MountTarget
- type MountTargetProps
- type ProtocolMountTarget
- type ProtocolMountTargetProps
- type ProtocolService
- type ProtocolServiceProps
- type RosAccessGroup
- type RosAccessGroupProps
- type RosAccessRule
- type RosAccessRuleProps
- type RosDataFlow
- type RosDataFlowProps
- type RosDataFlow_AutoRefreshsProperty
- type RosFileSystem
- type RosFileSystemProps
- type RosFileSystem_TagsProperty
- type RosFileset
- type RosFilesetProps
- type RosMountTarget
- type RosMountTargetProps
- type RosProtocolMountTarget
- type RosProtocolMountTargetProps
- type RosProtocolService
- type RosProtocolServiceProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessGroup_IsConstruct ¶
func AccessGroup_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func AccessRule_IsConstruct ¶
func AccessRule_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func DataFlow_IsConstruct ¶
func DataFlow_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func FileSystem_IsConstruct ¶
func FileSystem_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func Fileset_IsConstruct ¶
func Fileset_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func MountTarget_IsConstruct ¶
func MountTarget_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func NewAccessGroup_Override ¶
func NewAccessGroup_Override(a AccessGroup, scope alicloudroscdkcore.Construct, id *string, props *AccessGroupProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewAccessRule_Override ¶
func NewAccessRule_Override(a AccessRule, scope alicloudroscdkcore.Construct, id *string, props *AccessRuleProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewDataFlow_Override ¶
func NewDataFlow_Override(d DataFlow, scope alicloudroscdkcore.Construct, id *string, props *DataFlowProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewFileSystem_Override ¶
func NewFileSystem_Override(f FileSystem, scope alicloudroscdkcore.Construct, id *string, props *FileSystemProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewFileset_Override ¶
func NewFileset_Override(f Fileset, scope alicloudroscdkcore.Construct, id *string, props *FilesetProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewMountTarget_Override ¶
func NewMountTarget_Override(m MountTarget, scope alicloudroscdkcore.Construct, id *string, props *MountTargetProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewProtocolMountTarget_Override ¶
func NewProtocolMountTarget_Override(p ProtocolMountTarget, scope alicloudroscdkcore.Construct, id *string, props *ProtocolMountTargetProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewProtocolService_Override ¶
func NewProtocolService_Override(p ProtocolService, scope alicloudroscdkcore.Construct, id *string, props *ProtocolServiceProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewRosAccessGroup_Override ¶
func NewRosAccessGroup_Override(r RosAccessGroup, scope alicloudroscdkcore.Construct, id *string, props *RosAccessGroupProps, enableResourcePropertyConstraint *bool)
func NewRosAccessRule_Override ¶
func NewRosAccessRule_Override(r RosAccessRule, scope alicloudroscdkcore.Construct, id *string, props *RosAccessRuleProps, enableResourcePropertyConstraint *bool)
func NewRosDataFlow_Override ¶
func NewRosDataFlow_Override(r RosDataFlow, scope alicloudroscdkcore.Construct, id *string, props *RosDataFlowProps, enableResourcePropertyConstraint *bool)
func NewRosFileSystem_Override ¶
func NewRosFileSystem_Override(r RosFileSystem, scope alicloudroscdkcore.Construct, id *string, props *RosFileSystemProps, enableResourcePropertyConstraint *bool)
func NewRosFileset_Override ¶
func NewRosFileset_Override(r RosFileset, scope alicloudroscdkcore.Construct, id *string, props *RosFilesetProps, enableResourcePropertyConstraint *bool)
func NewRosMountTarget_Override ¶
func NewRosMountTarget_Override(r RosMountTarget, scope alicloudroscdkcore.Construct, id *string, props *RosMountTargetProps, enableResourcePropertyConstraint *bool)
func NewRosProtocolMountTarget_Override ¶
func NewRosProtocolMountTarget_Override(r RosProtocolMountTarget, scope alicloudroscdkcore.Construct, id *string, props *RosProtocolMountTargetProps, enableResourcePropertyConstraint *bool)
func NewRosProtocolService_Override ¶
func NewRosProtocolService_Override(r RosProtocolService, scope alicloudroscdkcore.Construct, id *string, props *RosProtocolServiceProps, enableResourcePropertyConstraint *bool)
func ProtocolMountTarget_IsConstruct ¶
func ProtocolMountTarget_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func ProtocolService_IsConstruct ¶
func ProtocolService_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosAccessGroup_IsConstruct ¶
func RosAccessGroup_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosAccessGroup_IsRosElement ¶
func RosAccessGroup_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosAccessGroup_IsRosResource ¶
func RosAccessGroup_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosAccessGroup_ROS_RESOURCE_TYPE_NAME ¶
func RosAccessGroup_ROS_RESOURCE_TYPE_NAME() *string
func RosAccessRule_IsConstruct ¶
func RosAccessRule_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosAccessRule_IsRosElement ¶
func RosAccessRule_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosAccessRule_IsRosResource ¶
func RosAccessRule_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosAccessRule_ROS_RESOURCE_TYPE_NAME ¶
func RosAccessRule_ROS_RESOURCE_TYPE_NAME() *string
func RosDataFlow_IsConstruct ¶
func RosDataFlow_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosDataFlow_IsRosElement ¶
func RosDataFlow_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosDataFlow_IsRosResource ¶
func RosDataFlow_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosDataFlow_ROS_RESOURCE_TYPE_NAME ¶
func RosDataFlow_ROS_RESOURCE_TYPE_NAME() *string
func RosFileSystem_IsConstruct ¶
func RosFileSystem_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosFileSystem_IsRosElement ¶
func RosFileSystem_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosFileSystem_IsRosResource ¶
func RosFileSystem_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosFileSystem_ROS_RESOURCE_TYPE_NAME ¶
func RosFileSystem_ROS_RESOURCE_TYPE_NAME() *string
func RosFileset_IsConstruct ¶
func RosFileset_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosFileset_IsRosElement ¶
func RosFileset_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosFileset_IsRosResource ¶
func RosFileset_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosFileset_ROS_RESOURCE_TYPE_NAME ¶
func RosFileset_ROS_RESOURCE_TYPE_NAME() *string
func RosMountTarget_IsConstruct ¶
func RosMountTarget_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosMountTarget_IsRosElement ¶
func RosMountTarget_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosMountTarget_IsRosResource ¶
func RosMountTarget_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosMountTarget_ROS_RESOURCE_TYPE_NAME ¶
func RosMountTarget_ROS_RESOURCE_TYPE_NAME() *string
func RosProtocolMountTarget_IsConstruct ¶
func RosProtocolMountTarget_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosProtocolMountTarget_IsRosElement ¶
func RosProtocolMountTarget_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosProtocolMountTarget_IsRosResource ¶
func RosProtocolMountTarget_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosProtocolMountTarget_ROS_RESOURCE_TYPE_NAME ¶
func RosProtocolMountTarget_ROS_RESOURCE_TYPE_NAME() *string
func RosProtocolService_IsConstruct ¶
func RosProtocolService_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosProtocolService_IsRosElement ¶
func RosProtocolService_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosProtocolService_IsRosResource ¶
func RosProtocolService_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosProtocolService_ROS_RESOURCE_TYPE_NAME ¶
func RosProtocolService_ROS_RESOURCE_TYPE_NAME() *string
Types ¶
type AccessGroup ¶
type AccessGroup interface { alicloudroscdkcore.Resource IAccessGroup // Attribute AccessGroupName: Permission group name. AttrAccessGroupName() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // 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. Env() *alicloudroscdkcore.ResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *AccessGroupProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::NAS::AccessGroup`, which is used to create a permission group.
func NewAccessGroup ¶
func NewAccessGroup(scope alicloudroscdkcore.Construct, id *string, props *AccessGroupProps, enableResourcePropertyConstraint *bool) AccessGroup
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type AccessGroupProps ¶
type AccessGroupProps struct { // Property accessGroupName: Permission group name. AccessGroupName interface{} `field:"required" json:"accessGroupName" yaml:"accessGroupName"` // Property accessGroupType: Permission group type, including the Vpc and Classic types. AccessGroupType interface{} `field:"required" json:"accessGroupType" yaml:"accessGroupType"` // Property description: Permission group description. // // It is the same as the permission group name by default. Description interface{} `field:"optional" json:"description" yaml:"description"` // Property fileSystemType: File system type. // // Values: standard (default), extreme. FileSystemType interface{} `field:"optional" json:"fileSystemType" yaml:"fileSystemType"` }
Properties for defining a `AccessGroup`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-accessgroup
type AccessRule ¶
type AccessRule interface { alicloudroscdkcore.Resource IAccessRule // Attribute AccessRuleId: Rule serial number. AttrAccessRuleId() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // 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. Env() *alicloudroscdkcore.ResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *AccessRuleProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::NAS::AccessRule`, which is used to create a rule for a permission group.
func NewAccessRule ¶
func NewAccessRule(scope alicloudroscdkcore.Construct, id *string, props *AccessRuleProps, enableResourcePropertyConstraint *bool) AccessRule
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type AccessRuleProps ¶
type AccessRuleProps struct { // Property accessGroupName: Permission group name. AccessGroupName interface{} `field:"required" json:"accessGroupName" yaml:"accessGroupName"` // Property fileSystemType: The type of file system. // // Values: // standard: the general NAS // extreme: the extreme NAS. FileSystemType interface{} `field:"optional" json:"fileSystemType" yaml:"fileSystemType"` // Property ipv6SourceCidrIp: Source IPv6 CIDR address segment. // // IP addresses in CIDR format and IPv6 format are supported. // Currently, only the ultra-fast NAS in mainland China supports the IPv6 function, and the file system needs to enable the IPv6 function. // Only VPC private network is supported. // IPv4 and IPv6 are mutually exclusive, and the types cannot be converted. Ipv6SourceCidrIp interface{} `field:"optional" json:"ipv6SourceCidrIp" yaml:"ipv6SourceCidrIp"` // Property priority: Priority level. // // Range: 1-100. Default value: 1 Priority interface{} `field:"optional" json:"priority" yaml:"priority"` // Property rwAccessType: Read-write permission type: RDWR (default), RDONLY. RwAccessType interface{} `field:"optional" json:"rwAccessType" yaml:"rwAccessType"` // Property sourceCidrIp: Address or address segment. SourceCidrIp interface{} `field:"optional" json:"sourceCidrIp" yaml:"sourceCidrIp"` // Property userAccessType: User permission type: no_squash (default), root_squash, all_squash. UserAccessType interface{} `field:"optional" json:"userAccessType" yaml:"userAccessType"` }
Properties for defining a `AccessRule`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-accessrule
type DataFlow ¶
type DataFlow interface { alicloudroscdkcore.Resource IDataFlow // Attribute DataFlowId: Data flow ID. AttrDataFlowId() interface{} // Attribute FileSystemId: File system ID. AttrFileSystemId() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // 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. Env() *alicloudroscdkcore.ResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *DataFlowProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::NAS::DataFlow`, which is used to create a data flow between a Cloud Parallel File Storage (CPFS) file system and an Object Storage Service (OSS) bucket.
func NewDataFlow ¶
func NewDataFlow(scope alicloudroscdkcore.Construct, id *string, props *DataFlowProps, enableResourcePropertyConstraint *bool) DataFlow
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type DataFlowProps ¶
type DataFlowProps struct { // Property fileSystemId: File system ID. FileSystemId interface{} `field:"required" json:"fileSystemId" yaml:"fileSystemId"` // Property fsetId: Fileset ID. FsetId interface{} `field:"required" json:"fsetId" yaml:"fsetId"` // Property sourceStorage: Access path stored at the source.Format: <storage Type>: \/\/ <PATH>. in: Storage Type: Currently only supports OSS. PATH: OSS's bucket name.Limit the following. Only support the lowercase letters, numbers and short strokes (-) and must start with a lowercase letter or number. The length is 8 ~ 128 English characters. Use UTF-8 encoding. Can't start with http: \/\/ and https: \/\/. Explain that the OSS BUCKET must be the bucket that exists in the region. SourceStorage interface{} `field:"required" json:"sourceStorage" yaml:"sourceStorage"` // Property throughput: The upper limit of transmission bandwidth for data flow, unit: MB\/s. Value: 600 1200 1500. // // Explanation The transmission bandwidth of the data flow must be smaller than the IO bandwidth of the file system. Throughput interface{} `field:"required" json:"throughput" yaml:"throughput"` // Property autoRefreshInterval: The automatic update interval time, every time the interval, the CPFS checks whether there is a data update in the directory. // // If there is data update, start the automatic update task, unit: minute. // Scope of value: 5 ~ 525600, default value: 10. AutoRefreshInterval interface{} `field:"optional" json:"autoRefreshInterval" yaml:"autoRefreshInterval"` // Property autoRefreshPolicy: Automatic update strategy, after the source data is updated, the data update is introduced to the CPFS strategy. // // None (default): The data update of the source is not automatically imported into CPFS. Users can import data update at the source end of the source through data flow tasks. // Importchanged: The data update at the source automatically imports CPFS. AutoRefreshPolicy interface{} `field:"optional" json:"autoRefreshPolicy" yaml:"autoRefreshPolicy"` // Property autoRefreshs:. AutoRefreshs interface{} `field:"optional" json:"autoRefreshs" yaml:"autoRefreshs"` // Property description: Description of data flow. // // limit: // The length is 2 to 128 English or Chinese characters. // Start with a lowercase letter or Chinese, and you cannot start with http:\/\/ and https: \/\/. // It can contain numbers, half-horn colon (:), down line (_) or short lines (-). Description interface{} `field:"optional" json:"description" yaml:"description"` // Property sourceSecurityType: The type of safety protection types of the source storage. // // If the source storage must be protected through safety protection, please specify the type of safety protection type storage.Value: // No (default value): It means that the source storage does not need to be accessed by safe protection. // SSL: Protective access through SSL certificates. SourceSecurityType interface{} `field:"optional" json:"sourceSecurityType" yaml:"sourceSecurityType"` }
Properties for defining a `DataFlow`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-dataflow
type FileSystem ¶
type FileSystem interface { alicloudroscdkcore.Resource IFileSystem // Attribute FileSystemId: ID of the file system created. AttrFileSystemId() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // 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. Env() *alicloudroscdkcore.ResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *FileSystemProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::NAS::FileSystem`, which is used to create a file system of File Storage NAS (NAS).
func NewFileSystem ¶
func NewFileSystem(scope alicloudroscdkcore.Construct, id *string, props *FileSystemProps, enableResourcePropertyConstraint *bool) FileSystem
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type FileSystemProps ¶
type FileSystemProps struct { // Property protocolType: Type of protocol used. // // Valid values: NFS, SMB, cpfs. ProtocolType interface{} `field:"required" json:"protocolType" yaml:"protocolType"` // Property storageType: The storage type of the file System. // // Valid values: // Performance、Capacity(Available when the file_system_type is standard) // standard、advance(Available when the file_system_type is extreme) // advance_100、advance_200(Available when the file_system_type is cpfs). StorageType interface{} `field:"required" json:"storageType" yaml:"storageType"` // Property bandwidth: Maximum file system throughput, unit is MB\/s. // // Required and valid only when FileSystemType=cpfs. Bandwidth interface{} `field:"optional" json:"bandwidth" yaml:"bandwidth"` // Property capacity: File system capacity, the unit is GB. // // Required and valid when FileSystemType=extreme or cpfs. Capacity interface{} `field:"optional" json:"capacity" yaml:"capacity"` // Property chargeType: Type of payment: PayAsYouGo (pay as you go) Subscription. ChargeType interface{} `field:"optional" json:"chargeType" yaml:"chargeType"` // Property deletionForce: Whether delete all mount targets on the file system and then delete file system. // // Default is false. DeletionForce interface{} `field:"optional" json:"deletionForce" yaml:"deletionForce"` // Property description: File system description (space characters are not allowed). Description interface{} `field:"optional" json:"description" yaml:"description"` // Property duration: The period of subscription in months. // // Required and valid when ChargeType is Subscription. // When the annual and monthly subscription instance expires without renewal, the instance will automatically expire and be released. Duration interface{} `field:"optional" json:"duration" yaml:"duration"` // Property encryptType: Specifies whether to encrypt data. // // You can use keys that are hosted by Key Management Service (KMS) to encrypt data stored on a file system. Data is automatically decrypted when you access encrypted data. Valid values: // 0: specifies that no encryption is applied to data on the file system. // 1: specifies that encryption is applied to data on the file system. EncryptType interface{} `field:"optional" json:"encryptType" yaml:"encryptType"` // Property fileSystemType: File system type. // // Allowed values: standard(default), extreme, cpfs. FileSystemType interface{} `field:"optional" json:"fileSystemType" yaml:"fileSystemType"` // Property snapshotId: Snapshot ID. SnapshotId interface{} `field:"optional" json:"snapshotId" yaml:"snapshotId"` // Property tags: Tags to attach to filesystem. // // Max support 20 tags to add during create filesystem. Each tag with two properties Key and Value, and Key is required. Tags *[]*RosFileSystem_TagsProperty `field:"optional" json:"tags" yaml:"tags"` // Property vpcId: Vpc ID. VpcId interface{} `field:"optional" json:"vpcId" yaml:"vpcId"` // Property vSwitchId: VSwitch ID. VSwitchId interface{} `field:"optional" json:"vSwitchId" yaml:"vSwitchId"` // Property zoneId: Zone ID. ZoneId interface{} `field:"optional" json:"zoneId" yaml:"zoneId"` }
Properties for defining a `FileSystem`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-filesystem
type Fileset ¶
type Fileset interface { alicloudroscdkcore.Resource IFileset // Attribute FileSystemId: File system ID. AttrFileSystemId() interface{} // Attribute FileSystemPath: File system path. AttrFileSystemPath() interface{} // Attribute FsetId: Fileset ID. AttrFsetId() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // 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. Env() *alicloudroscdkcore.ResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *FilesetProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::NAS::Fileset`, which is used to create a fileset.
func NewFileset ¶
func NewFileset(scope alicloudroscdkcore.Construct, id *string, props *FilesetProps, enableResourcePropertyConstraint *bool) Fileset
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type FilesetProps ¶
type FilesetProps struct { // Property fileSystemId: File system ID. FileSystemId interface{} `field:"required" json:"fileSystemId" yaml:"fileSystemId"` // Property fileSystemPath: The absolute path of Fileset to be created. // // The parent catalog of specified the directory must be a directory in the file system. // The length is 2 to 1024 characters. // Specify the directory must start with positive (\/). FileSystemPath interface{} `field:"required" json:"fileSystemPath" yaml:"fileSystemPath"` // Property description: Fileset description information. // // The length is 2 to 128 English or Chinese characters. // Start with a lowercase letter or Chinese, and you cannot start with http:\/\/ and https: \/\/. // It can contain numbers, half-horn colon (:), down line (_) or short lines (-). Description interface{} `field:"optional" json:"description" yaml:"description"` }
Properties for defining a `Fileset`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-fileset
type IAccessGroup ¶ added in v1.6.0
type IAccessGroup interface { alicloudroscdkcore.IResource // Attribute AccessGroupName: Permission group name. AttrAccessGroupName() interface{} Props() *AccessGroupProps }
Represents a `AccessGroup`.
type IAccessRule ¶ added in v1.6.0
type IAccessRule interface { alicloudroscdkcore.IResource // Attribute AccessRuleId: Rule serial number. AttrAccessRuleId() interface{} Props() *AccessRuleProps }
Represents a `AccessRule`.
type IDataFlow ¶ added in v1.6.0
type IDataFlow interface { alicloudroscdkcore.IResource // Attribute DataFlowId: Data flow ID. AttrDataFlowId() interface{} // Attribute FileSystemId: File system ID. AttrFileSystemId() interface{} Props() *DataFlowProps }
Represents a `DataFlow`.
type IFileSystem ¶ added in v1.6.0
type IFileSystem interface { alicloudroscdkcore.IResource // Attribute FileSystemId: ID of the file system created. AttrFileSystemId() interface{} Props() *FileSystemProps }
Represents a `FileSystem`.
type IFileset ¶ added in v1.6.0
type IFileset interface { alicloudroscdkcore.IResource // Attribute FileSystemId: File system ID. AttrFileSystemId() interface{} // Attribute FileSystemPath: File system path. AttrFileSystemPath() interface{} // Attribute FsetId: Fileset ID. AttrFsetId() interface{} Props() *FilesetProps }
Represents a `Fileset`.
type IMountTarget ¶ added in v1.6.0
type IMountTarget interface { alicloudroscdkcore.IResource // Attribute MountTargetDomain: Mount point domain name. AttrMountTargetDomain() interface{} Props() *MountTargetProps }
Represents a `MountTarget`.
type IProtocolMountTarget ¶ added in v1.6.0
type IProtocolMountTarget interface { alicloudroscdkcore.IResource // Attribute ExportId: The protocol service exports directory ID. AttrExportId() interface{} // Attribute FileSystemId: File system ID. AttrFileSystemId() interface{} // Attribute ProtocolMountTargetDomain: The protocol mount target domain. AttrProtocolMountTargetDomain() interface{} // Attribute ProtocolServiceId: Protocol service ID. AttrProtocolServiceId() interface{} Props() *ProtocolMountTargetProps }
Represents a `ProtocolMountTarget`.
type IProtocolService ¶ added in v1.6.0
type IProtocolService interface { alicloudroscdkcore.IResource // Attribute FileSystemId: File system ID. AttrFileSystemId() interface{} // Attribute ProtocolServiceId: Agreement cluster group ID. AttrProtocolServiceId() interface{} Props() *ProtocolServiceProps }
Represents a `ProtocolService`.
type MountTarget ¶
type MountTarget interface { alicloudroscdkcore.Resource IMountTarget // Attribute MountTargetDomain: Mount point domain name. AttrMountTargetDomain() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // 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. Env() *alicloudroscdkcore.ResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *MountTargetProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::NAS::MountTarget`, which is used to create a mount target.
func NewMountTarget ¶
func NewMountTarget(scope alicloudroscdkcore.Construct, id *string, props *MountTargetProps, enableResourcePropertyConstraint *bool) MountTarget
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type MountTargetProps ¶
type MountTargetProps struct { // Property accessGroupName: Permission group name. // // Default to DEFAULT_VPC_GROUP_NAME. AccessGroupName interface{} `field:"required" json:"accessGroupName" yaml:"accessGroupName"` // Property fileSystemId: File system ID. FileSystemId interface{} `field:"required" json:"fileSystemId" yaml:"fileSystemId"` // Property networkType: Network type, including Vpc and Classic networks. NetworkType interface{} `field:"required" json:"networkType" yaml:"networkType"` // Property enableIpv6: Whether to create an IPv6 mount point.Value: true: create false (default): do not create Note Currently, only the ultra-fast NAS in mainland China supports the IPv6 function, and the file system needs to enable the IPv6 function. EnableIpv6 interface{} `field:"optional" json:"enableIpv6" yaml:"enableIpv6"` // Property securityGroupId: Security group Id. SecurityGroupId interface{} `field:"optional" json:"securityGroupId" yaml:"securityGroupId"` // Property status: Status, including Active and Inactive. Status interface{} `field:"optional" json:"status" yaml:"status"` // Property vpcId: VPC network ID. VpcId interface{} `field:"optional" json:"vpcId" yaml:"vpcId"` // Property vSwitchId: VSwitch ID. VSwitchId interface{} `field:"optional" json:"vSwitchId" yaml:"vSwitchId"` }
Properties for defining a `MountTarget`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-mounttarget
type ProtocolMountTarget ¶
type ProtocolMountTarget interface { alicloudroscdkcore.Resource IProtocolMountTarget // Attribute ExportId: The protocol service exports directory ID. AttrExportId() interface{} // Attribute FileSystemId: File system ID. AttrFileSystemId() interface{} // Attribute ProtocolMountTargetDomain: The protocol mount target domain. AttrProtocolMountTargetDomain() interface{} // Attribute ProtocolServiceId: Protocol service ID. AttrProtocolServiceId() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // 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. Env() *alicloudroscdkcore.ResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *ProtocolMountTargetProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::NAS::ProtocolMountTarget`, which is used to create an export directory for a protocol service.
func NewProtocolMountTarget ¶
func NewProtocolMountTarget(scope alicloudroscdkcore.Construct, id *string, props *ProtocolMountTargetProps, enableResourcePropertyConstraint *bool) ProtocolMountTarget
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type ProtocolMountTargetProps ¶
type ProtocolMountTargetProps struct { // Property fileSystemId: File system ID. FileSystemId interface{} `field:"required" json:"fileSystemId" yaml:"fileSystemId"` // Property protocolServiceId: Agreement service ID. ProtocolServiceId interface{} `field:"required" json:"protocolServiceId" yaml:"protocolServiceId"` // Property vpcId: Proper network ID exported by the protocol service. VpcId interface{} `field:"required" json:"vpcId" yaml:"vpcId"` // Property vSwitchId: Switch ID exported by the protocol service. VSwitchId interface{} `field:"required" json:"vSwitchId" yaml:"vSwitchId"` // Property accessGroupName: The name of the permissions group. // // Default value: DEFAULT_VPC_GROUP_NAME. AccessGroupName interface{} `field:"optional" json:"accessGroupName" yaml:"accessGroupName"` // Property description: Description of the protocol service to export the directory.The console is displayed as the export directory name. limit: The length is 2 to 128 English or Chinese characters. Start with a lowercase letter or Chinese, and you cannot start with http:\/\/ and https: \/\/. It can contain numbers, half-horn colon (:), down line (_) or short lines (-). Description interface{} `field:"optional" json:"description" yaml:"description"` // Property fsetId: Fileset ID needs to be exported. // // limit: // The Fileset must exist. // A Fileset allows only one export directory. // Fileset and Path can only specify one. FsetId interface{} `field:"optional" json:"fsetId" yaml:"fsetId"` // Property path: The path of the CPFS directory that needs to be exported. // // limit: // This directory must be existing directory on CPFS. // The same directory allows only one export. // Fileset and Path can only specify one. // Format: // The length is 1 to 1024 characters. // Use UTF-8 encoding. // It must start with the positive oblique line (\/), and the root directory must be\/. Path interface{} `field:"optional" json:"path" yaml:"path"` }
Properties for defining a `ProtocolMountTarget`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-protocolmounttarget
type ProtocolService ¶
type ProtocolService interface { alicloudroscdkcore.Resource IProtocolService // Attribute FileSystemId: File system ID. AttrFileSystemId() interface{} // Attribute ProtocolServiceId: Agreement cluster group ID. AttrProtocolServiceId() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // 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. Env() *alicloudroscdkcore.ResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *ProtocolServiceProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::NAS::ProtocolService`, which is used to create a protocol service for a Cloud Paralleled File System (CPFS) file system.
func NewProtocolService ¶
func NewProtocolService(scope alicloudroscdkcore.Construct, id *string, props *ProtocolServiceProps, enableResourcePropertyConstraint *bool) ProtocolService
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type ProtocolServiceProps ¶
type ProtocolServiceProps struct { // Property fileSystemId: File system ID. FileSystemId interface{} `field:"required" json:"fileSystemId" yaml:"fileSystemId"` // Property protocolSpec: The spec of protocol service. // // Default: General. Values: General ProtocolSpec interface{} `field:"required" json:"protocolSpec" yaml:"protocolSpec"` // Property protocolType: The protocol type of agreement service. // // Ranges: // NFS: Agreement service supports NFS protocol access. // The default value: NFS. ProtocolType interface{} `field:"required" json:"protocolType" yaml:"protocolType"` // Property vpcId: The protocol service VPCID needs to be consistent with the file system VPC. VpcId interface{} `field:"required" json:"vpcId" yaml:"vpcId"` // Property vSwitchId: Agreement service vswitchid. VSwitchId interface{} `field:"required" json:"vSwitchId" yaml:"vSwitchId"` // Property description: Description of protocol service.The console shows the "protocol service name". limit: The length is 2 to 128 English or Chinese characters. Start with a lowercase letter or Chinese, and you cannot start with http:\/\/ and https: \/\/. It can contain numbers, half-horn colon (:), down line (_) or short lines (-). Description interface{} `field:"optional" json:"description" yaml:"description"` // Property throughput: The bandwidth of the agreement service. // // Unit: MB\/S. Throughput interface{} `field:"optional" json:"throughput" yaml:"throughput"` }
Properties for defining a `ProtocolService`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-protocolservice
type RosAccessGroup ¶
type RosAccessGroup interface { alicloudroscdkcore.RosResource AccessGroupName() interface{} SetAccessGroupName(val interface{}) AccessGroupType() interface{} SetAccessGroupType(val interface{}) AttrAccessGroupName() alicloudroscdkcore.IResolvable // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string Description() interface{} SetDescription(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) FileSystemType() interface{} SetFileSystemType(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::NAS::AccessGroup`, which is used to create a permission group.
func NewRosAccessGroup ¶
func NewRosAccessGroup(scope alicloudroscdkcore.Construct, id *string, props *RosAccessGroupProps, enableResourcePropertyConstraint *bool) RosAccessGroup
type RosAccessGroupProps ¶
type RosAccessGroupProps struct { AccessGroupName interface{} `field:"required" json:"accessGroupName" yaml:"accessGroupName"` AccessGroupType interface{} `field:"required" json:"accessGroupType" yaml:"accessGroupType"` Description interface{} `field:"optional" json:"description" yaml:"description"` FileSystemType interface{} `field:"optional" json:"fileSystemType" yaml:"fileSystemType"` }
Properties for defining a `RosAccessGroup`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-accessgroup
type RosAccessRule ¶
type RosAccessRule interface { alicloudroscdkcore.RosResource AccessGroupName() interface{} SetAccessGroupName(val interface{}) AttrAccessRuleId() alicloudroscdkcore.IResolvable // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) FileSystemType() interface{} SetFileSystemType(val interface{}) Ipv6SourceCidrIp() interface{} SetIpv6SourceCidrIp(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode Priority() interface{} SetPriority(val interface{}) // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string RwAccessType() interface{} SetRwAccessType(val interface{}) SourceCidrIp() interface{} SetSourceCidrIp(val interface{}) // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} UserAccessType() interface{} SetUserAccessType(val interface{}) AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::NAS::AccessRule`, which is used to create a rule for a permission group.
func NewRosAccessRule ¶
func NewRosAccessRule(scope alicloudroscdkcore.Construct, id *string, props *RosAccessRuleProps, enableResourcePropertyConstraint *bool) RosAccessRule
type RosAccessRuleProps ¶
type RosAccessRuleProps struct { AccessGroupName interface{} `field:"required" json:"accessGroupName" yaml:"accessGroupName"` FileSystemType interface{} `field:"optional" json:"fileSystemType" yaml:"fileSystemType"` Ipv6SourceCidrIp interface{} `field:"optional" json:"ipv6SourceCidrIp" yaml:"ipv6SourceCidrIp"` Priority interface{} `field:"optional" json:"priority" yaml:"priority"` RwAccessType interface{} `field:"optional" json:"rwAccessType" yaml:"rwAccessType"` SourceCidrIp interface{} `field:"optional" json:"sourceCidrIp" yaml:"sourceCidrIp"` UserAccessType interface{} `field:"optional" json:"userAccessType" yaml:"userAccessType"` }
Properties for defining a `RosAccessRule`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-accessrule
type RosDataFlow ¶
type RosDataFlow interface { alicloudroscdkcore.RosResource AttrDataFlowId() alicloudroscdkcore.IResolvable AttrFileSystemId() alicloudroscdkcore.IResolvable AutoRefreshInterval() interface{} SetAutoRefreshInterval(val interface{}) AutoRefreshPolicy() interface{} SetAutoRefreshPolicy(val interface{}) AutoRefreshs() interface{} SetAutoRefreshs(val interface{}) // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string Description() interface{} SetDescription(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) FileSystemId() interface{} SetFileSystemId(val interface{}) FsetId() interface{} SetFsetId(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string SourceSecurityType() interface{} SetSourceSecurityType(val interface{}) SourceStorage() interface{} SetSourceStorage(val interface{}) // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack Throughput() interface{} SetThroughput(val interface{}) // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::NAS::DataFlow`, which is used to create a data flow between a Cloud Parallel File Storage (CPFS) file system and an Object Storage Service (OSS) bucket.
func NewRosDataFlow ¶
func NewRosDataFlow(scope alicloudroscdkcore.Construct, id *string, props *RosDataFlowProps, enableResourcePropertyConstraint *bool) RosDataFlow
type RosDataFlowProps ¶
type RosDataFlowProps struct { FileSystemId interface{} `field:"required" json:"fileSystemId" yaml:"fileSystemId"` FsetId interface{} `field:"required" json:"fsetId" yaml:"fsetId"` SourceStorage interface{} `field:"required" json:"sourceStorage" yaml:"sourceStorage"` Throughput interface{} `field:"required" json:"throughput" yaml:"throughput"` AutoRefreshInterval interface{} `field:"optional" json:"autoRefreshInterval" yaml:"autoRefreshInterval"` AutoRefreshPolicy interface{} `field:"optional" json:"autoRefreshPolicy" yaml:"autoRefreshPolicy"` AutoRefreshs interface{} `field:"optional" json:"autoRefreshs" yaml:"autoRefreshs"` Description interface{} `field:"optional" json:"description" yaml:"description"` SourceSecurityType interface{} `field:"optional" json:"sourceSecurityType" yaml:"sourceSecurityType"` }
Properties for defining a `RosDataFlow`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-dataflow
type RosDataFlow_AutoRefreshsProperty ¶
type RosDataFlow_AutoRefreshsProperty struct {
RefreshPath interface{} `field:"required" json:"refreshPath" yaml:"refreshPath"`
}
type RosFileSystem ¶
type RosFileSystem interface { alicloudroscdkcore.RosResource AttrFileSystemId() alicloudroscdkcore.IResolvable Bandwidth() interface{} SetBandwidth(val interface{}) Capacity() interface{} SetCapacity(val interface{}) ChargeType() interface{} SetChargeType(val interface{}) // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string DeletionForce() interface{} SetDeletionForce(val interface{}) Description() interface{} SetDescription(val interface{}) Duration() interface{} SetDuration(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) EncryptType() interface{} SetEncryptType(val interface{}) FileSystemType() interface{} SetFileSystemType(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode ProtocolType() interface{} SetProtocolType(val interface{}) // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string SnapshotId() interface{} SetSnapshotId(val interface{}) // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack StorageType() interface{} SetStorageType(val interface{}) Tags() *[]*RosFileSystem_TagsProperty SetTags(val *[]*RosFileSystem_TagsProperty) // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} VpcId() interface{} SetVpcId(val interface{}) VSwitchId() interface{} SetVSwitchId(val interface{}) ZoneId() interface{} SetZoneId(val interface{}) AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::NAS::FileSystem`, which is used to create a file system of File Storage NAS (NAS).
func NewRosFileSystem ¶
func NewRosFileSystem(scope alicloudroscdkcore.Construct, id *string, props *RosFileSystemProps, enableResourcePropertyConstraint *bool) RosFileSystem
type RosFileSystemProps ¶
type RosFileSystemProps struct { ProtocolType interface{} `field:"required" json:"protocolType" yaml:"protocolType"` StorageType interface{} `field:"required" json:"storageType" yaml:"storageType"` Bandwidth interface{} `field:"optional" json:"bandwidth" yaml:"bandwidth"` Capacity interface{} `field:"optional" json:"capacity" yaml:"capacity"` ChargeType interface{} `field:"optional" json:"chargeType" yaml:"chargeType"` DeletionForce interface{} `field:"optional" json:"deletionForce" yaml:"deletionForce"` Description interface{} `field:"optional" json:"description" yaml:"description"` Duration interface{} `field:"optional" json:"duration" yaml:"duration"` EncryptType interface{} `field:"optional" json:"encryptType" yaml:"encryptType"` FileSystemType interface{} `field:"optional" json:"fileSystemType" yaml:"fileSystemType"` SnapshotId interface{} `field:"optional" json:"snapshotId" yaml:"snapshotId"` Tags *[]*RosFileSystem_TagsProperty `field:"optional" json:"tags" yaml:"tags"` VpcId interface{} `field:"optional" json:"vpcId" yaml:"vpcId"` VSwitchId interface{} `field:"optional" json:"vSwitchId" yaml:"vSwitchId"` ZoneId interface{} `field:"optional" json:"zoneId" yaml:"zoneId"` }
Properties for defining a `RosFileSystem`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-filesystem
type RosFileSystem_TagsProperty ¶
type RosFileSystem_TagsProperty struct { Key interface{} `field:"required" json:"key" yaml:"key"` Value interface{} `field:"optional" json:"value" yaml:"value"` }
type RosFileset ¶
type RosFileset interface { alicloudroscdkcore.RosResource AttrFileSystemId() alicloudroscdkcore.IResolvable AttrFileSystemPath() alicloudroscdkcore.IResolvable AttrFsetId() alicloudroscdkcore.IResolvable // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string Description() interface{} SetDescription(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) FileSystemId() interface{} SetFileSystemId(val interface{}) FileSystemPath() interface{} SetFileSystemPath(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::NAS::Fileset`, which is used to create a fileset.
func NewRosFileset ¶
func NewRosFileset(scope alicloudroscdkcore.Construct, id *string, props *RosFilesetProps, enableResourcePropertyConstraint *bool) RosFileset
type RosFilesetProps ¶
type RosFilesetProps struct { FileSystemId interface{} `field:"required" json:"fileSystemId" yaml:"fileSystemId"` FileSystemPath interface{} `field:"required" json:"fileSystemPath" yaml:"fileSystemPath"` Description interface{} `field:"optional" json:"description" yaml:"description"` }
Properties for defining a `RosFileset`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-fileset
type RosMountTarget ¶
type RosMountTarget interface { alicloudroscdkcore.RosResource AccessGroupName() interface{} SetAccessGroupName(val interface{}) AttrMountTargetDomain() alicloudroscdkcore.IResolvable // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string EnableIpv6() interface{} SetEnableIpv6(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) FileSystemId() interface{} SetFileSystemId(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string NetworkType() interface{} SetNetworkType(val interface{}) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string SecurityGroupId() interface{} SetSecurityGroupId(val interface{}) // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack Status() interface{} SetStatus(val interface{}) // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} VpcId() interface{} SetVpcId(val interface{}) VSwitchId() interface{} SetVSwitchId(val interface{}) AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::NAS::MountTarget`, which is used to create a mount target.
func NewRosMountTarget ¶
func NewRosMountTarget(scope alicloudroscdkcore.Construct, id *string, props *RosMountTargetProps, enableResourcePropertyConstraint *bool) RosMountTarget
type RosMountTargetProps ¶
type RosMountTargetProps struct { AccessGroupName interface{} `field:"required" json:"accessGroupName" yaml:"accessGroupName"` FileSystemId interface{} `field:"required" json:"fileSystemId" yaml:"fileSystemId"` NetworkType interface{} `field:"required" json:"networkType" yaml:"networkType"` EnableIpv6 interface{} `field:"optional" json:"enableIpv6" yaml:"enableIpv6"` SecurityGroupId interface{} `field:"optional" json:"securityGroupId" yaml:"securityGroupId"` Status interface{} `field:"optional" json:"status" yaml:"status"` VpcId interface{} `field:"optional" json:"vpcId" yaml:"vpcId"` VSwitchId interface{} `field:"optional" json:"vSwitchId" yaml:"vSwitchId"` }
Properties for defining a `RosMountTarget`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-mounttarget
type RosProtocolMountTarget ¶
type RosProtocolMountTarget interface { alicloudroscdkcore.RosResource AccessGroupName() interface{} SetAccessGroupName(val interface{}) AttrExportId() alicloudroscdkcore.IResolvable AttrFileSystemId() alicloudroscdkcore.IResolvable AttrProtocolMountTargetDomain() alicloudroscdkcore.IResolvable AttrProtocolServiceId() alicloudroscdkcore.IResolvable // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string Description() interface{} SetDescription(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) FileSystemId() interface{} SetFileSystemId(val interface{}) FsetId() interface{} SetFsetId(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode Path() interface{} SetPath(val interface{}) ProtocolServiceId() interface{} SetProtocolServiceId(val interface{}) // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} VpcId() interface{} SetVpcId(val interface{}) VSwitchId() interface{} SetVSwitchId(val interface{}) AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::NAS::ProtocolMountTarget`, which is used to create an export directory for a protocol service.
func NewRosProtocolMountTarget ¶
func NewRosProtocolMountTarget(scope alicloudroscdkcore.Construct, id *string, props *RosProtocolMountTargetProps, enableResourcePropertyConstraint *bool) RosProtocolMountTarget
type RosProtocolMountTargetProps ¶
type RosProtocolMountTargetProps struct { FileSystemId interface{} `field:"required" json:"fileSystemId" yaml:"fileSystemId"` ProtocolServiceId interface{} `field:"required" json:"protocolServiceId" yaml:"protocolServiceId"` VpcId interface{} `field:"required" json:"vpcId" yaml:"vpcId"` VSwitchId interface{} `field:"required" json:"vSwitchId" yaml:"vSwitchId"` AccessGroupName interface{} `field:"optional" json:"accessGroupName" yaml:"accessGroupName"` Description interface{} `field:"optional" json:"description" yaml:"description"` FsetId interface{} `field:"optional" json:"fsetId" yaml:"fsetId"` Path interface{} `field:"optional" json:"path" yaml:"path"` }
Properties for defining a `RosProtocolMountTarget`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-protocolmounttarget
type RosProtocolService ¶
type RosProtocolService interface { alicloudroscdkcore.RosResource AttrFileSystemId() alicloudroscdkcore.IResolvable AttrProtocolServiceId() alicloudroscdkcore.IResolvable // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string Description() interface{} SetDescription(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) FileSystemId() interface{} SetFileSystemId(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode ProtocolSpec() interface{} SetProtocolSpec(val interface{}) ProtocolType() interface{} SetProtocolType(val interface{}) // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack Throughput() interface{} SetThroughput(val interface{}) // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} VpcId() interface{} SetVpcId(val interface{}) VSwitchId() interface{} SetVSwitchId(val interface{}) AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // 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. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // 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. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::NAS::ProtocolService`, which is used to create a protocol service for a Cloud Paralleled File System (CPFS) file system.
func NewRosProtocolService ¶
func NewRosProtocolService(scope alicloudroscdkcore.Construct, id *string, props *RosProtocolServiceProps, enableResourcePropertyConstraint *bool) RosProtocolService
type RosProtocolServiceProps ¶
type RosProtocolServiceProps struct { FileSystemId interface{} `field:"required" json:"fileSystemId" yaml:"fileSystemId"` ProtocolSpec interface{} `field:"required" json:"protocolSpec" yaml:"protocolSpec"` ProtocolType interface{} `field:"required" json:"protocolType" yaml:"protocolType"` VpcId interface{} `field:"required" json:"vpcId" yaml:"vpcId"` VSwitchId interface{} `field:"required" json:"vSwitchId" yaml:"vSwitchId"` Description interface{} `field:"optional" json:"description" yaml:"description"` Throughput interface{} `field:"optional" json:"throughput" yaml:"throughput"` }
Properties for defining a `RosProtocolService`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-protocolservice
Source Files ¶
- AccessGroup.go
- AccessGroupProps.go
- AccessGroup__checks.go
- AccessRule.go
- AccessRuleProps.go
- AccessRule__checks.go
- DataFlow.go
- DataFlowProps.go
- DataFlow__checks.go
- FileSystem.go
- FileSystemProps.go
- FileSystem__checks.go
- Fileset.go
- FilesetProps.go
- Fileset__checks.go
- IAccessGroup.go
- IAccessRule.go
- IDataFlow.go
- IFileSystem.go
- IFileset.go
- IMountTarget.go
- IProtocolMountTarget.go
- IProtocolService.go
- MountTarget.go
- MountTargetProps.go
- MountTarget__checks.go
- ProtocolMountTarget.go
- ProtocolMountTargetProps.go
- ProtocolMountTarget__checks.go
- ProtocolService.go
- ProtocolServiceProps.go
- ProtocolService__checks.go
- RosAccessGroup.go
- RosAccessGroupProps.go
- RosAccessGroup__checks.go
- RosAccessRule.go
- RosAccessRuleProps.go
- RosAccessRule__checks.go
- RosDataFlow.go
- RosDataFlowProps.go
- RosDataFlow_AutoRefreshsProperty.go
- RosDataFlow__checks.go
- RosFileSystem.go
- RosFileSystemProps.go
- RosFileSystem_TagsProperty.go
- RosFileSystem__checks.go
- RosFileset.go
- RosFilesetProps.go
- RosFileset__checks.go
- RosMountTarget.go
- RosMountTargetProps.go
- RosMountTarget__checks.go
- RosProtocolMountTarget.go
- RosProtocolMountTargetProps.go
- RosProtocolMountTarget__checks.go
- RosProtocolService.go
- RosProtocolServiceProps.go
- RosProtocolService__checks.go
- main.go
Directories ¶
Path | Synopsis |
---|---|
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
|
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves. |