Skip to content

RosOssStockTask

This class is a base encapsulation around the ROS resource type ALIYUN::Aligreen::OssStockTask.

Initializers

using AlibabaCloud.SDK.ROS.CDK.Aligreen;
new RosOssStockTask(Construct Scope, string Id, RosOssStockTaskProps Props, bool EnableResourcePropertyConstraint);
Name Type Description
Scope AlibabaCloud.SDK.ROS.CDK.Core.Construct - scope in which this resource is defined.
Id string - scoped id of the resource.
Props RosOssStockTaskProps - resource properties.
EnableResourcePropertyConstraint bool No description.

ScopeRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.Construct

scope in which this resource is defined.


IdRequired

  • Type: string

scoped id of the resource.


PropsRequired

resource properties.


EnableResourcePropertyConstraintRequired

  • Type: bool

Methods

Name Description
ToString Returns a string representation of this construct.
Synthesize Allows this construct to emit artifacts into the cloud assembly during synthesis.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
AddCondition No description.
AddCount No description.
AddDeletionOverride Syntactic sugar for addOverride(path, undefined).
AddDependsOn Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
AddDesc No description.
AddMetaData No description.
AddOverride Adds an override to the synthesized ROS resource.
AddPropertyDeletionOverride Adds an override that deletes the value of a property from the resource definition.
AddPropertyOverride Adds an override to a resource property.
AddRosDependency No description.
ApplyRemovalPolicy Sets the deletion policy of the resource based on the removal policy specified.
GetAtt Returns a token for an runtime attribute of this resource.

ToString

private string ToString()

Returns a string representation of this construct.

Synthesize

private void Synthesize(ISynthesisSession Session)

Allows this construct to emit artifacts into the cloud assembly during synthesis.

This method is usually implemented by framework-level constructs such as Stack and Asset as they participate in synthesizing the cloud assembly.

SessionRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.ISynthesisSession

The synthesis session.


OverrideLogicalId

private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired

  • Type: string

The new logical ID to use for this stack element.


AddCondition

private void AddCondition(RosCondition Con)

ConRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.RosCondition

AddCount

private void AddCount(object Count)

CountRequired

  • Type: object

AddDeletionOverride

private void AddDeletionOverride(string Path)

Syntactic sugar for addOverride(path, undefined).

PathRequired

  • Type: string

The path of the value to delete.


AddDependsOn

private void AddDependsOn(RosResource Target)

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.

TargetRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.RosResource

AddDesc

private void AddDesc(string Desc)

DescRequired

  • Type: string

AddMetaData

private void AddMetaData(string Key, object Value)

KeyRequired

  • Type: string

ValueRequired

  • Type: object

AddOverride

private void AddOverride(string Path, object Value)

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,

addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute'])
addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE')

would add the overrides

"Properties": {
   "GlobalSecondaryIndexes": [
     {
       "Projection": {
         "NonKeyAttributes": [ "myattribute" ]
         ...
       }
       ...
     },
     {
       "ProjectionType": "INCLUDE"
       ...
     },
   ]
   ...
}

PathRequired

  • Type: string

The path of the property, you can use dot notation to override values in complex types.

Any intermdediate keys will be created as needed.


ValueRequired

  • Type: object

The value.

Could be primitive or complex.


AddPropertyDeletionOverride

private void AddPropertyDeletionOverride(string PropertyPath)

Adds an override that deletes the value of a property from the resource definition.

PropertyPathRequired

  • Type: string

The path to the property.


AddPropertyOverride

private void AddPropertyOverride(string PropertyPath, object Value)

Adds an override to a resource property.

Syntactic sugar for addOverride("Properties.<...>", value).

PropertyPathRequired

  • Type: string

The path of the property.


ValueRequired

  • Type: object

The value.


AddRosDependency

private void AddRosDependency(string Target)

TargetRequired

  • Type: string

ApplyRemovalPolicy

private void ApplyRemovalPolicy(RemovalPolicy Policy = null, RemovalPolicyOptions Options = null)

Sets the deletion policy of the resource based on the removal policy specified.

PolicyOptional

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.RemovalPolicy

OptionsOptional

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.RemovalPolicyOptions

GetAtt

private Reference GetAtt(string AttributeName)

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.

AttributeNameRequired

  • Type: string

The name of the attribute.


Static Functions

Name Description
IsConstruct Return whether the given object is a Construct.
IsRosElement Returns true if a construct is a stack element (i.e. part of the synthesized template).
IsRosResource Check whether the given construct is a RosResource.

IsConstruct

using AlibabaCloud.SDK.ROS.CDK.Aligreen;
RosOssStockTask.IsConstruct(object X);

Return whether the given object is a Construct.

XRequired

  • Type: object

IsRosElement

using AlibabaCloud.SDK.ROS.CDK.Aligreen;
RosOssStockTask.IsRosElement(object X);

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.

XRequired

  • Type: object

IsRosResource

using AlibabaCloud.SDK.ROS.CDK.Aligreen;
RosOssStockTask.IsRosResource(IConstruct Construct);

