Exemple #1
0
        public static ListKeyVersionsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListKeyVersionsResponse listKeyVersionsResponse = new ListKeyVersionsResponse();

            listKeyVersionsResponse.HttpResponse = _ctx.HttpResponse;
            listKeyVersionsResponse.RequestId    = _ctx.StringValue("ListKeyVersions.RequestId");
            listKeyVersionsResponse.TotalCount   = _ctx.IntegerValue("ListKeyVersions.TotalCount");
            listKeyVersionsResponse.PageNumber   = _ctx.IntegerValue("ListKeyVersions.PageNumber");
            listKeyVersionsResponse.PageSize     = _ctx.IntegerValue("ListKeyVersions.PageSize");

            List <ListKeyVersionsResponse.ListKeyVersions_KeyVersion> listKeyVersionsResponse_keyVersions = new List <ListKeyVersionsResponse.ListKeyVersions_KeyVersion>();

            for (int i = 0; i < _ctx.Length("ListKeyVersions.KeyVersions.Length"); i++)
            {
                ListKeyVersionsResponse.ListKeyVersions_KeyVersion keyVersion = new ListKeyVersionsResponse.ListKeyVersions_KeyVersion();
                keyVersion.KeyId        = _ctx.StringValue("ListKeyVersions.KeyVersions[" + i + "].KeyId");
                keyVersion.KeyVersionId = _ctx.StringValue("ListKeyVersions.KeyVersions[" + i + "].KeyVersionId");
                keyVersion.CreationDate = _ctx.StringValue("ListKeyVersions.KeyVersions[" + i + "].CreationDate");

                listKeyVersionsResponse_keyVersions.Add(keyVersion);
            }
            listKeyVersionsResponse.KeyVersions = listKeyVersionsResponse_keyVersions;

            return(listKeyVersionsResponse);
        }
Exemple #2
0
        private static async Task ListKeyVersions(KmsManagementClient kmsManagementClient, string keyId)
        {
            logger.Info("List Key Versions");
            ListKeyVersionsRequest listKeyVersionsRequest = new ListKeyVersionsRequest
            {
                KeyId = keyId
            };
            ListKeyVersionsResponse listKeyVersionsResponse = await kmsManagementClient.ListKeyVersions(listKeyVersionsRequest);

            logger.Info("Retrieved List Key Versions");
            foreach (var keyVersion in listKeyVersionsResponse.Items)
            {
                logger.Info($"Key Version: {keyVersion.Id}");
            }
        }