Documentation ¶
Index ¶
- func JobMonitorRule_IsConstruct(x interface{}) *bool
- func JobMonitorRules_IsConstruct(x interface{}) *bool
- func MigrationInstances_IsConstruct(x interface{}) *bool
- func MigrationJob_IsConstruct(x interface{}) *bool
- func MigrationJobs_IsConstruct(x interface{}) *bool
- func NewJobMonitorRule_Override(j JobMonitorRule, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewJobMonitorRules_Override(j JobMonitorRules, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewMigrationInstances_Override(m MigrationInstances, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewMigrationJob_Override(m MigrationJob, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewMigrationJobs_Override(m MigrationJobs, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosJobMonitorRule_Override(r RosJobMonitorRule, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosJobMonitorRules_Override(r RosJobMonitorRules, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosMigrationInstances_Override(r RosMigrationInstances, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosMigrationJob_Override(r RosMigrationJob, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosMigrationJobs_Override(r RosMigrationJobs, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosSynchronizationJob_Override(r RosSynchronizationJob, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosSynchronizationJobs_Override(r RosSynchronizationJobs, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewSynchronizationJob_Override(s SynchronizationJob, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewSynchronizationJobs_Override(s SynchronizationJobs, scope alicloudroscdkcore.Construct, id *string, ...)
- func RosJobMonitorRule_IsConstruct(x interface{}) *bool
- func RosJobMonitorRule_IsRosElement(x interface{}) *bool
- func RosJobMonitorRule_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosJobMonitorRule_ROS_RESOURCE_TYPE_NAME() *string
- func RosJobMonitorRules_IsConstruct(x interface{}) *bool
- func RosJobMonitorRules_IsRosElement(x interface{}) *bool
- func RosJobMonitorRules_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosJobMonitorRules_ROS_RESOURCE_TYPE_NAME() *string
- func RosMigrationInstances_IsConstruct(x interface{}) *bool
- func RosMigrationInstances_IsRosElement(x interface{}) *bool
- func RosMigrationInstances_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosMigrationInstances_ROS_RESOURCE_TYPE_NAME() *string
- func RosMigrationJob_IsConstruct(x interface{}) *bool
- func RosMigrationJob_IsRosElement(x interface{}) *bool
- func RosMigrationJob_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosMigrationJob_ROS_RESOURCE_TYPE_NAME() *string
- func RosMigrationJobs_IsConstruct(x interface{}) *bool
- func RosMigrationJobs_IsRosElement(x interface{}) *bool
- func RosMigrationJobs_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosMigrationJobs_ROS_RESOURCE_TYPE_NAME() *string
- func RosSynchronizationJob_IsConstruct(x interface{}) *bool
- func RosSynchronizationJob_IsRosElement(x interface{}) *bool
- func RosSynchronizationJob_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosSynchronizationJob_ROS_RESOURCE_TYPE_NAME() *string
- func RosSynchronizationJobs_IsConstruct(x interface{}) *bool
- func RosSynchronizationJobs_IsRosElement(x interface{}) *bool
- func RosSynchronizationJobs_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosSynchronizationJobs_ROS_RESOURCE_TYPE_NAME() *string
- func SynchronizationJob_IsConstruct(x interface{}) *bool
- func SynchronizationJobs_IsConstruct(x interface{}) *bool
- type IJobMonitorRule
- type IJobMonitorRules
- type IMigrationInstances
- type IMigrationJob
- type IMigrationJobs
- type ISynchronizationJob
- type ISynchronizationJobs
- type JobMonitorRule
- type JobMonitorRuleProps
- type JobMonitorRules
- type JobMonitorRulesProps
- type MigrationInstances
- type MigrationInstancesProps
- type MigrationJob
- type MigrationJobProps
- type MigrationJobs
- type MigrationJobsProps
- type RosJobMonitorRule
- type RosJobMonitorRuleProps
- type RosJobMonitorRules
- type RosJobMonitorRulesProps
- type RosMigrationInstances
- type RosMigrationInstancesProps
- type RosMigrationJob
- type RosMigrationJobProps
- type RosMigrationJobs
- type RosMigrationJobsProps
- type RosSynchronizationJob
- type RosSynchronizationJobProps
- type RosSynchronizationJobs
- type RosSynchronizationJobsProps
- type SynchronizationJob
- type SynchronizationJobProps
- type SynchronizationJobs
- type SynchronizationJobsProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func JobMonitorRule_IsConstruct ¶ added in v1.5.0
func JobMonitorRule_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func JobMonitorRules_IsConstruct ¶ added in v1.5.0
func JobMonitorRules_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func MigrationInstances_IsConstruct ¶
func MigrationInstances_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func MigrationJob_IsConstruct ¶ added in v1.5.0
func MigrationJob_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func MigrationJobs_IsConstruct ¶ added in v1.5.0
func MigrationJobs_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func NewJobMonitorRule_Override ¶ added in v1.5.0
func NewJobMonitorRule_Override(j JobMonitorRule, scope alicloudroscdkcore.Construct, id *string, props *JobMonitorRuleProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewJobMonitorRules_Override ¶ added in v1.5.0
func NewJobMonitorRules_Override(j JobMonitorRules, scope alicloudroscdkcore.Construct, id *string, props *JobMonitorRulesProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewMigrationInstances_Override ¶
func NewMigrationInstances_Override(m MigrationInstances, scope alicloudroscdkcore.Construct, id *string, props *MigrationInstancesProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewMigrationJob_Override ¶ added in v1.5.0
func NewMigrationJob_Override(m MigrationJob, scope alicloudroscdkcore.Construct, id *string, props *MigrationJobProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewMigrationJobs_Override ¶ added in v1.5.0
func NewMigrationJobs_Override(m MigrationJobs, scope alicloudroscdkcore.Construct, id *string, props *MigrationJobsProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewRosJobMonitorRule_Override ¶ added in v1.5.0
func NewRosJobMonitorRule_Override(r RosJobMonitorRule, scope alicloudroscdkcore.Construct, id *string, props *RosJobMonitorRuleProps, enableResourcePropertyConstraint *bool)
func NewRosJobMonitorRules_Override ¶ added in v1.5.0
func NewRosJobMonitorRules_Override(r RosJobMonitorRules, scope alicloudroscdkcore.Construct, id *string, props *RosJobMonitorRulesProps, enableResourcePropertyConstraint *bool)
func NewRosMigrationInstances_Override ¶
func NewRosMigrationInstances_Override(r RosMigrationInstances, scope alicloudroscdkcore.Construct, id *string, props *RosMigrationInstancesProps, enableResourcePropertyConstraint *bool)
func NewRosMigrationJob_Override ¶ added in v1.5.0
func NewRosMigrationJob_Override(r RosMigrationJob, scope alicloudroscdkcore.Construct, id *string, props *RosMigrationJobProps, enableResourcePropertyConstraint *bool)
func NewRosMigrationJobs_Override ¶ added in v1.5.0
func NewRosMigrationJobs_Override(r RosMigrationJobs, scope alicloudroscdkcore.Construct, id *string, props *RosMigrationJobsProps, enableResourcePropertyConstraint *bool)
func NewRosSynchronizationJob_Override ¶ added in v1.5.0
func NewRosSynchronizationJob_Override(r RosSynchronizationJob, scope alicloudroscdkcore.Construct, id *string, props *RosSynchronizationJobProps, enableResourcePropertyConstraint *bool)
func NewRosSynchronizationJobs_Override ¶ added in v1.5.0
func NewRosSynchronizationJobs_Override(r RosSynchronizationJobs, scope alicloudroscdkcore.Construct, id *string, props *RosSynchronizationJobsProps, enableResourcePropertyConstraint *bool)
func NewSynchronizationJob_Override ¶ added in v1.5.0
func NewSynchronizationJob_Override(s SynchronizationJob, scope alicloudroscdkcore.Construct, id *string, props *SynchronizationJobProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewSynchronizationJobs_Override ¶ added in v1.5.0
func NewSynchronizationJobs_Override(s SynchronizationJobs, scope alicloudroscdkcore.Construct, id *string, props *SynchronizationJobsProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func RosJobMonitorRule_IsConstruct ¶ added in v1.5.0
func RosJobMonitorRule_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosJobMonitorRule_IsRosElement ¶ added in v1.5.0
func RosJobMonitorRule_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 RosJobMonitorRule_IsRosResource ¶ added in v1.5.0
func RosJobMonitorRule_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosJobMonitorRule_ROS_RESOURCE_TYPE_NAME ¶ added in v1.5.0
func RosJobMonitorRule_ROS_RESOURCE_TYPE_NAME() *string
func RosJobMonitorRules_IsConstruct ¶ added in v1.5.0
func RosJobMonitorRules_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosJobMonitorRules_IsRosElement ¶ added in v1.5.0
func RosJobMonitorRules_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 RosJobMonitorRules_IsRosResource ¶ added in v1.5.0
func RosJobMonitorRules_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosJobMonitorRules_ROS_RESOURCE_TYPE_NAME ¶ added in v1.5.0
func RosJobMonitorRules_ROS_RESOURCE_TYPE_NAME() *string
func RosMigrationInstances_IsConstruct ¶
func RosMigrationInstances_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosMigrationInstances_IsRosElement ¶
func RosMigrationInstances_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 RosMigrationInstances_IsRosResource ¶
func RosMigrationInstances_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosMigrationInstances_ROS_RESOURCE_TYPE_NAME ¶
func RosMigrationInstances_ROS_RESOURCE_TYPE_NAME() *string
func RosMigrationJob_IsConstruct ¶ added in v1.5.0
func RosMigrationJob_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosMigrationJob_IsRosElement ¶ added in v1.5.0
func RosMigrationJob_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 RosMigrationJob_IsRosResource ¶ added in v1.5.0
func RosMigrationJob_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosMigrationJob_ROS_RESOURCE_TYPE_NAME ¶ added in v1.5.0
func RosMigrationJob_ROS_RESOURCE_TYPE_NAME() *string
func RosMigrationJobs_IsConstruct ¶ added in v1.5.0
func RosMigrationJobs_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosMigrationJobs_IsRosElement ¶ added in v1.5.0
func RosMigrationJobs_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 RosMigrationJobs_IsRosResource ¶ added in v1.5.0
func RosMigrationJobs_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosMigrationJobs_ROS_RESOURCE_TYPE_NAME ¶ added in v1.5.0
func RosMigrationJobs_ROS_RESOURCE_TYPE_NAME() *string
func RosSynchronizationJob_IsConstruct ¶ added in v1.5.0
func RosSynchronizationJob_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosSynchronizationJob_IsRosElement ¶ added in v1.5.0
func RosSynchronizationJob_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 RosSynchronizationJob_IsRosResource ¶ added in v1.5.0
func RosSynchronizationJob_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosSynchronizationJob_ROS_RESOURCE_TYPE_NAME ¶ added in v1.5.0
func RosSynchronizationJob_ROS_RESOURCE_TYPE_NAME() *string
func RosSynchronizationJobs_IsConstruct ¶ added in v1.5.0
func RosSynchronizationJobs_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosSynchronizationJobs_IsRosElement ¶ added in v1.5.0
func RosSynchronizationJobs_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 RosSynchronizationJobs_IsRosResource ¶ added in v1.5.0
func RosSynchronizationJobs_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosSynchronizationJobs_ROS_RESOURCE_TYPE_NAME ¶ added in v1.5.0
func RosSynchronizationJobs_ROS_RESOURCE_TYPE_NAME() *string
func SynchronizationJob_IsConstruct ¶ added in v1.5.0
func SynchronizationJob_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func SynchronizationJobs_IsConstruct ¶ added in v1.5.0
func SynchronizationJobs_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
Types ¶
type IJobMonitorRule ¶ added in v1.6.0
type IJobMonitorRule interface { alicloudroscdkcore.IResource // Attribute DelayRuleTime: The threshold that triggers the alert. AttrDelayRuleTime() interface{} // Attribute DtsJobId: The ID of the data migration, data synchronization, or change tracking task. AttrDtsJobId() interface{} // Attribute Period: The statistical period for incremental validation tasks, in minutes. AttrPeriod() interface{} // Attribute Phone: The mobile phone numbers that receive alert notifications. // // Multiple mobile numbers are separated by commas (,). AttrPhone() interface{} // Attribute State: Indicates whether the monitoring rule is enabled. AttrState() interface{} // Attribute Times: The number of cycles for the incremental validation task. AttrTimes() interface{} // Attribute Type: The type of the monitoring rule. AttrType() interface{} Props() *JobMonitorRuleProps }
Represents a `JobMonitorRule`.
type IJobMonitorRules ¶ added in v1.6.0
type IJobMonitorRules interface { alicloudroscdkcore.IResource // Attribute DtsJobIds: The list of dts job IDs. AttrDtsJobIds() interface{} // Attribute JobMonitorRules: The list of job monitor rules. AttrJobMonitorRules() interface{} Props() *JobMonitorRulesProps }
Represents a `JobMonitorRules`.
type IMigrationInstances ¶ added in v1.6.0
type IMigrationInstances interface { alicloudroscdkcore.IResource // Attribute DtsInstanceIds: The list of dts instance IDs. AttrDtsInstanceIds() interface{} // Attribute MigrationInstances: The list of migration instances. AttrMigrationInstances() interface{} Props() *MigrationInstancesProps }
Represents a `MigrationInstances`.
type IMigrationJob ¶ added in v1.6.0
type IMigrationJob interface { alicloudroscdkcore.IResource // Attribute CreateTime: The task creation time, which follows the yyyy-MM-ddTHH:mm:ssZ(UTC time). AttrCreateTime() interface{} // Attribute DestinationEndpointEngineName: The target database engine type. AttrDestinationEndpointEngineName() interface{} // Attribute DestinationSourceEndpointRegion: The target database engine type. AttrDestinationSourceEndpointRegion() interface{} // Attribute DtsInstanceId: The ID of the synchronization instance. AttrDtsInstanceId() interface{} // Attribute InstanceClass: The specification of the migration or synchronization instance. AttrInstanceClass() interface{} // Attribute PaymentType: The payment type of the resource. AttrPaymentType() interface{} // Attribute SourceEndpointEngineName: The type of the source instance database engine. AttrSourceEndpointEngineName() interface{} // Attribute SourceEndpointRegion: The type of the source instance database engine. AttrSourceEndpointRegion() interface{} Props() *MigrationJobProps }
Represents a `MigrationJob`.
type IMigrationJobs ¶ added in v1.6.0
type IMigrationJobs interface { alicloudroscdkcore.IResource // Attribute DtsInstanceIds: The list of dts instance IDs. AttrDtsInstanceIds() interface{} // Attribute MigrationInstances: The list of migration instances. AttrMigrationInstances() interface{} Props() *MigrationJobsProps }
Represents a `MigrationJobs`.
type ISynchronizationJob ¶ added in v1.6.0
type ISynchronizationJob interface { alicloudroscdkcore.IResource // Attribute CreateTime: The task creation time, which follows the yyyy-MM-ddTHH:mm:ssZ(UTC time). AttrCreateTime() interface{} // Attribute DestinationEndpointEngineName: The target database engine type. AttrDestinationEndpointEngineName() interface{} // Attribute DestinationEndpointRegion: Region of source instance. AttrDestinationEndpointRegion() interface{} // Attribute DtsInstanceId: Synchronization instance ID. AttrDtsInstanceId() interface{} // Attribute InstanceClass: The specification of the migration or synchronization instance. AttrInstanceClass() interface{} // Attribute PaymentType: The payment type of the resource. AttrPaymentType() interface{} // Attribute SourceEndpointEngineName: Source instance database engine type. AttrSourceEndpointEngineName() interface{} // Attribute SourceEndpointRegion: Region of source instance. AttrSourceEndpointRegion() interface{} Props() *SynchronizationJobProps }
Represents a `SynchronizationJob`.
type ISynchronizationJobs ¶ added in v1.6.0
type ISynchronizationJobs interface { alicloudroscdkcore.IResource // Attribute DtsInstanceIds: The list of dts instance IDs. AttrDtsInstanceIds() interface{} // Attribute SynchronizationInstances: The list of synchronization instances. AttrSynchronizationInstances() interface{} Props() *SynchronizationJobsProps }
Represents a `SynchronizationJobs`.
type JobMonitorRule ¶ added in v1.5.0
type JobMonitorRule interface { alicloudroscdkcore.Resource IJobMonitorRule // Attribute DelayRuleTime: The threshold that triggers the alert. AttrDelayRuleTime() interface{} // Attribute DtsJobId: The ID of the data migration, data synchronization, or change tracking task. AttrDtsJobId() interface{} // Attribute Period: The statistical period for incremental validation tasks, in minutes. AttrPeriod() interface{} // Attribute Phone: The mobile phone numbers that receive alert notifications. // // Multiple mobile numbers are separated by commas (,). AttrPhone() interface{} // Attribute State: Indicates whether the monitoring rule is enabled. AttrState() interface{} // Attribute Times: The number of cycles for the incremental validation task. AttrTimes() interface{} // Attribute Type: The type of the monitoring rule. AttrType() 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() *JobMonitorRuleProps 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 `DATASOURCE::DTS::JobMonitorRule`.
func NewJobMonitorRule ¶ added in v1.5.0
func NewJobMonitorRule(scope alicloudroscdkcore.Construct, id *string, props *JobMonitorRuleProps, enableResourcePropertyConstraint *bool) JobMonitorRule
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type JobMonitorRuleProps ¶ added in v1.5.0
type JobMonitorRuleProps struct { // Property dtsJobId: The ID of the data migration, data synchronization, or change tracking task. DtsJobId interface{} `field:"required" json:"dtsJobId" yaml:"dtsJobId"` // 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 `JobMonitorRule`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-jobmonitorrule
type JobMonitorRules ¶ added in v1.5.0
type JobMonitorRules interface { alicloudroscdkcore.Resource IJobMonitorRules // Attribute DtsJobIds: The list of dts job IDs. AttrDtsJobIds() interface{} // Attribute JobMonitorRules: The list of job monitor rules. AttrJobMonitorRules() 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() *JobMonitorRulesProps 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 `DATASOURCE::DTS::JobMonitorRules`.
func NewJobMonitorRules ¶ added in v1.5.0
func NewJobMonitorRules(scope alicloudroscdkcore.Construct, id *string, props *JobMonitorRulesProps, enableResourcePropertyConstraint *bool) JobMonitorRules
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type JobMonitorRulesProps ¶ added in v1.5.0
type JobMonitorRulesProps 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"` }
Properties for defining a `JobMonitorRules`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-jobmonitorrules
type MigrationInstances ¶
type MigrationInstances interface { alicloudroscdkcore.Resource IMigrationInstances // Attribute DtsInstanceIds: The list of dts instance IDs. AttrDtsInstanceIds() interface{} // Attribute MigrationInstances: The list of migration instances. AttrMigrationInstances() 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() *MigrationInstancesProps 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 `DATASOURCE::DTS::MigrationInstances`, which is used to query information about Data Transmission Service (DTS) tasks.
func NewMigrationInstances ¶
func NewMigrationInstances(scope alicloudroscdkcore.Construct, id *string, props *MigrationInstancesProps, enableResourcePropertyConstraint *bool) MigrationInstances
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type MigrationInstancesProps ¶
type MigrationInstancesProps struct { // Property dtsInstanceId: Synchronization instance ID. DtsInstanceId interface{} `field:"optional" json:"dtsInstanceId" yaml:"dtsInstanceId"` // 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 `MigrationInstances`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-migrationinstances
type MigrationJob ¶ added in v1.5.0
type MigrationJob interface { alicloudroscdkcore.Resource IMigrationJob // Attribute CreateTime: The task creation time, which follows the yyyy-MM-ddTHH:mm:ssZ(UTC time). AttrCreateTime() interface{} // Attribute DestinationEndpointEngineName: The target database engine type. AttrDestinationEndpointEngineName() interface{} // Attribute DestinationSourceEndpointRegion: The target database engine type. AttrDestinationSourceEndpointRegion() interface{} // Attribute DtsInstanceId: The ID of the synchronization instance. AttrDtsInstanceId() interface{} // Attribute InstanceClass: The specification of the migration or synchronization instance. AttrInstanceClass() interface{} // Attribute PaymentType: The payment type of the resource. AttrPaymentType() interface{} // Attribute SourceEndpointEngineName: The type of the source instance database engine. AttrSourceEndpointEngineName() interface{} // Attribute SourceEndpointRegion: The type of the source instance database engine. AttrSourceEndpointRegion() 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() *MigrationJobProps 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 `DATASOURCE::DTS::MigrationJob`.
func NewMigrationJob ¶ added in v1.5.0
func NewMigrationJob(scope alicloudroscdkcore.Construct, id *string, props *MigrationJobProps, enableResourcePropertyConstraint *bool) MigrationJob
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type MigrationJobProps ¶ added in v1.5.0
type MigrationJobProps struct { // Property dtsInstanceId: The ID of the synchronization instance. DtsInstanceId interface{} `field:"required" json:"dtsInstanceId" yaml:"dtsInstanceId"` // 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 `MigrationJob`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-migrationjob
type MigrationJobs ¶ added in v1.5.0
type MigrationJobs interface { alicloudroscdkcore.Resource IMigrationJobs // Attribute DtsInstanceIds: The list of dts instance IDs. AttrDtsInstanceIds() interface{} // Attribute MigrationInstances: The list of migration instances. AttrMigrationInstances() 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() *MigrationJobsProps 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 `DATASOURCE::DTS::MigrationJobs`.
func NewMigrationJobs ¶ added in v1.5.0
func NewMigrationJobs(scope alicloudroscdkcore.Construct, id *string, props *MigrationJobsProps, enableResourcePropertyConstraint *bool) MigrationJobs
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type MigrationJobsProps ¶ added in v1.5.0
type MigrationJobsProps struct { // Property dtsInstanceId: Synchronization instance ID. DtsInstanceId interface{} `field:"optional" json:"dtsInstanceId" yaml:"dtsInstanceId"` // 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 `MigrationJobs`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-migrationjobs
type RosJobMonitorRule ¶ added in v1.5.0
type RosJobMonitorRule interface { alicloudroscdkcore.RosResource AttrDelayRuleTime() alicloudroscdkcore.IResolvable AttrDtsJobId() alicloudroscdkcore.IResolvable AttrPeriod() alicloudroscdkcore.IResolvable AttrPhone() alicloudroscdkcore.IResolvable AttrState() alicloudroscdkcore.IResolvable AttrTimes() alicloudroscdkcore.IResolvable AttrType() 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 DtsJobId() interface{} SetDtsJobId(val interface{}) 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 // 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 `DATASOURCE::DTS::JobMonitorRule`.
func NewRosJobMonitorRule ¶ added in v1.5.0
func NewRosJobMonitorRule(scope alicloudroscdkcore.Construct, id *string, props *RosJobMonitorRuleProps, enableResourcePropertyConstraint *bool) RosJobMonitorRule
type RosJobMonitorRuleProps ¶ added in v1.5.0
type RosJobMonitorRuleProps struct { DtsJobId interface{} `field:"required" json:"dtsJobId" yaml:"dtsJobId"` RefreshOptions interface{} `field:"optional" json:"refreshOptions" yaml:"refreshOptions"` }
Properties for defining a `RosJobMonitorRule`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-jobmonitorrule
type RosJobMonitorRules ¶ added in v1.5.0
type RosJobMonitorRules interface { alicloudroscdkcore.RosResource AttrDtsJobIds() alicloudroscdkcore.IResolvable AttrJobMonitorRules() 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 // 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 `DATASOURCE::DTS::JobMonitorRules`.
func NewRosJobMonitorRules ¶ added in v1.5.0
func NewRosJobMonitorRules(scope alicloudroscdkcore.Construct, id *string, props *RosJobMonitorRulesProps, enableResourcePropertyConstraint *bool) RosJobMonitorRules
type RosJobMonitorRulesProps ¶ added in v1.5.0
type RosJobMonitorRulesProps struct {
RefreshOptions interface{} `field:"optional" json:"refreshOptions" yaml:"refreshOptions"`
}
Properties for defining a `RosJobMonitorRules`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-jobmonitorrules
type RosMigrationInstances ¶
type RosMigrationInstances interface { alicloudroscdkcore.RosResource AttrDtsInstanceIds() alicloudroscdkcore.IResolvable AttrMigrationInstances() 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 DtsInstanceId() interface{} SetDtsInstanceId(val interface{}) 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 // 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 `DATASOURCE::DTS::MigrationInstances`, which is used to query information about Data Transmission Service (DTS) tasks.
func NewRosMigrationInstances ¶
func NewRosMigrationInstances(scope alicloudroscdkcore.Construct, id *string, props *RosMigrationInstancesProps, enableResourcePropertyConstraint *bool) RosMigrationInstances
type RosMigrationInstancesProps ¶
type RosMigrationInstancesProps struct { DtsInstanceId interface{} `field:"optional" json:"dtsInstanceId" yaml:"dtsInstanceId"` RefreshOptions interface{} `field:"optional" json:"refreshOptions" yaml:"refreshOptions"` }
Properties for defining a `RosMigrationInstances`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-migrationinstances
type RosMigrationJob ¶ added in v1.5.0
type RosMigrationJob interface { alicloudroscdkcore.RosResource AttrCreateTime() alicloudroscdkcore.IResolvable AttrDestinationEndpointEngineName() alicloudroscdkcore.IResolvable AttrDestinationSourceEndpointRegion() alicloudroscdkcore.IResolvable AttrDtsInstanceId() alicloudroscdkcore.IResolvable AttrInstanceClass() alicloudroscdkcore.IResolvable AttrPaymentType() alicloudroscdkcore.IResolvable AttrSourceEndpointEngineName() alicloudroscdkcore.IResolvable AttrSourceEndpointRegion() 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 DtsInstanceId() interface{} SetDtsInstanceId(val interface{}) 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 // 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 `DATASOURCE::DTS::MigrationJob`.
func NewRosMigrationJob ¶ added in v1.5.0
func NewRosMigrationJob(scope alicloudroscdkcore.Construct, id *string, props *RosMigrationJobProps, enableResourcePropertyConstraint *bool) RosMigrationJob
type RosMigrationJobProps ¶ added in v1.5.0
type RosMigrationJobProps struct { DtsInstanceId interface{} `field:"required" json:"dtsInstanceId" yaml:"dtsInstanceId"` RefreshOptions interface{} `field:"optional" json:"refreshOptions" yaml:"refreshOptions"` }
Properties for defining a `RosMigrationJob`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-migrationjob
type RosMigrationJobs ¶ added in v1.5.0
type RosMigrationJobs interface { alicloudroscdkcore.RosResource AttrDtsInstanceIds() alicloudroscdkcore.IResolvable AttrMigrationInstances() 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 DtsInstanceId() interface{} SetDtsInstanceId(val interface{}) 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 // 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 `DATASOURCE::DTS::MigrationJobs`.
func NewRosMigrationJobs ¶ added in v1.5.0
func NewRosMigrationJobs(scope alicloudroscdkcore.Construct, id *string, props *RosMigrationJobsProps, enableResourcePropertyConstraint *bool) RosMigrationJobs
type RosMigrationJobsProps ¶ added in v1.5.0
type RosMigrationJobsProps struct { DtsInstanceId interface{} `field:"optional" json:"dtsInstanceId" yaml:"dtsInstanceId"` RefreshOptions interface{} `field:"optional" json:"refreshOptions" yaml:"refreshOptions"` }
Properties for defining a `RosMigrationJobs`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-migrationjobs
type RosSynchronizationJob ¶ added in v1.5.0
type RosSynchronizationJob interface { alicloudroscdkcore.RosResource AttrCreateTime() alicloudroscdkcore.IResolvable AttrDestinationEndpointEngineName() alicloudroscdkcore.IResolvable AttrDestinationEndpointRegion() alicloudroscdkcore.IResolvable AttrDtsInstanceId() alicloudroscdkcore.IResolvable AttrInstanceClass() alicloudroscdkcore.IResolvable AttrPaymentType() alicloudroscdkcore.IResolvable AttrSourceEndpointEngineName() alicloudroscdkcore.IResolvable AttrSourceEndpointRegion() 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 DtsInstanceId() interface{} SetDtsInstanceId(val interface{}) 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 // 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 `DATASOURCE::DTS::SynchronizationJob`.
func NewRosSynchronizationJob ¶ added in v1.5.0
func NewRosSynchronizationJob(scope alicloudroscdkcore.Construct, id *string, props *RosSynchronizationJobProps, enableResourcePropertyConstraint *bool) RosSynchronizationJob
type RosSynchronizationJobProps ¶ added in v1.5.0
type RosSynchronizationJobProps struct { DtsInstanceId interface{} `field:"required" json:"dtsInstanceId" yaml:"dtsInstanceId"` RefreshOptions interface{} `field:"optional" json:"refreshOptions" yaml:"refreshOptions"` }
Properties for defining a `RosSynchronizationJob`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-synchronizationjob
type RosSynchronizationJobs ¶ added in v1.5.0
type RosSynchronizationJobs interface { alicloudroscdkcore.RosResource AttrDtsInstanceIds() alicloudroscdkcore.IResolvable AttrSynchronizationInstances() 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 DtsInstanceId() interface{} SetDtsInstanceId(val interface{}) 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 // 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 `DATASOURCE::DTS::SynchronizationJobs`.
func NewRosSynchronizationJobs ¶ added in v1.5.0
func NewRosSynchronizationJobs(scope alicloudroscdkcore.Construct, id *string, props *RosSynchronizationJobsProps, enableResourcePropertyConstraint *bool) RosSynchronizationJobs
type RosSynchronizationJobsProps ¶ added in v1.5.0
type RosSynchronizationJobsProps struct { DtsInstanceId interface{} `field:"optional" json:"dtsInstanceId" yaml:"dtsInstanceId"` RefreshOptions interface{} `field:"optional" json:"refreshOptions" yaml:"refreshOptions"` }
Properties for defining a `RosSynchronizationJobs`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-synchronizationjobs
type SynchronizationJob ¶ added in v1.5.0
type SynchronizationJob interface { alicloudroscdkcore.Resource ISynchronizationJob // Attribute CreateTime: The task creation time, which follows the yyyy-MM-ddTHH:mm:ssZ(UTC time). AttrCreateTime() interface{} // Attribute DestinationEndpointEngineName: The target database engine type. AttrDestinationEndpointEngineName() interface{} // Attribute DestinationEndpointRegion: Region of source instance. AttrDestinationEndpointRegion() interface{} // Attribute DtsInstanceId: Synchronization instance ID. AttrDtsInstanceId() interface{} // Attribute InstanceClass: The specification of the migration or synchronization instance. AttrInstanceClass() interface{} // Attribute PaymentType: The payment type of the resource. AttrPaymentType() interface{} // Attribute SourceEndpointEngineName: Source instance database engine type. AttrSourceEndpointEngineName() interface{} // Attribute SourceEndpointRegion: Region of source instance. AttrSourceEndpointRegion() 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() *SynchronizationJobProps 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 `DATASOURCE::DTS::SynchronizationJob`.
func NewSynchronizationJob ¶ added in v1.5.0
func NewSynchronizationJob(scope alicloudroscdkcore.Construct, id *string, props *SynchronizationJobProps, enableResourcePropertyConstraint *bool) SynchronizationJob
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type SynchronizationJobProps ¶ added in v1.5.0
type SynchronizationJobProps struct { // Property dtsInstanceId: Synchronization instance ID. DtsInstanceId interface{} `field:"required" json:"dtsInstanceId" yaml:"dtsInstanceId"` // 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 `SynchronizationJob`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-synchronizationjob
type SynchronizationJobs ¶ added in v1.5.0
type SynchronizationJobs interface { alicloudroscdkcore.Resource ISynchronizationJobs // Attribute DtsInstanceIds: The list of dts instance IDs. AttrDtsInstanceIds() interface{} // Attribute SynchronizationInstances: The list of synchronization instances. AttrSynchronizationInstances() 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() *SynchronizationJobsProps 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 `DATASOURCE::DTS::SynchronizationJobs`.
func NewSynchronizationJobs ¶ added in v1.5.0
func NewSynchronizationJobs(scope alicloudroscdkcore.Construct, id *string, props *SynchronizationJobsProps, enableResourcePropertyConstraint *bool) SynchronizationJobs
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type SynchronizationJobsProps ¶ added in v1.5.0
type SynchronizationJobsProps struct { // Property dtsInstanceId: Synchronization instance ID. DtsInstanceId interface{} `field:"optional" json:"dtsInstanceId" yaml:"dtsInstanceId"` // 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 `SynchronizationJobs`.
See https://www.alibabacloud.com/help/ros/developer-reference/datasource-dts-synchronizationjobs
Source Files ¶
- IJobMonitorRule.go
- IJobMonitorRules.go
- IMigrationInstances.go
- IMigrationJob.go
- IMigrationJobs.go
- ISynchronizationJob.go
- ISynchronizationJobs.go
- JobMonitorRule.go
- JobMonitorRuleProps.go
- JobMonitorRule__checks.go
- JobMonitorRules.go
- JobMonitorRulesProps.go
- JobMonitorRules__checks.go
- MigrationInstances.go
- MigrationInstancesProps.go
- MigrationInstances__checks.go
- MigrationJob.go
- MigrationJobProps.go
- MigrationJob__checks.go
- MigrationJobs.go
- MigrationJobsProps.go
- MigrationJobs__checks.go
- RosJobMonitorRule.go
- RosJobMonitorRuleProps.go
- RosJobMonitorRule__checks.go
- RosJobMonitorRules.go
- RosJobMonitorRulesProps.go
- RosJobMonitorRules__checks.go
- RosMigrationInstances.go
- RosMigrationInstancesProps.go
- RosMigrationInstances__checks.go
- RosMigrationJob.go
- RosMigrationJobProps.go
- RosMigrationJob__checks.go
- RosMigrationJobs.go
- RosMigrationJobsProps.go
- RosMigrationJobs__checks.go
- RosSynchronizationJob.go
- RosSynchronizationJobProps.go
- RosSynchronizationJob__checks.go
- RosSynchronizationJobs.go
- RosSynchronizationJobsProps.go
- RosSynchronizationJobs__checks.go
- SynchronizationJob.go
- SynchronizationJobProps.go
- SynchronizationJob__checks.go
- SynchronizationJobs.go
- SynchronizationJobsProps.go
- SynchronizationJobs__checks.go
- main.go