Check whether the given construct is a RosResource.

ConstructRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IConstruct

Properties

Name Type Description
Node AlibabaCloud.SDK.ROS.CDK.Core.ConstructNode The construct tree node associated with this construct.
CreationStack string[] No description.
LogicalId string The logical ID for this stack element.
Stack AlibabaCloud.SDK.ROS.CDK.Core.Stack The stack in which this element is defined.
Ref string Return a string that will be resolved to a RosTemplate { Ref } for this element.
RosOptions AlibabaCloud.SDK.ROS.CDK.Core.IRosResourceOptions Options for this resource, such as condition, update policy etc.
RosResourceType string ROS resource type.
AttrAudioAntispamFreezeConfig AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrAudioAutoFreezeOpened AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrAudioMaxSize AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrAudioOpened AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrAudioScanLimit AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrAudioScenes AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrAutoFreezeType AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrBizType AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrBuckets AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrCallbackId AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrEndDate AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrImageAdFreezeConfig AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrImageAutoFreezeOpened AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrImageLiveFreezeConfig AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrImageOpened AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrImagePornFreezeConfig AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrImageScanLimit AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrImageScenes AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrImageTerrorismFreezeConfig AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrScanImageNoFileType AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrStartDate AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrVideoAdFreezeConfig AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrVideoAutoFreezeOpened AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrVideoFrameInterval AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrVideoLiveFreezeConfig AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrVideoMaxFrames AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrVideoMaxSize AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrVideoOpened AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrVideoPornFreezeConfig AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrVideoScanLimit AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrVideoScenes AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrVideoTerrorismFreezeConfig AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
AttrVideoVoiceAntispamFreezeConfig AlibabaCloud.SDK.ROS.CDK.Core.IResolvable No description.
Buckets object No description.
EnableResourcePropertyConstraint bool No description.
StartDate object No description.
AudioAntispamFreezeConfig object No description.
AudioAutoFreezeOpened object No description.
AudioMaxSize object No description.
AudioOpened object No description.
AudioScanLimit object No description.
AudioScenes object No description.
AutoFreezeType object No description.
BizType object No description.
CallbackId object No description.
EndDate object No description.
ImageAdFreezeConfig object No description.
ImageAutoFreezeOpened object No description.
ImageLiveFreezeConfig object No description.
ImageOpened object No description.
ImagePornFreezeConfig object No description.
ImageScanLimit object No description.
ImageScenes object No description.
ImageTerrorismFreezeConfig object No description.
OssStockTaskName object No description.
ScanImageNoFileType object No description.
VideoAdFreezeConfig object No description.
VideoAutoFreezeOpened object No description.
VideoFrameInterval object No description.
VideoLiveFreezeConfig object No description.
VideoMaxFrames object No description.
VideoMaxSize object No description.
VideoOpened object No description.
VideoPornFreezeConfig object No description.
VideoScanLimit object No description.
VideoScenes object No description.
VideoTerrorismFreezeConfig object No description.
VideoVoiceAntispamFreezeConfig object No description.

NodeRequired

public ConstructNode Node { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.ConstructNode

The construct tree node associated with this construct.


CreationStackRequired

public string[] CreationStack { get; }
  • Type: string[]

LogicalIdRequired

public string LogicalId { get; }
  • Type: string

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).


StackRequired

public Stack Stack { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.Stack

The stack in which this element is defined.

RosElements must be defined within a stack scope (directly or indirectly).


RefRequired

public string Ref { get; }
  • Type: string

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 }).


RosOptionsRequired

