Documentation ¶
Index ¶
- func NewRosServiceInstance_Override(r RosServiceInstance, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosServiceInstances_Override(r RosServiceInstances, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewServiceInstance_Override(s ServiceInstance, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewServiceInstances_Override(s ServiceInstances, scope alicloudroscdkcore.Construct, id *string, ...)
- func RosServiceInstance_IsConstruct(x interface{}) *bool
- func RosServiceInstance_IsRosElement(x interface{}) *bool
- func RosServiceInstance_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosServiceInstance_ROS_RESOURCE_TYPE_NAME() *string
- func RosServiceInstances_IsConstruct(x interface{}) *bool
- func RosServiceInstances_IsRosElement(x interface{}) *bool
- func RosServiceInstances_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosServiceInstances_ROS_RESOURCE_TYPE_NAME() *string
- func ServiceInstance_IsConstruct(x interface{}) *bool
- func ServiceInstances_IsConstruct(x interface{}) *bool
- type RosServiceInstance
- type RosServiceInstanceProps
- type RosServiceInstances
- type RosServiceInstancesProps
- type ServiceInstance
- type ServiceInstanceProps
- type ServiceInstances
- type ServiceInstancesProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRosServiceInstance_Override ¶ added in v1.5.0
func NewRosServiceInstance_Override(r RosServiceInstance, scope alicloudroscdkcore.Construct, id *string, props *RosServiceInstanceProps, enableResourcePropertyConstraint *bool)
func NewRosServiceInstances_Override ¶
func NewRosServiceInstances_Override(r RosServiceInstances, scope alicloudroscdkcore.Construct, id *string, props *RosServiceInstancesProps, enableResourcePropertyConstraint *bool)
func NewServiceInstance_Override ¶ added in v1.5.0
func NewServiceInstance_Override(s ServiceInstance, scope alicloudroscdkcore.Construct, id *string, props *ServiceInstanceProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewServiceInstances_Override ¶
func NewServiceInstances_Override(s ServiceInstances, scope alicloudroscdkcore.Construct, id *string, props *ServiceInstancesProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func RosServiceInstance_IsConstruct ¶ added in v1.5.0
func RosServiceInstance_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosServiceInstance_IsRosElement ¶ added in v1.5.0
func RosServiceInstance_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 RosServiceInstance_IsRosResource ¶ added in v1.5.0
func RosServiceInstance_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosServiceInstance_ROS_RESOURCE_TYPE_NAME ¶ added in v1.5.0
func RosServiceInstance_ROS_RESOURCE_TYPE_NAME() *string
func RosServiceInstances_IsConstruct ¶
func RosServiceInstances_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosServiceInstances_IsRosElement ¶
func RosServiceInstances_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 RosServiceInstances_IsRosResource ¶
func RosServiceInstances_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosServiceInstances_ROS_RESOURCE_TYPE_NAME ¶
func RosServiceInstances_ROS_RESOURCE_TYPE_NAME() *string
func ServiceInstance_IsConstruct ¶ added in v1.5.0
func ServiceInstance_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func ServiceInstances_IsConstruct ¶
func ServiceInstances_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
Types ¶
type RosServiceInstance ¶ added in v1.5.0
type RosServiceInstance interface { alicloudroscdkcore.RosResource AttrComponents() alicloudroscdkcore.IResolvable AttrCreateTime() alicloudroscdkcore.IResolvable AttrEnableInstanceOps() alicloudroscdkcore.IResolvable AttrEnableUserPrometheus() alicloudroscdkcore.IResolvable AttrIsOperated() alicloudroscdkcore.IResolvable AttrLicenseEndTime() alicloudroscdkcore.IResolvable AttrMarketInstanceId() alicloudroscdkcore.IResolvable AttrNetworkConfig() alicloudroscdkcore.IResolvable AttrOutputs() alicloudroscdkcore.IResolvable AttrParameters() alicloudroscdkcore.IResolvable AttrPredefinedParameterName() alicloudroscdkcore.IResolvable AttrProgress() alicloudroscdkcore.IResolvable AttrResourceGroupId() alicloudroscdkcore.IResolvable AttrService() alicloudroscdkcore.IResolvable AttrServiceInstanceId() alicloudroscdkcore.IResolvable AttrServiceInstanceName() alicloudroscdkcore.IResolvable AttrServiceType() alicloudroscdkcore.IResolvable AttrSource() alicloudroscdkcore.IResolvable AttrStatusDetail() alicloudroscdkcore.IResolvable AttrSupplierUid() alicloudroscdkcore.IResolvable AttrTags() alicloudroscdkcore.IResolvable AttrTemplateName() alicloudroscdkcore.IResolvable AttrUpdateTime() alicloudroscdkcore.IResolvable AttrUserId() 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) // 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 RefreshOptions() interface{} SetRefreshOptions(val interface{}) // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string ServiceInstanceId() interface{} SetServiceInstanceId(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{} 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) // 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 `DATASOURCE::ComputeNest::ServiceInstance`.
func NewRosServiceInstance ¶ added in v1.5.0
func NewRosServiceInstance(scope alicloudroscdkcore.Construct, id *string, props *RosServiceInstanceProps, enableResourcePropertyConstraint *bool) RosServiceInstance
type RosServiceInstanceProps ¶ added in v1.5.0
type RosServiceInstanceProps struct { ServiceInstanceId interface{} `field:"required" json:"serviceInstanceId" yaml:"serviceInstanceId"` RefreshOptions interface{} `field:"optional" json:"refreshOptions" yaml:"refreshOptions"` }
Properties for defining a `RosServiceInstance`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-computenest-serviceinstance
type RosServiceInstances ¶
type RosServiceInstances interface { alicloudroscdkcore.RosResource AttrServiceInstanceIds() alicloudroscdkcore.IResolvable AttrServiceInstances() 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) // 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 RefreshOptions() interface{} SetRefreshOptions(val interface{}) ResourceGroupId() interface{} SetResourceGroupId(val interface{}) // 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) // 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 `DATASOURCE::ComputeNest::ServiceInstances`, which is used to query the information about service instances.
func NewRosServiceInstances ¶
func NewRosServiceInstances(scope alicloudroscdkcore.Construct, id *string, props *RosServiceInstancesProps, enableResourcePropertyConstraint *bool) RosServiceInstances
type RosServiceInstancesProps ¶
type RosServiceInstancesProps struct { RefreshOptions interface{} `field:"optional" json:"refreshOptions" yaml:"refreshOptions"` ResourceGroupId interface{} `field:"optional" json:"resourceGroupId" yaml:"resourceGroupId"` }
Properties for defining a `RosServiceInstances`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-computenest-serviceinstances
type ServiceInstance ¶ added in v1.5.0
type ServiceInstance interface { alicloudroscdkcore.Resource // Attribute Components: Cloud Marketplace additional billing items. AttrComponents() alicloudroscdkcore.IResolvable // Attribute CreateTime: The time when the serviceInstance was created. AttrCreateTime() alicloudroscdkcore.IResolvable // Attribute EnableInstanceOps: Indicates whether the service instance supports the operation feature. AttrEnableInstanceOps() alicloudroscdkcore.IResolvable // Attribute EnableUserPrometheus: Whether to enable Prometheus monitoring. AttrEnableUserPrometheus() alicloudroscdkcore.IResolvable // Attribute IsOperated: Indicates whether the hosted O&M feature is enabled for the service instance. AttrIsOperated() alicloudroscdkcore.IResolvable // Attribute LicenseEndTime: The expiration time of licence. AttrLicenseEndTime() alicloudroscdkcore.IResolvable // Attribute MarketInstanceId: The ID of the cloud marketplace instance. AttrMarketInstanceId() alicloudroscdkcore.IResolvable // Attribute NetworkConfig: The network configurations. AttrNetworkConfig() alicloudroscdkcore.IResolvable // Attribute Outputs: The outputs returned from creating the service instance. AttrOutputs() alicloudroscdkcore.IResolvable // Attribute Parameters: The parameters configured for the service instance. AttrParameters() alicloudroscdkcore.IResolvable // Attribute PredefinedParameterName: The name of the package . AttrPredefinedParameterName() alicloudroscdkcore.IResolvable // Attribute Progress: The deployment progress of the service instance. // // Unit: percentage. AttrProgress() alicloudroscdkcore.IResolvable // Attribute ResourceGroupId: The resource group ID. AttrResourceGroupId() alicloudroscdkcore.IResolvable // Attribute Service: The information about the service to which the service instance belongs. AttrService() alicloudroscdkcore.IResolvable // Attribute ServiceInstanceId: The ID of the service instance. AttrServiceInstanceId() alicloudroscdkcore.IResolvable // Attribute ServiceInstanceName: The name of the resource. AttrServiceInstanceName() alicloudroscdkcore.IResolvable // Attribute ServiceType: The type of the service. AttrServiceType() alicloudroscdkcore.IResolvable // Attribute Source: The source of the service instance. AttrSource() alicloudroscdkcore.IResolvable // Attribute StatusDetail: The description of the deployment state of the service instance. AttrStatusDetail() alicloudroscdkcore.IResolvable // Attribute SupplierUid: The Alibaba Cloud account ID of the service provider. AttrSupplierUid() alicloudroscdkcore.IResolvable // Attribute Tags: The tags of the service instance. AttrTags() alicloudroscdkcore.IResolvable // Attribute TemplateName: The name of the template. AttrTemplateName() alicloudroscdkcore.IResolvable // Attribute UpdateTime: The time when the serviceInstance was last updated. AttrUpdateTime() alicloudroscdkcore.IResolvable // Attribute UserId: The AliUid of the user. AttrUserId() alicloudroscdkcore.IResolvable EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) 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() *ServiceInstanceProps SetProps(val *ServiceInstanceProps) 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) 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 `DATASOURCE::ComputeNest::ServiceInstance`.
func NewServiceInstance ¶ added in v1.5.0
func NewServiceInstance(scope alicloudroscdkcore.Construct, id *string, props *ServiceInstanceProps, enableResourcePropertyConstraint *bool) ServiceInstance
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type ServiceInstanceProps ¶ added in v1.5.0
type ServiceInstanceProps struct { // Property serviceInstanceId: The ID of the service instance. ServiceInstanceId interface{} `field:"required" json:"serviceInstanceId" yaml:"serviceInstanceId"` // Property refreshOptions: The refresh strategy for the datasource resource when the stack is updated. // // Valid values: // - Never: Never refresh the datasource resource when the stack is updated. // - Always: Always refresh the datasource resource when the stack is updated. // Default is Never. RefreshOptions interface{} `field:"optional" json:"refreshOptions" yaml:"refreshOptions"` }
Properties for defining a `ServiceInstance`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-computenest-serviceinstance
type ServiceInstances ¶
type ServiceInstances interface { alicloudroscdkcore.Resource // Attribute ServiceInstanceIds: The list of service instance IDs. AttrServiceInstanceIds() alicloudroscdkcore.IResolvable // Attribute ServiceInstances: The list of service instances. AttrServiceInstances() alicloudroscdkcore.IResolvable EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) 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() *ServiceInstancesProps SetProps(val *ServiceInstancesProps) 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) 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 `DATASOURCE::ComputeNest::ServiceInstances`, which is used to query the information about service instances.
func NewServiceInstances ¶
func NewServiceInstances(scope alicloudroscdkcore.Construct, id *string, props *ServiceInstancesProps, enableResourcePropertyConstraint *bool) ServiceInstances
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type ServiceInstancesProps ¶
type ServiceInstancesProps struct { // Property refreshOptions: The refresh strategy for the datasource resource when the stack is updated. // // Valid values: // - Never: Never refresh the datasource resource when the stack is updated. // - Always: Always refresh the datasource resource when the stack is updated. // Default is Never. RefreshOptions interface{} `field:"optional" json:"refreshOptions" yaml:"refreshOptions"` // Property resourceGroupId: The ID of the resource group. ResourceGroupId interface{} `field:"optional" json:"resourceGroupId" yaml:"resourceGroupId"` }
Properties for defining a `ServiceInstances`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-computenest-serviceinstances
Source Files ¶
- RosServiceInstance.go
- RosServiceInstanceProps.go
- RosServiceInstance__checks.go
- RosServiceInstances.go
- RosServiceInstancesProps.go
- RosServiceInstances__checks.go
- ServiceInstance.go
- ServiceInstanceProps.go
- ServiceInstance__checks.go
- ServiceInstances.go
- ServiceInstancesProps.go
- ServiceInstances__checks.go
- main.go