ALIYUN::ROS::WaitCondition 型は、UserData メッセージを処理するインスタンスを作成する場合に使用します。
構文
{ “Type” : “ALIYUN::ROS::WaitCondition”, “Properties” : { “Count” : Integer, “Handle” : String, “Timeout” : Integer }}
プロパティ
名前 | データ型 | 必須/省略可能 | 説明 | 制約 |
Handle | String | 必須 | 参照される ALIYUN::ROS::WaitConditionHandle インスタンス | なし |
Timeout | number | 必須 | UserData メッセージ受信のタイムアウト時間 | 値の範囲 : [1, 43200]。単位 : 秒。 |
Count | number | 省略可能 | 受信するメッセージの総数 | なし |
レスポンス値
Fn::GetAtt
Data: 受信したメッセージの内容
コーディング例
{ “ROSTemplateFormatVersion” : “2015-09-01”, “Resources” : { “WaitCondition”: { “Type”: “ALIYUN::ROS::WaitCondition”, “Properties”: { “Handle”: {“Ref”: “WaitConHandle”}, “Timeout”: 5, “Count”: 2 } }, “WaitConHandle”: { “Type”: “aliyun: ROS: waitcondition handle” } }, “Outputs” : { “CurlCli” : { “Value” : { “Fn::GetAtt”: [“WaitConHandle”, “CurlCli”] } }, “Data” : { “Value” : { “Fn::GetAtt”: [“WaitCondition”, “Data”] } } }}
</article>
</main>