public IRosResourceOptions RosOptions { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IRosResourceOptions

Options for this resource, such as condition, update policy etc.


RosResourceTypeRequired

public string RosResourceType { get; }
  • Type: string

ROS resource type.


AttrAudioAntispamFreezeConfigRequired

public IResolvable AttrAudioAntispamFreezeConfig { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrAudioAutoFreezeOpenedRequired

public IResolvable AttrAudioAutoFreezeOpened { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrAudioMaxSizeRequired

public IResolvable AttrAudioMaxSize { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrAudioOpenedRequired

public IResolvable AttrAudioOpened { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrAudioScanLimitRequired

public IResolvable AttrAudioScanLimit { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrAudioScenesRequired

public IResolvable AttrAudioScenes { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrAutoFreezeTypeRequired

public IResolvable AttrAutoFreezeType { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrBizTypeRequired

public IResolvable AttrBizType { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrBucketsRequired

public IResolvable AttrBuckets { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrCallbackIdRequired

public IResolvable AttrCallbackId { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrEndDateRequired

public IResolvable AttrEndDate { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrImageAdFreezeConfigRequired

public IResolvable AttrImageAdFreezeConfig { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrImageAutoFreezeOpenedRequired

public IResolvable AttrImageAutoFreezeOpened { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrImageLiveFreezeConfigRequired

public IResolvable AttrImageLiveFreezeConfig { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrImageOpenedRequired

public IResolvable AttrImageOpened { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrImagePornFreezeConfigRequired

public IResolvable AttrImagePornFreezeConfig { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrImageScanLimitRequired

public IResolvable AttrImageScanLimit { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrImageScenesRequired

public IResolvable AttrImageScenes { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrImageTerrorismFreezeConfigRequired

public IResolvable AttrImageTerrorismFreezeConfig { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrScanImageNoFileTypeRequired

public IResolvable AttrScanImageNoFileType { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrStartDateRequired

public IResolvable AttrStartDate { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrVideoAdFreezeConfigRequired

public IResolvable AttrVideoAdFreezeConfig { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrVideoAutoFreezeOpenedRequired

public IResolvable AttrVideoAutoFreezeOpened { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrVideoFrameIntervalRequired

public IResolvable AttrVideoFrameInterval { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrVideoLiveFreezeConfigRequired

public IResolvable AttrVideoLiveFreezeConfig { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrVideoMaxFramesRequired

public IResolvable AttrVideoMaxFrames { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrVideoMaxSizeRequired

public IResolvable AttrVideoMaxSize { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrVideoOpenedRequired

public IResolvable AttrVideoOpened { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrVideoPornFreezeConfigRequired

public IResolvable AttrVideoPornFreezeConfig { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrVideoScanLimitRequired

public IResolvable AttrVideoScanLimit { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrVideoScenesRequired

public IResolvable AttrVideoScenes { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrVideoTerrorismFreezeConfigRequired

public IResolvable AttrVideoTerrorismFreezeConfig { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

AttrVideoVoiceAntispamFreezeConfigRequired

public IResolvable AttrVideoVoiceAntispamFreezeConfig { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

BucketsRequired

public object Buckets { get; }
  • Type: object

EnableResourcePropertyConstraintRequired

public bool EnableResourcePropertyConstraint { get; }
  • Type: bool

StartDateRequired

public object StartDate { get; }
  • Type: object

AudioAntispamFreezeConfigOptional

public object AudioAntispamFreezeConfig { get; }
  • Type: object

AudioAutoFreezeOpenedOptional

public object AudioAutoFreezeOpened { get; }
  • Type: object

AudioMaxSizeOptional

public object AudioMaxSize { get; }
  • Type: object

AudioOpenedOptional

public object AudioOpened { get; }
  • Type: object

AudioScanLimitOptional

public object AudioScanLimit { get; }
  • Type: object

AudioScenesOptional

public object AudioScenes { get; }
  • Type: object

AutoFreezeTypeOptional

public object AutoFreezeType { get; }
  • Type: object

BizTypeOptional

public object BizType { get; }
  • Type: object

CallbackIdOptional

public object CallbackId { get; }
  • Type: object

EndDateOptional

public object EndDate { get; }
  • Type: object

ImageAdFreezeConfigOptional

public object ImageAdFreezeConfig { get; }
  • Type: object

ImageAutoFreezeOpenedOptional

public object ImageAutoFreezeOpened { get; }
  • Type: object

ImageLiveFreezeConfigOptional

public object ImageLiveFreezeConfig { get; }
  • Type: object

ImageOpenedOptional

public object ImageOpened { get; }
  • Type: object

ImagePornFreezeConfigOptional

public object ImagePornFreezeConfig { get; }
  • Type: object

ImageScanLimitOptional

public object ImageScanLimit { get; }
  • Type: object

ImageScenesOptional

public object ImageScenes { get; }
  • Type: object

ImageTerrorismFreezeConfigOptional

public object ImageTerrorismFreezeConfig { get; }
  • Type: object

OssStockTaskNameOptional

public object OssStockTaskName { get; }
  • Type: object

ScanImageNoFileTypeOptional

public object ScanImageNoFileType { get; }
  • Type: object

VideoAdFreezeConfigOptional

public object VideoAdFreezeConfig { get; }
  • Type: object

VideoAutoFreezeOpenedOptional

public object VideoAutoFreezeOpened { get; }
  • Type: object

VideoFrameIntervalOptional

public object VideoFrameInterval { get; }
  • Type: object

VideoLiveFreezeConfigOptional

public object VideoLiveFreezeConfig { get; }
  • Type: object

VideoMaxFramesOptional

public object VideoMaxFrames { get; }
  • Type: object

VideoMaxSizeOptional

public object VideoMaxSize { get; }
  • Type: object

VideoOpenedOptional

public object VideoOpened { get; }
  • Type: object

VideoPornFreezeConfigOptional

public object VideoPornFreezeConfig { get; }
  • Type: object

VideoScanLimitOptional

public object VideoScanLimit { get; }
  • Type: object

VideoScenesOptional

public object VideoScenes { get; }
  • Type: object

VideoTerrorismFreezeConfigOptional

public object VideoTerrorismFreezeConfig { get; }
  • Type: object

VideoVoiceAntispamFreezeConfigOptional

public object VideoVoiceAntispamFreezeConfig { get; }
  • Type: object

Constants

Name Type Description
RosResourceTypeName string The resource type name for this resource class.

RosResourceTypeNameRequired

public string RosResourceTypeName { get; }
  • Type: string

The resource type name for this resource class.


Structs