com.aliyuncs.vs.transform.v20181212.DescribeStreamsResponseUnmarshaller Maven / Gradle / Ivy
/*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.aliyuncs.vs.transform.v20181212;
import java.util.ArrayList;
import java.util.List;
import com.aliyuncs.vs.model.v20181212.DescribeStreamsResponse;
import com.aliyuncs.vs.model.v20181212.DescribeStreamsResponse.Stream;
import com.aliyuncs.transform.UnmarshallerContext;
public class DescribeStreamsResponseUnmarshaller {
public static DescribeStreamsResponse unmarshall(DescribeStreamsResponse describeStreamsResponse, UnmarshallerContext _ctx) {
describeStreamsResponse.setRequestId(_ctx.stringValue("DescribeStreamsResponse.RequestId"));
describeStreamsResponse.setPageSize(_ctx.longValue("DescribeStreamsResponse.PageSize"));
describeStreamsResponse.setPageNum(_ctx.longValue("DescribeStreamsResponse.PageNum"));
describeStreamsResponse.setPageCount(_ctx.longValue("DescribeStreamsResponse.PageCount"));
describeStreamsResponse.setTotalCount(_ctx.longValue("DescribeStreamsResponse.TotalCount"));
List streams = new ArrayList();
for (int i = 0; i < _ctx.lengthValue("DescribeStreamsResponse.Streams.Length"); i++) {
Stream stream = new Stream();
stream.setId(_ctx.stringValue("DescribeStreamsResponse.Streams["+ i +"].Id"));
stream.setName(_ctx.stringValue("DescribeStreamsResponse.Streams["+ i +"].Name"));
stream.setPushDomain(_ctx.stringValue("DescribeStreamsResponse.Streams["+ i +"].PushDomain"));
stream.setPlayDomain(_ctx.stringValue("DescribeStreamsResponse.Streams["+ i +"].PlayDomain"));
stream.setApp(_ctx.stringValue("DescribeStreamsResponse.Streams["+ i +"].App"));
stream.setProtocol(_ctx.stringValue("DescribeStreamsResponse.Streams["+ i +"].Protocol"));
stream.setGroupId(_ctx.stringValue("DescribeStreamsResponse.Streams["+ i +"].GroupId"));
stream.setDeviceId(_ctx.stringValue("DescribeStreamsResponse.Streams["+ i +"].DeviceId"));
stream.setEnabled(_ctx.booleanValue("DescribeStreamsResponse.Streams["+ i +"].Enabled"));
stream.setStatus(_ctx.stringValue("DescribeStreamsResponse.Streams["+ i +"].Status"));
stream.setCreatedTime(_ctx.stringValue("DescribeStreamsResponse.Streams["+ i +"].CreatedTime"));
streams.add(stream);
}
describeStreamsResponse.setStreams(streams);
return describeStreamsResponse;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy