public static ListTagResourcesResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListTagResourcesResponse listTagResourcesResponse = new ListTagResourcesResponse();

            listTagResourcesResponse.HttpResponse = _ctx.HttpResponse;
            listTagResourcesResponse.RequestId    = _ctx.StringValue("ListTagResources.RequestId");
            listTagResourcesResponse.NextToken    = _ctx.StringValue("ListTagResources.NextToken");

            List <ListTagResourcesResponse.ListTagResources_TagResource> listTagResourcesResponse_tagResources = new List <ListTagResourcesResponse.ListTagResources_TagResource>();

            for (int i = 0; i < _ctx.Length("ListTagResources.TagResources.Length"); i++)
            {
                ListTagResourcesResponse.ListTagResources_TagResource tagResource = new ListTagResourcesResponse.ListTagResources_TagResource();
                tagResource.TagKey       = _ctx.StringValue("ListTagResources.TagResources[" + i + "].TagKey");
                tagResource.TagValue     = _ctx.StringValue("ListTagResources.TagResources[" + i + "].TagValue");
                tagResource.ResourcId    = _ctx.StringValue("ListTagResources.TagResources[" + i + "].ResourcId");
                tagResource.ResourceType = _ctx.StringValue("ListTagResources.TagResources[" + i + "].ResourceType");
                tagResource.ResourceId   = _ctx.StringValue("ListTagResources.TagResources[" + i + "].ResourceId");

                listTagResourcesResponse_tagResources.Add(tagResource);
            }
            listTagResourcesResponse.TagResources = listTagResourcesResponse_tagResources;

            return(listTagResourcesResponse);
        }
예제 #2
0
        public static ListTagResourcesResponse Unmarshall(UnmarshallerContext context)
        {
            ListTagResourcesResponse listTagResourcesResponse = new ListTagResourcesResponse();

            listTagResourcesResponse.HttpResponse = context.HttpResponse;
            listTagResourcesResponse.RequestId    = context.StringValue("ListTagResources.RequestId");
            listTagResourcesResponse.NextToken    = context.StringValue("ListTagResources.NextToken");

            List <ListTagResourcesResponse.ListTagResources_TagResource> listTagResourcesResponse_tagResources = new List <ListTagResourcesResponse.ListTagResources_TagResource>();

            for (int i = 0; i < context.Length("ListTagResources.TagResources.Length"); i++)
            {
                ListTagResourcesResponse.ListTagResources_TagResource tagResource = new ListTagResourcesResponse.ListTagResources_TagResource();
                tagResource.ResourceARN = context.StringValue("ListTagResources.TagResources[" + i + "].ResourceARN");

                List <ListTagResourcesResponse.ListTagResources_TagResource.ListTagResources_Tag> tagResource_tags = new List <ListTagResourcesResponse.ListTagResources_TagResource.ListTagResources_Tag>();
                for (int j = 0; j < context.Length("ListTagResources.TagResources[" + i + "].Tags.Length"); j++)
                {
                    ListTagResourcesResponse.ListTagResources_TagResource.ListTagResources_Tag tag = new ListTagResourcesResponse.ListTagResources_TagResource.ListTagResources_Tag();
                    tag.Key      = context.StringValue("ListTagResources.TagResources[" + i + "].Tags[" + j + "].Key");
                    tag._Value   = context.StringValue("ListTagResources.TagResources[" + i + "].Tags[" + j + "].Value");
                    tag.Category = context.StringValue("ListTagResources.TagResources[" + i + "].Tags[" + j + "].Category");

                    tagResource_tags.Add(tag);
                }
                tagResource.Tags = tagResource_tags;

                listTagResourcesResponse_tagResources.Add(tagResource);
            }
            listTagResourcesResponse.TagResources = listTagResourcesResponse_tagResources;

            return(listTagResourcesResponse);
        }