    # File lib/fog/hp/models/storage/directory.rb, line 125
            def save
              requires :key
              options = {}
              if @acl
                options.merge!(service.acl_to_header(@acl))
              end
              service.put_container(key, options)
              # Added an extra check to see if CDN is enabled for the container
              if (!service.cdn.nil? && service.cdn.enabled?)
                # If CDN available, set the container to be CDN-enabled or not based on if it is marked as cdn_enable.
                if @cdn_enable
                  # check to make sure that the container exists. If yes, cdn enable it.
                  begin response = service.cdn.head_container(key)
                    ### Deleting a container from CDN is much more expensive than flipping the bit to disable it
                    service.cdn.post_container(key, {'X-CDN-Enabled' => 'True'})
                  rescue Fog::CDN::HP::NotFound => err
                    service.cdn.put_container(key)
                  end
                else
                  # check to make sure that the container exists. If yes, cdn disable it.
                  begin response = service.cdn.head_container(key)
                    ### Deleting a container from CDN is much more expensive than flipping the bit to disable it
                    service.cdn.post_container(key, {'X-CDN-Enabled' => 'False'})
                  rescue Fog::CDN::HP::NotFound => err
                    # just continue, as container is not cdn-enabled.
                  end
                end
              end
              true
            end