Esempio n. 1
0
        /// <summary>
        /// Deletes the snapshot identitied by snapshotId.
        /// 
        /// </summary>
        /// <param name="service">Instance of AmazonEC2 service</param>
        /// <param name="request">DeleteSnapshotRequest request</param>
        public static void InvokeDeleteSnapshot(AmazonEC2 service, DeleteSnapshotRequest request)
        {
            try 
            {
                DeleteSnapshotResponse response = service.DeleteSnapshot(request);
                
                
                Console.WriteLine ("Service Response");
                Console.WriteLine ("=============================================================================");
                Console.WriteLine ();

                Console.WriteLine("        DeleteSnapshotResponse");
                if (response.IsSetResponseMetadata())
                {
                    Console.WriteLine("            ResponseMetadata");
                    ResponseMetadata  responseMetadata = response.ResponseMetadata;
                    if (responseMetadata.IsSetRequestId())
                    {
                        Console.WriteLine("                RequestId");
                        Console.WriteLine("                    {0}", responseMetadata.RequestId);
                    }
                }

            } 
            catch (AmazonEC2Exception ex) 
            {
                Console.WriteLine("Caught Exception: " + ex.Message);
                Console.WriteLine("Response Status Code: " + ex.StatusCode);
                Console.WriteLine("Error Code: " + ex.ErrorCode);
                Console.WriteLine("Error Type: " + ex.ErrorType);
                Console.WriteLine("Request ID: " + ex.RequestId);
                Console.WriteLine("XML: " + ex.XML);
            }
        }
Esempio n. 2
0
        static void DeleteSnapshot(string SnapshotID)
        {
            AmazonEC2 ec2      = GetEC2Client();
            var       request  = new DeleteSnapshotRequest().WithSnapshotId(SnapshotID);
            var       response = ec2.DeleteSnapshot(request);

            Console.WriteLine(SnapshotID + "was Deleted");
        }
Esempio n. 3
0
        /// <summary>
        /// Delete the snapshop with the given ID from EBS
        /// </summary>
        /// <param name="p"></param>
        public static void DeleteSnapsot(string snapshotid)
        {
            AmazonEC2 ec2 = CreateClient();

            DeleteSnapshotRequest rq = new DeleteSnapshotRequest();

            rq.SnapshotId = snapshotid;

            DeleteSnapshotResponse rs = ec2.DeleteSnapshot(rq);
        }